Compare commits
2 Commits
mac-binary
...
cli-v1.0.1
Author | SHA1 | Date | |
---|---|---|---|
|
f98c693adf | ||
|
6da80f3291 |
@@ -1,19 +0,0 @@
|
|||||||
_mydocs/
|
|
||||||
_releases/
|
|
||||||
.git/
|
|
||||||
.yarn/cache/
|
|
||||||
**/.DS_Store
|
|
||||||
**/node_modules
|
|
||||||
Assets/
|
|
||||||
docs/
|
|
||||||
lerna-debug.log
|
|
||||||
packages/app-cli/
|
|
||||||
packages/app-clipper/
|
|
||||||
packages/app-desktop/
|
|
||||||
packages/app-mobile/
|
|
||||||
packages/generator-joplin/
|
|
||||||
packages/plugin-repo-cli/
|
|
||||||
packages/server/db-*.sqlite
|
|
||||||
packages/server/dist/
|
|
||||||
packages/server/logs/
|
|
||||||
packages/server/temp/
|
|
26
.env-sample
@@ -1,26 +0,0 @@
|
|||||||
# =============================================================================
|
|
||||||
# PRODUCTION CONFIG EXAMPLE
|
|
||||||
# -----------------------------------------------------------------------------
|
|
||||||
# By default it will use SQLite, but that's mostly to test and evaluate the
|
|
||||||
# server. So you'll want to specify db connection settings to use Postgres.
|
|
||||||
# =============================================================================
|
|
||||||
#
|
|
||||||
# APP_BASE_URL=https://example.com/joplin
|
|
||||||
# APP_PORT=22300
|
|
||||||
#
|
|
||||||
# DB_CLIENT=pg
|
|
||||||
# POSTGRES_PASSWORD=joplin
|
|
||||||
# POSTGRES_DATABASE=joplin
|
|
||||||
# POSTGRES_USER=joplin
|
|
||||||
# POSTGRES_PORT=5432
|
|
||||||
# POSTGRES_HOST=localhost
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# DEV CONFIG EXAMPLE
|
|
||||||
# -----------------------------------------------------------------------------
|
|
||||||
# Example of local config, for development. In dev mode, you would usually use
|
|
||||||
# SQLite so database settings are not needed.
|
|
||||||
# =============================================================================
|
|
||||||
#
|
|
||||||
# APP_BASE_URL=http://localhost:22300
|
|
||||||
# APP_PORT=22300
|
|
883
.eslintignore
@@ -1,883 +0,0 @@
|
|||||||
_mydocs/
|
|
||||||
_releases/
|
|
||||||
.git/
|
|
||||||
.github/
|
|
||||||
.yarn/
|
|
||||||
*.min.js
|
|
||||||
**/commands/index.ts
|
|
||||||
**/node_modules/
|
|
||||||
packages/generator-joplin/generators/app/templates/api/
|
|
||||||
Assets/
|
|
||||||
docs/
|
|
||||||
highlight.pack.js
|
|
||||||
Modules/TinyMCE/IconPack/postinstall.js
|
|
||||||
Modules/TinyMCE/JoplinLists/
|
|
||||||
Modules/TinyMCE/langs/
|
|
||||||
node_modules/
|
|
||||||
packages/app-cli/build
|
|
||||||
packages/app-cli/build/
|
|
||||||
packages/app-cli/locales
|
|
||||||
packages/app-cli/locales-build
|
|
||||||
packages/app-cli/node_modules
|
|
||||||
packages/app-cli/tests-build
|
|
||||||
packages/app-cli/tests/enex_to_md
|
|
||||||
packages/app-cli/tests/html_to_md
|
|
||||||
packages/app-cli/tests/logs
|
|
||||||
packages/app-cli/tests/support
|
|
||||||
packages/app-cli/tests/sync
|
|
||||||
packages/app-cli/tests/test data/
|
|
||||||
packages/app-cli/tests/tmp
|
|
||||||
packages/app-clipper/content_scripts/JSDOMParser.js
|
|
||||||
packages/app-clipper/content_scripts/Readability-readerable.js
|
|
||||||
packages/app-clipper/content_scripts/Readability.js
|
|
||||||
packages/app-clipper/dist
|
|
||||||
packages/app-clipper/icons
|
|
||||||
packages/app-clipper/popup/build
|
|
||||||
packages/app-clipper/popup/config/webpack_config_at_eject_time.js
|
|
||||||
packages/app-clipper/popup/config/webpack.config.js
|
|
||||||
packages/app-clipper/popup/node_modules
|
|
||||||
packages/app-clipper/popup/scripts/build.js
|
|
||||||
packages/app-desktop/build/
|
|
||||||
packages/app-desktop/dist
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/supportedLocales.js
|
|
||||||
packages/app-desktop/locales
|
|
||||||
packages/app-desktop/node_modules
|
|
||||||
packages/app-desktop/packageInfo.js
|
|
||||||
packages/app-desktop/services/electron-context-menu.js
|
|
||||||
packages/app-desktop/vendor/lib/
|
|
||||||
packages/app-mobile/android
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.bundle.js
|
|
||||||
packages/app-mobile/ios
|
|
||||||
packages/app-mobile/lib/rnInjectedJs/
|
|
||||||
packages/app-mobile/locales
|
|
||||||
packages/app-mobile/node_modules
|
|
||||||
packages/app-mobile/pluginAssets/
|
|
||||||
packages/fork-*
|
|
||||||
packages/htmlpack/dist/
|
|
||||||
packages/lib/assets/
|
|
||||||
packages/lib/lib/lib.js
|
|
||||||
packages/lib/locales/index.js
|
|
||||||
packages/lib/rnInjectedJs/
|
|
||||||
packages/lib/services/database/types.ts
|
|
||||||
packages/lib/vendor/
|
|
||||||
packages/lib/vendor/fountain.min.js
|
|
||||||
packages/lib/welcomeAssets.js
|
|
||||||
packages/plugins/**/api
|
|
||||||
packages/plugins/**/dist
|
|
||||||
packages/server/dist/
|
|
||||||
packages/utils/dist/
|
|
||||||
packages/tools/node_modules
|
|
||||||
packages/tools/PortableAppsLauncher
|
|
||||||
packages/turndown-plugin-gfm/
|
|
||||||
packages/turndown/
|
|
||||||
packages/pdf-viewer/dist
|
|
||||||
plugin_types/
|
|
||||||
readme/
|
|
||||||
|
|
||||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
|
||||||
packages/app-cli/app/LinkSelector.js
|
|
||||||
packages/app-cli/app/base-command.js
|
|
||||||
packages/app-cli/app/command-done.test.js
|
|
||||||
packages/app-cli/app/command-e2ee.js
|
|
||||||
packages/app-cli/app/command-mkbook.js
|
|
||||||
packages/app-cli/app/command-mkbook.test.js
|
|
||||||
packages/app-cli/app/command-settingschema.js
|
|
||||||
packages/app-cli/app/command-sync.js
|
|
||||||
packages/app-cli/app/command-testing.js
|
|
||||||
packages/app-cli/app/gui/StatusBarWidget.js
|
|
||||||
packages/app-cli/app/services/plugins/PluginRunner.js
|
|
||||||
packages/app-cli/app/setupCommand.js
|
|
||||||
packages/app-cli/app/utils/testUtils.js
|
|
||||||
packages/app-cli/tests/HtmlToMd.js
|
|
||||||
packages/app-cli/tests/MdToHtml.js
|
|
||||||
packages/app-cli/tests/services/keychain/KeychainService.js
|
|
||||||
packages/app-cli/tests/services/plugins/PluginService.js
|
|
||||||
packages/app-cli/tests/services/plugins/RepositoryApi.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinSettings.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinViewMenuItem.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinWorkspace.js
|
|
||||||
packages/app-cli/tests/services/plugins/defaultPluginsUtils.js
|
|
||||||
packages/app-cli/tests/services/plugins/sandboxProxy.js
|
|
||||||
packages/app-cli/tests/testUtils.js
|
|
||||||
packages/app-cli/tools/populateDatabase.js
|
|
||||||
packages/app-desktop/ElectronAppWrapper.js
|
|
||||||
packages/app-desktop/InteropServiceHelper.js
|
|
||||||
packages/app-desktop/app.js
|
|
||||||
packages/app-desktop/app.reducer.js
|
|
||||||
packages/app-desktop/app.reducer.test.js
|
|
||||||
packages/app-desktop/bridge.js
|
|
||||||
packages/app-desktop/checkForUpdates.js
|
|
||||||
packages/app-desktop/commands/copyDevCommand.js
|
|
||||||
packages/app-desktop/commands/editProfileConfig.js
|
|
||||||
packages/app-desktop/commands/exportFolders.js
|
|
||||||
packages/app-desktop/commands/exportNotes.js
|
|
||||||
packages/app-desktop/commands/focusElement.js
|
|
||||||
packages/app-desktop/commands/index.js
|
|
||||||
packages/app-desktop/commands/openProfileDirectory.js
|
|
||||||
packages/app-desktop/commands/replaceMisspelling.js
|
|
||||||
packages/app-desktop/commands/restoreNoteRevision.js
|
|
||||||
packages/app-desktop/commands/startExternalEditing.js
|
|
||||||
packages/app-desktop/commands/stopExternalEditing.js
|
|
||||||
packages/app-desktop/commands/switchProfile.js
|
|
||||||
packages/app-desktop/commands/switchProfile1.js
|
|
||||||
packages/app-desktop/commands/switchProfile2.js
|
|
||||||
packages/app-desktop/commands/switchProfile3.js
|
|
||||||
packages/app-desktop/commands/toggleExternalEditing.js
|
|
||||||
packages/app-desktop/commands/toggleSafeMode.js
|
|
||||||
packages/app-desktop/gui/Button/Button.js
|
|
||||||
packages/app-desktop/gui/ClipperConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/ButtonBar.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/ConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/Sidebar.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginsStates.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/SearchPlugins.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/useOnInstallHandler.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/useOnInstallHandler.test.js
|
|
||||||
packages/app-desktop/gui/Dialog.js
|
|
||||||
packages/app-desktop/gui/DialogButtonRow.js
|
|
||||||
packages/app-desktop/gui/DialogButtonRow/useKeyboardHandler.js
|
|
||||||
packages/app-desktop/gui/DialogTitle.js
|
|
||||||
packages/app-desktop/gui/DropboxLoginScreen.js
|
|
||||||
packages/app-desktop/gui/EditFolderDialog/Dialog.js
|
|
||||||
packages/app-desktop/gui/EditFolderDialog/IconSelector.js
|
|
||||||
packages/app-desktop/gui/EmojiBox.js
|
|
||||||
packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ErrorBoundary.js
|
|
||||||
packages/app-desktop/gui/ExtensionBadge.js
|
|
||||||
packages/app-desktop/gui/FolderIconBox.js
|
|
||||||
packages/app-desktop/gui/HelpButton.js
|
|
||||||
packages/app-desktop/gui/IconButton.js
|
|
||||||
packages/app-desktop/gui/ImportScreen.js
|
|
||||||
packages/app-desktop/gui/ItemList.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/ShortcutRecorder.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/styles/index.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/getLabel.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/useCommandStatus.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/useKeymap.js
|
|
||||||
packages/app-desktop/gui/MainScreen/MainScreen.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/addProfile.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/commandPalette.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/editAlarm.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/exportPdf.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/gotoAnything.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/hideModalMessage.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/index.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/leaveSharedFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/moveToFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newNote.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newSubFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newTodo.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openFolderDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openItem.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openNote.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openPdfViewer.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openTag.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/print.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/renameFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/renameTag.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/resetLayout.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/revealResourceFile.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/search.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/setTags.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showModalMessage.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showNoteContentProperties.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showNoteProperties.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showPrompt.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showShareFolderDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showShareNoteDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showSpellCheckerMenu.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleEditors.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleLayoutMoveMode.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNoteList.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderField.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderReverse.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/togglePerFolderSortOrder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleSideBar.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleVisiblePanes.js
|
|
||||||
packages/app-desktop/gui/MasterPasswordDialog/Dialog.js
|
|
||||||
packages/app-desktop/gui/MenuBar.js
|
|
||||||
packages/app-desktop/gui/MultiNoteActions.js
|
|
||||||
packages/app-desktop/gui/Navigator.js
|
|
||||||
packages/app-desktop/gui/NoteContentPropertiesDialog.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/Editor.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/Toolbar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.test.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useEditorSearch.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useExternalPlugins.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinCommands.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinMode.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useKeymap.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useLineSorting.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useListIdent.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/setupToolbarButtons.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/useContextMenu.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/useScroll.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteEditor.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteTitle/NoteTitleBar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/pasteAsText.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/showLocalSearch.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/showRevisions.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/clipboardUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/clipboardUtils.test.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/contextMenu.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/contextMenuUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/resourceHandling.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useDropHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useEffectiveNoteId.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useFolder.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useFormNote.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useMarkupToHtml.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useNoteSearchBar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/usePluginServiceRegistration.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useSearchMarkers.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useWindowCommandHandler.js
|
|
||||||
packages/app-desktop/gui/NoteList/NoteList.js
|
|
||||||
packages/app-desktop/gui/NoteList/commands/focusElementNoteList.js
|
|
||||||
packages/app-desktop/gui/NoteList/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteList/types.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/NoteListControls.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/commands/focusSearch.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteListItem.js
|
|
||||||
packages/app-desktop/gui/NoteListWrapper/NoteListWrapper.js
|
|
||||||
packages/app-desktop/gui/NotePropertiesDialog.js
|
|
||||||
packages/app-desktop/gui/NoteRevisionViewer.js
|
|
||||||
packages/app-desktop/gui/NoteSearchBar.js
|
|
||||||
packages/app-desktop/gui/NoteStatusBar.js
|
|
||||||
packages/app-desktop/gui/NoteTextViewer.js
|
|
||||||
packages/app-desktop/gui/NoteToolbar/NoteToolbar.js
|
|
||||||
packages/app-desktop/gui/OneDriveLoginScreen.js
|
|
||||||
packages/app-desktop/gui/PasswordInput/PasswordInput.js
|
|
||||||
packages/app-desktop/gui/PdfViewer.js
|
|
||||||
packages/app-desktop/gui/PromptDialog.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/ResizableLayout.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/findItemByKey.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/isTempContainer.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/iterateItems.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/layoutItemProp.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/movements.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/movements.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/persist.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/persist.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/removeItem.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/removeKeylessItems.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/setLayoutItemProps.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/style.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/types.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useLayoutItemSizes.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useLayoutItemSizes.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useWindowResizeEvent.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/validateLayout.js
|
|
||||||
packages/app-desktop/gui/ResourceScreen.js
|
|
||||||
packages/app-desktop/gui/Root.js
|
|
||||||
packages/app-desktop/gui/Root_UpgradeSyncTarget.js
|
|
||||||
packages/app-desktop/gui/SearchBar/SearchBar.js
|
|
||||||
packages/app-desktop/gui/ShareFolderDialog/ShareFolderDialog.js
|
|
||||||
packages/app-desktop/gui/ShareNoteDialog.js
|
|
||||||
packages/app-desktop/gui/Sidebar/Sidebar.js
|
|
||||||
packages/app-desktop/gui/Sidebar/commands/focusElementSideBar.js
|
|
||||||
packages/app-desktop/gui/Sidebar/commands/index.js
|
|
||||||
packages/app-desktop/gui/Sidebar/styles/index.js
|
|
||||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js
|
|
||||||
packages/app-desktop/gui/StyleSheets/StyleSheetContainer.js
|
|
||||||
packages/app-desktop/gui/SyncWizard/Dialog.js
|
|
||||||
packages/app-desktop/gui/TagItem.js
|
|
||||||
packages/app-desktop/gui/TagList.js
|
|
||||||
packages/app-desktop/gui/ToggleEditorsButton/ToggleEditorsButton.js
|
|
||||||
packages/app-desktop/gui/ToggleEditorsButton/styles/index.js
|
|
||||||
packages/app-desktop/gui/ToolbarBase.js
|
|
||||||
packages/app-desktop/gui/ToolbarButton/ToolbarButton.js
|
|
||||||
packages/app-desktop/gui/ToolbarButton/styles/index.js
|
|
||||||
packages/app-desktop/gui/ToolbarSpace.js
|
|
||||||
packages/app-desktop/gui/dialogs.js
|
|
||||||
packages/app-desktop/gui/hooks/useEffectDebugger.js
|
|
||||||
packages/app-desktop/gui/hooks/useImperativeHandlerDebugger.js
|
|
||||||
packages/app-desktop/gui/hooks/usePrevious.js
|
|
||||||
packages/app-desktop/gui/hooks/usePropsDebugger.js
|
|
||||||
packages/app-desktop/gui/lib/SearchInput/SearchInput.js
|
|
||||||
packages/app-desktop/gui/lib/ToggleButton/ToggleButton.js
|
|
||||||
packages/app-desktop/gui/menuCommandNames.js
|
|
||||||
packages/app-desktop/gui/style/StyledFormLabel.js
|
|
||||||
packages/app-desktop/gui/style/StyledInput.js
|
|
||||||
packages/app-desktop/gui/style/StyledLink.js
|
|
||||||
packages/app-desktop/gui/style/StyledMessage.js
|
|
||||||
packages/app-desktop/gui/style/StyledTextInput.js
|
|
||||||
packages/app-desktop/gui/utils/NoteListUtils.js
|
|
||||||
packages/app-desktop/gui/utils/convertToScreenCoordinates.js
|
|
||||||
packages/app-desktop/gui/utils/loadScript.js
|
|
||||||
packages/app-desktop/plugins/GotoAnything.js
|
|
||||||
packages/app-desktop/services/bridge.js
|
|
||||||
packages/app-desktop/services/commands/stateToWhenClauseContext.js
|
|
||||||
packages/app-desktop/services/commands/types.js
|
|
||||||
packages/app-desktop/services/plugins/BackOffHandler.js
|
|
||||||
packages/app-desktop/services/plugins/PlatformImplementation.js
|
|
||||||
packages/app-desktop/services/plugins/PluginRunner.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebview.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebviewDialog.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useContentSize.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useHtmlLoader.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useScriptLoader.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useSubmitHandler.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useThemeCss.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useViewIsReady.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useWebviewToPluginMessages.js
|
|
||||||
packages/app-desktop/services/restart.js
|
|
||||||
packages/app-desktop/services/share/invitationRespond.js
|
|
||||||
packages/app-desktop/services/sortOrder/PerFolderSortOrderService.js
|
|
||||||
packages/app-desktop/services/sortOrder/PerFolderSortOrderService.test.js
|
|
||||||
packages/app-desktop/services/sortOrder/notesSortOrderUtils.js
|
|
||||||
packages/app-desktop/services/sortOrder/notesSortOrderUtils.test.js
|
|
||||||
packages/app-desktop/services/spellChecker/SpellCheckerServiceDriverNative.js
|
|
||||||
packages/app-desktop/utils/markupLanguageUtils.js
|
|
||||||
packages/app-mobile/PluginAssetsLoader.js
|
|
||||||
packages/app-mobile/components/ActionButton.js
|
|
||||||
packages/app-mobile/components/BackButtonDialogBox.js
|
|
||||||
packages/app-mobile/components/CameraView.js
|
|
||||||
packages/app-mobile/components/CustomButton.js
|
|
||||||
packages/app-mobile/components/Dropdown.js
|
|
||||||
packages/app-mobile/components/ExtendedWebView.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/NoteBodyViewer.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useOnMessage.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useOnResourceLongPress.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useSource.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/decoratorExtension.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.bulletedVsChecklist.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.toggleList.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownMathParser.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownMathParser.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownReformatter.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownReformatter.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/syntaxHighlightingLanguages.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/createEditor.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/forceFullParse.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/loadLanguages.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/theme.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/types.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/webviewLogger.js
|
|
||||||
packages/app-mobile/components/NoteEditor/EditLinkDialog.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/MarkdownToolbar.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToggleOverflowButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToggleSpaceButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/Toolbar.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToolbarButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToolbarOverflowRows.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/types.js
|
|
||||||
packages/app-mobile/components/NoteEditor/NoteEditor.js
|
|
||||||
packages/app-mobile/components/NoteEditor/SearchPanel.js
|
|
||||||
packages/app-mobile/components/NoteEditor/SelectionFormatting.js
|
|
||||||
packages/app-mobile/components/NoteEditor/types.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/ProfileEditor.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/ProfileSwitcher.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/useProfileConfig.js
|
|
||||||
packages/app-mobile/components/ScreenHeader.js
|
|
||||||
packages/app-mobile/components/SelectDateTimeDialog.js
|
|
||||||
packages/app-mobile/components/SideMenu.js
|
|
||||||
packages/app-mobile/components/TextInput.js
|
|
||||||
packages/app-mobile/components/app-nav.js
|
|
||||||
packages/app-mobile/components/biometrics/BiometricPopup.js
|
|
||||||
packages/app-mobile/components/biometrics/sensorInfo.js
|
|
||||||
packages/app-mobile/components/getResponsiveValue.js
|
|
||||||
packages/app-mobile/components/getResponsiveValue.test.js
|
|
||||||
packages/app-mobile/components/screens/ConfigScreen.js
|
|
||||||
packages/app-mobile/components/screens/Note.js
|
|
||||||
packages/app-mobile/components/screens/Notes.js
|
|
||||||
packages/app-mobile/components/screens/UpgradeSyncTargetScreen.js
|
|
||||||
packages/app-mobile/components/screens/encryption-config.js
|
|
||||||
packages/app-mobile/components/screens/search.js
|
|
||||||
packages/app-mobile/components/side-menu-content.js
|
|
||||||
packages/app-mobile/gulpfile.js
|
|
||||||
packages/app-mobile/root.js
|
|
||||||
packages/app-mobile/services/AlarmServiceDriver.android.js
|
|
||||||
packages/app-mobile/services/AlarmServiceDriver.ios.js
|
|
||||||
packages/app-mobile/services/e2ee/RSA.react-native.js
|
|
||||||
packages/app-mobile/services/profiles/index.js
|
|
||||||
packages/app-mobile/setupQuickActions.js
|
|
||||||
packages/app-mobile/tools/buildInjectedJs.js
|
|
||||||
packages/app-mobile/utils/ShareExtension.js
|
|
||||||
packages/app-mobile/utils/ShareUtils.js
|
|
||||||
packages/app-mobile/utils/TlsUtils.js
|
|
||||||
packages/app-mobile/utils/checkPermissions.js
|
|
||||||
packages/app-mobile/utils/createRootStyle.js
|
|
||||||
packages/app-mobile/utils/debounce.js
|
|
||||||
packages/app-mobile/utils/fs-driver-rn.js
|
|
||||||
packages/app-mobile/utils/setupNotifications.js
|
|
||||||
packages/app-mobile/utils/shareHandler.js
|
|
||||||
packages/app-mobile/utils/types.js
|
|
||||||
packages/fork-htmlparser2/src/CollectingHandler.js
|
|
||||||
packages/fork-htmlparser2/src/FeedHandler.js
|
|
||||||
packages/fork-htmlparser2/src/FeedHandler.spec.js
|
|
||||||
packages/fork-htmlparser2/src/MultiplexHandler.js
|
|
||||||
packages/fork-htmlparser2/src/Parser.js
|
|
||||||
packages/fork-htmlparser2/src/Parser.spec.js
|
|
||||||
packages/fork-htmlparser2/src/Tokenizer.js
|
|
||||||
packages/fork-htmlparser2/src/WritableStream.js
|
|
||||||
packages/fork-htmlparser2/src/WritableStream.spec.js
|
|
||||||
packages/fork-htmlparser2/src/__fixtures__/test-helper.js
|
|
||||||
packages/fork-htmlparser2/src/__tests__/events.js
|
|
||||||
packages/fork-htmlparser2/src/__tests__/stream.js
|
|
||||||
packages/fork-htmlparser2/src/index.js
|
|
||||||
packages/fork-htmlparser2/src/index.spec.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api/index.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api/types.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api_index.js
|
|
||||||
packages/generator-joplin/generators/app/templates/src/index.js
|
|
||||||
packages/htmlpack/src/index.js
|
|
||||||
packages/lib/ArrayUtils.js
|
|
||||||
packages/lib/AsyncActionQueue.js
|
|
||||||
packages/lib/BaseApplication.js
|
|
||||||
packages/lib/BaseModel.js
|
|
||||||
packages/lib/BaseSyncTarget.js
|
|
||||||
packages/lib/ClipperServer.js
|
|
||||||
packages/lib/CssUtils.js
|
|
||||||
packages/lib/EventDispatcher.js
|
|
||||||
packages/lib/EventDispatcher.test.js
|
|
||||||
packages/lib/HtmlToMd.js
|
|
||||||
packages/lib/InMemoryCache.js
|
|
||||||
packages/lib/InMemoryCache.test.js
|
|
||||||
packages/lib/JoplinDatabase.js
|
|
||||||
packages/lib/JoplinError.js
|
|
||||||
packages/lib/JoplinServerApi.js
|
|
||||||
packages/lib/Logger.js
|
|
||||||
packages/lib/ObjectUtils.js
|
|
||||||
packages/lib/PoorManIntervals.js
|
|
||||||
packages/lib/SyncTargetJoplinCloud.js
|
|
||||||
packages/lib/SyncTargetJoplinServer.js
|
|
||||||
packages/lib/SyncTargetNone.js
|
|
||||||
packages/lib/SyncTargetOneDrive.js
|
|
||||||
packages/lib/SyncTargetRegistry.js
|
|
||||||
packages/lib/Synchronizer.js
|
|
||||||
packages/lib/TaskQueue.js
|
|
||||||
packages/lib/array.js
|
|
||||||
packages/lib/callbackUrlUtils.js
|
|
||||||
packages/lib/callbackUrlUtils.test.js
|
|
||||||
packages/lib/commands/historyBackward.js
|
|
||||||
packages/lib/commands/historyForward.js
|
|
||||||
packages/lib/commands/index.js
|
|
||||||
packages/lib/commands/openMasterPasswordDialog.js
|
|
||||||
packages/lib/commands/synchronize.js
|
|
||||||
packages/lib/components/EncryptionConfigScreen/utils.js
|
|
||||||
packages/lib/components/shared/note-screen-shared.js
|
|
||||||
packages/lib/database-driver-better-sqlite.js
|
|
||||||
packages/lib/database.js
|
|
||||||
packages/lib/debug/DebugService.js
|
|
||||||
packages/lib/dom.js
|
|
||||||
packages/lib/dummy.test.js
|
|
||||||
packages/lib/errorUtils.js
|
|
||||||
packages/lib/eventManager.js
|
|
||||||
packages/lib/file-api-driver-joplinServer.js
|
|
||||||
packages/lib/file-api-driver-memory.js
|
|
||||||
packages/lib/file-api-driver.test.js
|
|
||||||
packages/lib/file-api.js
|
|
||||||
packages/lib/fs-driver-base.js
|
|
||||||
packages/lib/fs-driver-node.js
|
|
||||||
packages/lib/fsDriver.test.js
|
|
||||||
packages/lib/geolocation-node.js
|
|
||||||
packages/lib/hooks/useAsyncEffect.js
|
|
||||||
packages/lib/hooks/useElementSize.js
|
|
||||||
packages/lib/hooks/useEventListener.js
|
|
||||||
packages/lib/htmlUtils.js
|
|
||||||
packages/lib/htmlUtils.test.js
|
|
||||||
packages/lib/htmlUtils2.test.js
|
|
||||||
packages/lib/import-enex-md-gen.js
|
|
||||||
packages/lib/import-enex-md-gen.test.js
|
|
||||||
packages/lib/import-enex.js
|
|
||||||
packages/lib/locale.js
|
|
||||||
packages/lib/markdownUtils.js
|
|
||||||
packages/lib/markdownUtils.test.js
|
|
||||||
packages/lib/markdownUtils2.test.js
|
|
||||||
packages/lib/markupLanguageUtils.js
|
|
||||||
packages/lib/migrations/42.js
|
|
||||||
packages/lib/models/Alarm.js
|
|
||||||
packages/lib/models/BaseItem.js
|
|
||||||
packages/lib/models/Folder.js
|
|
||||||
packages/lib/models/Folder.sharing.test.js
|
|
||||||
packages/lib/models/Folder.test.js
|
|
||||||
packages/lib/models/ItemChange.js
|
|
||||||
packages/lib/models/ItemChange.test.js
|
|
||||||
packages/lib/models/MasterKey.js
|
|
||||||
packages/lib/models/MasterKey.test.js
|
|
||||||
packages/lib/models/Migration.js
|
|
||||||
packages/lib/models/Note.js
|
|
||||||
packages/lib/models/Note.test.js
|
|
||||||
packages/lib/models/NoteResource.js
|
|
||||||
packages/lib/models/NoteTag.js
|
|
||||||
packages/lib/models/Resource.js
|
|
||||||
packages/lib/models/Resource.test.js
|
|
||||||
packages/lib/models/ResourceLocalState.js
|
|
||||||
packages/lib/models/Revision.js
|
|
||||||
packages/lib/models/Revision.test.js
|
|
||||||
packages/lib/models/Search.js
|
|
||||||
packages/lib/models/Setting.js
|
|
||||||
packages/lib/models/Setting.test.js
|
|
||||||
packages/lib/models/SmartFilter.js
|
|
||||||
packages/lib/models/Tag.js
|
|
||||||
packages/lib/models/dateTimeFormats.test.js
|
|
||||||
packages/lib/models/settings/FileHandler.js
|
|
||||||
packages/lib/models/utils/itemCanBeEncrypted.js
|
|
||||||
packages/lib/models/utils/paginatedFeed.js
|
|
||||||
packages/lib/models/utils/paginationToSql.js
|
|
||||||
packages/lib/models/utils/types.js
|
|
||||||
packages/lib/net-utils.js
|
|
||||||
packages/lib/ntp.js
|
|
||||||
packages/lib/onedrive-api.js
|
|
||||||
packages/lib/path-utils.js
|
|
||||||
packages/lib/reducer.js
|
|
||||||
packages/lib/registry.js
|
|
||||||
packages/lib/registry.test.js
|
|
||||||
packages/lib/services/AlarmService.js
|
|
||||||
packages/lib/services/AlarmServiceDriverNode.js
|
|
||||||
packages/lib/services/BaseService.js
|
|
||||||
packages/lib/services/CommandService.js
|
|
||||||
packages/lib/services/CommandService.test.js
|
|
||||||
packages/lib/services/DecryptionWorker.js
|
|
||||||
packages/lib/services/ExternalEditWatcher.js
|
|
||||||
packages/lib/services/ExternalEditWatcher/utils.js
|
|
||||||
packages/lib/services/ItemChangeUtils.js
|
|
||||||
packages/lib/services/KeymapService.js
|
|
||||||
packages/lib/services/KeymapService_keycodeToElectronMap.js
|
|
||||||
packages/lib/services/KeymapService_keysRegExp.js
|
|
||||||
packages/lib/services/KvStore.js
|
|
||||||
packages/lib/services/MigrationService.js
|
|
||||||
packages/lib/services/NavService.js
|
|
||||||
packages/lib/services/PostMessageService.js
|
|
||||||
packages/lib/services/ReportService.js
|
|
||||||
packages/lib/services/ResourceEditWatcher/index.js
|
|
||||||
packages/lib/services/ResourceEditWatcher/reducer.js
|
|
||||||
packages/lib/services/ResourceFetcher.js
|
|
||||||
packages/lib/services/ResourceService.js
|
|
||||||
packages/lib/services/ResourceService.test.js
|
|
||||||
packages/lib/services/RevisionService.js
|
|
||||||
packages/lib/services/RevisionService.test.js
|
|
||||||
packages/lib/services/SettingUtils.js
|
|
||||||
packages/lib/services/UndoRedoService.js
|
|
||||||
packages/lib/services/WhenClause.js
|
|
||||||
packages/lib/services/WhenClause.test.js
|
|
||||||
packages/lib/services/commands/MenuUtils.js
|
|
||||||
packages/lib/services/commands/ToolbarButtonUtils.js
|
|
||||||
packages/lib/services/commands/commandsToMarkdownTable.js
|
|
||||||
packages/lib/services/commands/focusEditorIfEditorCommand.js
|
|
||||||
packages/lib/services/commands/isEditorCommand.js
|
|
||||||
packages/lib/services/commands/propsHaveChanged.js
|
|
||||||
packages/lib/services/commands/stateToWhenClauseContext.js
|
|
||||||
packages/lib/services/contextkey/contextkey.js
|
|
||||||
packages/lib/services/database/types.js
|
|
||||||
packages/lib/services/debug/populateDatabase.js
|
|
||||||
packages/lib/services/e2ee/EncryptionService.js
|
|
||||||
packages/lib/services/e2ee/EncryptionService.test.js
|
|
||||||
packages/lib/services/e2ee/RSA.node.js
|
|
||||||
packages/lib/services/e2ee/ppk.js
|
|
||||||
packages/lib/services/e2ee/ppk.test.js
|
|
||||||
packages/lib/services/e2ee/ppkTestUtils.js
|
|
||||||
packages/lib/services/e2ee/types.js
|
|
||||||
packages/lib/services/e2ee/utils.js
|
|
||||||
packages/lib/services/e2ee/utils.test.js
|
|
||||||
packages/lib/services/interop/InteropService.js
|
|
||||||
packages/lib/services/interop/InteropService.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Base.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Custom.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Html.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Html.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Jex.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md_frontmatter.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md_frontmatter.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Raw.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Base.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Custom.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_EnexToHtml.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_EnexToMd.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Jex.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md_frontmatter.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md_frontmatter.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Raw.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Raw.test.js
|
|
||||||
packages/lib/services/interop/types.js
|
|
||||||
packages/lib/services/joplinServer/personalizedUserContentBaseUrl.js
|
|
||||||
packages/lib/services/keychain/KeychainService.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.dummy.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.mobile.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.node.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriverBase.js
|
|
||||||
packages/lib/services/plugins/BasePlatformImplementation.js
|
|
||||||
packages/lib/services/plugins/BasePluginRunner.js
|
|
||||||
packages/lib/services/plugins/MenuController.js
|
|
||||||
packages/lib/services/plugins/MenuItemController.js
|
|
||||||
packages/lib/services/plugins/Plugin.js
|
|
||||||
packages/lib/services/plugins/PluginService.js
|
|
||||||
packages/lib/services/plugins/RepositoryApi.js
|
|
||||||
packages/lib/services/plugins/ToolbarButtonController.js
|
|
||||||
packages/lib/services/plugins/ViewController.js
|
|
||||||
packages/lib/services/plugins/WebviewController.js
|
|
||||||
packages/lib/services/plugins/api/Global.js
|
|
||||||
packages/lib/services/plugins/api/Joplin.js
|
|
||||||
packages/lib/services/plugins/api/JoplinClipboard.js
|
|
||||||
packages/lib/services/plugins/api/JoplinCommands.js
|
|
||||||
packages/lib/services/plugins/api/JoplinContentScripts.js
|
|
||||||
packages/lib/services/plugins/api/JoplinData.js
|
|
||||||
packages/lib/services/plugins/api/JoplinFilters.js
|
|
||||||
packages/lib/services/plugins/api/JoplinInterop.js
|
|
||||||
packages/lib/services/plugins/api/JoplinPlugins.js
|
|
||||||
packages/lib/services/plugins/api/JoplinSettings.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViews.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsDialogs.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsMenuItems.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsMenus.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsPanels.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsToolbarButtons.js
|
|
||||||
packages/lib/services/plugins/api/JoplinWindow.js
|
|
||||||
packages/lib/services/plugins/api/JoplinWorkspace.js
|
|
||||||
packages/lib/services/plugins/api/types.js
|
|
||||||
packages/lib/services/plugins/defaultPlugins/defaultPluginsUtils.js
|
|
||||||
packages/lib/services/plugins/defaultPlugins/desktopDefaultPluginsInfo.js
|
|
||||||
packages/lib/services/plugins/reducer.js
|
|
||||||
packages/lib/services/plugins/utils/createViewHandle.js
|
|
||||||
packages/lib/services/plugins/utils/executeSandboxCall.js
|
|
||||||
packages/lib/services/plugins/utils/loadContentScripts.js
|
|
||||||
packages/lib/services/plugins/utils/makeListener.js
|
|
||||||
packages/lib/services/plugins/utils/manifestFromObject.js
|
|
||||||
packages/lib/services/plugins/utils/mapEventHandlersToIds.js
|
|
||||||
packages/lib/services/plugins/utils/types.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginId.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginId.test.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginVersion.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginVersion.test.js
|
|
||||||
packages/lib/services/profileConfig/index.js
|
|
||||||
packages/lib/services/profileConfig/index.test.js
|
|
||||||
packages/lib/services/profileConfig/initProfile.js
|
|
||||||
packages/lib/services/profileConfig/mergeGlobalAndLocalSettings.js
|
|
||||||
packages/lib/services/profileConfig/splitGlobalAndLocalSettings.js
|
|
||||||
packages/lib/services/profileConfig/types.js
|
|
||||||
packages/lib/services/rest/Api.js
|
|
||||||
packages/lib/services/rest/Api.test.js
|
|
||||||
packages/lib/services/rest/ApiResponse.js
|
|
||||||
packages/lib/services/rest/actionApi.desktop.js
|
|
||||||
packages/lib/services/rest/routes/auth.js
|
|
||||||
packages/lib/services/rest/routes/events.js
|
|
||||||
packages/lib/services/rest/routes/events.test.js
|
|
||||||
packages/lib/services/rest/routes/folders.js
|
|
||||||
packages/lib/services/rest/routes/master_keys.js
|
|
||||||
packages/lib/services/rest/routes/notes.js
|
|
||||||
packages/lib/services/rest/routes/ping.js
|
|
||||||
packages/lib/services/rest/routes/resources.js
|
|
||||||
packages/lib/services/rest/routes/search.js
|
|
||||||
packages/lib/services/rest/routes/tags.js
|
|
||||||
packages/lib/services/rest/utils/collectionToPaginatedResults.js
|
|
||||||
packages/lib/services/rest/utils/defaultAction.js
|
|
||||||
packages/lib/services/rest/utils/defaultLoadOptions.js
|
|
||||||
packages/lib/services/rest/utils/defaultSaveOptions.js
|
|
||||||
packages/lib/services/rest/utils/errors.js
|
|
||||||
packages/lib/services/rest/utils/paginatedResults.js
|
|
||||||
packages/lib/services/rest/utils/readonlyProperties.js
|
|
||||||
packages/lib/services/rest/utils/requestFields.js
|
|
||||||
packages/lib/services/rest/utils/requestPaginationOptions.js
|
|
||||||
packages/lib/services/searchengine/SearchEngine.js
|
|
||||||
packages/lib/services/searchengine/SearchEngineUtils.js
|
|
||||||
packages/lib/services/searchengine/SearchEngineUtils.test.js
|
|
||||||
packages/lib/services/searchengine/SearchFilter.test.js
|
|
||||||
packages/lib/services/searchengine/filterParser.js
|
|
||||||
packages/lib/services/searchengine/filterParser.test.js
|
|
||||||
packages/lib/services/searchengine/gotoAnythingStyleQuery.js
|
|
||||||
packages/lib/services/searchengine/queryBuilder.js
|
|
||||||
packages/lib/services/share/ShareService.js
|
|
||||||
packages/lib/services/share/ShareService.test.js
|
|
||||||
packages/lib/services/share/reducer.js
|
|
||||||
packages/lib/services/spellChecker/SpellCheckerService.js
|
|
||||||
packages/lib/services/spellChecker/SpellCheckerServiceDriverBase.js
|
|
||||||
packages/lib/services/style/cssToTheme.js
|
|
||||||
packages/lib/services/style/cssToTheme.test.js
|
|
||||||
packages/lib/services/style/loadCssToTheme.js
|
|
||||||
packages/lib/services/style/themeToCss.js
|
|
||||||
packages/lib/services/style/themeToCss.test.js
|
|
||||||
packages/lib/services/synchronizer/ItemUploader.js
|
|
||||||
packages/lib/services/synchronizer/ItemUploader.test.js
|
|
||||||
packages/lib/services/synchronizer/LockHandler.js
|
|
||||||
packages/lib/services/synchronizer/MigrationHandler.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.basics.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.conflicts.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.e2ee.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.ppk.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.resources.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.revisions.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.sharing.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.tags.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.tools.test.js
|
|
||||||
packages/lib/services/synchronizer/gui/useSyncTargetUpgrade.js
|
|
||||||
packages/lib/services/synchronizer/migrations/1.js
|
|
||||||
packages/lib/services/synchronizer/migrations/2.js
|
|
||||||
packages/lib/services/synchronizer/migrations/3.js
|
|
||||||
packages/lib/services/synchronizer/syncDebugLog.js
|
|
||||||
packages/lib/services/synchronizer/syncInfoUtils.js
|
|
||||||
packages/lib/services/synchronizer/syncInfoUtils.test.js
|
|
||||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js
|
|
||||||
packages/lib/services/synchronizer/synchronizer_MigrationHandler.test.js
|
|
||||||
packages/lib/services/synchronizer/tools.js
|
|
||||||
packages/lib/services/synchronizer/utils/handleSyncStartupOperation.js
|
|
||||||
packages/lib/services/synchronizer/utils/types.js
|
|
||||||
packages/lib/shim.js
|
|
||||||
packages/lib/testing/syncTargetUtils.js
|
|
||||||
packages/lib/testing/test-utils-synchronizer.js
|
|
||||||
packages/lib/testing/test-utils.js
|
|
||||||
packages/lib/theme.js
|
|
||||||
packages/lib/themes/aritimDark.js
|
|
||||||
packages/lib/themes/dark.js
|
|
||||||
packages/lib/themes/dracula.js
|
|
||||||
packages/lib/themes/light.js
|
|
||||||
packages/lib/themes/nord.js
|
|
||||||
packages/lib/themes/oledDark.js
|
|
||||||
packages/lib/themes/solarizedDark.js
|
|
||||||
packages/lib/themes/solarizedLight.js
|
|
||||||
packages/lib/themes/type.js
|
|
||||||
packages/lib/time.js
|
|
||||||
packages/lib/utils/credentialFiles.js
|
|
||||||
packages/lib/utils/joplinCloud.js
|
|
||||||
packages/lib/utils/webDAVUtils.js
|
|
||||||
packages/lib/utils/webDAVUtils.test.js
|
|
||||||
packages/lib/uuid.js
|
|
||||||
packages/lib/versionInfo.js
|
|
||||||
packages/lib/versionInfo.test.js
|
|
||||||
packages/pdf-viewer/FullViewer.js
|
|
||||||
packages/pdf-viewer/Page.js
|
|
||||||
packages/pdf-viewer/PdfDocument.js
|
|
||||||
packages/pdf-viewer/VerticalPages.js
|
|
||||||
packages/pdf-viewer/hooks/useIsFocused.js
|
|
||||||
packages/pdf-viewer/hooks/useIsVisible.js
|
|
||||||
packages/pdf-viewer/hooks/usePdfDocument.js
|
|
||||||
packages/pdf-viewer/hooks/useScaledSize.js
|
|
||||||
packages/pdf-viewer/hooks/useScrollSaver.js
|
|
||||||
packages/pdf-viewer/hooks/useVisibleOnSelect.js
|
|
||||||
packages/pdf-viewer/main.js
|
|
||||||
packages/pdf-viewer/messageService.js
|
|
||||||
packages/pdf-viewer/miniViewer.js
|
|
||||||
packages/pdf-viewer/pdfSource.test.js
|
|
||||||
packages/pdf-viewer/types.js
|
|
||||||
packages/pdf-viewer/ui/GotoPage.js
|
|
||||||
packages/pdf-viewer/ui/IconButtons.js
|
|
||||||
packages/pdf-viewer/ui/ZoomControls.js
|
|
||||||
packages/plugin-repo-cli/commands/updateRelease.js
|
|
||||||
packages/plugin-repo-cli/index.js
|
|
||||||
packages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.js
|
|
||||||
packages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.test.js
|
|
||||||
packages/plugin-repo-cli/lib/errorsHaveChanged.js
|
|
||||||
packages/plugin-repo-cli/lib/errorsHaveChanged.test.js
|
|
||||||
packages/plugin-repo-cli/lib/gitCompareUrl.js
|
|
||||||
packages/plugin-repo-cli/lib/gitCompareUrl.test.js
|
|
||||||
packages/plugin-repo-cli/lib/overrideUtils.js
|
|
||||||
packages/plugin-repo-cli/lib/overrideUtils.test.js
|
|
||||||
packages/plugin-repo-cli/lib/types.js
|
|
||||||
packages/plugin-repo-cli/lib/updateReadme.js
|
|
||||||
packages/plugin-repo-cli/lib/updateReadme.test.js
|
|
||||||
packages/plugin-repo-cli/lib/utils.js
|
|
||||||
packages/plugins/ToggleSidebars/api/index.js
|
|
||||||
packages/plugins/ToggleSidebars/api/types.js
|
|
||||||
packages/plugins/ToggleSidebars/src/index.js
|
|
||||||
packages/react-native-saf-x/src/index.js
|
|
||||||
packages/renderer/HtmlToHtml.js
|
|
||||||
packages/renderer/InMemoryCache.js
|
|
||||||
packages/renderer/MarkupToHtml.js
|
|
||||||
packages/renderer/MdToHtml.js
|
|
||||||
packages/renderer/MdToHtml/createEventHandlingAttrs.js
|
|
||||||
packages/renderer/MdToHtml/createEventHandlingAttrs.test.js
|
|
||||||
packages/renderer/MdToHtml/linkReplacement.js
|
|
||||||
packages/renderer/MdToHtml/linkReplacement.test.js
|
|
||||||
packages/renderer/MdToHtml/renderMedia.js
|
|
||||||
packages/renderer/MdToHtml/rules/checkbox.js
|
|
||||||
packages/renderer/MdToHtml/rules/code_inline.js
|
|
||||||
packages/renderer/MdToHtml/rules/fence.js
|
|
||||||
packages/renderer/MdToHtml/rules/fountain.js
|
|
||||||
packages/renderer/MdToHtml/rules/highlight_keywords.js
|
|
||||||
packages/renderer/MdToHtml/rules/html_image.js
|
|
||||||
packages/renderer/MdToHtml/rules/image.js
|
|
||||||
packages/renderer/MdToHtml/rules/katex.js
|
|
||||||
packages/renderer/MdToHtml/rules/link_close.js
|
|
||||||
packages/renderer/MdToHtml/rules/link_open.js
|
|
||||||
packages/renderer/MdToHtml/rules/mermaid.js
|
|
||||||
packages/renderer/MdToHtml/rules/sanitize_html.js
|
|
||||||
packages/renderer/MdToHtml/rules/source_map.js
|
|
||||||
packages/renderer/MdToHtml/setupLinkify.js
|
|
||||||
packages/renderer/MdToHtml/validateLinks.js
|
|
||||||
packages/renderer/headerAnchor.js
|
|
||||||
packages/renderer/highlight.js
|
|
||||||
packages/renderer/htmlUtils.js
|
|
||||||
packages/renderer/htmlUtils.test.js
|
|
||||||
packages/renderer/index.js
|
|
||||||
packages/renderer/noteStyle.js
|
|
||||||
packages/renderer/pathUtils.js
|
|
||||||
packages/renderer/utils.js
|
|
||||||
packages/tools/build-release-stats.js
|
|
||||||
packages/tools/buildServerDocker.js
|
|
||||||
packages/tools/buildServerDocker.test.js
|
|
||||||
packages/tools/bundleDefaultPlugins.js
|
|
||||||
packages/tools/bundleDefaultPlugins.test.js
|
|
||||||
packages/tools/checkLibPaths.js
|
|
||||||
packages/tools/checkLibPaths.test.js
|
|
||||||
packages/tools/convertThemesToCss.js
|
|
||||||
packages/tools/generate-database-types.js
|
|
||||||
packages/tools/generate-images.js
|
|
||||||
packages/tools/git-changelog.js
|
|
||||||
packages/tools/git-changelog.test.js
|
|
||||||
packages/tools/licenseChecker.js
|
|
||||||
packages/tools/release-android.js
|
|
||||||
packages/tools/release-cli.js
|
|
||||||
packages/tools/release-electron.js
|
|
||||||
packages/tools/release-ios.js
|
|
||||||
packages/tools/release-plugin-repo-cli.js
|
|
||||||
packages/tools/release-server.js
|
|
||||||
packages/tools/setupNewRelease.js
|
|
||||||
packages/tools/spellcheck.js
|
|
||||||
packages/tools/tagServerLatest.js
|
|
||||||
packages/tools/tool-utils.js
|
|
||||||
packages/tools/update-readme-download.js
|
|
||||||
packages/tools/update-readme-sponsors.js
|
|
||||||
packages/tools/updateMarkdownDoc.js
|
|
||||||
packages/tools/utils/discourse.js
|
|
||||||
packages/tools/utils/loadSponsors.js
|
|
||||||
packages/tools/utils/translation.js
|
|
||||||
packages/tools/website/build.js
|
|
||||||
packages/tools/website/buildTranslations.js
|
|
||||||
packages/tools/website/updateDownloadPage.js
|
|
||||||
packages/tools/website/updateNews.js
|
|
||||||
packages/tools/website/utils/applyTranslations.js
|
|
||||||
packages/tools/website/utils/applyTranslations.test.js
|
|
||||||
packages/tools/website/utils/frontMatter.js
|
|
||||||
packages/tools/website/utils/news.js
|
|
||||||
packages/tools/website/utils/openGraph.js
|
|
||||||
packages/tools/website/utils/openGraph.test.js
|
|
||||||
packages/tools/website/utils/parser.js
|
|
||||||
packages/tools/website/utils/pressCarousel.js
|
|
||||||
packages/tools/website/utils/processTranslations.js
|
|
||||||
packages/tools/website/utils/render.js
|
|
||||||
packages/tools/website/utils/types.js
|
|
||||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
|
261
.eslintrc.js
@@ -1,261 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
'root': true,
|
|
||||||
'env': {
|
|
||||||
'browser': true,
|
|
||||||
'es6': true,
|
|
||||||
'node': true,
|
|
||||||
},
|
|
||||||
'parser': '@typescript-eslint/parser',
|
|
||||||
'extends': ['eslint:recommended'],
|
|
||||||
'settings': {
|
|
||||||
'react': {
|
|
||||||
'version': '16.12',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'globals': {
|
|
||||||
'Atomics': 'readonly',
|
|
||||||
'SharedArrayBuffer': 'readonly',
|
|
||||||
|
|
||||||
// Jest variables
|
|
||||||
'test': 'readonly',
|
|
||||||
'expect': 'readonly',
|
|
||||||
'describe': 'readonly',
|
|
||||||
'it': 'readonly',
|
|
||||||
'beforeAll': 'readonly',
|
|
||||||
'afterAll': 'readonly',
|
|
||||||
'beforeEach': 'readonly',
|
|
||||||
'afterEach': 'readonly',
|
|
||||||
'jest': 'readonly',
|
|
||||||
|
|
||||||
// React Native variables
|
|
||||||
'__DEV__': 'readonly',
|
|
||||||
|
|
||||||
// Clipper variables
|
|
||||||
'browserSupportsPromises_': true,
|
|
||||||
'chrome': 'readonly',
|
|
||||||
'browser': 'readonly',
|
|
||||||
|
|
||||||
// Server admin UI global variables
|
|
||||||
'onDocumentReady': 'readonly',
|
|
||||||
'setupPasswordStrengthHandler': 'readonly',
|
|
||||||
'$': 'readonly',
|
|
||||||
'zxcvbn': 'readonly',
|
|
||||||
|
|
||||||
'tinymce': 'readonly',
|
|
||||||
},
|
|
||||||
'parserOptions': {
|
|
||||||
'ecmaVersion': 2018,
|
|
||||||
'ecmaFeatures': {
|
|
||||||
'jsx': true,
|
|
||||||
},
|
|
||||||
'sourceType': 'module',
|
|
||||||
},
|
|
||||||
'rules': {
|
|
||||||
// -------------------------------
|
|
||||||
// Code correctness
|
|
||||||
// -------------------------------
|
|
||||||
'react/jsx-uses-react': 'error',
|
|
||||||
'react/jsx-uses-vars': 'error',
|
|
||||||
'no-unused-vars': ['error', { 'argsIgnorePattern': '^_' }],
|
|
||||||
'@typescript-eslint/no-unused-vars': ['error', { 'argsIgnorePattern': '^_' }],
|
|
||||||
'@typescript-eslint/explicit-member-accessibility': 'off',
|
|
||||||
'no-constant-condition': 0,
|
|
||||||
'no-prototype-builtins': 0,
|
|
||||||
// This error is always a false positive so far since it detects
|
|
||||||
// possible race conditions in contexts where we know it cannot happen.
|
|
||||||
'require-atomic-updates': 0,
|
|
||||||
'prefer-const': ['error'],
|
|
||||||
'no-var': ['error'],
|
|
||||||
'no-new-func': ['error'],
|
|
||||||
'import/prefer-default-export': ['error'],
|
|
||||||
|
|
||||||
// This rule should not be enabled since it matters in what order
|
|
||||||
// imports are done, in particular in relation to the shim.setReact
|
|
||||||
// call, which should be done first, but this rule might move it down.
|
|
||||||
// 'import/first': ['error'],
|
|
||||||
|
|
||||||
'no-array-constructor': ['error'],
|
|
||||||
'radix': ['error'],
|
|
||||||
'eqeqeq': ['error', 'always'],
|
|
||||||
'no-console': ['error', { 'allow': ['warn', 'error'] }],
|
|
||||||
|
|
||||||
// Warn only for now because fixing everything would take too much
|
|
||||||
// refactoring, but new code should try to stick to it.
|
|
||||||
// 'complexity': ['warn', { max: 10 }],
|
|
||||||
|
|
||||||
// Checks rules of Hooks
|
|
||||||
'@seiyab/react-hooks/rules-of-hooks': 'error',
|
|
||||||
'@seiyab/react-hooks/exhaustive-deps': ['error', { 'ignoreThisDependency': 'props' }],
|
|
||||||
|
|
||||||
// Checks effect dependencies
|
|
||||||
// Disable because of this: https://github.com/facebook/react/issues/16265
|
|
||||||
// "react-hooks/exhaustive-deps": "warn",
|
|
||||||
|
|
||||||
'jest/require-top-level-describe': ['error', { 'maxNumberOfTopLevelDescribes': 1 }],
|
|
||||||
'jest/no-identical-title': ['error'],
|
|
||||||
'jest/prefer-lowercase-title': ['error', { 'ignoreTopLevelDescribe': true }],
|
|
||||||
|
|
||||||
'promise/prefer-await-to-then': 'error',
|
|
||||||
'no-unneeded-ternary': 'error',
|
|
||||||
|
|
||||||
// -------------------------------
|
|
||||||
// Formatting
|
|
||||||
// -------------------------------
|
|
||||||
'space-in-parens': ['error', 'never'],
|
|
||||||
'space-infix-ops': ['error'],
|
|
||||||
'curly': ['error', 'multi-line', 'consistent'],
|
|
||||||
'semi': ['error', 'always'],
|
|
||||||
'eol-last': ['error', 'always'],
|
|
||||||
'quotes': ['error', 'single'],
|
|
||||||
'indent': ['error', 'tab'],
|
|
||||||
'comma-dangle': ['error', {
|
|
||||||
'arrays': 'always-multiline',
|
|
||||||
'objects': 'always-multiline',
|
|
||||||
'imports': 'always-multiline',
|
|
||||||
'exports': 'always-multiline',
|
|
||||||
'functions': 'never',
|
|
||||||
}],
|
|
||||||
'comma-spacing': ['error', { 'before': false, 'after': true }],
|
|
||||||
'no-trailing-spaces': 'error',
|
|
||||||
'linebreak-style': ['error', 'unix'],
|
|
||||||
'prefer-template': ['error'],
|
|
||||||
'template-curly-spacing': ['error', 'never'],
|
|
||||||
'object-curly-spacing': ['error', 'always'],
|
|
||||||
'array-bracket-spacing': ['error', 'never'],
|
|
||||||
'key-spacing': ['error', {
|
|
||||||
'beforeColon': false,
|
|
||||||
'afterColon': true,
|
|
||||||
'mode': 'strict',
|
|
||||||
}],
|
|
||||||
'block-spacing': ['error'],
|
|
||||||
'brace-style': ['error', '1tbs', { 'allowSingleLine': true }],
|
|
||||||
'no-spaced-func': ['error'],
|
|
||||||
'func-call-spacing': ['error'],
|
|
||||||
'space-before-function-paren': ['error', {
|
|
||||||
'anonymous': 'never',
|
|
||||||
'named': 'never',
|
|
||||||
'asyncArrow': 'always',
|
|
||||||
}],
|
|
||||||
'multiline-comment-style': ['error', 'separate-lines'],
|
|
||||||
'space-before-blocks': 'error',
|
|
||||||
'spaced-comment': ['error', 'always'],
|
|
||||||
'keyword-spacing': ['error', { 'before': true, 'after': true }],
|
|
||||||
'no-multi-spaces': ['error'],
|
|
||||||
|
|
||||||
// Regarding the keyword blacklist:
|
|
||||||
// - err: We generally avoid using too many abbreviations, so it should
|
|
||||||
// be "error", not "err"
|
|
||||||
// - notebook: In code, it should always be "folder" (not "notebook").
|
|
||||||
// In user-facing text, it should be "notebook".
|
|
||||||
'id-denylist': ['error', 'err', 'notebook', 'notebooks'],
|
|
||||||
'prefer-arrow-callback': ['error'],
|
|
||||||
},
|
|
||||||
'plugins': [
|
|
||||||
'react',
|
|
||||||
'@typescript-eslint',
|
|
||||||
// Need to use a fork of the official rules of hooks because of this bug:
|
|
||||||
// https://github.com/facebook/react/issues/16265
|
|
||||||
'@seiyab/eslint-plugin-react-hooks',
|
|
||||||
// 'react-hooks',
|
|
||||||
'import',
|
|
||||||
'promise',
|
|
||||||
'jest',
|
|
||||||
],
|
|
||||||
'overrides': [
|
|
||||||
{
|
|
||||||
'files': [
|
|
||||||
'packages/tools/**',
|
|
||||||
'packages/app-mobile/tools/**',
|
|
||||||
'packages/app-desktop/tools/**',
|
|
||||||
],
|
|
||||||
'rules': {
|
|
||||||
'no-console': 'off',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
// enable the rule specifically for TypeScript files
|
|
||||||
'files': ['*.ts', '*.tsx'],
|
|
||||||
'parserOptions': {
|
|
||||||
// Required for @typescript-eslint/no-floating-promises
|
|
||||||
'project': './tsconfig.eslint.json',
|
|
||||||
},
|
|
||||||
'rules': {
|
|
||||||
'@typescript-eslint/explicit-member-accessibility': ['error'],
|
|
||||||
'@typescript-eslint/type-annotation-spacing': ['error', { 'before': false, 'after': true }],
|
|
||||||
'@typescript-eslint/no-inferrable-types': ['error', { 'ignoreParameters': true, 'ignoreProperties': true }],
|
|
||||||
'@typescript-eslint/comma-dangle': ['error', {
|
|
||||||
'arrays': 'always-multiline',
|
|
||||||
'objects': 'always-multiline',
|
|
||||||
'imports': 'always-multiline',
|
|
||||||
'exports': 'always-multiline',
|
|
||||||
'enums': 'always-multiline',
|
|
||||||
'generics': 'always-multiline',
|
|
||||||
'tuples': 'always-multiline',
|
|
||||||
'functions': 'never',
|
|
||||||
}],
|
|
||||||
'@typescript-eslint/object-curly-spacing': ['error', 'always'],
|
|
||||||
'@typescript-eslint/semi': ['error', 'always'],
|
|
||||||
'@typescript-eslint/member-delimiter-style': ['error', {
|
|
||||||
'multiline': {
|
|
||||||
'delimiter': 'semi',
|
|
||||||
'requireLast': true,
|
|
||||||
},
|
|
||||||
'singleline': {
|
|
||||||
'delimiter': 'semi',
|
|
||||||
'requireLast': false,
|
|
||||||
},
|
|
||||||
}],
|
|
||||||
'@typescript-eslint/no-floating-promises': ['error'],
|
|
||||||
'@typescript-eslint/naming-convention': ['error',
|
|
||||||
// Naming conventions over the codebase is very inconsistent
|
|
||||||
// unfortunately and fixing it would be way too much work.
|
|
||||||
// In general, we use "strictCamelCase" for variable names.
|
|
||||||
|
|
||||||
// {
|
|
||||||
// selector: 'default',
|
|
||||||
// format: ['StrictPascalCase', 'strictCamelCase', 'snake_case', 'UPPER_CASE'],
|
|
||||||
// leadingUnderscore: 'allow',
|
|
||||||
// trailingUnderscore: 'allow',
|
|
||||||
// },
|
|
||||||
|
|
||||||
// Each rule below is made of two blocks: first the rule we
|
|
||||||
// actually want, and below exceptions to the rule.
|
|
||||||
|
|
||||||
// -----------------------------------
|
|
||||||
// ENUM
|
|
||||||
// -----------------------------------
|
|
||||||
|
|
||||||
{
|
|
||||||
selector: 'enumMember',
|
|
||||||
format: ['StrictPascalCase'],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
selector: 'enumMember',
|
|
||||||
format: null,
|
|
||||||
'filter': {
|
|
||||||
'regex': '^(GET|POST|PUT|DELETE|PATCH|HEAD|SQLite|PostgreSQL|ASC|DESC|E2EE|OR|AND|UNION|INTERSECT|EXCLUSION|INCLUSION|EUR|GBP|USD|SJCL.*)$',
|
|
||||||
'match': true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// -----------------------------------
|
|
||||||
// INTERFACE
|
|
||||||
// -----------------------------------
|
|
||||||
|
|
||||||
{
|
|
||||||
selector: 'interface',
|
|
||||||
format: ['StrictPascalCase'],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
selector: 'interface',
|
|
||||||
format: null,
|
|
||||||
'filter': {
|
|
||||||
'regex': '^(RSA|RSAKeyPair)$',
|
|
||||||
'match': true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
5
.github/FUNDING.yml
vendored
@@ -1,5 +0,0 @@
|
|||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
patreon: joplin
|
|
||||||
github: laurent22
|
|
||||||
custom: https://joplinapp.org/donate/
|
|
9
.github/ISSUE_TEMPLATE.md
vendored
@@ -1,9 +0,0 @@
|
|||||||
👉 Please follow one of these issue templates:
|
|
||||||
- https://github.com/laurent22/joplin/issues/new/choose
|
|
||||||
|
|
||||||
⚠️
|
|
||||||
The GitHub issue tracker is for **bugs** and **security issues** ONLY. For feature requests and support, please use the forum:
|
|
||||||
https://discourse.joplinapp.org/
|
|
||||||
⚠️
|
|
||||||
|
|
||||||
Note: to keep the backlog clean and actionable, issues may be immediately closed if they do not follow one of the above issue templates.
|
|
52
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,52 +0,0 @@
|
|||||||
---
|
|
||||||
name: "\U0001F41B Bug Report"
|
|
||||||
about: Report a reproducible bug or regression in Joplin.
|
|
||||||
title: ''
|
|
||||||
labels: bug
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Please provide a clear and concise description of what the bug is. (In the section Steps To Reproduce.)
|
|
||||||
Include screenshots for UI problems if needed.
|
|
||||||
DO NOT create screenshots of text !!! Copy and paste the text into a code block.
|
|
||||||
Please test using the latest Joplin release to make sure your issue has not already been fixed.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
IMPORTANT: If you are reporting a clipper bug, please include an example URL that shows the issue.
|
|
||||||
Without the URL the issue is likely to be closed.
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Environment
|
|
||||||
|
|
||||||
Joplin version:
|
|
||||||
Platform:
|
|
||||||
OS specifics:
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Platform can be one of: macOS, Linux, Windows, Android, iOS, terminal (or a combination)
|
|
||||||
OS specifics: e.g. OS version, Linux distribution, Android/iOS version...
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Steps to reproduce
|
|
||||||
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Issues without reproduction steps are likely to stall.
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Describe what you expected to happen
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Logfile
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Please attach a debug log. Issues without a debug log are likely to stall.
|
|
||||||
For information on how to collect a log file: https://joplinapp.org/debugging/
|
|
||||||
-->
|
|
5
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,5 +0,0 @@
|
|||||||
blank_issues_enabled: false
|
|
||||||
contact_links:
|
|
||||||
- name: "\U0001F914 Feature requests and support"
|
|
||||||
url: https://discourse.joplinapp.org/
|
|
||||||
about: I have a question or feature request …
|
|
25
.github/PULL_REQUEST_TEMPLATE
vendored
@@ -1,25 +0,0 @@
|
|||||||
<!--
|
|
||||||
|
|
||||||
Please prefix the title with the platform you are targetting:
|
|
||||||
|
|
||||||
Here are some examples of good titles:
|
|
||||||
|
|
||||||
- Desktop: Resolves #123: Added new setting to change font
|
|
||||||
- Mobile, Desktop: Fixes #456: Fixed config screen error
|
|
||||||
- All: Resolves #777: Made synchronisation faster
|
|
||||||
|
|
||||||
And here's an explanation of the title format:
|
|
||||||
|
|
||||||
- "Desktop" for the Windows/macOS/Linux app (Electron app)
|
|
||||||
- "Mobile" for the mobile app (or "Android" / "iOS" if the pull request only applies to one of the mobile platforms)
|
|
||||||
- "CLI" for the CLI app
|
|
||||||
|
|
||||||
If it's two platforms, separate them with commas - "Desktop, Mobile" or if it's for all platforms, prefix with "All".
|
|
||||||
|
|
||||||
If it's not related to any platform (such as a translation, change to the documentation, etc.), simply don't add a platform.
|
|
||||||
|
|
||||||
Then please append the issue that you've addressed or fixed. Use "Resolves #123" for new features or improvements and "Fixes #123" for bug fixes.
|
|
||||||
|
|
||||||
AND PLEASE READ THE GUIDE: https://github.com/laurent22/joplin/blob/dev/CONTRIBUTING.md
|
|
||||||
|
|
||||||
-->
|
|
25
.github/lock.yml
vendored
@@ -1,25 +0,0 @@
|
|||||||
# Configuration for Lock Threads - https://github.com/dessant/lock-threads
|
|
||||||
# Number of days of inactivity before a closed issue or pull request is locked
|
|
||||||
daysUntilLock: 7
|
|
||||||
# Skip issues and pull requests created before a given timestamp. Timestamp must
|
|
||||||
# follow ISO 8601 (`YYYY-MM-DD`). Set to `false` to disable
|
|
||||||
skipCreatedBefore: false
|
|
||||||
# Issues and pull requests with these labels will be ignored. Set to `[]` to disable
|
|
||||||
exemptLabels: []
|
|
||||||
# Label to add before locking, such as `outdated`. Set to `false` to disable
|
|
||||||
lockLabel: false
|
|
||||||
# Comment to post before locking. Set to `false` to disable
|
|
||||||
lockComment: false
|
|
||||||
# Assign `resolved` as the reason for locking. Set to `false` to disable
|
|
||||||
setLockReason: false
|
|
||||||
# Limit to only `issues` or `pulls`
|
|
||||||
only: issues
|
|
||||||
# Optionally, specify configuration settings just for `issues` or `pulls`
|
|
||||||
# issues:
|
|
||||||
# exemptLabels:
|
|
||||||
# - help-wanted
|
|
||||||
# lockLabel: outdated
|
|
||||||
# pulls:
|
|
||||||
# daysUntilLock: 30
|
|
||||||
# Repository to extend settings from
|
|
||||||
# _extends: repo
|
|
194
.github/scripts/run_ci.sh
vendored
@@ -1,194 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Setup environment variables
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
|
||||||
ROOT_DIR="$SCRIPT_DIR/../.."
|
|
||||||
|
|
||||||
IS_PULL_REQUEST=0
|
|
||||||
IS_DEV_BRANCH=0
|
|
||||||
IS_LINUX=0
|
|
||||||
IS_MACOS=0
|
|
||||||
|
|
||||||
if [ "$GITHUB_EVENT_NAME" == "pull_request" ]; then
|
|
||||||
IS_PULL_REQUEST=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$GITHUB_REF" == "refs/heads/dev" ]; then
|
|
||||||
IS_DEV_BRANCH=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$RUNNER_OS" == "Linux" ]; then
|
|
||||||
IS_LINUX=1
|
|
||||||
IS_MACOS=0
|
|
||||||
else
|
|
||||||
IS_LINUX=0
|
|
||||||
IS_MACOS=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Print environment
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
echo "GITHUB_WORKFLOW=$GITHUB_WORKFLOW"
|
|
||||||
echo "GITHUB_EVENT_NAME=$GITHUB_EVENT_NAME"
|
|
||||||
echo "GITHUB_REF=$GITHUB_REF"
|
|
||||||
echo "RUNNER_OS=$RUNNER_OS"
|
|
||||||
echo "GIT_TAG_NAME=$GIT_TAG_NAME"
|
|
||||||
echo "BUILD_SEQUENCIAL=$BUILD_SEQUENCIAL"
|
|
||||||
echo "SERVER_REPOSITORY=$SERVER_REPOSITORY"
|
|
||||||
echo "SERVER_TAG_PREFIX=$SERVER_TAG_PREFIX"
|
|
||||||
|
|
||||||
echo "IS_CONTINUOUS_INTEGRATION=$IS_CONTINUOUS_INTEGRATION"
|
|
||||||
echo "IS_PULL_REQUEST=$IS_PULL_REQUEST"
|
|
||||||
echo "IS_DEV_BRANCH=$IS_DEV_BRANCH"
|
|
||||||
echo "IS_LINUX=$IS_LINUX"
|
|
||||||
echo "IS_MACOS=$IS_MACOS"
|
|
||||||
|
|
||||||
echo "Node $( node -v )"
|
|
||||||
echo "Npm $( npm -v )"
|
|
||||||
echo "Yarn $( yarn -v )"
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Install packages
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
cd "$ROOT_DIR"
|
|
||||||
yarn install
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
echo "Yarn installation failed. Search for 'exit code 1' in the log for more information."
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Run test units. Only do it for pull requests and dev branch because we don't
|
|
||||||
# want it to randomly fail when trying to create a desktop release.
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
|
||||||
echo "Step: Running tests..."
|
|
||||||
|
|
||||||
# On Linux, we run the Joplin Server tests using PostgreSQL
|
|
||||||
if [ "$IS_LINUX" == "1" ]; then
|
|
||||||
echo "Running Joplin Server tests using PostgreSQL..."
|
|
||||||
sudo docker-compose --file docker-compose.db-dev.yml up -d
|
|
||||||
export JOPLIN_TESTS_SERVER_DB=pg
|
|
||||||
else
|
|
||||||
echo "Running Joplin Server tests using SQLite..."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Need this because we're getting this error:
|
|
||||||
#
|
|
||||||
# @joplin/lib: FATAL ERROR: Ineffective mark-compacts near heap limit
|
|
||||||
# Allocation failed - JavaScript heap out of memory
|
|
||||||
#
|
|
||||||
# https://stackoverflow.com/questions/38558989
|
|
||||||
export NODE_OPTIONS="--max-old-space-size=4096"
|
|
||||||
yarn run test-ci
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Run linter for pull requests only. We also don't want this to make the desktop
|
|
||||||
# release randomly fail.
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
|
||||||
echo "Step: Running linter..."
|
|
||||||
|
|
||||||
yarn run linter-ci ./
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
|
|
||||||
yarn run packageJsonLint
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Validate translations - this is needed as some users manually edit .po files
|
|
||||||
# (and often make mistakes) instead of using a proper tool like poedit. Doing it
|
|
||||||
# for Linux only is sufficient.
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
if [ "$IS_PULL_REQUEST" == "1" ]; then
|
|
||||||
if [ "$IS_LINUX" == "1" ]; then
|
|
||||||
echo "Step: Validating translations..."
|
|
||||||
|
|
||||||
node packages/tools/validate-translation.js
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Check that we didn't lose any string due to gettext not being able to parse
|
|
||||||
# newly modified or added scripts. This is convenient to quickly view on GitHub
|
|
||||||
# what commit may have broken translation building.
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
|
||||||
if [ "$IS_LINUX" == "1" ]; then
|
|
||||||
echo "Step: Checking for lost translation strings..."
|
|
||||||
|
|
||||||
xgettext --version
|
|
||||||
|
|
||||||
node packages/tools/build-translation.js --missing-strings-check-only
|
|
||||||
testResult=$?
|
|
||||||
if [ $testResult -ne 0 ]; then
|
|
||||||
exit $testResult
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Find out if we should run the build or not. Electron-builder gets stuck when
|
|
||||||
# building PRs so we disable it in this case. The Linux build should provide
|
|
||||||
# enough info if the app builds or not.
|
|
||||||
# https://github.com/electron-userland/electron-builder/issues/4263
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
if [ "$IS_PULL_REQUEST" == "1" ]; then
|
|
||||||
if [ "$IS_MACOS" == "1" ]; then
|
|
||||||
echo "Step: Not building Electron app"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
# Build the Electron app or Docker image depending on the current tag.
|
|
||||||
#
|
|
||||||
# If the current tag is a desktop release tag (starts with "v", such as
|
|
||||||
# "v1.4.7"), we build and publish to GitHub. Otherwise we only build but don't
|
|
||||||
# publish to GitHub. It helps finding out any issue in pull requests and dev
|
|
||||||
# branch.
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
cd "$ROOT_DIR/packages/app-desktop"
|
|
||||||
|
|
||||||
if [[ $GIT_TAG_NAME = v* ]]; then
|
|
||||||
echo "Step: Building and publishing desktop application..."
|
|
||||||
cd "$ROOT_DIR/packages/tools"
|
|
||||||
node bundleDefaultPlugins.js
|
|
||||||
cd "$ROOT_DIR/packages/app-desktop"
|
|
||||||
USE_HARD_LINKS=false yarn run dist
|
|
||||||
elif [[ $IS_LINUX = 1 ]] && [[ $GIT_TAG_NAME = $SERVER_TAG_PREFIX-* ]]; then
|
|
||||||
echo "Step: Building Docker Image..."
|
|
||||||
cd "$ROOT_DIR"
|
|
||||||
yarn run buildServerDocker --tag-name $GIT_TAG_NAME --push-images --repository $SERVER_REPOSITORY
|
|
||||||
else
|
|
||||||
echo "Step: Building but *not* publishing desktop application..."
|
|
||||||
USE_HARD_LINKS=false yarn run dist --publish=never
|
|
||||||
fi
|
|
44
.github/workflows/build-android.yml
vendored
@@ -1,44 +0,0 @@
|
|||||||
# The goal of this action is to compile the Android debug build. That should
|
|
||||||
# tell us automatically if something got broken when a dependency was changed.
|
|
||||||
|
|
||||||
name: react-native-android-build-apk
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
pre_job:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
outputs:
|
|
||||||
should_skip: ${{ steps.skip_check.outputs.should_skip }}
|
|
||||||
steps:
|
|
||||||
- id: skip_check
|
|
||||||
uses: fkirc/skip-duplicate-actions@v5
|
|
||||||
with:
|
|
||||||
concurrent_skipping: 'same_content_newer'
|
|
||||||
|
|
||||||
BuildAndroidDebug:
|
|
||||||
needs: pre_job
|
|
||||||
if: needs.pre_job.outputs.should_skip != 'true'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Install Linux dependencies
|
|
||||||
run: |
|
|
||||||
sudo apt-get update || true
|
|
||||||
sudo apt-get install -y libsecret-1-dev
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v2
|
|
||||||
with:
|
|
||||||
node-version: '18'
|
|
||||||
|
|
||||||
- name: Install Yarn
|
|
||||||
run: |
|
|
||||||
corepack enable
|
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: Install
|
|
||||||
run: yarn install
|
|
||||||
|
|
||||||
- name: Build Android Release
|
|
||||||
run: |
|
|
||||||
cd packages/app-mobile/android && ./gradlew assembleDebug
|
|
||||||
|
|
36
.github/workflows/cla.yml
vendored
@@ -1,36 +0,0 @@
|
|||||||
name: "CLA Assistant"
|
|
||||||
on:
|
|
||||||
issue_comment:
|
|
||||||
types: [created]
|
|
||||||
pull_request_target:
|
|
||||||
types: [opened,closed,synchronize]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
CLAAssistant:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: "CLA Assistant"
|
|
||||||
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
|
|
||||||
# Beta Release
|
|
||||||
uses: contributor-assistant/github-action@v2.3.0
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
# the below token should have repo scope and must be manually added by you in the repository's secret
|
|
||||||
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
|
|
||||||
with:
|
|
||||||
path-to-signatures: 'readme/cla_signatures.json'
|
|
||||||
path-to-document: 'https://github.com/laurent22/joplin/blob/dev/readme/cla.md' # e.g. a CLA or a DCO document
|
|
||||||
# branch should not be protected
|
|
||||||
branch: 'dev'
|
|
||||||
allowlist: joplinbot,renovate[bot]
|
|
||||||
|
|
||||||
# the followings are the optional inputs - If the optional inputs are not given, then default values will be taken
|
|
||||||
#remote-organization-name: enter the remote organization name where the signatures should be stored (Default is storing the signatures in the same repository)
|
|
||||||
#remote-repository-name: enter the remote repository name where the signatures should be stored (Default is storing the signatures in the same repository)
|
|
||||||
#create-file-commit-message: 'For example: Creating file for storing CLA Signatures'
|
|
||||||
#signed-commit-message: 'For example: $contributorName has signed the CLA in #$pullRequestNo'
|
|
||||||
#custom-notsigned-prcomment: 'pull request comment with Introductory message to ask new contributors to sign'
|
|
||||||
#custom-pr-sign-comment: 'The signature to be committed in order to sign the CLA'
|
|
||||||
#custom-allsigned-prcomment: 'pull request comment when all contributors has signed, defaults to **CLA Assistant Lite bot** All Contributors have signed the CLA.'
|
|
||||||
#lock-pullrequest-aftermerge: false - if you don't want this bot to automatically lock the pull request after merging (default - true)
|
|
||||||
#use-dco-flag: true - If you are using DCO instead of CLA
|
|
23
.github/workflows/close-stale-issues.yml
vendored
@@ -1,23 +0,0 @@
|
|||||||
name: 'Close stale issues'
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 16 * * *'
|
|
||||||
permissions:
|
|
||||||
issues: write
|
|
||||||
jobs:
|
|
||||||
ProcessStaleIssues:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/stale@v4
|
|
||||||
with:
|
|
||||||
# Use this to do a dry run from a pull request
|
|
||||||
# debug-only: true
|
|
||||||
stale-issue-message: "Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? If you require support or are requesting an enhancement or feature then please create a topic on the [Joplin forum](https://discourse.joplinapp.org/). This issue may be closed if no further activity occurs. You may comment on the issue and I will leave it open. Thank you for your contributions."
|
|
||||||
days-before-stale: 30
|
|
||||||
days-before-close: 7
|
|
||||||
operations-per-run: 1000
|
|
||||||
exempt-issue-labels: 'good first issue,upstream,backlog,high,medium,spec,cannot reproduce,enhancement'
|
|
||||||
stale-issue-label: 'stale'
|
|
||||||
close-issue-message: 'Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, feel free to create a new issue with up-to-date information.'
|
|
||||||
# Don't process pull requests at all
|
|
||||||
days-before-pr-stale: -1
|
|
173
.github/workflows/github-actions-main.yml
vendored
@@ -1,173 +0,0 @@
|
|||||||
name: Joplin Continuous Integration
|
|
||||||
on: [push, pull_request]
|
|
||||||
jobs:
|
|
||||||
pre_job:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
outputs:
|
|
||||||
should_skip: ${{ steps.skip_check.outputs.should_skip }}
|
|
||||||
steps:
|
|
||||||
- id: skip_check
|
|
||||||
uses: fkirc/skip-duplicate-actions@v5
|
|
||||||
with:
|
|
||||||
concurrent_skipping: 'same_content_newer'
|
|
||||||
|
|
||||||
Main:
|
|
||||||
needs: pre_job
|
|
||||||
# We always process server or desktop release tags, because they also publish the release
|
|
||||||
if: needs.pre_job.outputs.should_skip != 'true' || startsWith(github.ref, 'refs/tags/server-v') || startsWith(github.ref, 'refs/tags/v')
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
os: [macos-latest, ubuntu-latest, windows-2019]
|
|
||||||
steps:
|
|
||||||
|
|
||||||
# Trying to fix random networking issues on Windows
|
|
||||||
# https://github.com/actions/runner-images/issues/1187#issuecomment-686735760
|
|
||||||
- name: Disable TCP/UDP offload on Windows
|
|
||||||
if: runner.os == 'Windows'
|
|
||||||
run: Disable-NetAdapterChecksumOffload -Name * -TcpIPv4 -UdpIPv4 -TcpIPv6 -UdpIPv6
|
|
||||||
|
|
||||||
- name: Disable TCP/UDP offload on Linux
|
|
||||||
if: runner.os == 'Linux'
|
|
||||||
run: sudo ethtool -K eth0 tx off rx off
|
|
||||||
|
|
||||||
- name: Disable TCP/UDP offload on macOS
|
|
||||||
if: runner.os == 'macOS'
|
|
||||||
run: |
|
|
||||||
sudo sysctl -w net.link.generic.system.hwcksum_tx=0
|
|
||||||
sudo sysctl -w net.link.generic.system.hwcksum_rx=0
|
|
||||||
|
|
||||||
# Silence apt-get update errors (for example when a module doesn't
|
|
||||||
# exist) since otherwise it will make the whole build fails, even though
|
|
||||||
# it might work without update. libsecret-1-dev is required for keytar -
|
|
||||||
# https://github.com/atom/node-keytar
|
|
||||||
|
|
||||||
- name: Install Linux dependencies
|
|
||||||
if: runner.os == 'Linux'
|
|
||||||
run: |
|
|
||||||
sudo apt-get update || true
|
|
||||||
sudo apt-get install -y gettext
|
|
||||||
sudo apt-get install -y libsecret-1-dev
|
|
||||||
sudo apt-get install -y translate-toolkit
|
|
||||||
|
|
||||||
- name: Install Docker Engine
|
|
||||||
# if: runner.os == 'Linux' && startsWith(github.ref, 'refs/tags/server-v')
|
|
||||||
if: runner.os == 'Linux'
|
|
||||||
run: |
|
|
||||||
sudo apt-get install -y apt-transport-https
|
|
||||||
sudo apt-get install -y ca-certificates
|
|
||||||
sudo apt-get install -y curl
|
|
||||||
sudo apt-get install -y gnupg
|
|
||||||
sudo apt-get install -y lsb-release
|
|
||||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
|
||||||
echo \
|
|
||||||
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
|
||||||
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
sudo apt-get update || true
|
|
||||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
|
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- uses: olegtarasov/get-tag@v2.1
|
|
||||||
- uses: actions/setup-node@v2
|
|
||||||
with:
|
|
||||||
node-version: '18'
|
|
||||||
|
|
||||||
- name: Install Yarn
|
|
||||||
run: |
|
|
||||||
# https://yarnpkg.com/getting-started/install
|
|
||||||
corepack enable
|
|
||||||
|
|
||||||
# Login to Docker only if we're on a server release tag. If we run this on
|
|
||||||
# a pull request it will fail because the PR doesn't have access to
|
|
||||||
# secrets
|
|
||||||
- uses: docker/login-action@v2
|
|
||||||
if: runner.os == 'Linux' && startsWith(github.ref, 'refs/tags/server-v')
|
|
||||||
with:
|
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Run tests, build and publish Linux and macOS apps
|
|
||||||
if: runner.os == 'Linux' || runner.os == 'macOs'
|
|
||||||
env:
|
|
||||||
APPLE_ASC_PROVIDER: ${{ secrets.APPLE_ASC_PROVIDER }}
|
|
||||||
APPLE_ID: ${{ secrets.APPLE_ID }}
|
|
||||||
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
|
|
||||||
CSC_KEY_PASSWORD: ${{ secrets.APPLE_CSC_KEY_PASSWORD }}
|
|
||||||
CSC_LINK: ${{ secrets.APPLE_CSC_LINK }}
|
|
||||||
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
|
||||||
IS_CONTINUOUS_INTEGRATION: 1
|
|
||||||
BUILD_SEQUENCIAL: 1
|
|
||||||
SERVER_REPOSITORY: joplin/server
|
|
||||||
SERVER_TAG_PREFIX: server
|
|
||||||
run: |
|
|
||||||
"${GITHUB_WORKSPACE}/.github/scripts/run_ci.sh"
|
|
||||||
|
|
||||||
- name: Build and publish Windows app
|
|
||||||
if: runner.os == 'Windows' && startsWith(github.ref, 'refs/tags/v')
|
|
||||||
env:
|
|
||||||
CSC_KEY_PASSWORD: ${{ secrets.WINDOWS_CSC_KEY_PASSWORD }}
|
|
||||||
CSC_LINK: ${{ secrets.WINDOWS_CSC_LINK }}
|
|
||||||
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
|
||||||
IS_CONTINUOUS_INTEGRATION: 1
|
|
||||||
BUILD_SEQUENCIAL: 1
|
|
||||||
# To ensure that the operations stop on failure, all commands
|
|
||||||
# should be on one line with "&&" in between.
|
|
||||||
run: |
|
|
||||||
yarn install && cd packages/app-desktop && yarn run dist
|
|
||||||
|
|
||||||
# Build and package the Windows app, without publishing it, just to
|
|
||||||
# verify that the build process hasn't been broken.
|
|
||||||
- name: Build Windows app (no publishing)
|
|
||||||
if: runner.os == 'Windows' && !startsWith(github.ref, 'refs/tags/v')
|
|
||||||
env:
|
|
||||||
IS_CONTINUOUS_INTEGRATION: 1
|
|
||||||
BUILD_SEQUENCIAL: 1
|
|
||||||
SERVER_REPOSITORY: joplin/server
|
|
||||||
SERVER_TAG_PREFIX: server
|
|
||||||
run: |
|
|
||||||
yarn install && cd packages/app-desktop && yarn run dist --publish=never
|
|
||||||
|
|
||||||
ServerDockerImage:
|
|
||||||
needs: pre_job
|
|
||||||
if: needs.pre_job.outputs.should_skip != 'true'
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
os: [ubuntu-latest]
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- name: Install Docker Engine
|
|
||||||
run: |
|
|
||||||
sudo apt-get install -y apt-transport-https
|
|
||||||
sudo apt-get install -y ca-certificates
|
|
||||||
sudo apt-get install -y curl
|
|
||||||
sudo apt-get install -y gnupg
|
|
||||||
sudo apt-get install -y lsb-release
|
|
||||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
|
||||||
echo \
|
|
||||||
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
|
||||||
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
sudo apt-get update || true
|
|
||||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
|
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v2
|
|
||||||
with:
|
|
||||||
node-version: '18'
|
|
||||||
|
|
||||||
- name: Install Yarn
|
|
||||||
run: |
|
|
||||||
# https://yarnpkg.com/getting-started/install
|
|
||||||
corepack enable
|
|
||||||
|
|
||||||
- name: Build Docker Image
|
|
||||||
env:
|
|
||||||
BUILD_SEQUENCIAL: 1
|
|
||||||
run: |
|
|
||||||
yarn install
|
|
||||||
yarn run buildServerDocker --tag-name server-v0.0.0 --repository joplin/server
|
|
||||||
|
|
||||||
# Basic test to ensure that the created build is valid. It should exit with
|
|
||||||
# code 0 if it works.
|
|
||||||
docker run joplin/server:0.0.0-beta node dist/app.js migrate list
|
|
886
.gitignore
vendored
Normal file → Executable file
@@ -1,871 +1,43 @@
|
|||||||
_mydocs
|
/app/config/parameters.yml
|
||||||
_releases
|
|
||||||
_vieux/
|
|
||||||
!/var/cache
|
|
||||||
!/var/logs
|
|
||||||
!/var/sessions
|
|
||||||
!app/data/uploads/.gitkeep
|
|
||||||
!var/cache/.gitkeep
|
|
||||||
!var/logs/.gitkeep
|
|
||||||
!var/sessions/.gitkeep
|
|
||||||
!var/SymfonyRequirements.php
|
|
||||||
.DS_Store
|
|
||||||
.vscode/*
|
|
||||||
*.map
|
|
||||||
*.pro.user
|
|
||||||
*.sublime-workspace
|
|
||||||
*.swp
|
|
||||||
**/*.js.map
|
|
||||||
**/node_modules/
|
|
||||||
/app/config/parameters_dev.yml
|
/app/config/parameters_dev.yml
|
||||||
/app/config/parameters_prod.yml
|
/app/config/parameters_prod.yml
|
||||||
/app/config/parameters.yml
|
|
||||||
/build/
|
/build/
|
||||||
/phpunit.xml
|
/phpunit.xml
|
||||||
/var/*
|
/var/*
|
||||||
|
!/var/cache
|
||||||
/var/cache/*
|
/var/cache/*
|
||||||
|
!var/cache/.gitkeep
|
||||||
|
!/var/logs
|
||||||
/var/logs/*
|
/var/logs/*
|
||||||
|
!var/logs/.gitkeep
|
||||||
|
!/var/sessions
|
||||||
/var/sessions/*
|
/var/sessions/*
|
||||||
|
!var/sessions/.gitkeep
|
||||||
|
!var/SymfonyRequirements.php
|
||||||
/vendor/
|
/vendor/
|
||||||
/web/bundles/
|
/web/bundles/
|
||||||
/web/env.php
|
*.sublime-workspace
|
||||||
app/data/uploads/
|
|
||||||
Assets/DownloadBadges*.psd
|
|
||||||
Clipper-source/
|
|
||||||
Clipper/joplin-webclipper-source.zip
|
|
||||||
INFO.md
|
|
||||||
joplin-webclipper-source.zip
|
|
||||||
Makefile
|
|
||||||
Makefile.Debug
|
Makefile.Debug
|
||||||
Makefile.Release
|
Makefile.Release
|
||||||
node_modules
|
Makefile
|
||||||
plugin_types/
|
|
||||||
QtClient/build-*
|
QtClient/build-*
|
||||||
QtClient/data/
|
|
||||||
sparse_test.php
|
|
||||||
sync_staging.sh
|
|
||||||
TODO.md
|
TODO.md
|
||||||
packages/tools/commit_hook.txt
|
*.pro.user
|
||||||
packages/tools/github_oauth_token.txt
|
QtClient/data/
|
||||||
lerna-debug.log
|
app/data/uploads/
|
||||||
.env
|
!app/data/uploads/.gitkeep
|
||||||
docs/**/*.mustache
|
sparse_test.php
|
||||||
|
INFO.md
|
||||||
# Yarn stuff
|
/web/env.php
|
||||||
# https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
|
sync_staging.sh
|
||||||
|
*.swp
|
||||||
.pnp.*
|
_vieux/
|
||||||
.yarn/*
|
_mydocs
|
||||||
!.yarn/patches
|
.DS_Store
|
||||||
!.yarn/plugins
|
Assets/DownloadBadges*.psd
|
||||||
!.yarn/releases
|
node_modules
|
||||||
!.yarn/sdks
|
Tools/github_oauth_token.txt
|
||||||
!.yarn/versions
|
_releases
|
||||||
|
ReactNativeClient/lib/csstojs/
|
||||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
ElectronClient/app/gui/note-viewer/fonts/
|
||||||
packages/app-cli/app/LinkSelector.js
|
Tools/commit_hook.txt
|
||||||
packages/app-cli/app/base-command.js
|
|
||||||
packages/app-cli/app/command-done.test.js
|
|
||||||
packages/app-cli/app/command-e2ee.js
|
|
||||||
packages/app-cli/app/command-mkbook.js
|
|
||||||
packages/app-cli/app/command-mkbook.test.js
|
|
||||||
packages/app-cli/app/command-settingschema.js
|
|
||||||
packages/app-cli/app/command-sync.js
|
|
||||||
packages/app-cli/app/command-testing.js
|
|
||||||
packages/app-cli/app/gui/StatusBarWidget.js
|
|
||||||
packages/app-cli/app/services/plugins/PluginRunner.js
|
|
||||||
packages/app-cli/app/setupCommand.js
|
|
||||||
packages/app-cli/app/utils/testUtils.js
|
|
||||||
packages/app-cli/tests/HtmlToMd.js
|
|
||||||
packages/app-cli/tests/MdToHtml.js
|
|
||||||
packages/app-cli/tests/services/keychain/KeychainService.js
|
|
||||||
packages/app-cli/tests/services/plugins/PluginService.js
|
|
||||||
packages/app-cli/tests/services/plugins/RepositoryApi.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinSettings.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinViewMenuItem.js
|
|
||||||
packages/app-cli/tests/services/plugins/api/JoplinWorkspace.js
|
|
||||||
packages/app-cli/tests/services/plugins/defaultPluginsUtils.js
|
|
||||||
packages/app-cli/tests/services/plugins/sandboxProxy.js
|
|
||||||
packages/app-cli/tests/testUtils.js
|
|
||||||
packages/app-cli/tools/populateDatabase.js
|
|
||||||
packages/app-desktop/ElectronAppWrapper.js
|
|
||||||
packages/app-desktop/InteropServiceHelper.js
|
|
||||||
packages/app-desktop/app.js
|
|
||||||
packages/app-desktop/app.reducer.js
|
|
||||||
packages/app-desktop/app.reducer.test.js
|
|
||||||
packages/app-desktop/bridge.js
|
|
||||||
packages/app-desktop/checkForUpdates.js
|
|
||||||
packages/app-desktop/commands/copyDevCommand.js
|
|
||||||
packages/app-desktop/commands/editProfileConfig.js
|
|
||||||
packages/app-desktop/commands/exportFolders.js
|
|
||||||
packages/app-desktop/commands/exportNotes.js
|
|
||||||
packages/app-desktop/commands/focusElement.js
|
|
||||||
packages/app-desktop/commands/index.js
|
|
||||||
packages/app-desktop/commands/openProfileDirectory.js
|
|
||||||
packages/app-desktop/commands/replaceMisspelling.js
|
|
||||||
packages/app-desktop/commands/restoreNoteRevision.js
|
|
||||||
packages/app-desktop/commands/startExternalEditing.js
|
|
||||||
packages/app-desktop/commands/stopExternalEditing.js
|
|
||||||
packages/app-desktop/commands/switchProfile.js
|
|
||||||
packages/app-desktop/commands/switchProfile1.js
|
|
||||||
packages/app-desktop/commands/switchProfile2.js
|
|
||||||
packages/app-desktop/commands/switchProfile3.js
|
|
||||||
packages/app-desktop/commands/toggleExternalEditing.js
|
|
||||||
packages/app-desktop/commands/toggleSafeMode.js
|
|
||||||
packages/app-desktop/gui/Button/Button.js
|
|
||||||
packages/app-desktop/gui/ClipperConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/ButtonBar.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/ConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/Sidebar.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginsStates.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/SearchPlugins.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/useOnInstallHandler.js
|
|
||||||
packages/app-desktop/gui/ConfigScreen/controls/plugins/useOnInstallHandler.test.js
|
|
||||||
packages/app-desktop/gui/Dialog.js
|
|
||||||
packages/app-desktop/gui/DialogButtonRow.js
|
|
||||||
packages/app-desktop/gui/DialogButtonRow/useKeyboardHandler.js
|
|
||||||
packages/app-desktop/gui/DialogTitle.js
|
|
||||||
packages/app-desktop/gui/DropboxLoginScreen.js
|
|
||||||
packages/app-desktop/gui/EditFolderDialog/Dialog.js
|
|
||||||
packages/app-desktop/gui/EditFolderDialog/IconSelector.js
|
|
||||||
packages/app-desktop/gui/EmojiBox.js
|
|
||||||
packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.js
|
|
||||||
packages/app-desktop/gui/ErrorBoundary.js
|
|
||||||
packages/app-desktop/gui/ExtensionBadge.js
|
|
||||||
packages/app-desktop/gui/FolderIconBox.js
|
|
||||||
packages/app-desktop/gui/HelpButton.js
|
|
||||||
packages/app-desktop/gui/IconButton.js
|
|
||||||
packages/app-desktop/gui/ImportScreen.js
|
|
||||||
packages/app-desktop/gui/ItemList.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/ShortcutRecorder.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/styles/index.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/getLabel.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/useCommandStatus.js
|
|
||||||
packages/app-desktop/gui/KeymapConfig/utils/useKeymap.js
|
|
||||||
packages/app-desktop/gui/MainScreen/MainScreen.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/addProfile.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/commandPalette.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/editAlarm.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/exportPdf.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/gotoAnything.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/hideModalMessage.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/index.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/leaveSharedFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/moveToFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newNote.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newSubFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/newTodo.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openFolderDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openItem.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openNote.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openPdfViewer.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/openTag.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/print.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/renameFolder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/renameTag.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/resetLayout.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/revealResourceFile.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/search.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/setTags.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showModalMessage.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showNoteContentProperties.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showNoteProperties.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showPrompt.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showShareFolderDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showShareNoteDialog.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/showSpellCheckerMenu.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleEditors.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleLayoutMoveMode.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNoteList.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderField.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderReverse.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/togglePerFolderSortOrder.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleSideBar.js
|
|
||||||
packages/app-desktop/gui/MainScreen/commands/toggleVisiblePanes.js
|
|
||||||
packages/app-desktop/gui/MasterPasswordDialog/Dialog.js
|
|
||||||
packages/app-desktop/gui/MenuBar.js
|
|
||||||
packages/app-desktop/gui/MultiNoteActions.js
|
|
||||||
packages/app-desktop/gui/Navigator.js
|
|
||||||
packages/app-desktop/gui/NoteContentPropertiesDialog.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/Editor.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/Toolbar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.test.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useEditorSearch.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useExternalPlugins.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinCommands.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinMode.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useKeymap.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useLineSorting.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useListIdent.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/setupToolbarButtons.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/useContextMenu.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/useScroll.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteEditor.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/NoteTitle/NoteTitleBar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/pasteAsText.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/showLocalSearch.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/commands/showRevisions.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/styles/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/clipboardUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/clipboardUtils.test.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/contextMenu.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/contextMenuUtils.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/index.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/resourceHandling.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/types.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useDropHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useEffectiveNoteId.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useFolder.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useFormNote.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useMarkupToHtml.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useNoteSearchBar.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/usePluginServiceRegistration.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useSearchMarkers.js
|
|
||||||
packages/app-desktop/gui/NoteEditor/utils/useWindowCommandHandler.js
|
|
||||||
packages/app-desktop/gui/NoteList/NoteList.js
|
|
||||||
packages/app-desktop/gui/NoteList/commands/focusElementNoteList.js
|
|
||||||
packages/app-desktop/gui/NoteList/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteList/types.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/NoteListControls.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/commands/focusSearch.js
|
|
||||||
packages/app-desktop/gui/NoteListControls/commands/index.js
|
|
||||||
packages/app-desktop/gui/NoteListItem.js
|
|
||||||
packages/app-desktop/gui/NoteListWrapper/NoteListWrapper.js
|
|
||||||
packages/app-desktop/gui/NotePropertiesDialog.js
|
|
||||||
packages/app-desktop/gui/NoteRevisionViewer.js
|
|
||||||
packages/app-desktop/gui/NoteSearchBar.js
|
|
||||||
packages/app-desktop/gui/NoteStatusBar.js
|
|
||||||
packages/app-desktop/gui/NoteTextViewer.js
|
|
||||||
packages/app-desktop/gui/NoteToolbar/NoteToolbar.js
|
|
||||||
packages/app-desktop/gui/OneDriveLoginScreen.js
|
|
||||||
packages/app-desktop/gui/PasswordInput/PasswordInput.js
|
|
||||||
packages/app-desktop/gui/PdfViewer.js
|
|
||||||
packages/app-desktop/gui/PromptDialog.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/ResizableLayout.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/findItemByKey.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/isTempContainer.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/iterateItems.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/layoutItemProp.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/movements.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/movements.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/persist.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/persist.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/removeItem.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/removeKeylessItems.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/setLayoutItemProps.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/style.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/types.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useLayoutItemSizes.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useLayoutItemSizes.test.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/useWindowResizeEvent.js
|
|
||||||
packages/app-desktop/gui/ResizableLayout/utils/validateLayout.js
|
|
||||||
packages/app-desktop/gui/ResourceScreen.js
|
|
||||||
packages/app-desktop/gui/Root.js
|
|
||||||
packages/app-desktop/gui/Root_UpgradeSyncTarget.js
|
|
||||||
packages/app-desktop/gui/SearchBar/SearchBar.js
|
|
||||||
packages/app-desktop/gui/ShareFolderDialog/ShareFolderDialog.js
|
|
||||||
packages/app-desktop/gui/ShareNoteDialog.js
|
|
||||||
packages/app-desktop/gui/Sidebar/Sidebar.js
|
|
||||||
packages/app-desktop/gui/Sidebar/commands/focusElementSideBar.js
|
|
||||||
packages/app-desktop/gui/Sidebar/commands/index.js
|
|
||||||
packages/app-desktop/gui/Sidebar/styles/index.js
|
|
||||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js
|
|
||||||
packages/app-desktop/gui/StyleSheets/StyleSheetContainer.js
|
|
||||||
packages/app-desktop/gui/SyncWizard/Dialog.js
|
|
||||||
packages/app-desktop/gui/TagItem.js
|
|
||||||
packages/app-desktop/gui/TagList.js
|
|
||||||
packages/app-desktop/gui/ToggleEditorsButton/ToggleEditorsButton.js
|
|
||||||
packages/app-desktop/gui/ToggleEditorsButton/styles/index.js
|
|
||||||
packages/app-desktop/gui/ToolbarBase.js
|
|
||||||
packages/app-desktop/gui/ToolbarButton/ToolbarButton.js
|
|
||||||
packages/app-desktop/gui/ToolbarButton/styles/index.js
|
|
||||||
packages/app-desktop/gui/ToolbarSpace.js
|
|
||||||
packages/app-desktop/gui/dialogs.js
|
|
||||||
packages/app-desktop/gui/hooks/useEffectDebugger.js
|
|
||||||
packages/app-desktop/gui/hooks/useImperativeHandlerDebugger.js
|
|
||||||
packages/app-desktop/gui/hooks/usePrevious.js
|
|
||||||
packages/app-desktop/gui/hooks/usePropsDebugger.js
|
|
||||||
packages/app-desktop/gui/lib/SearchInput/SearchInput.js
|
|
||||||
packages/app-desktop/gui/lib/ToggleButton/ToggleButton.js
|
|
||||||
packages/app-desktop/gui/menuCommandNames.js
|
|
||||||
packages/app-desktop/gui/style/StyledFormLabel.js
|
|
||||||
packages/app-desktop/gui/style/StyledInput.js
|
|
||||||
packages/app-desktop/gui/style/StyledLink.js
|
|
||||||
packages/app-desktop/gui/style/StyledMessage.js
|
|
||||||
packages/app-desktop/gui/style/StyledTextInput.js
|
|
||||||
packages/app-desktop/gui/utils/NoteListUtils.js
|
|
||||||
packages/app-desktop/gui/utils/convertToScreenCoordinates.js
|
|
||||||
packages/app-desktop/gui/utils/loadScript.js
|
|
||||||
packages/app-desktop/plugins/GotoAnything.js
|
|
||||||
packages/app-desktop/services/bridge.js
|
|
||||||
packages/app-desktop/services/commands/stateToWhenClauseContext.js
|
|
||||||
packages/app-desktop/services/commands/types.js
|
|
||||||
packages/app-desktop/services/plugins/BackOffHandler.js
|
|
||||||
packages/app-desktop/services/plugins/PlatformImplementation.js
|
|
||||||
packages/app-desktop/services/plugins/PluginRunner.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebview.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebviewDialog.js
|
|
||||||
packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useContentSize.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useHtmlLoader.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useScriptLoader.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useSubmitHandler.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useThemeCss.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useViewIsReady.js
|
|
||||||
packages/app-desktop/services/plugins/hooks/useWebviewToPluginMessages.js
|
|
||||||
packages/app-desktop/services/restart.js
|
|
||||||
packages/app-desktop/services/share/invitationRespond.js
|
|
||||||
packages/app-desktop/services/sortOrder/PerFolderSortOrderService.js
|
|
||||||
packages/app-desktop/services/sortOrder/PerFolderSortOrderService.test.js
|
|
||||||
packages/app-desktop/services/sortOrder/notesSortOrderUtils.js
|
|
||||||
packages/app-desktop/services/sortOrder/notesSortOrderUtils.test.js
|
|
||||||
packages/app-desktop/services/spellChecker/SpellCheckerServiceDriverNative.js
|
|
||||||
packages/app-desktop/utils/markupLanguageUtils.js
|
|
||||||
packages/app-mobile/PluginAssetsLoader.js
|
|
||||||
packages/app-mobile/components/ActionButton.js
|
|
||||||
packages/app-mobile/components/BackButtonDialogBox.js
|
|
||||||
packages/app-mobile/components/CameraView.js
|
|
||||||
packages/app-mobile/components/CustomButton.js
|
|
||||||
packages/app-mobile/components/Dropdown.js
|
|
||||||
packages/app-mobile/components/ExtendedWebView.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/NoteBodyViewer.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useOnMessage.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useOnResourceLongPress.js
|
|
||||||
packages/app-mobile/components/NoteBodyViewer/hooks/useSource.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/decoratorExtension.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.bulletedVsChecklist.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownCommands.toggleList.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownMathParser.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownMathParser.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownReformatter.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/markdownReformatter.test.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/syntaxHighlightingLanguages.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/createEditor.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/forceFullParse.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/testUtil/loadLanguages.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/theme.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/types.js
|
|
||||||
packages/app-mobile/components/NoteEditor/CodeMirror/webviewLogger.js
|
|
||||||
packages/app-mobile/components/NoteEditor/EditLinkDialog.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/MarkdownToolbar.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToggleOverflowButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToggleSpaceButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/Toolbar.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToolbarButton.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/ToolbarOverflowRows.js
|
|
||||||
packages/app-mobile/components/NoteEditor/MarkdownToolbar/types.js
|
|
||||||
packages/app-mobile/components/NoteEditor/NoteEditor.js
|
|
||||||
packages/app-mobile/components/NoteEditor/SearchPanel.js
|
|
||||||
packages/app-mobile/components/NoteEditor/SelectionFormatting.js
|
|
||||||
packages/app-mobile/components/NoteEditor/types.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/ProfileEditor.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/ProfileSwitcher.js
|
|
||||||
packages/app-mobile/components/ProfileSwitcher/useProfileConfig.js
|
|
||||||
packages/app-mobile/components/ScreenHeader.js
|
|
||||||
packages/app-mobile/components/SelectDateTimeDialog.js
|
|
||||||
packages/app-mobile/components/SideMenu.js
|
|
||||||
packages/app-mobile/components/TextInput.js
|
|
||||||
packages/app-mobile/components/app-nav.js
|
|
||||||
packages/app-mobile/components/biometrics/BiometricPopup.js
|
|
||||||
packages/app-mobile/components/biometrics/sensorInfo.js
|
|
||||||
packages/app-mobile/components/getResponsiveValue.js
|
|
||||||
packages/app-mobile/components/getResponsiveValue.test.js
|
|
||||||
packages/app-mobile/components/screens/ConfigScreen.js
|
|
||||||
packages/app-mobile/components/screens/Note.js
|
|
||||||
packages/app-mobile/components/screens/Notes.js
|
|
||||||
packages/app-mobile/components/screens/UpgradeSyncTargetScreen.js
|
|
||||||
packages/app-mobile/components/screens/encryption-config.js
|
|
||||||
packages/app-mobile/components/screens/search.js
|
|
||||||
packages/app-mobile/components/side-menu-content.js
|
|
||||||
packages/app-mobile/gulpfile.js
|
|
||||||
packages/app-mobile/root.js
|
|
||||||
packages/app-mobile/services/AlarmServiceDriver.android.js
|
|
||||||
packages/app-mobile/services/AlarmServiceDriver.ios.js
|
|
||||||
packages/app-mobile/services/e2ee/RSA.react-native.js
|
|
||||||
packages/app-mobile/services/profiles/index.js
|
|
||||||
packages/app-mobile/setupQuickActions.js
|
|
||||||
packages/app-mobile/tools/buildInjectedJs.js
|
|
||||||
packages/app-mobile/utils/ShareExtension.js
|
|
||||||
packages/app-mobile/utils/ShareUtils.js
|
|
||||||
packages/app-mobile/utils/TlsUtils.js
|
|
||||||
packages/app-mobile/utils/checkPermissions.js
|
|
||||||
packages/app-mobile/utils/createRootStyle.js
|
|
||||||
packages/app-mobile/utils/debounce.js
|
|
||||||
packages/app-mobile/utils/fs-driver-rn.js
|
|
||||||
packages/app-mobile/utils/setupNotifications.js
|
|
||||||
packages/app-mobile/utils/shareHandler.js
|
|
||||||
packages/app-mobile/utils/types.js
|
|
||||||
packages/fork-htmlparser2/src/CollectingHandler.js
|
|
||||||
packages/fork-htmlparser2/src/FeedHandler.js
|
|
||||||
packages/fork-htmlparser2/src/FeedHandler.spec.js
|
|
||||||
packages/fork-htmlparser2/src/MultiplexHandler.js
|
|
||||||
packages/fork-htmlparser2/src/Parser.js
|
|
||||||
packages/fork-htmlparser2/src/Parser.spec.js
|
|
||||||
packages/fork-htmlparser2/src/Tokenizer.js
|
|
||||||
packages/fork-htmlparser2/src/WritableStream.js
|
|
||||||
packages/fork-htmlparser2/src/WritableStream.spec.js
|
|
||||||
packages/fork-htmlparser2/src/__fixtures__/test-helper.js
|
|
||||||
packages/fork-htmlparser2/src/__tests__/events.js
|
|
||||||
packages/fork-htmlparser2/src/__tests__/stream.js
|
|
||||||
packages/fork-htmlparser2/src/index.js
|
|
||||||
packages/fork-htmlparser2/src/index.spec.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api/index.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api/types.js
|
|
||||||
packages/generator-joplin/generators/app/templates/api_index.js
|
|
||||||
packages/generator-joplin/generators/app/templates/src/index.js
|
|
||||||
packages/htmlpack/src/index.js
|
|
||||||
packages/lib/ArrayUtils.js
|
|
||||||
packages/lib/AsyncActionQueue.js
|
|
||||||
packages/lib/BaseApplication.js
|
|
||||||
packages/lib/BaseModel.js
|
|
||||||
packages/lib/BaseSyncTarget.js
|
|
||||||
packages/lib/ClipperServer.js
|
|
||||||
packages/lib/CssUtils.js
|
|
||||||
packages/lib/EventDispatcher.js
|
|
||||||
packages/lib/EventDispatcher.test.js
|
|
||||||
packages/lib/HtmlToMd.js
|
|
||||||
packages/lib/InMemoryCache.js
|
|
||||||
packages/lib/InMemoryCache.test.js
|
|
||||||
packages/lib/JoplinDatabase.js
|
|
||||||
packages/lib/JoplinError.js
|
|
||||||
packages/lib/JoplinServerApi.js
|
|
||||||
packages/lib/Logger.js
|
|
||||||
packages/lib/ObjectUtils.js
|
|
||||||
packages/lib/PoorManIntervals.js
|
|
||||||
packages/lib/SyncTargetJoplinCloud.js
|
|
||||||
packages/lib/SyncTargetJoplinServer.js
|
|
||||||
packages/lib/SyncTargetNone.js
|
|
||||||
packages/lib/SyncTargetOneDrive.js
|
|
||||||
packages/lib/SyncTargetRegistry.js
|
|
||||||
packages/lib/Synchronizer.js
|
|
||||||
packages/lib/TaskQueue.js
|
|
||||||
packages/lib/array.js
|
|
||||||
packages/lib/callbackUrlUtils.js
|
|
||||||
packages/lib/callbackUrlUtils.test.js
|
|
||||||
packages/lib/commands/historyBackward.js
|
|
||||||
packages/lib/commands/historyForward.js
|
|
||||||
packages/lib/commands/index.js
|
|
||||||
packages/lib/commands/openMasterPasswordDialog.js
|
|
||||||
packages/lib/commands/synchronize.js
|
|
||||||
packages/lib/components/EncryptionConfigScreen/utils.js
|
|
||||||
packages/lib/components/shared/note-screen-shared.js
|
|
||||||
packages/lib/database-driver-better-sqlite.js
|
|
||||||
packages/lib/database.js
|
|
||||||
packages/lib/debug/DebugService.js
|
|
||||||
packages/lib/dom.js
|
|
||||||
packages/lib/dummy.test.js
|
|
||||||
packages/lib/errorUtils.js
|
|
||||||
packages/lib/eventManager.js
|
|
||||||
packages/lib/file-api-driver-joplinServer.js
|
|
||||||
packages/lib/file-api-driver-memory.js
|
|
||||||
packages/lib/file-api-driver.test.js
|
|
||||||
packages/lib/file-api.js
|
|
||||||
packages/lib/fs-driver-base.js
|
|
||||||
packages/lib/fs-driver-node.js
|
|
||||||
packages/lib/fsDriver.test.js
|
|
||||||
packages/lib/geolocation-node.js
|
|
||||||
packages/lib/hooks/useAsyncEffect.js
|
|
||||||
packages/lib/hooks/useElementSize.js
|
|
||||||
packages/lib/hooks/useEventListener.js
|
|
||||||
packages/lib/htmlUtils.js
|
|
||||||
packages/lib/htmlUtils.test.js
|
|
||||||
packages/lib/htmlUtils2.test.js
|
|
||||||
packages/lib/import-enex-md-gen.js
|
|
||||||
packages/lib/import-enex-md-gen.test.js
|
|
||||||
packages/lib/import-enex.js
|
|
||||||
packages/lib/locale.js
|
|
||||||
packages/lib/markdownUtils.js
|
|
||||||
packages/lib/markdownUtils.test.js
|
|
||||||
packages/lib/markdownUtils2.test.js
|
|
||||||
packages/lib/markupLanguageUtils.js
|
|
||||||
packages/lib/migrations/42.js
|
|
||||||
packages/lib/models/Alarm.js
|
|
||||||
packages/lib/models/BaseItem.js
|
|
||||||
packages/lib/models/Folder.js
|
|
||||||
packages/lib/models/Folder.sharing.test.js
|
|
||||||
packages/lib/models/Folder.test.js
|
|
||||||
packages/lib/models/ItemChange.js
|
|
||||||
packages/lib/models/ItemChange.test.js
|
|
||||||
packages/lib/models/MasterKey.js
|
|
||||||
packages/lib/models/MasterKey.test.js
|
|
||||||
packages/lib/models/Migration.js
|
|
||||||
packages/lib/models/Note.js
|
|
||||||
packages/lib/models/Note.test.js
|
|
||||||
packages/lib/models/NoteResource.js
|
|
||||||
packages/lib/models/NoteTag.js
|
|
||||||
packages/lib/models/Resource.js
|
|
||||||
packages/lib/models/Resource.test.js
|
|
||||||
packages/lib/models/ResourceLocalState.js
|
|
||||||
packages/lib/models/Revision.js
|
|
||||||
packages/lib/models/Revision.test.js
|
|
||||||
packages/lib/models/Search.js
|
|
||||||
packages/lib/models/Setting.js
|
|
||||||
packages/lib/models/Setting.test.js
|
|
||||||
packages/lib/models/SmartFilter.js
|
|
||||||
packages/lib/models/Tag.js
|
|
||||||
packages/lib/models/dateTimeFormats.test.js
|
|
||||||
packages/lib/models/settings/FileHandler.js
|
|
||||||
packages/lib/models/utils/itemCanBeEncrypted.js
|
|
||||||
packages/lib/models/utils/paginatedFeed.js
|
|
||||||
packages/lib/models/utils/paginationToSql.js
|
|
||||||
packages/lib/models/utils/types.js
|
|
||||||
packages/lib/net-utils.js
|
|
||||||
packages/lib/ntp.js
|
|
||||||
packages/lib/onedrive-api.js
|
|
||||||
packages/lib/path-utils.js
|
|
||||||
packages/lib/reducer.js
|
|
||||||
packages/lib/registry.js
|
|
||||||
packages/lib/registry.test.js
|
|
||||||
packages/lib/services/AlarmService.js
|
|
||||||
packages/lib/services/AlarmServiceDriverNode.js
|
|
||||||
packages/lib/services/BaseService.js
|
|
||||||
packages/lib/services/CommandService.js
|
|
||||||
packages/lib/services/CommandService.test.js
|
|
||||||
packages/lib/services/DecryptionWorker.js
|
|
||||||
packages/lib/services/ExternalEditWatcher.js
|
|
||||||
packages/lib/services/ExternalEditWatcher/utils.js
|
|
||||||
packages/lib/services/ItemChangeUtils.js
|
|
||||||
packages/lib/services/KeymapService.js
|
|
||||||
packages/lib/services/KeymapService_keycodeToElectronMap.js
|
|
||||||
packages/lib/services/KeymapService_keysRegExp.js
|
|
||||||
packages/lib/services/KvStore.js
|
|
||||||
packages/lib/services/MigrationService.js
|
|
||||||
packages/lib/services/NavService.js
|
|
||||||
packages/lib/services/PostMessageService.js
|
|
||||||
packages/lib/services/ReportService.js
|
|
||||||
packages/lib/services/ResourceEditWatcher/index.js
|
|
||||||
packages/lib/services/ResourceEditWatcher/reducer.js
|
|
||||||
packages/lib/services/ResourceFetcher.js
|
|
||||||
packages/lib/services/ResourceService.js
|
|
||||||
packages/lib/services/ResourceService.test.js
|
|
||||||
packages/lib/services/RevisionService.js
|
|
||||||
packages/lib/services/RevisionService.test.js
|
|
||||||
packages/lib/services/SettingUtils.js
|
|
||||||
packages/lib/services/UndoRedoService.js
|
|
||||||
packages/lib/services/WhenClause.js
|
|
||||||
packages/lib/services/WhenClause.test.js
|
|
||||||
packages/lib/services/commands/MenuUtils.js
|
|
||||||
packages/lib/services/commands/ToolbarButtonUtils.js
|
|
||||||
packages/lib/services/commands/commandsToMarkdownTable.js
|
|
||||||
packages/lib/services/commands/focusEditorIfEditorCommand.js
|
|
||||||
packages/lib/services/commands/isEditorCommand.js
|
|
||||||
packages/lib/services/commands/propsHaveChanged.js
|
|
||||||
packages/lib/services/commands/stateToWhenClauseContext.js
|
|
||||||
packages/lib/services/contextkey/contextkey.js
|
|
||||||
packages/lib/services/database/types.js
|
|
||||||
packages/lib/services/debug/populateDatabase.js
|
|
||||||
packages/lib/services/e2ee/EncryptionService.js
|
|
||||||
packages/lib/services/e2ee/EncryptionService.test.js
|
|
||||||
packages/lib/services/e2ee/RSA.node.js
|
|
||||||
packages/lib/services/e2ee/ppk.js
|
|
||||||
packages/lib/services/e2ee/ppk.test.js
|
|
||||||
packages/lib/services/e2ee/ppkTestUtils.js
|
|
||||||
packages/lib/services/e2ee/types.js
|
|
||||||
packages/lib/services/e2ee/utils.js
|
|
||||||
packages/lib/services/e2ee/utils.test.js
|
|
||||||
packages/lib/services/interop/InteropService.js
|
|
||||||
packages/lib/services/interop/InteropService.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Base.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Custom.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Html.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Html.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Jex.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md_frontmatter.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Md_frontmatter.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Exporter_Raw.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Base.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Custom.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_EnexToHtml.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_EnexToMd.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Jex.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md_frontmatter.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Md_frontmatter.test.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Raw.js
|
|
||||||
packages/lib/services/interop/InteropService_Importer_Raw.test.js
|
|
||||||
packages/lib/services/interop/types.js
|
|
||||||
packages/lib/services/joplinServer/personalizedUserContentBaseUrl.js
|
|
||||||
packages/lib/services/keychain/KeychainService.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.dummy.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.mobile.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriver.node.js
|
|
||||||
packages/lib/services/keychain/KeychainServiceDriverBase.js
|
|
||||||
packages/lib/services/plugins/BasePlatformImplementation.js
|
|
||||||
packages/lib/services/plugins/BasePluginRunner.js
|
|
||||||
packages/lib/services/plugins/MenuController.js
|
|
||||||
packages/lib/services/plugins/MenuItemController.js
|
|
||||||
packages/lib/services/plugins/Plugin.js
|
|
||||||
packages/lib/services/plugins/PluginService.js
|
|
||||||
packages/lib/services/plugins/RepositoryApi.js
|
|
||||||
packages/lib/services/plugins/ToolbarButtonController.js
|
|
||||||
packages/lib/services/plugins/ViewController.js
|
|
||||||
packages/lib/services/plugins/WebviewController.js
|
|
||||||
packages/lib/services/plugins/api/Global.js
|
|
||||||
packages/lib/services/plugins/api/Joplin.js
|
|
||||||
packages/lib/services/plugins/api/JoplinClipboard.js
|
|
||||||
packages/lib/services/plugins/api/JoplinCommands.js
|
|
||||||
packages/lib/services/plugins/api/JoplinContentScripts.js
|
|
||||||
packages/lib/services/plugins/api/JoplinData.js
|
|
||||||
packages/lib/services/plugins/api/JoplinFilters.js
|
|
||||||
packages/lib/services/plugins/api/JoplinInterop.js
|
|
||||||
packages/lib/services/plugins/api/JoplinPlugins.js
|
|
||||||
packages/lib/services/plugins/api/JoplinSettings.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViews.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsDialogs.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsMenuItems.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsMenus.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsPanels.js
|
|
||||||
packages/lib/services/plugins/api/JoplinViewsToolbarButtons.js
|
|
||||||
packages/lib/services/plugins/api/JoplinWindow.js
|
|
||||||
packages/lib/services/plugins/api/JoplinWorkspace.js
|
|
||||||
packages/lib/services/plugins/api/types.js
|
|
||||||
packages/lib/services/plugins/defaultPlugins/defaultPluginsUtils.js
|
|
||||||
packages/lib/services/plugins/defaultPlugins/desktopDefaultPluginsInfo.js
|
|
||||||
packages/lib/services/plugins/reducer.js
|
|
||||||
packages/lib/services/plugins/utils/createViewHandle.js
|
|
||||||
packages/lib/services/plugins/utils/executeSandboxCall.js
|
|
||||||
packages/lib/services/plugins/utils/loadContentScripts.js
|
|
||||||
packages/lib/services/plugins/utils/makeListener.js
|
|
||||||
packages/lib/services/plugins/utils/manifestFromObject.js
|
|
||||||
packages/lib/services/plugins/utils/mapEventHandlersToIds.js
|
|
||||||
packages/lib/services/plugins/utils/types.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginId.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginId.test.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginVersion.js
|
|
||||||
packages/lib/services/plugins/utils/validatePluginVersion.test.js
|
|
||||||
packages/lib/services/profileConfig/index.js
|
|
||||||
packages/lib/services/profileConfig/index.test.js
|
|
||||||
packages/lib/services/profileConfig/initProfile.js
|
|
||||||
packages/lib/services/profileConfig/mergeGlobalAndLocalSettings.js
|
|
||||||
packages/lib/services/profileConfig/splitGlobalAndLocalSettings.js
|
|
||||||
packages/lib/services/profileConfig/types.js
|
|
||||||
packages/lib/services/rest/Api.js
|
|
||||||
packages/lib/services/rest/Api.test.js
|
|
||||||
packages/lib/services/rest/ApiResponse.js
|
|
||||||
packages/lib/services/rest/actionApi.desktop.js
|
|
||||||
packages/lib/services/rest/routes/auth.js
|
|
||||||
packages/lib/services/rest/routes/events.js
|
|
||||||
packages/lib/services/rest/routes/events.test.js
|
|
||||||
packages/lib/services/rest/routes/folders.js
|
|
||||||
packages/lib/services/rest/routes/master_keys.js
|
|
||||||
packages/lib/services/rest/routes/notes.js
|
|
||||||
packages/lib/services/rest/routes/ping.js
|
|
||||||
packages/lib/services/rest/routes/resources.js
|
|
||||||
packages/lib/services/rest/routes/search.js
|
|
||||||
packages/lib/services/rest/routes/tags.js
|
|
||||||
packages/lib/services/rest/utils/collectionToPaginatedResults.js
|
|
||||||
packages/lib/services/rest/utils/defaultAction.js
|
|
||||||
packages/lib/services/rest/utils/defaultLoadOptions.js
|
|
||||||
packages/lib/services/rest/utils/defaultSaveOptions.js
|
|
||||||
packages/lib/services/rest/utils/errors.js
|
|
||||||
packages/lib/services/rest/utils/paginatedResults.js
|
|
||||||
packages/lib/services/rest/utils/readonlyProperties.js
|
|
||||||
packages/lib/services/rest/utils/requestFields.js
|
|
||||||
packages/lib/services/rest/utils/requestPaginationOptions.js
|
|
||||||
packages/lib/services/searchengine/SearchEngine.js
|
|
||||||
packages/lib/services/searchengine/SearchEngineUtils.js
|
|
||||||
packages/lib/services/searchengine/SearchEngineUtils.test.js
|
|
||||||
packages/lib/services/searchengine/SearchFilter.test.js
|
|
||||||
packages/lib/services/searchengine/filterParser.js
|
|
||||||
packages/lib/services/searchengine/filterParser.test.js
|
|
||||||
packages/lib/services/searchengine/gotoAnythingStyleQuery.js
|
|
||||||
packages/lib/services/searchengine/queryBuilder.js
|
|
||||||
packages/lib/services/share/ShareService.js
|
|
||||||
packages/lib/services/share/ShareService.test.js
|
|
||||||
packages/lib/services/share/reducer.js
|
|
||||||
packages/lib/services/spellChecker/SpellCheckerService.js
|
|
||||||
packages/lib/services/spellChecker/SpellCheckerServiceDriverBase.js
|
|
||||||
packages/lib/services/style/cssToTheme.js
|
|
||||||
packages/lib/services/style/cssToTheme.test.js
|
|
||||||
packages/lib/services/style/loadCssToTheme.js
|
|
||||||
packages/lib/services/style/themeToCss.js
|
|
||||||
packages/lib/services/style/themeToCss.test.js
|
|
||||||
packages/lib/services/synchronizer/ItemUploader.js
|
|
||||||
packages/lib/services/synchronizer/ItemUploader.test.js
|
|
||||||
packages/lib/services/synchronizer/LockHandler.js
|
|
||||||
packages/lib/services/synchronizer/MigrationHandler.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.basics.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.conflicts.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.e2ee.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.ppk.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.resources.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.revisions.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.sharing.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.tags.test.js
|
|
||||||
packages/lib/services/synchronizer/Synchronizer.tools.test.js
|
|
||||||
packages/lib/services/synchronizer/gui/useSyncTargetUpgrade.js
|
|
||||||
packages/lib/services/synchronizer/migrations/1.js
|
|
||||||
packages/lib/services/synchronizer/migrations/2.js
|
|
||||||
packages/lib/services/synchronizer/migrations/3.js
|
|
||||||
packages/lib/services/synchronizer/syncDebugLog.js
|
|
||||||
packages/lib/services/synchronizer/syncInfoUtils.js
|
|
||||||
packages/lib/services/synchronizer/syncInfoUtils.test.js
|
|
||||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js
|
|
||||||
packages/lib/services/synchronizer/synchronizer_MigrationHandler.test.js
|
|
||||||
packages/lib/services/synchronizer/tools.js
|
|
||||||
packages/lib/services/synchronizer/utils/handleSyncStartupOperation.js
|
|
||||||
packages/lib/services/synchronizer/utils/types.js
|
|
||||||
packages/lib/shim.js
|
|
||||||
packages/lib/testing/syncTargetUtils.js
|
|
||||||
packages/lib/testing/test-utils-synchronizer.js
|
|
||||||
packages/lib/testing/test-utils.js
|
|
||||||
packages/lib/theme.js
|
|
||||||
packages/lib/themes/aritimDark.js
|
|
||||||
packages/lib/themes/dark.js
|
|
||||||
packages/lib/themes/dracula.js
|
|
||||||
packages/lib/themes/light.js
|
|
||||||
packages/lib/themes/nord.js
|
|
||||||
packages/lib/themes/oledDark.js
|
|
||||||
packages/lib/themes/solarizedDark.js
|
|
||||||
packages/lib/themes/solarizedLight.js
|
|
||||||
packages/lib/themes/type.js
|
|
||||||
packages/lib/time.js
|
|
||||||
packages/lib/utils/credentialFiles.js
|
|
||||||
packages/lib/utils/joplinCloud.js
|
|
||||||
packages/lib/utils/webDAVUtils.js
|
|
||||||
packages/lib/utils/webDAVUtils.test.js
|
|
||||||
packages/lib/uuid.js
|
|
||||||
packages/lib/versionInfo.js
|
|
||||||
packages/lib/versionInfo.test.js
|
|
||||||
packages/pdf-viewer/FullViewer.js
|
|
||||||
packages/pdf-viewer/Page.js
|
|
||||||
packages/pdf-viewer/PdfDocument.js
|
|
||||||
packages/pdf-viewer/VerticalPages.js
|
|
||||||
packages/pdf-viewer/hooks/useIsFocused.js
|
|
||||||
packages/pdf-viewer/hooks/useIsVisible.js
|
|
||||||
packages/pdf-viewer/hooks/usePdfDocument.js
|
|
||||||
packages/pdf-viewer/hooks/useScaledSize.js
|
|
||||||
packages/pdf-viewer/hooks/useScrollSaver.js
|
|
||||||
packages/pdf-viewer/hooks/useVisibleOnSelect.js
|
|
||||||
packages/pdf-viewer/main.js
|
|
||||||
packages/pdf-viewer/messageService.js
|
|
||||||
packages/pdf-viewer/miniViewer.js
|
|
||||||
packages/pdf-viewer/pdfSource.test.js
|
|
||||||
packages/pdf-viewer/types.js
|
|
||||||
packages/pdf-viewer/ui/GotoPage.js
|
|
||||||
packages/pdf-viewer/ui/IconButtons.js
|
|
||||||
packages/pdf-viewer/ui/ZoomControls.js
|
|
||||||
packages/plugin-repo-cli/commands/updateRelease.js
|
|
||||||
packages/plugin-repo-cli/index.js
|
|
||||||
packages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.js
|
|
||||||
packages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.test.js
|
|
||||||
packages/plugin-repo-cli/lib/errorsHaveChanged.js
|
|
||||||
packages/plugin-repo-cli/lib/errorsHaveChanged.test.js
|
|
||||||
packages/plugin-repo-cli/lib/gitCompareUrl.js
|
|
||||||
packages/plugin-repo-cli/lib/gitCompareUrl.test.js
|
|
||||||
packages/plugin-repo-cli/lib/overrideUtils.js
|
|
||||||
packages/plugin-repo-cli/lib/overrideUtils.test.js
|
|
||||||
packages/plugin-repo-cli/lib/types.js
|
|
||||||
packages/plugin-repo-cli/lib/updateReadme.js
|
|
||||||
packages/plugin-repo-cli/lib/updateReadme.test.js
|
|
||||||
packages/plugin-repo-cli/lib/utils.js
|
|
||||||
packages/plugins/ToggleSidebars/api/index.js
|
|
||||||
packages/plugins/ToggleSidebars/api/types.js
|
|
||||||
packages/plugins/ToggleSidebars/src/index.js
|
|
||||||
packages/react-native-saf-x/src/index.js
|
|
||||||
packages/renderer/HtmlToHtml.js
|
|
||||||
packages/renderer/InMemoryCache.js
|
|
||||||
packages/renderer/MarkupToHtml.js
|
|
||||||
packages/renderer/MdToHtml.js
|
|
||||||
packages/renderer/MdToHtml/createEventHandlingAttrs.js
|
|
||||||
packages/renderer/MdToHtml/createEventHandlingAttrs.test.js
|
|
||||||
packages/renderer/MdToHtml/linkReplacement.js
|
|
||||||
packages/renderer/MdToHtml/linkReplacement.test.js
|
|
||||||
packages/renderer/MdToHtml/renderMedia.js
|
|
||||||
packages/renderer/MdToHtml/rules/checkbox.js
|
|
||||||
packages/renderer/MdToHtml/rules/code_inline.js
|
|
||||||
packages/renderer/MdToHtml/rules/fence.js
|
|
||||||
packages/renderer/MdToHtml/rules/fountain.js
|
|
||||||
packages/renderer/MdToHtml/rules/highlight_keywords.js
|
|
||||||
packages/renderer/MdToHtml/rules/html_image.js
|
|
||||||
packages/renderer/MdToHtml/rules/image.js
|
|
||||||
packages/renderer/MdToHtml/rules/katex.js
|
|
||||||
packages/renderer/MdToHtml/rules/link_close.js
|
|
||||||
packages/renderer/MdToHtml/rules/link_open.js
|
|
||||||
packages/renderer/MdToHtml/rules/mermaid.js
|
|
||||||
packages/renderer/MdToHtml/rules/sanitize_html.js
|
|
||||||
packages/renderer/MdToHtml/rules/source_map.js
|
|
||||||
packages/renderer/MdToHtml/setupLinkify.js
|
|
||||||
packages/renderer/MdToHtml/validateLinks.js
|
|
||||||
packages/renderer/headerAnchor.js
|
|
||||||
packages/renderer/highlight.js
|
|
||||||
packages/renderer/htmlUtils.js
|
|
||||||
packages/renderer/htmlUtils.test.js
|
|
||||||
packages/renderer/index.js
|
|
||||||
packages/renderer/noteStyle.js
|
|
||||||
packages/renderer/pathUtils.js
|
|
||||||
packages/renderer/utils.js
|
|
||||||
packages/tools/build-release-stats.js
|
|
||||||
packages/tools/buildServerDocker.js
|
|
||||||
packages/tools/buildServerDocker.test.js
|
|
||||||
packages/tools/bundleDefaultPlugins.js
|
|
||||||
packages/tools/bundleDefaultPlugins.test.js
|
|
||||||
packages/tools/checkLibPaths.js
|
|
||||||
packages/tools/checkLibPaths.test.js
|
|
||||||
packages/tools/convertThemesToCss.js
|
|
||||||
packages/tools/generate-database-types.js
|
|
||||||
packages/tools/generate-images.js
|
|
||||||
packages/tools/git-changelog.js
|
|
||||||
packages/tools/git-changelog.test.js
|
|
||||||
packages/tools/licenseChecker.js
|
|
||||||
packages/tools/release-android.js
|
|
||||||
packages/tools/release-cli.js
|
|
||||||
packages/tools/release-electron.js
|
|
||||||
packages/tools/release-ios.js
|
|
||||||
packages/tools/release-plugin-repo-cli.js
|
|
||||||
packages/tools/release-server.js
|
|
||||||
packages/tools/setupNewRelease.js
|
|
||||||
packages/tools/spellcheck.js
|
|
||||||
packages/tools/tagServerLatest.js
|
|
||||||
packages/tools/tool-utils.js
|
|
||||||
packages/tools/update-readme-download.js
|
|
||||||
packages/tools/update-readme-sponsors.js
|
|
||||||
packages/tools/updateMarkdownDoc.js
|
|
||||||
packages/tools/utils/discourse.js
|
|
||||||
packages/tools/utils/loadSponsors.js
|
|
||||||
packages/tools/utils/translation.js
|
|
||||||
packages/tools/website/build.js
|
|
||||||
packages/tools/website/buildTranslations.js
|
|
||||||
packages/tools/website/updateDownloadPage.js
|
|
||||||
packages/tools/website/updateNews.js
|
|
||||||
packages/tools/website/utils/applyTranslations.js
|
|
||||||
packages/tools/website/utils/applyTranslations.test.js
|
|
||||||
packages/tools/website/utils/frontMatter.js
|
|
||||||
packages/tools/website/utils/news.js
|
|
||||||
packages/tools/website/utils/openGraph.js
|
|
||||||
packages/tools/website/utils/openGraph.test.js
|
|
||||||
packages/tools/website/utils/parser.js
|
|
||||||
packages/tools/website/utils/pressCarousel.js
|
|
||||||
packages/tools/website/utils/processTranslations.js
|
|
||||||
packages/tools/website/utils/render.js
|
|
||||||
packages/tools/website/utils/types.js
|
|
||||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
|
||||||
|
|
@@ -1,2 +0,0 @@
|
|||||||
packages/app-clipper/popup/
|
|
||||||
packages/app-cli/tests/support/plugins/
|
|
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"rules": {
|
|
||||||
"prefer-absolute-version-dependencies": ["error",
|
|
||||||
{
|
|
||||||
"exceptions": [
|
|
||||||
"@joplin/lib",
|
|
||||||
"@joplin/renderer",
|
|
||||||
"@joplin/pdf-viewer",
|
|
||||||
"@joplin/fork-htmlparser2",
|
|
||||||
"@joplin/fork-sax",
|
|
||||||
"@joplin/fork-uslug",
|
|
||||||
"@joplin/htmlpack",
|
|
||||||
"@joplin/turndown",
|
|
||||||
"@joplin/turndown-plugin-gfm",
|
|
||||||
"@joplin/tools",
|
|
||||||
"@joplin/react-native-saf-x",
|
|
||||||
"@joplin/react-native-alarm-notification",
|
|
||||||
"@joplin/utils"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
61
.travis.yml
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# Only build tags (Doesn't work - doesn't build anything)
|
||||||
|
if: tag IS present
|
||||||
|
|
||||||
|
rvm: 2.3.3
|
||||||
|
|
||||||
|
# It's important to only build production branches otherwise Electron Builder
|
||||||
|
# might take assets from dev branches and overwrite those of production.
|
||||||
|
# https://docs.travis-ci.com/user/customizing-the-build/#Building-Specific-Branches
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- os: osx
|
||||||
|
osx_image: xcode9.0
|
||||||
|
language: node_js
|
||||||
|
node_js: "8"
|
||||||
|
env:
|
||||||
|
- ELECTRON_CACHE=$HOME/.cache/electron
|
||||||
|
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
|
||||||
|
|
||||||
|
- os: linux
|
||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
|
language: node_js
|
||||||
|
node_js: "8"
|
||||||
|
env:
|
||||||
|
- ELECTRON_CACHE=$HOME/.cache/electron
|
||||||
|
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
|
||||||
|
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - node_modules
|
||||||
|
# - $HOME/.cache/electron
|
||||||
|
# - $HOME/.cache/electron-builder
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
# HOMEBREW_NO_AUTO_UPDATE needed so that Homebrew doesn't upgrade to the next
|
||||||
|
# version, which requires Ruby 2.3, which is not available on the Travis VM.
|
||||||
|
|
||||||
|
# Silence apt-get update errors (for example when a module doesn't exist) since
|
||||||
|
# otherwise it will make the whole build fails, even though all we need is yarn.
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
|
||||||
|
HOMEBREW_NO_AUTO_UPDATE=1 brew install yarn
|
||||||
|
else
|
||||||
|
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
|
||||||
|
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
|
||||||
|
sudo apt-get update || true
|
||||||
|
sudo apt-get install -y yarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
script:
|
||||||
|
- |
|
||||||
|
cd Tools
|
||||||
|
npm install
|
||||||
|
cd ../ElectronClient/app
|
||||||
|
rsync -aP --delete ../../ReactNativeClient/lib/ lib/
|
||||||
|
npm install && yarn dist
|
@@ -1,20 +0,0 @@
|
|||||||
diff --git a/src/RNCamera.js b/src/RNCamera.js
|
|
||||||
index b7a271ad64771c0f654dbd5fe3c0d9e0d2e2c4ef..1182a40ace081a32fbaefe2bc4a499b79c2e7dac 100644
|
|
||||||
--- a/src/RNCamera.js
|
|
||||||
+++ b/src/RNCamera.js
|
|
||||||
@@ -5,7 +5,6 @@ import {
|
|
||||||
findNodeHandle,
|
|
||||||
Platform,
|
|
||||||
NativeModules,
|
|
||||||
- ViewPropTypes,
|
|
||||||
requireNativeComponent,
|
|
||||||
View,
|
|
||||||
ActivityIndicator,
|
|
||||||
@@ -14,6 +13,7 @@ import {
|
|
||||||
PermissionsAndroid,
|
|
||||||
} from 'react-native';
|
|
||||||
|
|
||||||
+import ViewPropTypes from 'deprecated-react-native-prop-types';
|
|
||||||
import type { FaceFeature } from './FaceDetector';
|
|
||||||
|
|
||||||
const Rationale = PropTypes.shape({
|
|
823
.yarn/releases/yarn-3.3.1.cjs
vendored
26
.yarnrc.yml
@@ -1,26 +0,0 @@
|
|||||||
nmHoistingLimits: workspaces
|
|
||||||
|
|
||||||
nodeLinker: node-modules
|
|
||||||
|
|
||||||
plugins:
|
|
||||||
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
|
|
||||||
spec: "@yarnpkg/plugin-workspace-tools"
|
|
||||||
|
|
||||||
yarnPath: .yarn/releases/yarn-3.3.1.cjs
|
|
||||||
|
|
||||||
logFilters:
|
|
||||||
|
|
||||||
# Disable useless non-actionable warnings.
|
|
||||||
# https://github.com/yarnpkg/yarn/issues/4064
|
|
||||||
|
|
||||||
# eg "@joplin/app-desktop@workspace:packages/app-desktop provides react (p87edd) with version 18.2.0, which doesn't satisfy what @testing-library/react-hooks and some of its descendants request"
|
|
||||||
- code: YN0060
|
|
||||||
level: discard
|
|
||||||
|
|
||||||
# eg "@joplin/app-desktop@workspace:packages/app-desktop doesn't provide react-is (p570cf), requested by styled-components"
|
|
||||||
- code: YN0002
|
|
||||||
level: discard
|
|
||||||
|
|
||||||
# eg "string.prototype.matchall@npm:4.0.8 can't be found in the cache and will be fetched from the remote registry"
|
|
||||||
- code: YN0013
|
|
||||||
level: discard
|
|
2
Assets/.gitignore
vendored
@@ -1,2 +0,0 @@
|
|||||||
*~
|
|
||||||
WebsiteAssets/locales/*.mo
|
|
BIN
Assets/Adresse.png
Normal file
After Width: | Height: | Size: 986 B |
Before Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 4.2 MiB |
Before Width: | Height: | Size: 1.7 MiB |
BIN
Assets/Joplin.ico
Normal file
After Width: | Height: | Size: 38 KiB |
@@ -1,19 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 682.66669 682.66669" height="682.66669" width="682.66669" xml:space="preserve" id="svg2" version="1.1">
|
|
||||||
<defs id="defs6">
|
|
||||||
<linearGradient id="linearGradient26" spreadMethod="pad" gradientTransform="matrix(-4387.91,4387.91,4387.91,4387.91,4753.95,366.05)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0">
|
|
||||||
<stop id="stop22" offset="0" style="stop-opacity:1;stop-color:#004caf"/>
|
|
||||||
<stop id="stop24" offset="1" style="stop-opacity:1;stop-color:#1f95f8"/>
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<g transform="matrix(1.3333333,0,0,-1.3333333,0,682.66667)" id="g10">
|
|
||||||
<g transform="scale(0.1)" id="g12">
|
|
||||||
<g id="g14">
|
|
||||||
<g clip-path="url(#clipPath20)" id="g16">
|
|
||||||
<path id="path28" style="fill:url(#linearGradient26);fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 3873.89,0 H 1246.11 C 560.754,0 0,560.75 0,1246.11 V 3873.88 C 0,4559.25 560.754,5120 1246.11,5120 H 3873.89 C 4559.25,5120 5120,4559.25 5120,3873.88 V 1246.11 C 5120,560.75 4559.25,0 3873.89,0"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<path id="path30" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 3961.59,4435.23 H 2570.18 c -13.15,0 -23.78,-10.64 -23.78,-23.77 v -441.84 c 0,-14.87 12.04,-26.92 26.92,-26.92 h 190.77 c 77.16,0 139.73,-59.35 146.43,-134.77 V 3505 3336.23 1728.75 1717.36 h -0.05 c 0.48,-16.84 -0.19,-33.4 -1.83,-49.71 -0.18,-2.38 -0.5,-4.73 -0.79,-7.09 -1.1,-9.53 -2.32,-19.01 -4.17,-28.29 -1.01,-5.29 -2.44,-10.44 -3.71,-15.65 -1.71,-6.93 -3.09,-13.97 -5.22,-20.75 -12.58,-40.27 -32.47,-77.62 -59.98,-110.5 -1.01,-1.17 -2.26,-2.25 -3.26,-3.41 -8.39,-9.72 -17.2,-19.19 -26.95,-28.06 -9.84,-8.95 -20.26,-17.27 -31.21,-25 -77.84,-55.14 -182.61,-79.4 -299.67,-68.2 -149.26,14.03 -297.34,81.72 -417.03,190.62 -119.67,108.89 -194.08,243.62 -209.48,379.41 -13.85,121.48 22.55,228.38 102.42,301.05 0.21,0.16 0.4,0.31 0.56,0.48 3.09,2.77 6.49,5.2 9.67,7.87 57.16,47.89 131.67,76.91 216.7,84.91 0.96,0.09 1.88,0.24 2.79,0.32 8.95,0.79 18.07,1.15 27.27,1.49 4.81,0.16 9.56,0.5 14.44,0.54 1.62,0.02 3.16,0.19 4.78,0.19 2.9,0 5.91,-0.38 8.81,-0.42 13.4,-0.21 26.9,-0.76 40.67,-1.94 1.74,-0.14 3.4,-0.08 5.19,-0.24 1.27,-0.13 2.53,-0.41 3.8,-0.54 78,-7.82 155.23,-31.11 228.52,-66.4 1.53,-0.07 3.3,-0.54 5.51,-1.76 22.34,-12.34 26.62,0.9 27.28,9.65 v 382.24 282.82 c 0,19.05 -13.25,35.9 -31.83,39.99 -394.76,86.88 -782.08,-3.55 -1055.38,-252.34 -238.75,-217.18 -354.24,-530.58 -316.82,-859.79 33.39,-293.23 183.91,-574.94 423.88,-793.33 233.89,-212.79 531.69,-345.86 838.88,-374.801 42.33,-3.918 84.86,-5.938 126.36,-5.938 293.38,0 565.61,100.598 766.54,283.379 190.34,173.3 304.35,411.27 321.08,670.16 l 1.55,1697.91 h 0.17 v 453.97 h 0.06 v 7.92 c 1.72,80.12 67.05,144.58 147.61,144.58 h 190.77 c 14.86,0 26.92,12.05 26.92,26.92 v 441.84 c 0,13.13 -10.63,23.77 -23.78,23.77"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 3.0 KiB |
@@ -1,31 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
id="svg40"
|
|
||||||
version="1.1"
|
|
||||||
width="1536"
|
|
||||||
height="1536"
|
|
||||||
viewBox="0 0 1536 1536">
|
|
||||||
<metadata
|
|
||||||
id="metadata46">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<defs
|
|
||||||
id="defs44" />
|
|
||||||
<path
|
|
||||||
id="path38"
|
|
||||||
fill="#ffffff"
|
|
||||||
d="M 373.834,0 C 168.227,0 0,168.223 0,373.834 V 1162.17 C 0,1367.778 168.227,1536 373.834,1536 H 1162.17 C 1367.778,1536 1536,1367.778 1536,1162.17 V 373.834 C 1536,168.224 1367.778,0 1162.17,0 Z m 397.222,205.431 h 417.424 a 7.132,7.132 0 0 1 7.132,7.133 v 132.552 c 0,4.461 -3.619,8.073 -8.077,8.073 h -57.23 c -24.168,0 -43.768,19.338 -44.284,43.374 v 2.377 h -0.017 v 136.191 h -0.053 l -0.466,509.375 c -5.02,77.667 -39.222,149.056 -96.324,201.046 -60.28,54.834 -141.948,85.017 -229.962,85.017 -12.45,0 -25.208,-0.61 -37.907,-1.785 -92.157,-8.682 -181.494,-48.601 -251.662,-112.438 -71.99,-65.517 -117.147,-150.03 -127.164,-238 -11.226,-98.763 23.42,-192.783 95.045,-257.937 81.99,-74.637 198.185,-101.768 316.613,-75.704 5.574,1.227 9.55,6.282 9.55,11.997 v 199.52 c -0.199,2.625 -1.481,6.599 -8.183,2.896 -0.663,-0.365 -1.194,-0.511 -1.653,-0.531 -21.987,-10.587 -45.159,-17.57 -68.559,-19.916 -0.38,-0.04 -0.757,-0.124 -1.138,-0.163 -0.537,-0.048 -1.034,-0.033 -1.556,-0.075 -4.13,-0.354 -8.183,-0.517 -12.203,-0.58 -0.87,-0.011 -1.771,-0.127 -2.641,-0.127 -0.486,0 -0.951,0.05 -1.437,0.057 -1.464,0.011 -2.886,0.115 -4.33,0.163 -2.76,0.102 -5.497,0.211 -8.182,0.448 -0.273,0.024 -0.547,0.07 -0.835,0.097 -25.509,2.4 -47.864,11.104 -65.012,25.47 -0.954,0.802 -1.974,1.53 -2.9,2.36 a 1.34,1.34 0 0 1 -0.168,0.146 c -23.96,21.8 -34.881,53.872 -30.726,90.316 4.62,40.737 26.94,81.156 62.841,113.823 35.908,32.67 80.335,52.977 125.113,57.186 35.118,3.36 66.547,-3.919 89.899,-20.461 a 97.255,97.255 0 0 0 9.365,-7.501 c 2.925,-2.661 5.569,-5.5 8.086,-8.416 0.3,-0.348 0.672,-0.673 0.975,-1.024 8.253,-9.864 14.222,-21.067 17.996,-33.148 0.639,-2.034 1.051,-4.148 1.564,-6.227 0.381,-1.563 0.81,-3.106 1.112,-4.693 0.555,-2.784 0.923,-5.632 1.253,-8.49 0.086,-0.709 0.183,-1.414 0.237,-2.128 0.492,-4.893 0.693,-9.858 0.55,-14.91 h 0.013 V 393.623 c -2.01,-22.626 -20.78,-40.434 -43.928,-40.434 h -57.23 a 8.071,8.071 0 0 1 -8.077,-8.073 V 212.564 a 7.132,7.132 0 0 1 7.136,-7.133 z" />
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.7 KiB |
@@ -1,96 +0,0 @@
|
|||||||
%!PS-Adobe-3.0 EPSF-3.0
|
|
||||||
%%Creator: cairo 1.15.6 (http://cairographics.org)
|
|
||||||
%%CreationDate: Wed Dec 04 10:22:47 2019
|
|
||||||
%%Pages: 1
|
|
||||||
%%DocumentData: Clean7Bit
|
|
||||||
%%LanguageLevel: 2
|
|
||||||
%%BoundingBox: 0 0 331 372
|
|
||||||
%%EndComments
|
|
||||||
%%BeginProlog
|
|
||||||
save
|
|
||||||
50 dict begin
|
|
||||||
/q { gsave } bind def
|
|
||||||
/Q { grestore } bind def
|
|
||||||
/cm { 6 array astore concat } bind def
|
|
||||||
/w { setlinewidth } bind def
|
|
||||||
/J { setlinecap } bind def
|
|
||||||
/j { setlinejoin } bind def
|
|
||||||
/M { setmiterlimit } bind def
|
|
||||||
/d { setdash } bind def
|
|
||||||
/m { moveto } bind def
|
|
||||||
/l { lineto } bind def
|
|
||||||
/c { curveto } bind def
|
|
||||||
/h { closepath } bind def
|
|
||||||
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
|
|
||||||
0 exch rlineto 0 rlineto closepath } bind def
|
|
||||||
/S { stroke } bind def
|
|
||||||
/f { fill } bind def
|
|
||||||
/f* { eofill } bind def
|
|
||||||
/n { newpath } bind def
|
|
||||||
/W { clip } bind def
|
|
||||||
/W* { eoclip } bind def
|
|
||||||
/BT { } bind def
|
|
||||||
/ET { } bind def
|
|
||||||
/pdfmark where { pop globaldict /?pdfmark /exec load put }
|
|
||||||
{ globaldict begin /?pdfmark /pop load def /pdfmark
|
|
||||||
/cleartomark load def end } ifelse
|
|
||||||
/BDC { mark 3 1 roll /BDC pdfmark } bind def
|
|
||||||
/EMC { mark /EMC pdfmark } bind def
|
|
||||||
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
|
|
||||||
/Tj { show currentpoint cairo_store_point } bind def
|
|
||||||
/TJ {
|
|
||||||
{
|
|
||||||
dup
|
|
||||||
type /stringtype eq
|
|
||||||
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
|
|
||||||
} forall
|
|
||||||
currentpoint cairo_store_point
|
|
||||||
} bind def
|
|
||||||
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
|
|
||||||
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
|
|
||||||
/Tf { pop /cairo_font exch def /cairo_font_matrix where
|
|
||||||
{ pop cairo_selectfont } if } bind def
|
|
||||||
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
|
|
||||||
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
|
|
||||||
/cairo_font where { pop cairo_selectfont } if } bind def
|
|
||||||
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
|
|
||||||
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
|
|
||||||
/g { setgray } bind def
|
|
||||||
/rg { setrgbcolor } bind def
|
|
||||||
/d1 { setcachedevice } bind def
|
|
||||||
/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
|
|
||||||
/cairo_image { image cairo_flush_ascii85_file } def
|
|
||||||
/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
|
|
||||||
%%EndProlog
|
|
||||||
%%BeginSetup
|
|
||||||
%%EndSetup
|
|
||||||
%%Page: 1 1
|
|
||||||
%%BeginPageSetup
|
|
||||||
%%PageBoundingBox: 0 0 331 372
|
|
||||||
%%EndPageSetup
|
|
||||||
q 0 0 331 372 rectclip
|
|
||||||
1 0 0 -1 0 372 cm q
|
|
||||||
0 g
|
|
||||||
116.223 371.219 m 92.629 368.047 79.551 364.387 63.867 356.57 c 34.902
|
|
||||||
342.121 12.555 317.016 3.848 289.133 c 0.383 278.039 -0.012 275.32 0 262.508
|
|
||||||
c 0.008 251.938 0.258 249.27 1.699 244.234 c 4.723 233.676 8.77 226.742
|
|
||||||
16.426 219.008 c 25.66 209.676 35.293 205.477 48.723 204.93 c 61.566 204.41
|
|
||||||
70.113 206.629 78.211 212.594 c 83.371 216.391 88.637 223.828 91.578 231.484
|
|
||||||
c 93.445 236.34 93.59 237.676 94.133 255.008 c 94.699 273.145 95.164 276.641
|
|
||||||
98.078 284.684 c 102.059 295.672 108.82 303.285 118.855 308.086 c 127.93
|
|
||||||
312.426 134.84 313.762 146.094 313.348 c 153.41 313.078 156.309 312.625
|
|
||||||
160.699 311.07 c 173.777 306.434 184.691 296.008 189.934 283.133 c 195.355
|
|
||||||
269.828 195.344 270.066 195.328 160.883 c 195.313 65.117 195.297 64.098
|
|
||||||
193.781 60.758 c 190.078 52.586 186.18 51.125 166.371 50.488 c 151.848
|
|
||||||
50.02 l 151.848 0 l 329.973 0.383 l 330.168 25.199 l 330.367 50.02 l 315.918
|
|
||||||
50.527 l 307.902 50.809 300.027 51.465 298.23 52.004 c 293.328 53.461 290.211
|
|
||||||
56.363 288.234 61.305 c 286.504 65.633 l 286.027 164.258 l 285.547 264.215
|
|
||||||
285.48 266.555 282.668 280.234 c 277.531 305.25 259.137 330.953 234.594
|
|
||||||
347.406 c 214.891 360.621 193.523 367.852 164.223 371.227 c 156.445 372.121
|
|
||||||
122.898 372.117 116.223 371.219 c h
|
|
||||||
116.223 371.219 m f
|
|
||||||
Q Q
|
|
||||||
showpage
|
|
||||||
%%Trailer
|
|
||||||
end restore
|
|
||||||
%%EOF
|
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,4 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
@@ -7,63 +9,54 @@
|
|||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
viewBox="0 0 682.66669 682.66669"
|
width="116.54575mm"
|
||||||
height="682.66669"
|
height="131.19589mm"
|
||||||
width="682.66669"
|
viewBox="0 0 116.54575 131.19589"
|
||||||
xml:space="preserve"
|
|
||||||
id="svg2"
|
|
||||||
version="1.1"
|
version="1.1"
|
||||||
sodipodi:docname="JoplinLetter.svg"
|
id="svg8"
|
||||||
inkscape:version="1.0beta1 (32d4812, 2019-09-19)"><metadata
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
id="metadata23">
|
sodipodi:docname="JoplinLetter.svg">
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
|
|
||||||
<dc:title></dc:title>
|
|
||||||
|
|
||||||
</cc:Work>
|
|
||||||
|
|
||||||
</rdf:RDF>
|
|
||||||
|
|
||||||
</metadata>
|
|
||||||
|
|
||||||
<sodipodi:namedview
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
inkscape:document-rotation="0"
|
|
||||||
borderopacity="1"
|
|
||||||
objecttolerance="10"
|
|
||||||
gridtolerance="10"
|
|
||||||
guidetolerance="10"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:window-width="1600"
|
|
||||||
inkscape:window-height="907"
|
|
||||||
id="namedview21"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="0.35"
|
|
||||||
inkscape:cx="400"
|
|
||||||
inkscape:cy="560"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="23"
|
|
||||||
inkscape:window-maximized="0"
|
|
||||||
inkscape:current-layer="svg2" />
|
|
||||||
|
|
||||||
|
|
||||||
<defs
|
<defs
|
||||||
id="defs6" />
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
<path
|
pagecolor="#ffffff"
|
||||||
id="path30"
|
bordercolor="#666666"
|
||||||
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333;stop-opacity:1"
|
borderopacity="1.0"
|
||||||
d="M 528.21199,91.302685 H 342.69066 c -1.75334,0 -3.17067,1.418666 -3.17067,3.169333 v 58.912002 c 0,1.98266 1.60533,3.58933 3.58933,3.58933 h 25.436 c 10.288,0 18.63067,7.91333 19.524,17.96933 v 40.39067 22.50266 214.33067 1.51866 h -0.007 c 0.064,2.24534 -0.0253,4.45334 -0.244,6.628 -0.024,0.31734 -0.0667,0.63067 -0.10534,0.94534 -0.14666,1.27066 -0.30933,2.53466 -0.556,3.772 -0.13466,0.70533 -0.32533,1.392 -0.49466,2.08666 -0.228,0.924 -0.412,1.86267 -0.696,2.76667 -1.67734,5.36933 -4.32934,10.34933 -7.99734,14.73333 -0.13466,0.156 -0.30133,0.3 -0.43466,0.45467 -1.11867,1.296 -2.29334,2.55866 -3.59334,3.74133 -1.312,1.19333 -2.70133,2.30267 -4.16133,3.33333 -10.37867,7.352 -24.348,10.58667 -39.956,9.09334 -19.90133,-1.87067 -39.64533,-10.896 -55.604,-25.416 -15.956,-14.51867 -25.87733,-32.48267 -27.93066,-50.588 -1.84667,-16.19733 3.00666,-30.45067 13.656,-40.14 0.028,-0.0213 0.0533,-0.0413 0.0747,-0.064 0.412,-0.36933 0.86534,-0.69333 1.28934,-1.04933 7.62133,-6.38534 17.556,-10.25467 28.89333,-11.32134 0.128,-0.012 0.25067,-0.032 0.372,-0.0427 1.19333,-0.10534 2.40933,-0.15334 3.636,-0.19867 0.64133,-0.0213 1.27467,-0.0667 1.92533,-0.072 0.216,-0.003 0.42134,-0.0253 0.63734,-0.0253 0.38666,0 0.788,0.0507 1.17466,0.056 1.78667,0.028 3.58667,0.10133 5.42267,0.25866 0.232,0.0187 0.45333,0.0107 0.692,0.032 0.16933,0.0173 0.33733,0.0547 0.50667,0.072 10.4,1.04267 20.69733,4.148 30.46933,8.85334 0.204,0.009 0.44,0.072 0.73466,0.23466 2.97867,1.64534 3.54934,-0.12 3.63734,-1.28666 V 329.57734 291.868 c 0,-2.54 -1.76667,-4.78666 -4.244,-5.332 -52.63467,-11.584 -104.27733,0.47334 -140.71733,33.64534 -31.83333,28.95733 -47.232,70.74399 -42.24267,114.63866 4.452,39.09733 24.52134,76.65866 56.51733,105.77733 31.18534,28.372 70.892,46.11467 111.85067,49.97347 5.644,0.5224 11.31467,0.79173 16.848,0.79173 39.11733,0 75.41466,-13.41307 102.20533,-37.78387 25.37867,-23.10666 40.58,-54.836 42.81066,-89.35466 l 0.20667,-226.388 h 0.0227 v -60.52933 h 0.008 v -1.056 c 0.22933,-10.68266 8.94,-19.27733 19.68133,-19.27733 h 25.436 c 1.98133,0 3.58933,-1.60667 3.58933,-3.58933 V 94.472018 c 0,-1.750667 -1.41733,-3.169333 -3.17066,-3.169333"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:connector-curvature="0" />
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.49497475"
|
||||||
|
inkscape:cx="152.11122"
|
||||||
|
inkscape:cy="-26.090631"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1017"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-2.7903623,-2.175533)">
|
||||||
|
<path
|
||||||
|
style="fill:#000000;stroke-width:0.26458332"
|
||||||
|
d="m 43.790458,133.13317 c -8.32317,-1.11843 -12.937,-2.40956 -18.46857,-5.16822 -10.21924,-5.09644 -18.1023498,-13.95338 -21.1745998,-23.79038 -1.22214,-3.91319 -1.3607,-4.872332 -1.35685,-9.392712 0.003,-3.72804 0.0907,-4.66941 0.59927,-6.44569 1.0664,-3.7246 2.49409,-6.1704 5.19529,-8.90014 3.2574198,-3.29184 6.6565798,-4.77332 11.3929598,-4.96548 4.53189,-0.18388 7.54661,0.59927 10.40386,2.70266 1.82035,1.34007 3.67693,3.96421 4.71565,6.66525 0.65839,1.71204 0.70959,2.1839 0.90042,8.29756 0.19973,6.39855 0.36372,7.6318 1.39223,10.469902 1.40468,3.87611 3.78939,6.56189 7.33039,8.25588 3.20047,1.53108 5.63801,2.00183 9.60817,1.8556 2.58182,-0.0951 3.60332,-0.25442 5.15337,-0.80371 4.61358,-1.63493 8.46322,-5.31381 10.31326,-9.85579 1.91154,-4.693002 1.90785,-4.609372 1.90213,-43.127082 -0.005,-33.78395 -0.0106,-34.14337 -0.54484,-35.32188 -1.30698,-2.882895 -2.68223,-3.398165 -9.66971,-3.622945 l -5.12472,-0.16486 V 10.998334 2.175533 l 31.41927,0.06723 31.419272,0.06723 0.0697,8.755726 0.0697,8.755724 -5.09675,0.1793 c -2.82759,0.0995 -5.60596,0.33101 -6.24051,0.52006 -1.72896,0.5151 -2.82899,1.538795 -3.52569,3.281045 l -0.61059,1.5269 -0.16762,34.7927 c -0.16988,35.26321 -0.19381,36.08914 -1.18496,40.914372 -1.81292,8.82581 -8.301582,17.89221 -16.959672,23.69719 -6.95182,4.66099 -14.48972,7.21214 -24.82645,8.40235 -2.7431,0.31585 -14.57797,0.31433 -16.93333,-0.002 z"
|
||||||
|
id="path21"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 246 KiB |
@@ -1,3 +0,0 @@
|
|||||||
All assets in this directory including, but not limited to, logos, icons
|
|
||||||
and images are copyright (c) Laurent Cozic, all rights reserved.
|
|
||||||
They may not be used without a permission.
|
|
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 828 B After Width: | Height: | Size: 679 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 968 B |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 855 B |
@@ -1,37 +0,0 @@
|
|||||||
function camelCaseToDots(s) {
|
|
||||||
const output = [];
|
|
||||||
for (let i = 0; i < s.length; i++) {
|
|
||||||
const c = s[i];
|
|
||||||
if (c === c.toLowerCase() || i === 0) {
|
|
||||||
output.push(c.toLowerCase());
|
|
||||||
} else {
|
|
||||||
output.push('.');
|
|
||||||
output.push(c.toLowerCase());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return output.join('');
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
jpFormatClassName: function(className) {
|
|
||||||
if (className.indexOf('Joplin') !== 0 || className.indexOf(' ') >= 0) return className;
|
|
||||||
|
|
||||||
const p = className.substr(6);
|
|
||||||
if (p === '') return 'joplin';
|
|
||||||
|
|
||||||
return `joplin.${camelCaseToDots(p)
|
|
||||||
.replace(/menu\.items/, 'menuItems')
|
|
||||||
.replace(/toolbar\.buttons/, 'toolbarButtons')
|
|
||||||
.replace(/content\.scripts/, 'contentScripts')}`;
|
|
||||||
},
|
|
||||||
|
|
||||||
jpIsAllowedGroup: function(name) {
|
|
||||||
return name !== 'Constructors';
|
|
||||||
},
|
|
||||||
|
|
||||||
jsIsNotKindVariable: function(classes) {
|
|
||||||
if (!classes) return true;
|
|
||||||
return classes.indexOf('tsd-kind-variable') < 0;
|
|
||||||
},
|
|
||||||
};
|
|
@@ -1,3 +0,0 @@
|
|||||||
# Joplin Plugin Documentation
|
|
||||||
|
|
||||||
Welcome to Joplin Plugin Documentation
|
|
@@ -1,51 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html class="default no-js">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<title>{{#ifCond model.name '==' project.name}}{{project.name}}{{else}}{{jpFormatClassName model.name}} | {{project.name}}{{/ifCond}}</title>
|
|
||||||
<meta name="description" content="Documentation for {{project.name}}">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{relativeURL "assets/css/main.css"}}">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
{{> header}}
|
|
||||||
|
|
||||||
<div class="container container-main">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-8 col-content">
|
|
||||||
{{{contents}}}
|
|
||||||
</div>
|
|
||||||
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
|
|
||||||
<!--
|
|
||||||
<nav class="tsd-navigation primary">
|
|
||||||
<ul>
|
|
||||||
{{#each navigation.children}}
|
|
||||||
{{> navigation}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<nav class="tsd-navigation secondary menu-sticky">
|
|
||||||
<ul class="before-current">
|
|
||||||
{{#each toc.children}}
|
|
||||||
{{> toc.root}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{> footer}}
|
|
||||||
|
|
||||||
<div class="overlay"></div>
|
|
||||||
<script src="{{relativeURL "assets/js/main.js"}}"></script>
|
|
||||||
|
|
||||||
{{> analytics}}
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@@ -1,11 +0,0 @@
|
|||||||
{{#if settings.gaID}}
|
|
||||||
<script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', '{{settings.gaID}}', '{{settings.gaSite}}');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
</script>
|
|
||||||
{{/if}}
|
|
@@ -1,18 +0,0 @@
|
|||||||
{{#if parent}}
|
|
||||||
{{#with parent}}{{> breadcrumb}}{{/with}}
|
|
||||||
<li>
|
|
||||||
{{#if url}}
|
|
||||||
<a href="{{relativeURL url}}">{{jpFormatClassName name}}</a>
|
|
||||||
{{else}}
|
|
||||||
<span>{{jpFormatClassName name}}</span>
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{else}}
|
|
||||||
<!--
|
|
||||||
{{#if url}}
|
|
||||||
<li>
|
|
||||||
<a href="{{relativeURL url}}">Globals</a>
|
|
||||||
</li>
|
|
||||||
{{/if}}
|
|
||||||
-->
|
|
||||||
{{/if}}
|
|
@@ -1,22 +0,0 @@
|
|||||||
{{#with comment}}
|
|
||||||
{{#if hasVisibleComponent}}
|
|
||||||
<div class="tsd-comment tsd-typography">
|
|
||||||
{{#if shortText}}
|
|
||||||
<div class="lead">
|
|
||||||
{{#markdown}}{{{shortText}}}{{/markdown}}
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
||||||
{{#if text}}
|
|
||||||
{{#markdown}}{{{text}}}{{/markdown}}
|
|
||||||
{{/if}}
|
|
||||||
{{#if tags}}
|
|
||||||
<dl class="tsd-comment-tags">
|
|
||||||
{{#each tags}}
|
|
||||||
<dt>{{tagName}}</dt>
|
|
||||||
<dd>{{#markdown}}{{{text}}}{{/markdown}}</dd>
|
|
||||||
{{/each}}
|
|
||||||
</dl>
|
|
||||||
{{/if}}
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
||||||
{{/with}}
|
|
@@ -1,23 +0,0 @@
|
|||||||
|
|
||||||
<!-- JOPLINCHANGE
|
|
||||||
<footer{{#unless settings.hideGenerator}} class="with-border-bottom"{{/unless}}>
|
|
||||||
<div class="container">
|
|
||||||
<h2>Legend</h2>
|
|
||||||
<div class="tsd-legend-group">
|
|
||||||
{{#each legend}}
|
|
||||||
<ul class="tsd-legend">
|
|
||||||
{{#each .}}
|
|
||||||
<li class="{{#compact}}{{#each classes}} {{.}}{{/each}}{{/compact}}"><span class="tsd-kind-icon">{{name}}</span></li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/each}}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
{{#unless settings.hideGenerator}}
|
|
||||||
<div class="container tsd-generator">
|
|
||||||
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
|
|
||||||
</div>
|
|
||||||
{{/unless}}
|
|
||||||
-->
|
|
@@ -1,71 +0,0 @@
|
|||||||
<header>
|
|
||||||
<div class="tsd-page-toolbar">
|
|
||||||
<div class="container">
|
|
||||||
<div class="table-wrap">
|
|
||||||
<div class="table-cell" id="tsd-search" data-index="{{relativeURL "assets/js/search.json"}}" data-base="{{relativeURL "./"}}">
|
|
||||||
<div class="field">
|
|
||||||
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
|
|
||||||
<input id="tsd-search-field" type="text" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul class="results">
|
|
||||||
<li class="state loading">Preparing search index...</li>
|
|
||||||
<li class="state failure">The search index is not available</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a href="{{relativeURL "classes/joplin.html"}}" class="title">{{project.name}}</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="table-cell" id="tsd-widgets">
|
|
||||||
<div id="tsd-filter">
|
|
||||||
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
|
|
||||||
<div class="tsd-filter-group">
|
|
||||||
<div class="tsd-select" id="tsd-filter-visibility">
|
|
||||||
<span class="tsd-select-label">All</span>
|
|
||||||
<ul class="tsd-select-list">
|
|
||||||
<li data-value="public">Public</li>
|
|
||||||
<li data-value="protected">Public/Protected</li>
|
|
||||||
<li data-value="private" class="selected">All</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<input type="checkbox" id="tsd-filter-inherited" checked />
|
|
||||||
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
|
|
||||||
|
|
||||||
{{#unless settings.excludeExternals}}
|
|
||||||
<input type="checkbox" id="tsd-filter-externals" checked />
|
|
||||||
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
|
|
||||||
{{/unless}}
|
|
||||||
|
|
||||||
{{#unless settings.excludeNotExported}}
|
|
||||||
<input type="checkbox" id="tsd-filter-only-exported" />
|
|
||||||
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
|
|
||||||
{{/unless}}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="tsd-page-title">
|
|
||||||
<div class="container">
|
|
||||||
<ul class="tsd-breadcrumb">
|
|
||||||
{{#with model}}{{> breadcrumb}}{{/with}}
|
|
||||||
</ul>
|
|
||||||
<h1>{{#compact}}
|
|
||||||
<!-- {{model.kindString}} -->
|
|
||||||
{{jpFormatClassName model.name}}
|
|
||||||
{{#if model.typeParameters}}
|
|
||||||
<
|
|
||||||
{{#each model.typeParameters}}
|
|
||||||
{{#if @index}}, {{/if}}
|
|
||||||
{{name}}
|
|
||||||
{{/each}}
|
|
||||||
>
|
|
||||||
{{/if}}
|
|
||||||
{{/compact}}</h1>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
@@ -1,17 +0,0 @@
|
|||||||
<ul class="tsd-hierarchy">
|
|
||||||
{{#each types}}
|
|
||||||
<li>
|
|
||||||
{{#if ../isTarget}}
|
|
||||||
<span class="target">{{this}}</span>
|
|
||||||
{{else}}
|
|
||||||
{{#compact}}{{> type}}{{/compact}}
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if @last}}
|
|
||||||
{{#with ../next}}
|
|
||||||
{{> hierarchy}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
@@ -1,32 +0,0 @@
|
|||||||
{{#if groups}}
|
|
||||||
<section class="tsd-panel-group tsd-index-group">
|
|
||||||
<h2>Index</h2>
|
|
||||||
<section class="tsd-panel tsd-index-panel">
|
|
||||||
<div class="tsd-index-content">
|
|
||||||
{{#each groups}}
|
|
||||||
<section class="tsd-index-section {{cssClasses}}">
|
|
||||||
{{#if categories}}
|
|
||||||
{{#each categories}}
|
|
||||||
<h3>{{#if title}}{{title}} {{/if}}{{../title}}</h3>
|
|
||||||
<ul class="tsd-index-list">
|
|
||||||
{{#each children}}
|
|
||||||
<li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/each}}
|
|
||||||
{{else}}
|
|
||||||
{{#if (jpIsAllowedGroup title)}}
|
|
||||||
<h3>{{title}}</h3>
|
|
||||||
<ul class="tsd-index-list">
|
|
||||||
{{#each children}}
|
|
||||||
<li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
</section>
|
|
||||||
{{/each}}
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
@@ -1,36 +0,0 @@
|
|||||||
<div class="tsd-signature tsd-kind-icon">{{#compact}}
|
|
||||||
{{{wbr name}}}
|
|
||||||
{{#if typeParameters}}
|
|
||||||
<
|
|
||||||
{{#each typeParameters}}
|
|
||||||
{{#if @index}}, {{/if}}
|
|
||||||
{{name}}
|
|
||||||
{{/each}}
|
|
||||||
>
|
|
||||||
{{/if}}
|
|
||||||
<span class="tsd-signature-symbol">{{#if isOptional}}?{{/if}}:</span> {{#with type}}{{>type}}{{/with}}
|
|
||||||
{{#if defaultValue}}
|
|
||||||
<span class="tsd-signature-symbol">
|
|
||||||
=
|
|
||||||
{{defaultValue}}
|
|
||||||
</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/compact}}</div>
|
|
||||||
|
|
||||||
{{> member.sources}}
|
|
||||||
|
|
||||||
{{> comment}}
|
|
||||||
|
|
||||||
{{#if typeParameters}}
|
|
||||||
<h4 class="tsd-type-parameters-title">Type parameters</h4>
|
|
||||||
{{> typeParameters}}
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if type.declaration}}
|
|
||||||
<div class="tsd-type-declaration">
|
|
||||||
<h4>Type declaration</h4>
|
|
||||||
{{#with type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
@@ -1,37 +0,0 @@
|
|||||||
<ul class="tsd-signatures {{cssClasses}}">
|
|
||||||
{{#if getSignature}}
|
|
||||||
{{#with getSignature}}
|
|
||||||
<li class="tsd-signature tsd-kind-icon">{{#compact}}
|
|
||||||
<span class="tsd-signature-symbol">get</span>
|
|
||||||
{{../name}}
|
|
||||||
{{> member.signature.title hideName=true }}
|
|
||||||
{{/compact}}</li>
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{#if setSignature}}
|
|
||||||
{{#with setSignature}}
|
|
||||||
<li class="tsd-signature tsd-kind-icon">{{#compact}}
|
|
||||||
<span class="tsd-signature-symbol">set</span>
|
|
||||||
{{../name}}
|
|
||||||
{{> member.signature.title hideName=true }}
|
|
||||||
{{/compact}}</li>
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="tsd-descriptions">
|
|
||||||
{{#if getSignature}}
|
|
||||||
{{#with getSignature}}
|
|
||||||
<li class="tsd-description">
|
|
||||||
{{> member.signature.body }}
|
|
||||||
</li>
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{#if setSignature}}
|
|
||||||
{{#with setSignature}}
|
|
||||||
<li class="tsd-description">
|
|
||||||
{{> member.signature.body }}
|
|
||||||
</li>
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</ul>
|
|
@@ -1,24 +0,0 @@
|
|||||||
<section class="tsd-panel tsd-member {{cssClasses}}">
|
|
||||||
<a name="{{anchor}}" class="tsd-anchor"></a>
|
|
||||||
{{#if name}}
|
|
||||||
<h3>{{#each flags}}<span class="tsd-flag ts-flag{{this}}">{{this}}</span> {{/each}}{{{wbr name}}}</h3>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if signatures}}
|
|
||||||
{{> member.signatures}}
|
|
||||||
{{else}}{{#if hasGetterOrSetter}}
|
|
||||||
{{> member.getterSetter}}
|
|
||||||
{{else}}{{#if isReference}}
|
|
||||||
{{> member.reference}}
|
|
||||||
{{else}}
|
|
||||||
{{> member.declaration}}
|
|
||||||
{{/if}}{{/if}}{{/if}}
|
|
||||||
|
|
||||||
{{#each groups}}
|
|
||||||
{{#each children}}
|
|
||||||
{{#unless hasOwnDocument}}
|
|
||||||
{{> member}}
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
{{/each}}
|
|
||||||
</section>
|
|
@@ -1,11 +0,0 @@
|
|||||||
{{#with tryGetTargetReflectionDeep}}
|
|
||||||
{{#ifCond ../name '===' name}}
|
|
||||||
Re-exports <a href="{{relativeURL url}}">{{name}}</a>
|
|
||||||
{{else if flags.isExported}}
|
|
||||||
Renames and re-exports <a href="{{relativeURL url}}">{{name}}</a>
|
|
||||||
{{else}}
|
|
||||||
Renames and exports <a href="{{relativeURL url}}">{{name}}</a>
|
|
||||||
{{/ifCond}}
|
|
||||||
{{else}}
|
|
||||||
Re-exports {{name}}
|
|
||||||
{{/with}}
|
|
@@ -1,58 +0,0 @@
|
|||||||
{{#unless hideSources}}
|
|
||||||
{{> member.sources}}
|
|
||||||
{{/unless}}
|
|
||||||
|
|
||||||
{{> comment}}
|
|
||||||
|
|
||||||
{{#if typeParameters}}
|
|
||||||
<h4 class="tsd-type-parameters-title">Type parameters</h4>
|
|
||||||
{{> typeParameters}}
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if parameters}}
|
|
||||||
<h4 class="tsd-parameters-title">Parameters</h4>
|
|
||||||
<ul class="tsd-parameters">
|
|
||||||
{{#each parameters}}
|
|
||||||
<li>
|
|
||||||
<h5>{{#compact}}
|
|
||||||
{{#each flags}}
|
|
||||||
<span class="tsd-flag ts-flag{{this}}">{{this}}</span>
|
|
||||||
{{/each}}
|
|
||||||
{{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}
|
|
||||||
{{name}}:
|
|
||||||
{{#with type}}{{>type}}{{/with}}
|
|
||||||
{{#if defaultValue}}
|
|
||||||
<span class="tsd-signature-symbol">
|
|
||||||
=
|
|
||||||
{{defaultValue}}
|
|
||||||
</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/compact}}</h5>
|
|
||||||
|
|
||||||
{{> comment}}
|
|
||||||
|
|
||||||
{{#if type.declaration}}
|
|
||||||
{{#with type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
<!-- JOPLINCHANGE
|
|
||||||
{{#if type}}
|
|
||||||
<h4 class="tsd-returns-title">Returns {{#compact}}{{#with type}}{{>type}}{{/with}}{{/compact}}</h4>
|
|
||||||
|
|
||||||
{{#if comment.returns}}
|
|
||||||
{{#markdown}}{{{comment.returns}}}{{/markdown}}
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if type.declaration}}
|
|
||||||
{{#with type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
-->
|
|
@@ -1,32 +0,0 @@
|
|||||||
{{#unless hideName}}{{{wbr name}}}{{/unless}}
|
|
||||||
{{#if typeParameters}}
|
|
||||||
<
|
|
||||||
{{#each typeParameters}}
|
|
||||||
{{#if @index}}, {{/if}}
|
|
||||||
{{name}}
|
|
||||||
{{/each}}
|
|
||||||
>
|
|
||||||
{{/if}}
|
|
||||||
<span class="tsd-signature-symbol">(</span>
|
|
||||||
{{#each parameters}}
|
|
||||||
{{#if @index}}, {{/if}}
|
|
||||||
{{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}
|
|
||||||
{{name}}
|
|
||||||
<span class="tsd-signature-symbol">
|
|
||||||
{{#if flags.isOptional}}?{{/if}}
|
|
||||||
{{#if defaultValue}}?{{/if}}
|
|
||||||
:
|
|
||||||
</span>
|
|
||||||
{{#with type}}{{>type}}{{/with}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol">)</span>
|
|
||||||
{{#if type}}
|
|
||||||
{{#if arrowStyle}}
|
|
||||||
<span class="tsd-signature-symbol"> => </span>
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-symbol">: </span>
|
|
||||||
{{/if}}
|
|
||||||
{{#with type}}
|
|
||||||
{{>type}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
@@ -1,13 +0,0 @@
|
|||||||
<ul class="tsd-signatures {{cssClasses}}">
|
|
||||||
{{#each signatures}}
|
|
||||||
<li class="tsd-signature tsd-kind-icon">{{#compact}}{{> member.signature.title }}{{/compact}}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="tsd-descriptions">
|
|
||||||
{{#each signatures}}
|
|
||||||
<li class="tsd-description">
|
|
||||||
{{> member.signature.body }}
|
|
||||||
</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
@@ -1,11 +0,0 @@
|
|||||||
<aside class="tsd-sources">
|
|
||||||
{{#if implementationOf}}
|
|
||||||
<p>Implementation of {{#with implementationOf}}{{> typeAndParent}}{{/with}}</p>
|
|
||||||
{{/if}}
|
|
||||||
{{#if inheritedFrom}}
|
|
||||||
<p>Inherited from {{#with inheritedFrom}}{{> typeAndParent}}{{/with}}</p>
|
|
||||||
{{/if}}
|
|
||||||
{{#if overwrites}}
|
|
||||||
<p>Overrides {{#with overwrites}}{{> typeAndParent}}{{/with}}</p>
|
|
||||||
{{/if}}
|
|
||||||
</aside>
|
|
@@ -1,23 +0,0 @@
|
|||||||
{{#if categories}}
|
|
||||||
{{#each categories}}
|
|
||||||
<section class="tsd-panel-group tsd-member-group {{cssClasses}}">
|
|
||||||
<h2>{{#if title}}{{title}} {{/if}}{{../title}}</h2>
|
|
||||||
{{#each children}}
|
|
||||||
{{#unless hasOwnDocument}}
|
|
||||||
{{> member}}
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
</section>
|
|
||||||
{{/each}}
|
|
||||||
{{else}}
|
|
||||||
<section class="tsd-panel-group tsd-member-group {{cssClasses}}">
|
|
||||||
{{#if (jpIsAllowedGroup title)}}
|
|
||||||
<h2>{{title}}</h2>
|
|
||||||
{{#each children}}
|
|
||||||
{{#unless hasOwnDocument}}
|
|
||||||
{{> member}}
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
{{/if}}
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
@@ -1,20 +0,0 @@
|
|||||||
{{#if categories}}
|
|
||||||
{{#each categories}}
|
|
||||||
{{#unless allChildrenHaveOwnDocument}}
|
|
||||||
<section class="tsd-panel-group tsd-member-group {{cssClasses}}">
|
|
||||||
<h2>{{title}}</h2>
|
|
||||||
{{#each children}}
|
|
||||||
{{#unless hasOwnDocument}}
|
|
||||||
{{> member}}
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
</section>
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
{{else}}
|
|
||||||
{{#each groups}}
|
|
||||||
{{#unless allChildrenHaveOwnDocument}}
|
|
||||||
{{> members.group}}
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
{{/if}}
|
|
@@ -1,26 +0,0 @@
|
|||||||
{{#if isVisible}}
|
|
||||||
{{#if isLabel}}
|
|
||||||
<li class="label {{cssClasses}}">
|
|
||||||
<span>{{{wbr title}}}</span>
|
|
||||||
</li>
|
|
||||||
{{else}}
|
|
||||||
{{#if isGlobals}}
|
|
||||||
<li class="globals {{#if isInPath}}current{{/if}} {{cssClasses}}">
|
|
||||||
<a href="{{relativeURL url}}"><em>{{{wbr title}}}</em></a>
|
|
||||||
</li>
|
|
||||||
{{else}}
|
|
||||||
<li class="{{#if isInPath}}current{{/if}} {{cssClasses}}">
|
|
||||||
<a href="{{relativeURL url}}">{{{wbr title}}}</a>
|
|
||||||
{{#if isInPath}}
|
|
||||||
{{#if children}}
|
|
||||||
<ul>
|
|
||||||
{{#each children}}
|
|
||||||
{{> navigation}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
@@ -1,83 +0,0 @@
|
|||||||
<ul class="tsd-parameters">
|
|
||||||
{{#if signatures}}
|
|
||||||
<li class="tsd-parameter-signature">
|
|
||||||
<ul class="tsd-signatures {{cssClasses}}">
|
|
||||||
{{#each signatures}}
|
|
||||||
<li class="tsd-signature tsd-kind-icon">{{#compact}}
|
|
||||||
{{> member.signature.title hideName=true }}
|
|
||||||
{{/compact}}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="tsd-descriptions">
|
|
||||||
{{#each signatures}}
|
|
||||||
<li class="tsd-description">{{> member.signature.body hideSources=true }}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
{{/if}}
|
|
||||||
{{#if indexSignature}}
|
|
||||||
<li class="tsd-parameter-index-signature">
|
|
||||||
<h5>{{#compact}}
|
|
||||||
<span class="tsd-signature-symbol">[</span>
|
|
||||||
{{#each indexSignature.parameters}}
|
|
||||||
{{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}{{name}}: {{#with type}}{{>type}}{{/with}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol">]: </span>
|
|
||||||
{{#with indexSignature.type}}{{>type}}{{/with}}
|
|
||||||
{{/compact}}</h5>
|
|
||||||
|
|
||||||
{{#with indexSignature}}
|
|
||||||
{{> comment}}
|
|
||||||
{{/with}}
|
|
||||||
|
|
||||||
{{#if indexSignature.type.declaration}}
|
|
||||||
{{#with indexSignature.type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{/if}}
|
|
||||||
{{#each children}}
|
|
||||||
<li class="tsd-parameter">
|
|
||||||
{{#if signatures}}
|
|
||||||
<h5>{{#compact}}
|
|
||||||
{{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}
|
|
||||||
{{{wbr name}}}
|
|
||||||
<span class="tsd-signature-symbol">
|
|
||||||
{{#if isOptional}}?{{/if}}
|
|
||||||
:
|
|
||||||
</span>
|
|
||||||
function
|
|
||||||
{{/compact}}</h5>
|
|
||||||
|
|
||||||
{{> member.signatures}}
|
|
||||||
{{else}}
|
|
||||||
<h5>{{#compact}}
|
|
||||||
{{#each flags}}
|
|
||||||
<span class="tsd-flag ts-flag{{this}}">{{this}}</span>
|
|
||||||
{{/each}}
|
|
||||||
{{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}
|
|
||||||
{{{wbr name}}}
|
|
||||||
<span class="tsd-signature-symbol">
|
|
||||||
{{#if flags.isOptional}}?{{/if}}
|
|
||||||
:
|
|
||||||
</span>
|
|
||||||
{{#with type}}{{>type}}{{/with}}
|
|
||||||
{{/compact}}</h5>
|
|
||||||
|
|
||||||
{{> comment}}
|
|
||||||
|
|
||||||
{{#if children}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if type.declaration}}
|
|
||||||
{{#with type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
@@ -1,10 +0,0 @@
|
|||||||
<li class="{{#if isInPath}}current{{/if}} {{cssClasses}}">
|
|
||||||
<a href="{{relativeURL url}}" class="tsd-kind-icon">{{{wbr title}}}</a>
|
|
||||||
{{#if children}}
|
|
||||||
<ul>
|
|
||||||
{{#each children}}
|
|
||||||
{{> toc}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
@@ -1,21 +0,0 @@
|
|||||||
{{#if isInPath}}
|
|
||||||
</ul>
|
|
||||||
<ul class="current">
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if (jsIsNotKindVariable cssClasses)}}
|
|
||||||
<li class="{{#if isInPath}}current{{/if}} {{cssClasses}}">
|
|
||||||
<a href="{{relativeURL url}}" class="tsd-kind-icon">{{{jpFormatClassName title}}}</a>
|
|
||||||
{{#if children}}
|
|
||||||
<ul>
|
|
||||||
{{#each children}}
|
|
||||||
{{> toc}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
{{/if}}
|
|
||||||
</li>
|
|
||||||
{{#if isInPath}}
|
|
||||||
</ul>
|
|
||||||
<ul class="after-current">
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
@@ -1,211 +0,0 @@
|
|||||||
{{! Each type gets its own inline helper to determine how it is rendered. }}
|
|
||||||
{{! The name of the helper is the value of the 'type' property on the type.}}
|
|
||||||
|
|
||||||
{{!
|
|
||||||
The type helper accepts an optional needsParens parameter that is checked
|
|
||||||
if an inner type may result in invalid output without them. For example:
|
|
||||||
1 | 2[] !== (1 | 2)[]
|
|
||||||
() => 1 | 2 !== (() => 1) | 2
|
|
||||||
}}
|
|
||||||
|
|
||||||
{{#*inline 'array'}}
|
|
||||||
{{#with elementType}}
|
|
||||||
{{> type needsParens=true}}
|
|
||||||
<span class="tsd-signature-symbol">[]</span>
|
|
||||||
{{/with}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'conditional'}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">(</span>
|
|
||||||
{{/if}}
|
|
||||||
{{#with checkType}}
|
|
||||||
{{> type needsParens=true}}
|
|
||||||
{{/with}}
|
|
||||||
<span class="tsd-signature-symbol"> extends </span>
|
|
||||||
{{#with extendsType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
<span class="tsd-signature-symbol"> ? </span>
|
|
||||||
{{#with trueType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
<span class="tsd-signature-symbol"> : </span>
|
|
||||||
{{#with falseType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">)</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'indexedAccess'}}
|
|
||||||
{{#with objectType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
<span class="tsd-signature-symbol">[</span>
|
|
||||||
{{#with indexType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
<span class="tsd-signature-symbol">]</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'inferred'}}
|
|
||||||
<span class="tsd-signature-symbol">infer </span> {{name}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'intersection'}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">(</span>
|
|
||||||
{{/if}}
|
|
||||||
{{#each types}}
|
|
||||||
{{#unless @first}}
|
|
||||||
<span class="tsd-signature-symbol"> & </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{> type}}
|
|
||||||
{{/each}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">)</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'intrinsic'}}
|
|
||||||
<span class="tsd-signature-type">{{name}}</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'predicate'}}
|
|
||||||
{{#if asserts}}
|
|
||||||
<span class="tsd-signature-symbol">asserts</span>
|
|
||||||
{{/if}}
|
|
||||||
<span class="tsd-signature-type">{{name}}</span>
|
|
||||||
{{#if targetType}}
|
|
||||||
<span class="tsd-signature-symbol"> is </span>
|
|
||||||
{{#with targetType}}
|
|
||||||
{{>type}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'query'}}
|
|
||||||
<span class="tsd-signature-symbol">typeof </span>
|
|
||||||
{{#with queryType}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'reference'}}
|
|
||||||
{{#if reflection}}
|
|
||||||
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">
|
|
||||||
{{jpFormatClassName reflection.name}}
|
|
||||||
</a>
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-type">{{jpFormatClassName name}}</span>
|
|
||||||
{{/if}}
|
|
||||||
{{#if typeArguments}}
|
|
||||||
<span class="tsd-signature-symbol"><</span>
|
|
||||||
{{#each typeArguments}}
|
|
||||||
{{#unless @first}}
|
|
||||||
<span class="tsd-signature-symbol">, </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{> type}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol">></span>
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'reflection'}}
|
|
||||||
{{#if declaration.children}} {{! object literal }}
|
|
||||||
<span class="tsd-signature-symbol">{ </span>
|
|
||||||
{{#each declaration.children}}
|
|
||||||
{{#unless @first}}
|
|
||||||
<span class="tsd-signature-symbol">; </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{name}}
|
|
||||||
{{#if flags.isOptional }}
|
|
||||||
<span class="tsd-signature-symbol">?: </span>
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-symbol">: </span>
|
|
||||||
{{/if}}
|
|
||||||
{{#with type}}
|
|
||||||
{{> type}}
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-type">any</span>
|
|
||||||
{{/with}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol"> }</span>
|
|
||||||
{{else if declaration.signatures}}
|
|
||||||
{{#if (lookup declaration.signatures 1) }} {{! more than one signature}}
|
|
||||||
<span class="tsd-signature-symbol">{ </span>
|
|
||||||
{{#each declaration.signatures}}
|
|
||||||
{{> member.signature.title hideName=true}}
|
|
||||||
{{#unless @last}}
|
|
||||||
<span class="tsd-signature-symbol">; </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol"> }</span>
|
|
||||||
{{else}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">(</span>
|
|
||||||
{{/if}}
|
|
||||||
{{#with (lookup declaration.signatures '0') }}
|
|
||||||
{{> member.signature.title hideName=true arrowStyle=true}}
|
|
||||||
{{/with}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">)</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-symbol">{}</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'stringLiteral'}}
|
|
||||||
<span class="tsd-signature-type">"{{value}}"</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'tuple'}}
|
|
||||||
<span class="tsd-signature-symbol">[</span>
|
|
||||||
{{#each elements}}
|
|
||||||
{{#unless @first}}
|
|
||||||
<span class="tsd-signature-symbol">, </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{> type}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol">]</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'typeOperator'}}
|
|
||||||
<span class="tsd-signature-symbol">{{operator}} </span>
|
|
||||||
{{#with target}}
|
|
||||||
{{> type}}
|
|
||||||
{{/with}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'typeParameter'}}
|
|
||||||
<span class="tsd-signature-type">{{name}}</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'union'}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">(</span>
|
|
||||||
{{/if}}
|
|
||||||
{{#each types}}
|
|
||||||
{{#unless @first}}
|
|
||||||
<span class="tsd-signature-symbol"> | </span>
|
|
||||||
{{/unless}}
|
|
||||||
{{> type needsParens=true}}
|
|
||||||
{{/each}}
|
|
||||||
{{#if needsParens}}
|
|
||||||
<span class="tsd-signature-symbol">)</span>
|
|
||||||
{{/if}}
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#*inline 'unknown'}}
|
|
||||||
<span class="tsd-signature-type">{{name}}</span>
|
|
||||||
{{/inline}}
|
|
||||||
|
|
||||||
{{#if this}}
|
|
||||||
{{> (lookup . 'type') }}
|
|
||||||
{{else}}
|
|
||||||
<span class="tsd-signature-type">void</span>
|
|
||||||
{{/if}}
|
|
@@ -1,42 +0,0 @@
|
|||||||
{{#compact}}
|
|
||||||
{{#if this}}
|
|
||||||
{{#if elementType}}
|
|
||||||
{{#with elementType}}
|
|
||||||
{{> typeAndParent}}
|
|
||||||
{{/with}}
|
|
||||||
[]
|
|
||||||
{{else}}
|
|
||||||
{{#if reflection}}
|
|
||||||
{{#ifSignature reflection}}
|
|
||||||
{{#if reflection.parent.parent.url}}
|
|
||||||
<a href="{{relativeURL reflection.parent.parent.url}}">{{reflection.parent.parent.name}}</a>
|
|
||||||
{{else}}
|
|
||||||
{{reflection.parent.parent.name}}
|
|
||||||
{{/if}}
|
|
||||||
.
|
|
||||||
{{#if reflection.parent.url}}
|
|
||||||
<a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a>
|
|
||||||
{{else}}
|
|
||||||
{{reflection.parent.name}}
|
|
||||||
{{/if}}
|
|
||||||
{{else}}
|
|
||||||
{{#if reflection.parent.url}}
|
|
||||||
<a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a>
|
|
||||||
{{else}}
|
|
||||||
{{reflection.parent.name}}
|
|
||||||
{{/if}}
|
|
||||||
.
|
|
||||||
{{#if reflection.url}}
|
|
||||||
<a href="{{relativeURL reflection.url}}">{{reflection.name}}</a>
|
|
||||||
{{else}}
|
|
||||||
{{reflection.name}}
|
|
||||||
{{/if}}
|
|
||||||
{{/ifSignature}}
|
|
||||||
{{else}}
|
|
||||||
{{this}}
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
|
||||||
{{else}}
|
|
||||||
void
|
|
||||||
{{/if}}
|
|
||||||
{{/compact}}
|
|
@@ -1,14 +0,0 @@
|
|||||||
<ul class="tsd-type-parameters">
|
|
||||||
{{#each typeParameters}}
|
|
||||||
<li>
|
|
||||||
<h4>{{#compact}}
|
|
||||||
{{name}}
|
|
||||||
{{#if type}}
|
|
||||||
<span class="tsd-signature-symbol">: </span>
|
|
||||||
{{#with type}}{{> type}}{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
{{/compact}}</h4>
|
|
||||||
{{> comment}}
|
|
||||||
</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
@@ -1,3 +0,0 @@
|
|||||||
<div class="tsd-panel tsd-typography">
|
|
||||||
{{#markdown}}{{{model.readme}}}{{/markdown}}
|
|
||||||
</div>
|
|
@@ -1,81 +0,0 @@
|
|||||||
{{#with model}}
|
|
||||||
{{#if hasComment}}
|
|
||||||
<section class="tsd-panel tsd-comment">
|
|
||||||
{{> comment}}
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
{{/with}}
|
|
||||||
|
|
||||||
{{#if model.typeParameters}}
|
|
||||||
<section class="tsd-panel tsd-type-parameters">
|
|
||||||
<h3>Type parameters</h3>
|
|
||||||
{{#with model}}{{> typeParameters}}{{/with}}
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if model.typeHierarchy}}
|
|
||||||
<!--
|
|
||||||
<section class="tsd-panel tsd-hierarchy">
|
|
||||||
<h3>Hierarchy</h3>
|
|
||||||
{{#with model.typeHierarchy}}{{> hierarchy}}{{/with}}
|
|
||||||
</section>
|
|
||||||
-->
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if model.implementedTypes}}
|
|
||||||
<section class="tsd-panel">
|
|
||||||
<h3>Implements</h3>
|
|
||||||
<ul class="tsd-hierarchy">
|
|
||||||
{{#each model.implementedTypes}}
|
|
||||||
<li>{{#compact}}{{> type}}{{/compact}}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if model.implementedBy}}
|
|
||||||
<section class="tsd-panel">
|
|
||||||
<h3>Implemented by</h3>
|
|
||||||
<ul class="tsd-hierarchy">
|
|
||||||
{{#each model.implementedBy}}
|
|
||||||
<li>{{#compact}}{{> type}}{{/compact}}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if model.signatures}}
|
|
||||||
<section class="tsd-panel">
|
|
||||||
<h3 class="tsd-before-signature">Callable</h3>
|
|
||||||
{{#with model}}{{> member.signatures}}{{/with}}
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if model.indexSignature}}
|
|
||||||
<section class="tsd-panel {{model.cssClasses}}">
|
|
||||||
<h3 class="tsd-before-signature">Indexable</h3>
|
|
||||||
<div class="tsd-signature tsd-kind-icon">{{#compact}}
|
|
||||||
<span class="tsd-signature-symbol">[</span>
|
|
||||||
{{#each model.indexSignature.parameters}}
|
|
||||||
{{name}}: {{#with type}}{{>type}}{{/with}}
|
|
||||||
{{/each}}
|
|
||||||
<span class="tsd-signature-symbol">]: </span>
|
|
||||||
{{#with model.indexSignature.type}}{{>type}}{{/with}}
|
|
||||||
{{/compact}}</div>
|
|
||||||
|
|
||||||
{{#with model.indexSignature}}
|
|
||||||
{{> comment}}
|
|
||||||
{{/with}}
|
|
||||||
|
|
||||||
{{#if model.indexSignature.type.declaration}}
|
|
||||||
{{#with model.indexSignature.type.declaration}}
|
|
||||||
{{> parameter}}
|
|
||||||
{{/with}}
|
|
||||||
{{/if}}
|
|
||||||
</section>
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#with model}}
|
|
||||||
{{> index}}
|
|
||||||
{{> members}}
|
|
||||||
{{/with}}
|
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 300 KiB |
Before Width: | Height: | Size: 336 KiB After Width: | Height: | Size: 335 KiB |
Before Width: | Height: | Size: 244 KiB After Width: | Height: | Size: 254 KiB |