diff --git a/src/becca/becca-interface.ts b/src/becca/becca-interface.ts index f71a81822..f7f435d61 100644 --- a/src/becca/becca-interface.ts +++ b/src/becca/becca-interface.ts @@ -155,7 +155,7 @@ class Becca { getRevision(revisionId) { const row = sql.getRow("SELECT * FROM revisions WHERE revisionId = ?", [revisionId]); - const BRevision = require('./entities/brevision.js'); // avoiding circular dependency problems + const BRevision = require('./entities/brevision'); // avoiding circular dependency problems return row ? new BRevision(row) : null; } @@ -170,7 +170,7 @@ class Becca { WHERE attachmentId = ? AND isDeleted = 0` : `SELECT * FROM attachments WHERE attachmentId = ? AND isDeleted = 0`; - const BAttachment = require('./entities/battachment.js'); // avoiding circular dependency problems + const BAttachment = require('./entities/battachment'); // avoiding circular dependency problems return sql.getRows(query, [attachmentId]) .map(row => new BAttachment(row))[0]; @@ -187,7 +187,7 @@ class Becca { /** @returns {BAttachment[]} */ getAttachments(attachmentIds) { - const BAttachment = require('./entities/battachment.js'); // avoiding circular dependency problems + const BAttachment = require('./entities/battachment'); // avoiding circular dependency problems return sql.getManyRows("SELECT * FROM attachments WHERE attachmentId IN (???) AND isDeleted = 0", attachmentIds) .map(row => new BAttachment(row)); } @@ -196,7 +196,7 @@ class Becca { getBlob(entity) { const row = sql.getRow("SELECT *, LENGTH(content) AS contentLength FROM blobs WHERE blobId = ?", [entity.blobId]); - const BBlob = require('./entities/bblob.js'); // avoiding circular dependency problems + const BBlob = require('./entities/bblob'); // avoiding circular dependency problems return row ? new BBlob(row) : null; } @@ -245,7 +245,7 @@ class Becca { getRecentNotesFromQuery(query, params = []) { const rows = sql.getRows(query, params); - const BRecentNote = require('./entities/brecent_note.js'); // avoiding circular dependency problems + const BRecentNote = require('./entities/brecent_note'); // avoiding circular dependency problems return rows.map(row => new BRecentNote(row)); } @@ -253,7 +253,7 @@ class Becca { getRevisionsFromQuery(query, params = []) { const rows = sql.getRows(query, params); - const BRevision = require('./entities/brevision.js'); // avoiding circular dependency problems + const BRevision = require('./entities/brevision'); // avoiding circular dependency problems return rows.map(row => new BRevision(row)); } diff --git a/src/becca/becca_loader.js b/src/becca/becca_loader.js index ecf7a7441..f0f0ccccd 100644 --- a/src/becca/becca_loader.js +++ b/src/becca/becca_loader.js @@ -2,23 +2,23 @@ const sql = require('../services/sql'); const eventService = require('../services/events'); -const becca = require('./becca.js'); -const sqlInit = require('../services/sql_init.js'); +const becca = require('./becca'); +const sqlInit = require('../services/sql_init'); const log = require('../services/log'); -const BNote = require('./entities/bnote.js'); -const BBranch = require('./entities/bbranch.js'); -const BAttribute = require('./entities/battribute.js'); -const BOption = require('./entities/boption.js'); -const BEtapiToken = require('./entities/betapi_token.js'); +const BNote = require('./entities/bnote'); +const BBranch = require('./entities/bbranch'); +const BAttribute = require('./entities/battribute'); +const BOption = require('./entities/boption'); +const BEtapiToken = require('./entities/betapi_token'); const cls = require('../services/cls'); -const entityConstructor = require('../becca/entity_constructor.js'); +const entityConstructor = require('../becca/entity_constructor'); const beccaLoaded = new Promise((res, rej) => { sqlInit.dbReady.then(() => { cls.init(() => { load(); - require('../services/options_init.js').initStartupOptions(); + require('../services/options_init').initStartupOptions(); res(); }); @@ -71,7 +71,7 @@ function load() { function reload(reason) { load(); - require('../services/ws.js').reloadFrontend(reason || "becca reloaded"); + require('../services/ws').reloadFrontend(reason || "becca reloaded"); } eventService.subscribeBeccaLoader([eventService.ENTITY_CHANGE_SYNCED], ({entityName, entityRow}) => { diff --git a/src/becca/becca_service.js b/src/becca/becca_service.js index 0d7e3193f..15a1c07cc 100644 --- a/src/becca/becca_service.js +++ b/src/becca/becca_service.js @@ -1,6 +1,6 @@ "use strict"; -const becca = require('./becca.js'); +const becca = require('./becca'); const cls = require('../services/cls'); const log = require('../services/log'); diff --git a/src/becca/entities/abstract_becca_entity.ts b/src/becca/entities/abstract_becca_entity.ts index 1505a8830..506e66564 100644 --- a/src/becca/entities/abstract_becca_entity.ts +++ b/src/becca/entities/abstract_becca_entity.ts @@ -2,13 +2,13 @@ import utils = require('../../services/utils'); import sql = require('../../services/sql'); -import entityChangesService = require('../../services/entity_changes.js'); +import entityChangesService = require('../../services/entity_changes'); import eventService = require('../../services/events'); import dateUtils = require('../../services/date_utils'); import cls = require('../../services/cls'); import log = require('../../services/log'); import protectedSessionService = require('../../services/protected_session'); -import blobService = require('../../services/blob.js'); +import blobService = require('../../services/blob'); import Becca = require('../becca-interface'); let becca: Becca | null = null; diff --git a/src/becca/entities/battachment.ts b/src/becca/entities/battachment.ts index d2d0b8498..9c46d00b7 100644 --- a/src/becca/entities/battachment.ts +++ b/src/becca/entities/battachment.ts @@ -2,7 +2,7 @@ import utils = require('../../services/utils'); import dateUtils = require('../../services/date_utils'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import sql = require('../../services/sql'); import protectedSessionService = require('../../services/protected_session'); import log = require('../../services/log'); @@ -152,7 +152,7 @@ class BAttachment extends AbstractBeccaEntity { throw new Error(`Cannot convert protected attachment outside of protected session`); } - const noteService = require('../../services/notes.js'); + const noteService = require('../../services/notes'); const { note, branch } = noteService.createNewNote({ parentNoteId: this.ownerId, diff --git a/src/becca/entities/battribute.ts b/src/becca/entities/battribute.ts index 15e6ea911..cc757d142 100644 --- a/src/becca/entities/battribute.ts +++ b/src/becca/entities/battribute.ts @@ -1,11 +1,11 @@ "use strict"; -import BNote = require('./bnote.js'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import BNote = require('./bnote'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import dateUtils = require('../../services/date_utils'); import promotedAttributeDefinitionParser = require('../../services/promoted_attribute_definition_parser'); import sanitizeAttributeName = require('../../services/sanitize_attribute_name'); -import { AttributeRow, AttributeType } from './rows.js'; +import { AttributeRow, AttributeType } from './rows'; interface SavingOpts { skipValidation?: boolean; diff --git a/src/becca/entities/bbranch.ts b/src/becca/entities/bbranch.ts index 6c767197e..2086fc8a0 100644 --- a/src/becca/entities/bbranch.ts +++ b/src/becca/entities/bbranch.ts @@ -1,13 +1,13 @@ "use strict"; -import BNote = require('./bnote.js'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import BNote = require('./bnote'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import dateUtils = require('../../services/date_utils'); import utils = require('../../services/utils'); import TaskContext = require('../../services/task_context'); import cls = require('../../services/cls'); import log = require('../../services/log'); -import { BranchRow } from './rows.js'; +import { BranchRow } from './rows'; /** * Branch represents a relationship between a child note and its parent note. Trilium allows a note to have multiple @@ -159,7 +159,7 @@ class BBranch extends AbstractBeccaEntity { if (parentBranches.length === 1 && parentBranches[0] === this) { // needs to be run before branches and attributes are deleted and thus attached relations disappear - const handlers = require('../../services/handlers.js'); + const handlers = require('../../services/handlers'); handlers.runAttachedRelations(note, 'runOnNoteDeletion', note); } } diff --git a/src/becca/entities/bnote.ts b/src/becca/entities/bnote.ts index 232df43f4..12c8ec593 100644 --- a/src/becca/entities/bnote.ts +++ b/src/becca/entities/bnote.ts @@ -5,7 +5,7 @@ import log = require('../../services/log'); import sql = require('../../services/sql'); import utils = require('../../services/utils'); import dateUtils = require('../../services/date_utils'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import BRevision = require('./brevision'); import BAttachment = require('./battachment'); import TaskContext = require('../../services/task_context'); @@ -896,7 +896,7 @@ class BNote extends AbstractBeccaEntity { } try { - const searchService = require('../../services/search/services/search.js'); + const searchService = require('../../services/search/services/search'); const {searchResultNoteIds} = searchService.searchFromNote(this); const becca = this.becca; @@ -1284,7 +1284,7 @@ class BNote extends AbstractBeccaEntity { } } else { - const BAttribute = require('./battribute.js'); + const BAttribute = require('./battribute'); new BAttribute({ noteId: this.noteId, @@ -1321,7 +1321,7 @@ class BNote extends AbstractBeccaEntity { * @param value - value of the attribute - text for labels, target note ID for relations; optional. */ addAttribute(type: string, name: string, value: string = "", isInheritable: boolean = false, position: number | null = null): BAttribute { - const BAttribute = require('./battribute.js'); + const BAttribute = require('./battribute'); return new BAttribute({ noteId: this.noteId, @@ -1433,7 +1433,7 @@ class BNote extends AbstractBeccaEntity { } searchNotesInSubtree(searchString: string) { - const searchService = require('../../services/search/services/search.js'); + const searchService = require('../../services/search/services/search'); return searchService.searchNotes(searchString); } @@ -1443,7 +1443,7 @@ class BNote extends AbstractBeccaEntity { } cloneTo(parentNoteId: string) { - const cloningService = require('../../services/cloning.js'); + const cloningService = require('../../services/cloning'); const branch = this.becca.getNote(parentNoteId).getParentBranches()[0]; @@ -1514,7 +1514,7 @@ class BNote extends AbstractBeccaEntity { parentNote.setContent(fixedContent); - const noteService = require('../../services/notes.js'); + const noteService = require('../../services/notes'); noteService.asyncPostProcessContent(parentNote, fixedContent); // to mark an unused attachment for deletion this.deleteNote(); @@ -1541,7 +1541,7 @@ class BNote extends AbstractBeccaEntity { } // needs to be run before branches and attributes are deleted and thus attached relations disappear - const handlers = require('../../services/handlers.js'); + const handlers = require('../../services/handlers'); handlers.runAttachedRelations(this, 'runOnNoteDeletion', this); taskContext.noteDeletionHandlerTriggered = true; diff --git a/src/becca/entities/boption.ts b/src/becca/entities/boption.ts index c72a41c11..afbf5320e 100644 --- a/src/becca/entities/boption.ts +++ b/src/becca/entities/boption.ts @@ -1,7 +1,7 @@ "use strict"; import dateUtils = require('../../services/date_utils'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import { OptionRow } from './rows'; /** diff --git a/src/becca/entities/brecent_note.ts b/src/becca/entities/brecent_note.ts index 8dbaf533c..4263e7f47 100644 --- a/src/becca/entities/brecent_note.ts +++ b/src/becca/entities/brecent_note.ts @@ -3,7 +3,7 @@ import { RecentNoteRow } from "./rows"; import dateUtils = require('../../services/date_utils'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); /** * RecentNote represents recently visited note. diff --git a/src/becca/entities/brevision.ts b/src/becca/entities/brevision.ts index cabbf5757..43c6631de 100644 --- a/src/becca/entities/brevision.ts +++ b/src/becca/entities/brevision.ts @@ -3,10 +3,10 @@ import protectedSessionService = require('../../services/protected_session'); import utils = require('../../services/utils'); import dateUtils = require('../../services/date_utils'); -import becca = require('../becca.js'); -import AbstractBeccaEntity = require('./abstract_becca_entity.js'); +import becca = require('../becca'); +import AbstractBeccaEntity = require('./abstract_becca_entity'); import sql = require('../../services/sql'); -import BAttachment = require('./battachment.js'); +import BAttachment = require('./battachment'); import { AttachmentRow, RevisionRow } from './rows'; interface ContentOpts { diff --git a/src/becca/entity_constructor.js b/src/becca/entity_constructor.js index 3d66ed4da..c140b8a75 100644 --- a/src/becca/entity_constructor.js +++ b/src/becca/entity_constructor.js @@ -1,12 +1,12 @@ -const BAttachment = require('./entities/battachment.js'); -const BAttribute = require('./entities/battribute.js'); -const BBlob = require('./entities/bblob.js'); -const BBranch = require('./entities/bbranch.js'); -const BEtapiToken = require('./entities/betapi_token.js'); -const BNote = require('./entities/bnote.js'); -const BOption = require('./entities/boption.js'); -const BRecentNote = require('./entities/brecent_note.js'); -const BRevision = require('./entities/brevision.js'); +const BAttachment = require('./entities/battachment'); +const BAttribute = require('./entities/battribute'); +const BBlob = require('./entities/bblob'); +const BBranch = require('./entities/bbranch'); +const BEtapiToken = require('./entities/betapi_token'); +const BNote = require('./entities/bnote'); +const BOption = require('./entities/boption'); +const BRecentNote = require('./entities/brecent_note'); +const BRevision = require('./entities/brevision'); const ENTITY_NAME_TO_ENTITY = { "attachments": BAttachment, diff --git a/src/becca/similarity.js b/src/becca/similarity.js index 62c4a9cd1..b0ed39e13 100644 --- a/src/becca/similarity.js +++ b/src/becca/similarity.js @@ -1,6 +1,6 @@ -const becca = require('./becca.js'); +const becca = require('./becca'); const log = require('../services/log'); -const beccaService = require('./becca_service.js'); +const beccaService = require('./becca_service'); const dateUtils = require('../services/date_utils'); const {JSDOM} = require("jsdom"); @@ -35,7 +35,7 @@ const IGNORED_ATTR_NAMES = [ function filterUrlValue(value) { return value .replace(/https?:\/\//ig, "") - .replace(/www.js\./ig, "") + .replace(/www\./ig, "") .replace(/(\.net|\.com|\.org|\.info|\.edu)/ig, ""); }