mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	removed deprecated API methods
This commit is contained in:
		
							
								
								
									
										29
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										29
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -5,6 +5,7 @@ | |||||||
|   "requires": true, |   "requires": true, | ||||||
|   "packages": { |   "packages": { | ||||||
|     "": { |     "": { | ||||||
|  |       "name": "trilium", | ||||||
|       "version": "0.58.7", |       "version": "0.58.7", | ||||||
|       "hasInstallScript": true, |       "hasInstallScript": true, | ||||||
|       "license": "AGPL-3.0-only", |       "license": "AGPL-3.0-only", | ||||||
| @@ -14,7 +15,7 @@ | |||||||
|         "@excalidraw/excalidraw": "0.14.2", |         "@excalidraw/excalidraw": "0.14.2", | ||||||
|         "archiver": "5.3.1", |         "archiver": "5.3.1", | ||||||
|         "async-mutex": "0.4.0", |         "async-mutex": "0.4.0", | ||||||
|         "axios": "1.3.2", |         "axios": "1.3.3", | ||||||
|         "better-sqlite3": "8.1.0", |         "better-sqlite3": "8.1.0", | ||||||
|         "canvas": "2.11.0", |         "canvas": "2.11.0", | ||||||
|         "chokidar": "3.5.3", |         "chokidar": "3.5.3", | ||||||
| @@ -71,7 +72,7 @@ | |||||||
|         "tmp": "0.2.1", |         "tmp": "0.2.1", | ||||||
|         "turndown": "7.1.1", |         "turndown": "7.1.1", | ||||||
|         "unescape": "1.0.1", |         "unescape": "1.0.1", | ||||||
|         "ws": "8.12.0", |         "ws": "8.12.1", | ||||||
|         "xml2js": "0.4.23", |         "xml2js": "0.4.23", | ||||||
|         "yauzl": "2.10.0" |         "yauzl": "2.10.0" | ||||||
|       }, |       }, | ||||||
| @@ -1928,9 +1929,9 @@ | |||||||
|       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" |       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" | ||||||
|     }, |     }, | ||||||
|     "node_modules/axios": { |     "node_modules/axios": { | ||||||
|       "version": "1.3.2", |       "version": "1.3.3", | ||||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", |       "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", | ||||||
|       "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", |       "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "follow-redirects": "^1.15.0", |         "follow-redirects": "^1.15.0", | ||||||
|         "form-data": "^4.0.0", |         "form-data": "^4.0.0", | ||||||
| @@ -10183,9 +10184,9 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/ws": { |     "node_modules/ws": { | ||||||
|       "version": "8.12.0", |       "version": "8.12.1", | ||||||
|       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", |       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", | ||||||
|       "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", |       "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=10.0.0" |         "node": ">=10.0.0" | ||||||
|       }, |       }, | ||||||
| @@ -11849,9 +11850,9 @@ | |||||||
|       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" |       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" | ||||||
|     }, |     }, | ||||||
|     "axios": { |     "axios": { | ||||||
|       "version": "1.3.2", |       "version": "1.3.3", | ||||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", |       "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", | ||||||
|       "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", |       "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "follow-redirects": "^1.15.0", |         "follow-redirects": "^1.15.0", | ||||||
|         "form-data": "^4.0.0", |         "form-data": "^4.0.0", | ||||||
| @@ -18178,9 +18179,9 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "ws": { |     "ws": { | ||||||
|       "version": "8.12.0", |       "version": "8.12.1", | ||||||
|       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", |       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", | ||||||
|       "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", |       "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", | ||||||
|       "requires": {} |       "requires": {} | ||||||
|     }, |     }, | ||||||
|     "xhr": { |     "xhr": { | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ | |||||||
|     "@excalidraw/excalidraw": "0.14.2", |     "@excalidraw/excalidraw": "0.14.2", | ||||||
|     "archiver": "5.3.1", |     "archiver": "5.3.1", | ||||||
|     "async-mutex": "0.4.0", |     "async-mutex": "0.4.0", | ||||||
|     "axios": "1.3.2", |     "axios": "1.3.3", | ||||||
|     "better-sqlite3": "8.1.0", |     "better-sqlite3": "8.1.0", | ||||||
|     "canvas": "2.11.0", |     "canvas": "2.11.0", | ||||||
|     "chokidar": "3.5.3", |     "chokidar": "3.5.3", | ||||||
| @@ -89,7 +89,7 @@ | |||||||
|     "tmp": "0.2.1", |     "tmp": "0.2.1", | ||||||
|     "turndown": "7.1.1", |     "turndown": "7.1.1", | ||||||
|     "unescape": "1.0.1", |     "unescape": "1.0.1", | ||||||
|     "ws": "8.12.0", |     "ws": "8.12.1", | ||||||
|     "xml2js": "0.4.23", |     "xml2js": "0.4.23", | ||||||
|     "yauzl": "2.10.0" |     "yauzl": "2.10.0" | ||||||
|   }, |   }, | ||||||
|   | |||||||
| @@ -202,12 +202,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|         } |         } | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @deprecated new name of this API call is runOnBackend so use that |  | ||||||
|      * @method |  | ||||||
|      */ |  | ||||||
|     this.runOnServer = this.runOnBackend; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * This is a powerful search method - you can search by attributes and their values, e.g.: |      * This is a powerful search method - you can search by attributes and their values, e.g.: | ||||||
|      * "#dateModified =* MONTH AND #log". See full documentation for all options at: https://github.com/zadam/trilium/wiki/Search |      * "#dateModified =* MONTH AND #log". See full documentation for all options at: https://github.com/zadam/trilium/wiki/Search | ||||||
| @@ -321,12 +315,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.triggerEvent = (name, data) => appContext.triggerEvent(name, data); |     this.triggerEvent = (name, data) => appContext.triggerEvent(name, data); | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated this is now no-op since all the changes should be gracefully handled per widget |  | ||||||
|      */ |  | ||||||
|     this.refreshTree = () => {}; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Create note link (jQuery object) for given note. |      * Create note link (jQuery object) for given note. | ||||||
|      * |      * | ||||||
| @@ -340,19 +328,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.createNoteLink = linkService.createNoteLink; |     this.createNoteLink = linkService.createNoteLink; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * Adds given text to the editor cursor |  | ||||||
|      * |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use addTextToActiveContextEditor() instead |  | ||||||
|      * @param {string} text - this must be clear text, HTML is not supported. |  | ||||||
|      */ |  | ||||||
|     this.addTextToActiveTabEditor = text => { |  | ||||||
|         console.warn("api.addTextToActiveTabEditor() is deprecated, use addTextToActiveContextEditor() instead."); |  | ||||||
|  |  | ||||||
|         return appContext.triggerCommand('addTextToActiveEditor', {text}); |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Adds given text to the editor cursor |      * Adds given text to the editor cursor | ||||||
|      * |      * | ||||||
| @@ -361,36 +336,12 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.addTextToActiveContextEditor = text => appContext.triggerCommand('addTextToActiveEditor', {text}); |     this.addTextToActiveContextEditor = text => appContext.triggerCommand('addTextToActiveEditor', {text}); | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use getActiveContextNote() instead |  | ||||||
|      * @returns {FNote} active note (loaded into right pane) |  | ||||||
|      */ |  | ||||||
|     this.getActiveTabNote = () => { |  | ||||||
|         console.warn("api.getActiveTabNote() is deprecated, use getActiveContextNote() instead."); |  | ||||||
|  |  | ||||||
|         return appContext.tabManager.getActiveContextNote(); |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * @method |      * @method | ||||||
|      * @returns {FNote} active note (loaded into right pane) |      * @returns {FNote} active note (loaded into right pane) | ||||||
|      */ |      */ | ||||||
|     this.getActiveContextNote = () => appContext.tabManager.getActiveContextNote(); |     this.getActiveContextNote = () => appContext.tabManager.getActiveContextNote(); | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * See https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editor-Editor.html for a documentation on the returned instance. |  | ||||||
|      * |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use getActiveContextTextEditor() |  | ||||||
|      * @param [callback] - callback receiving "textEditor" instance |  | ||||||
|      */ |  | ||||||
|     this.getActiveTabTextEditor = callback => { |  | ||||||
|         console.warn("api.getActiveTabTextEditor() is deprecated, use getActiveContextTextEditor() instead."); |  | ||||||
|  |  | ||||||
|         return appContext.tabManager.getActiveContext()?.getTextEditor(callback); |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * See https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editor-Editor.html for a documentation on the returned instance. |      * See https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editor-Editor.html for a documentation on the returned instance. | ||||||
|      * |      * | ||||||
| @@ -416,17 +367,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.getActiveNoteDetailWidget = () => new Promise(resolve => appContext.triggerCommand('executeInActiveNoteDetailWidget', {callback: resolve})); |     this.getActiveNoteDetailWidget = () => new Promise(resolve => appContext.triggerCommand('executeInActiveNoteDetailWidget', {callback: resolve})); | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use getActiveContextNotePath() instead |  | ||||||
|      * @returns {Promise<string|null>} returns note path of active note or null if there isn't active note |  | ||||||
|      */ |  | ||||||
|     this.getActiveTabNotePath = () => { |  | ||||||
|         console.warn("api.getActiveTabNotePath() is deprecated, use getActiveContextNotePath() instead."); |  | ||||||
|  |  | ||||||
|         return appContext.tabManager.getActiveContextNotePath(); |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * @method |      * @method | ||||||
|      * @returns {Promise<string|null>} returns note path of active note or null if there isn't active note |      * @returns {Promise<string|null>} returns note path of active note or null if there isn't active note | ||||||
| @@ -449,17 +389,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.setupElementTooltip = noteTooltipService.setupElementTooltip; |     this.setupElementTooltip = noteTooltipService.setupElementTooltip; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use protectNote and protectSubtree instead |  | ||||||
|      * @returns {Promise<void>} |  | ||||||
|      */ |  | ||||||
|     this.protectActiveNote = async () => { |  | ||||||
|         const activeNote = appContext.tabManager.getActiveContextNote(); |  | ||||||
|  |  | ||||||
|         await protectedSessionService.protectNote(activeNote.noteId, true, false); |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * @method |      * @method | ||||||
|      * @param {string} noteId |      * @param {string} noteId | ||||||
| @@ -488,16 +417,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, $contain | |||||||
|      */ |      */ | ||||||
|     this.getTodayNote = dateNotesService.getTodayNote; |     this.getTodayNote = dateNotesService.getTodayNote; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * Returns day note for a given date. If it doesn't exist, it is automatically created. |  | ||||||
|      * |  | ||||||
|      * @method |  | ||||||
|      * @param {string} date - e.g. "2019-04-29" |  | ||||||
|      * @returns {Promise<FNote>} |  | ||||||
|      * @deprecated use getDayNote instead |  | ||||||
|      */ |  | ||||||
|     this.getDateNote = dateNotesService.getDayNote; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Returns day note for a given date. If it doesn't exist, it is automatically created. |      * Returns day note for a given date. If it doesn't exist, it is automatically created. | ||||||
|      * |      * | ||||||
|   | |||||||
| @@ -38,18 +38,16 @@ function BackendScriptApi(currentNote, apiParams) { | |||||||
|         this[key] = apiParams[key]; |         this[key] = apiParams[key]; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** @property {axios} Axios library for HTTP requests. See {@link https://axios-http.com} for documentation */ |     /** | ||||||
|  |      * @property {axios} Axios library for HTTP requests. See {@link https://axios-http.com} for documentation | ||||||
|  |      * @deprecated use native (browser compatible) fetch() instead | ||||||
|  |      */ | ||||||
|     this.axios = axios; |     this.axios = axios; | ||||||
|     /** @property {dayjs} day.js library for date manipulation. See {@link https://day.js.org} for documentation */ |     /** @property {dayjs} day.js library for date manipulation. See {@link https://day.js.org} for documentation */ | ||||||
|     this.dayjs = dayjs; |     this.dayjs = dayjs; | ||||||
|     /** @property {axios} xml2js library for XML parsing. See {@link https://github.com/Leonidas-from-XIV/node-xml2js} for documentation */ |     /** @property {axios} xml2js library for XML parsing. See {@link https://github.com/Leonidas-from-XIV/node-xml2js} for documentation */ | ||||||
|     this.xml2js = xml2js; |     this.xml2js = xml2js; | ||||||
|  |  | ||||||
|     // DEPRECATED - use direct api.unescapeHtml |  | ||||||
|     this.utils = { |  | ||||||
|         unescapeHtml: utils.unescapeHtml |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Instance name identifies particular Trilium instance. It can be useful for scripts |      * Instance name identifies particular Trilium instance. It can be useful for scripts | ||||||
|      * if some action needs to happen on only one specific instance. |      * if some action needs to happen on only one specific instance. | ||||||
| @@ -315,17 +313,6 @@ function BackendScriptApi(currentNote, apiParams) { | |||||||
|      */ |      */ | ||||||
|     this.getRootCalendarNote = dateNoteService.getRootCalendarNote; |     this.getRootCalendarNote = dateNoteService.getRootCalendarNote; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * Returns day note for given date. If such note doesn't exist, it is created. |  | ||||||
|      * |  | ||||||
|      * @method |  | ||||||
|      * @param {string} date in YYYY-MM-DD format |  | ||||||
|      * @param {BNote} [rootNote] - specify calendar root note, normally leave empty to use the default calendar |  | ||||||
|      * @returns {BNote|null} |  | ||||||
|      * @deprecated use getDayNote instead |  | ||||||
|      */ |  | ||||||
|     this.getDateNote = dateNoteService.getDayNote; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Returns day note for given date. If such note doesn't exist, it is created. |      * Returns day note for given date. If such note doesn't exist, it is created. | ||||||
|      * |      * | ||||||
| @@ -377,14 +364,6 @@ function BackendScriptApi(currentNote, apiParams) { | |||||||
|      */ |      */ | ||||||
|     this.getYearNote = dateNoteService.getYearNote; |     this.getYearNote = dateNoteService.getYearNote; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated use sortNotes instead |  | ||||||
|      * @param {string} parentNoteId - this note's child notes will be sorted |  | ||||||
|      * @returns {void} |  | ||||||
|      */ |  | ||||||
|     this.sortNotesByTitle = parentNoteId => treeService.sortNotes(parentNoteId); |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Sort child notes of a given note. |      * Sort child notes of a given note. | ||||||
|      * |      * | ||||||
| @@ -457,15 +436,6 @@ function BackendScriptApi(currentNote, apiParams) { | |||||||
|      */ |      */ | ||||||
|     this.sql = sql; |     this.sql = sql; | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * @method |  | ||||||
|      * @deprecated this is now no-op since all the changes should be gracefully handled per widget |  | ||||||
|      * @returns {void} |  | ||||||
|      */ |  | ||||||
|     this.refreshTree = () => { |  | ||||||
|         console.warn("api.refreshTree() is a NO-OP and can be removed from your script.") |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * @method |      * @method | ||||||
|      * @returns {{syncVersion, appVersion, buildRevision, dbVersion, dataDirectory, buildDate}|*} - object representing basic info about running Trilium version |      * @returns {{syncVersion, appVersion, buildRevision, dbVersion, dataDirectory, buildDate}|*} - object representing basic info about running Trilium version | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user