server-esm: Normalize quotes in require imports

This commit is contained in:
Elian Doran 2024-07-18 21:28:51 +03:00
parent 971c1472a5
commit 8fb67c9766
No known key found for this signature in database
56 changed files with 114 additions and 114 deletions

View File

@ -1,17 +1,17 @@
"use strict"; "use strict";
import electron = require("electron"); import electron = require('electron');
import sqlInit = require("./src/services/sql_init"); import sqlInit = require('./src/services/sql_init');
import appIconService = require("./src/services/app_icon"); import appIconService = require('./src/services/app_icon');
import windowService = require("./src/services/window"); import windowService = require('./src/services/window');
import tray = require("./src/services/tray"); import tray = require('./src/services/tray');
// Adds debug features like hotkeys for triggering dev tools and reload // Adds debug features like hotkeys for triggering dev tools and reload
require("electron-debug")(); require('electron-debug')();
appIconService.installLocalAppIcon(); appIconService.installLocalAppIcon();
require("electron-dl")({ saveAs: true }); require('electron-dl')({ saveAs: true });
// needed for excalidraw export https://github.com/zadam/trilium/issues/4271 // needed for excalidraw export https://github.com/zadam/trilium/issues/4271
electron.app.commandLine.appendSwitch( electron.app.commandLine.appendSwitch(
@ -60,4 +60,4 @@ electron.app.on("will-quit", () => {
// this is to disable electron warning spam in the dev console (local development only) // this is to disable electron warning spam in the dev console (local development only)
process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true"; process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true";
require("./src/www.js"); require('./src/www.js');

View File

@ -1,4 +1,4 @@
import etapi = require("../support/etapi"); import etapi = require('../support/etapi');
etapi.describeEtapi("app_info", () => { etapi.describeEtapi("app_info", () => {
it("get", async () => { it("get", async () => {

View File

@ -1,4 +1,4 @@
import etapi = require("../support/etapi"); import etapi = require('../support/etapi');
etapi.describeEtapi("backup", () => { etapi.describeEtapi("backup", () => {
it("create", async () => { it("create", async () => {

View File

@ -1,6 +1,6 @@
import etapi = require("../support/etapi"); import etapi = require('../support/etapi');
import fs = require("fs"); import fs = require('fs');
import path = require("path"); import path = require('path');
etapi.describeEtapi("import", () => { etapi.describeEtapi("import", () => {
// temporarily skip this test since test-export.zip is missing // temporarily skip this test since test-export.zip is missing

View File

@ -1,5 +1,5 @@
import crypto = require("crypto"); import crypto = require('crypto');
import etapi = require("../support/etapi"); import etapi = require('../support/etapi');
etapi.describeEtapi("notes", () => { etapi.describeEtapi("notes", () => {
it("create", async () => { it("create", async () => {

View File

@ -1,9 +1,9 @@
import BNote = require("../../src/becca/entities/bnote"); import BNote = require('../../src/becca/entities/bnote');
import BBranch = require("../../src/becca/entities/bbranch"); import BBranch = require('../../src/becca/entities/bbranch');
import BAttribute = require("../../src/becca/entities/battribute"); import BAttribute = require('../../src/becca/entities/battribute');
import becca = require("../../src/becca/becca"); import becca = require('../../src/becca/becca');
import randtoken = require("rand-token"); import randtoken = require('rand-token');
import SearchResult = require("../../src/services/search/search_result"); import SearchResult = require('../../src/services/search/search_result');
import { NoteType } from "../../src/becca/entities/rows"; import { NoteType } from "../../src/becca/entities/rows";
randtoken.generator({ source: "crypto" }); randtoken.generator({ source: "crypto" });

View File

@ -1,4 +1,4 @@
import lex = require("../../src/services/search/services/lex"); import lex = require('../../src/services/search/services/lex');
describe("Lexer fulltext", () => { describe("Lexer fulltext", () => {
it("simple lexing", () => { it("simple lexing", () => {

View File

@ -4,7 +4,7 @@ import BBranch = require('../../src/becca/entities/bbranch');
import SearchContext = require('../../src/services/search/search_context'); import SearchContext = require('../../src/services/search/search_context');
import dateUtils = require('../../src/services/date_utils'); import dateUtils = require('../../src/services/date_utils');
import becca = require('../../src/becca/becca'); import becca = require('../../src/becca/becca');
// const { NoteBuilder, findNoteByTitle, note } = require("./becca_mocking"); // const { NoteBuilder, findNoteByTitle, note } = require('./becca_mocking');
import becca_mocking = require('./becca_mocking'); import becca_mocking = require('./becca_mocking');
describe('Search', () => { describe('Search', () => {

View File

@ -1,5 +1,5 @@
import child_process = require("child_process"); import child_process = require('child_process');
import kill = require("tree-kill"); import kill = require('tree-kill');
let etapiAuthToken: string | undefined; let etapiAuthToken: string | undefined;

View File

@ -1,4 +1,4 @@
import AbstractBeccaEntity = require("./abstract_becca_entity"); import AbstractBeccaEntity = require('./abstract_becca_entity');
import { BlobRow } from "./rows"; import { BlobRow } from "./rows";
// TODO: Why this does not extend the abstract becca? // TODO: Why this does not extend the abstract becca?

View File

@ -9,7 +9,7 @@ import AbstractBeccaEntity = require('./abstract_becca_entity');
import BRevision = require('./brevision'); import BRevision = require('./brevision');
import BAttachment = require('./battachment'); import BAttachment = require('./battachment');
import TaskContext = require('../../services/task_context'); import TaskContext = require('../../services/task_context');
import dayjs = require("dayjs"); import dayjs = require('dayjs');
import utc = require('dayjs/plugin/utc'); import utc = require('dayjs/plugin/utc');
import eventService = require('../../services/events'); import eventService = require('../../services/events');
import { AttachmentRow, NoteRow, NoteType, RevisionRow } from './rows'; import { AttachmentRow, NoteRow, NoteType, RevisionRow } from './rows';

View File

@ -164,7 +164,7 @@ class BRevision extends AbstractBeccaEntity<BRevision> {
* Revisions are not soft-deletable, they are immediately hard-deleted (erased). * Revisions are not soft-deletable, they are immediately hard-deleted (erased).
*/ */
eraseRevision() { eraseRevision() {
require("../../services/erase.js").eraseRevisions([this.revisionId]); require('../../services/erase.js').eraseRevisions([this.revisionId]);
} }
beforeSaving() { beforeSaving() {

View File

@ -1,7 +1,7 @@
import BAttachment = require("../becca/entities/battachment"); import BAttachment = require('../becca/entities/battachment');
import BAttribute = require("../becca/entities/battribute"); import BAttribute = require('../becca/entities/battribute');
import BBranch = require("../becca/entities/bbranch"); import BBranch = require('../becca/entities/bbranch');
import BNote = require("../becca/entities/bnote"); import BNote = require('../becca/entities/bnote');
function mapNoteToPojo(note: BNote) { function mapNoteToPojo(note: BNote) {
return { return {

View File

@ -1,7 +1,7 @@
import becca = require('../../becca/becca'); import becca = require('../../becca/becca');
import blobService = require('../../services/blob'); import blobService = require('../../services/blob');
import ValidationError = require('../../errors/validation_error'); import ValidationError = require('../../errors/validation_error');
import imageService = require("../../services/image"); import imageService = require('../../services/image');
import { Request } from 'express'; import { Request } from 'express';
function getAttachmentBlob(req: Request) { function getAttachmentBlob(req: Request) {

View File

@ -10,7 +10,7 @@ import TaskContext = require('../../services/task_context');
import branchService = require('../../services/branches'); import branchService = require('../../services/branches');
import log = require('../../services/log'); import log = require('../../services/log');
import ValidationError = require('../../errors/validation_error'); import ValidationError = require('../../errors/validation_error');
import eventService = require("../../services/events"); import eventService = require('../../services/events');
import { Request } from 'express'; import { Request } from 'express';
/** /**

View File

@ -15,9 +15,9 @@ import utils = require('../../services/utils');
import path = require('path'); import path = require('path');
import htmlSanitizer = require('../../services/html_sanitizer'); import htmlSanitizer = require('../../services/html_sanitizer');
import attributeFormatter = require('../../services/attribute_formatter'); import attributeFormatter = require('../../services/attribute_formatter');
import jsdom = require("jsdom"); import jsdom = require('jsdom');
import BNote = require("../../becca/entities/bnote"); import BNote = require('../../becca/entities/bnote');
import ValidationError = require("../../errors/validation_error"); import ValidationError = require('../../errors/validation_error');
const { JSDOM } = jsdom; const { JSDOM } = jsdom;
interface Image { interface Image {

View File

@ -8,7 +8,7 @@ import cls = require('../../services/cls');
import path = require('path'); import path = require('path');
import becca = require('../../becca/becca'); import becca = require('../../becca/becca');
import blobService = require('../../services/blob'); import blobService = require('../../services/blob');
import eraseService = require("../../services/erase"); import eraseService = require('../../services/erase');
import { Request, Response } from 'express'; import { Request, Response } from 'express';
import BRevision = require('../../becca/entities/brevision'); import BRevision = require('../../becca/entities/brevision');
import BNote = require('../../becca/entities/bnote'); import BNote = require('../../becca/entities/bnote');

View File

@ -9,7 +9,7 @@ import bulkActionService = require('../../services/bulk_actions');
import cls = require('../../services/cls'); import cls = require('../../services/cls');
import attributeFormatter = require('../../services/attribute_formatter'); import attributeFormatter = require('../../services/attribute_formatter');
import ValidationError = require('../../errors/validation_error'); import ValidationError = require('../../errors/validation_error');
import SearchResult = require("../../services/search/search_result"); import SearchResult = require('../../services/search/search_result');
function searchFromNote(req: Request) { function searchFromNote(req: Request) {
const note = becca.getNoteOrThrow(req.params.noteId); const note = becca.getNoteOrThrow(req.params.noteId);

View File

@ -1,6 +1,6 @@
import assetPath = require('../services/asset_path'); import assetPath = require('../services/asset_path');
import path = require("path"); import path = require('path');
import express = require("express"); import express = require('express');
import env = require('../services/env'); import env = require('../services/env');
import serveStatic = require('serve-static'); import serveStatic = require('serve-static');

View File

@ -11,7 +11,7 @@ import sql = require('../services/sql');
import entityChangesService = require('../services/entity_changes'); import entityChangesService = require('../services/entity_changes');
import csurf = require('csurf'); import csurf = require('csurf');
import { createPartialContentHandler } from "express-partial-content"; import { createPartialContentHandler } from "express-partial-content";
import rateLimit = require("express-rate-limit"); import rateLimit = require('express-rate-limit');
import AbstractBeccaEntity = require('../becca/entities/abstract_becca_entity'); import AbstractBeccaEntity = require('../becca/entities/abstract_becca_entity');
import NotFoundError = require('../errors/not_found_error'); import NotFoundError = require('../errors/not_found_error');
import ValidationError = require('../errors/validation_error'); import ValidationError = require('../errors/validation_error');

View File

@ -1,4 +1,4 @@
import session = require("express-session"); import session = require('express-session');
import sessionSecret = require('../services/session_secret'); import sessionSecret = require('../services/session_secret');
import dataDir = require('../services/data_dir'); import dataDir = require('../services/data_dir');
const FileStore = require('session-file-store')(session); const FileStore = require('session-file-store')(session);

View File

@ -1,10 +1,10 @@
import BUILTIN_ATTRIBUTES = require('./builtin_attributes'); import BUILTIN_ATTRIBUTES = require('./builtin_attributes');
import fs = require("fs-extra"); import fs = require('fs-extra');
import dataDir = require('./data_dir'); import dataDir = require('./data_dir');
import dateUtils = require('./date_utils'); import dateUtils = require('./date_utils');
import Database = require("better-sqlite3"); import Database = require('better-sqlite3');
import sql = require('./sql'); import sql = require('./sql');
import path = require("path"); import path = require('path');
function getFullAnonymizationScript() { function getFullAnonymizationScript() {
// we want to delete all non-builtin attributes because they can contain sensitive names and values // we want to delete all non-builtin attributes because they can contain sensitive names and values

View File

@ -1,6 +1,6 @@
import { Request, Response } from "express"; import { Request, Response } from "express";
import AbstractBeccaEntity = require("../becca/entities/abstract_becca_entity"); import AbstractBeccaEntity = require('../becca/entities/abstract_becca_entity');
import BNote = require("../becca/entities/bnote"); import BNote = require('../becca/entities/bnote');
export interface ApiParams { export interface ApiParams {
startNote?: BNote; startNote?: BNote;

View File

@ -3,7 +3,7 @@ import becca = require('../becca/becca');
import cloningService = require('./cloning'); import cloningService = require('./cloning');
import branchService = require('./branches'); import branchService = require('./branches');
import utils = require('./utils'); import utils = require('./utils');
import eraseService = require("./erase"); import eraseService = require('./erase');
import BNote = require('../becca/entities/bnote'); import BNote = require('../becca/entities/bnote');
interface Action { interface Action {

View File

@ -1,11 +1,11 @@
import sql = require("./sql"); import sql = require('./sql');
import revisionService = require("./revisions"); import revisionService = require('./revisions');
import log = require("./log"); import log = require('./log');
import entityChangesService = require("./entity_changes"); import entityChangesService = require('./entity_changes');
import optionService = require("./options"); import optionService = require('./options');
import dateUtils = require("./date_utils"); import dateUtils = require('./date_utils');
import sqlInit = require("./sql_init"); import sqlInit = require('./sql_init');
import cls = require("./cls"); import cls = require('./cls');
import { EntityChange } from "./entity_changes_interface"; import { EntityChange } from "./entity_changes_interface";
function eraseNotes(noteIdsToErase: string[]) { function eraseNotes(noteIdsToErase: string[]) {

View File

@ -1,7 +1,7 @@
import becca = require('../becca/becca'); import becca = require('../becca/becca');
import utils = require('./utils'); import utils = require('./utils');
import BEtapiToken = require('../becca/entities/betapi_token'); import BEtapiToken = require('../becca/entities/betapi_token');
import crypto = require("crypto"); import crypto = require('crypto');
function getTokens() { function getTokens() {
return becca.getEtapiTokens(); return becca.getEtapiTokens();

View File

@ -8,8 +8,8 @@ import mdService = require('./md');
import packageInfo = require('../../../package.json'); import packageInfo = require('../../../package.json');
import utils = require('../utils'); import utils = require('../utils');
import protectedSessionService = require('../protected_session'); import protectedSessionService = require('../protected_session');
import sanitize = require("sanitize-filename"); import sanitize = require('sanitize-filename');
import fs = require("fs"); import fs = require('fs');
import becca = require('../../becca/becca'); import becca = require('../../becca/becca');
const RESOURCE_DIR = require('../../services/resource_dir').RESOURCE_DIR; const RESOURCE_DIR = require('../../services/resource_dir').RESOURCE_DIR;
import archiver = require('archiver'); import archiver = require('archiver');

View File

@ -1,4 +1,4 @@
import BAttribute = require("../becca/entities/battribute"); import BAttribute = require('../becca/entities/battribute');
import { AttributeType, NoteType } from "../becca/entities/rows"; import { AttributeType, NoteType } from "../becca/entities/rows";
import becca = require('../becca/becca'); import becca = require('../becca/becca');

View File

@ -1,4 +1,4 @@
import sax = require("sax"); import sax = require('sax');
import stream = require('stream'); import stream = require('stream');
import { Throttle } from 'stream-throttle'; import { Throttle } from 'stream-throttle';
import log = require('../log'); import log = require('../log');
@ -9,8 +9,8 @@ import imageService = require('../image');
import protectedSessionService = require('../protected_session'); import protectedSessionService = require('../protected_session');
import htmlSanitizer = require('../html_sanitizer'); import htmlSanitizer = require('../html_sanitizer');
import sanitizeAttributeName = require('../sanitize_attribute_name'); import sanitizeAttributeName = require('../sanitize_attribute_name');
import TaskContext = require("../task_context"); import TaskContext = require('../task_context');
import BNote = require("../../becca/entities/bnote"); import BNote = require('../../becca/entities/bnote');
import { File } from "./common"; import { File } from "./common";
/** /**

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import marked = require("marked"); import marked = require('marked');
import htmlSanitizer = require('../html_sanitizer'); import htmlSanitizer = require('../html_sanitizer');
import importUtils = require('./utils'); import importUtils = require('./utils');

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import noteService = require('../../services/notes'); import noteService = require('../../services/notes');
import xml2js = require("xml2js"); import xml2js = require('xml2js');
import protectedSessionService = require('../protected_session'); import protectedSessionService = require('../protected_session');
import htmlSanitizer = require('../html_sanitizer'); import htmlSanitizer = require('../html_sanitizer');
import TaskContext = require('../task_context'); import TaskContext = require('../task_context');

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import BNote = require("../../becca/entities/bnote"); import BNote = require('../../becca/entities/bnote');
import TaskContext = require("../task_context"); import TaskContext = require('../task_context');
import noteService = require('../../services/notes'); import noteService = require('../../services/notes');
import imageService = require('../../services/image'); import imageService = require('../../services/image');

View File

@ -10,7 +10,7 @@ import path = require('path');
import protectedSessionService = require('../protected_session'); import protectedSessionService = require('../protected_session');
import mimeService = require('./mime'); import mimeService = require('./mime');
import treeService = require('../tree'); import treeService = require('../tree');
import yauzl = require("yauzl"); import yauzl = require('yauzl');
import htmlSanitizer = require('../html_sanitizer'); import htmlSanitizer = require('../html_sanitizer');
import becca = require('../../becca/becca'); import becca = require('../../becca/becca');
import BAttachment = require('../../becca/entities/battachment'); import BAttachment = require('../../becca/entities/battachment');

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import { Request, Response } from "express"; import { Request, Response } from "express";
import fs = require("fs"); import fs = require('fs');
import dataDir = require('./data_dir'); import dataDir = require('./data_dir');
import cls = require('./cls'); import cls = require('./cls');

View File

@ -1,5 +1,5 @@
import AttachmentMeta = require("./attachment_meta"); import AttachmentMeta = require('./attachment_meta');
import AttributeMeta = require("./attribute_meta"); import AttributeMeta = require('./attribute_meta');
interface NoteMeta { interface NoteMeta {
noteId?: string; noteId?: string;

View File

@ -16,11 +16,11 @@ import BBranch = require('../becca/entities/bbranch');
import BNote = require('../becca/entities/bnote'); import BNote = require('../becca/entities/bnote');
import BAttribute = require('../becca/entities/battribute'); import BAttribute = require('../becca/entities/battribute');
import BAttachment = require('../becca/entities/battachment'); import BAttachment = require('../becca/entities/battachment');
import dayjs = require("dayjs"); import dayjs = require('dayjs');
import htmlSanitizer = require('./html_sanitizer'); import htmlSanitizer = require('./html_sanitizer');
import ValidationError = require('../errors/validation_error'); import ValidationError = require('../errors/validation_error');
import noteTypesService = require('./note_types'); import noteTypesService = require('./note_types');
import fs = require("fs"); import fs = require('fs');
import ws = require('./ws'); import ws = require('./ws');
import html2plaintext = require('html2plaintext'); import html2plaintext = require('html2plaintext');
import { AttachmentRow, AttributeRow, BranchRow, NoteRow, NoteType } from '../becca/entities/rows'; import { AttachmentRow, AttributeRow, BranchRow, NoteRow, NoteType } from '../becca/entities/rows';

View File

@ -202,8 +202,8 @@ function getProxyAgent(opts: ClientOpts) {
} }
const AgentClass = HTTP === protocol const AgentClass = HTTP === protocol
? require("http-proxy-agent").HttpProxyAgent ? require('http-proxy-agent').HttpProxyAgent
: require("https-proxy-agent").HttpsProxyAgent; : require('https-proxy-agent').HttpsProxyAgent;
return new AgentClass(opts.proxy); return new AgentClass(opts.proxy);
} }

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import NoteSet = require("../note_set"); import NoteSet = require('../note_set');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import becca = require('../../../becca/becca'); import becca = require('../../../becca/becca');
import Expression = require('./expression'); import Expression = require('./expression');

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import NoteSet = require("../note_set"); import NoteSet = require('../note_set');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
abstract class Expression { abstract class Expression {
name: string; name: string;

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import { NoteRow } from "../../../becca/entities/rows"; import { NoteRow } from "../../../becca/entities/rows";
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import Expression = require('./expression'); import Expression = require('./expression');
import NoteSet = require('../note_set'); import NoteSet = require('../note_set');
@ -10,7 +10,7 @@ import becca = require('../../../becca/becca');
import protectedSessionService = require('../../protected_session'); import protectedSessionService = require('../../protected_session');
import striptags = require('striptags'); import striptags = require('striptags');
import utils = require('../../utils'); import utils = require('../../utils');
import sql = require("../../sql"); import sql = require('../../sql');
const ALLOWED_OPERATORS = ['=', '!=', '*=*', '*=', '=*', '%=']; const ALLOWED_OPERATORS = ['=', '!=', '*=*', '*=', '=*', '%='];

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import BNote = require("../../../becca/entities/bnote"); import BNote = require('../../../becca/entities/bnote');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import Expression = require('./expression'); import Expression = require('./expression');
import NoteSet = require('../note_set'); import NoteSet = require('../note_set');

View File

@ -1,9 +1,9 @@
"use strict"; "use strict";
import BNote = require("../../../becca/entities/bnote"); import BNote = require('../../../becca/entities/bnote');
import NoteSet = require("../note_set"); import NoteSet = require('../note_set');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import Expression = require("./expression"); import Expression = require('./expression');
interface ValueExtractor { interface ValueExtractor {
extract: (note: BNote) => number | string | null; extract: (note: BNote) => number | string | null;

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import NoteSet = require("../note_set"); import NoteSet = require('../note_set');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import Expression = require('./expression'); import Expression = require('./expression');

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import BNote = require("../../becca/entities/bnote"); import BNote = require('../../becca/entities/bnote');
class NoteSet { class NoteSet {

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import dayjs = require("dayjs"); import dayjs = require('dayjs');
import AndExp = require('../expressions/and'); import AndExp = require('../expressions/and');
import OrExp = require('../expressions/or'); import OrExp = require('../expressions/or');
import NotExp = require('../expressions/not'); import NotExp = require('../expressions/not');
@ -20,9 +20,9 @@ import ValueExtractor = require('../value_extractor');
import utils = require('../../utils'); import utils = require('../../utils');
import TrueExp = require('../expressions/true'); import TrueExp = require('../expressions/true');
import IsHiddenExp = require('../expressions/is_hidden'); import IsHiddenExp = require('../expressions/is_hidden');
import SearchContext = require("../search_context"); import SearchContext = require('../search_context');
import { TokenData } from "./types"; import { TokenData } from "./types";
import Expression = require("../expressions/expression"); import Expression = require('../expressions/expression');
function getFulltext(_tokens: TokenData[], searchContext: SearchContext) { function getFulltext(_tokens: TokenData[], searchContext: SearchContext) {
const tokens: string[] = _tokens.map(t => utils.removeDiacritic(t.token)); const tokens: string[] = _tokens.map(t => utils.removeDiacritic(t.token));

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import normalizeString = require("normalize-strings"); import normalizeString = require('normalize-strings');
import lex = require('./lex'); import lex = require('./lex');
import handleParens = require('./handle_parens'); import handleParens = require('./handle_parens');
import parse = require('./parse'); import parse = require('./parse');
@ -11,11 +11,11 @@ import beccaService = require('../../../becca/becca_service');
import utils = require('../../utils'); import utils = require('../../utils');
import log = require('../../log'); import log = require('../../log');
import hoistedNoteService = require('../../hoisted_note'); import hoistedNoteService = require('../../hoisted_note');
import BNote = require("../../../becca/entities/bnote"); import BNote = require('../../../becca/entities/bnote');
import BAttribute = require("../../../becca/entities/battribute"); import BAttribute = require('../../../becca/entities/battribute');
import { SearchParams, TokenData } from "./types"; import { SearchParams, TokenData } from "./types";
import Expression = require("../expressions/expression"); import Expression = require('../expressions/expression');
import sql = require("../../sql"); import sql = require('../../sql');
function searchFromNote(note: BNote) { function searchFromNote(note: BNote) {
let searchResultNoteIds; let searchResultNoteIds;

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import BNote = require("../../becca/entities/bnote"); import BNote = require('../../becca/entities/bnote');
/** /**
* Search string is lower cased for case-insensitive comparison. But when retrieving properties, * Search string is lower cased for case-insensitive comparison. But when retrieving properties,

View File

@ -8,7 +8,7 @@ import log = require('./log');
import type { Statement, Database as DatabaseType, RunResult } from "better-sqlite3"; import type { Statement, Database as DatabaseType, RunResult } from "better-sqlite3";
import dataDir = require('./data_dir'); import dataDir = require('./data_dir');
import cls = require('./cls'); import cls = require('./cls');
import fs = require("fs-extra"); import fs = require('fs-extra');
import Database = require('better-sqlite3'); import Database = require('better-sqlite3');
const dbConnection: DatabaseType = new Database(dataDir.DOCUMENT_PATH); const dbConnection: DatabaseType = new Database(dataDir.DOCUMENT_PATH);

View File

@ -4,7 +4,7 @@ import crypto = require('crypto');
const randtoken = require('rand-token').generator({source: 'crypto'}); const randtoken = require('rand-token').generator({source: 'crypto'});
import unescape = require('unescape'); import unescape = require('unescape');
import escape = require('escape-html'); import escape = require('escape-html');
import sanitize = require("sanitize-filename"); import sanitize = require('sanitize-filename');
import mimeTypes = require('mime-types'); import mimeTypes = require('mime-types');
import path = require('path'); import path = require('path');

View File

@ -1,5 +1,5 @@
import path = require('path'); import path = require('path');
import url = require("url"); import url = require('url');
import port = require('./port'); import port = require('./port');
import optionService = require('./options'); import optionService = require('./options');
import env = require('./env'); import env = require('./env');
@ -7,7 +7,7 @@ import log = require('./log');
import sqlInit = require('./sql_init'); import sqlInit = require('./sql_init');
import cls = require('./cls'); import cls = require('./cls');
import keyboardActionsService = require('./keyboard_actions'); import keyboardActionsService = require('./keyboard_actions');
import remoteMain = require("@electron/remote/main") import remoteMain = require('@electron/remote/main')
import { App, BrowserWindow, WebContents, ipcMain } from 'electron'; import { App, BrowserWindow, WebContents, ipcMain } from 'electron';
// Prevent the window being garbage collected // Prevent the window being garbage collected
@ -100,7 +100,7 @@ function configureWebContents(webContents: WebContents, spellcheckEnabled: boole
remoteMain.enable(webContents); remoteMain.enable(webContents);
mainWindow.webContents.setWindowOpenHandler((details) => { mainWindow.webContents.setWindowOpenHandler((details) => {
require("electron").shell.openExternal(details.url); require('electron').shell.openExternal(details.url);
return { action: 'deny' } return { action: 'deny' }
}); });

View File

@ -3,7 +3,7 @@ import shaca = require('./shaca/shaca');
import assetPath = require('../services/asset_path'); import assetPath = require('../services/asset_path');
import shareRoot = require('./share_root'); import shareRoot = require('./share_root');
import escapeHtml = require('escape-html'); import escapeHtml = require('escape-html');
import SNote = require("./shaca/entities/snote"); import SNote = require('./shaca/entities/snote');
interface Result { interface Result {
header: string; header: string;

View File

@ -1,5 +1,5 @@
import safeCompare = require('safe-compare'); import safeCompare = require('safe-compare');
import ejs = require("ejs"); import ejs = require('ejs');
import type { Request, Response, Router } from "express"; import type { Request, Response, Router } from "express";

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import { SAttributeRow } from "./rows"; import { SAttributeRow } from "./rows";
import SNote = require("./snote"); import SNote = require('./snote');
const AbstractShacaEntity = require('./abstract_shaca_entity'); const AbstractShacaEntity = require('./abstract_shaca_entity');

View File

@ -1,7 +1,7 @@
import SAttachment = require("./entities/sattachment"); import SAttachment = require('./entities/sattachment');
import SAttribute = require("./entities/sattribute"); import SAttribute = require('./entities/sattribute');
import SBranch = require("./entities/sbranch"); import SBranch = require('./entities/sbranch');
import SNote = require("./entities/snote"); import SNote = require('./entities/snote');
export default class Shaca { export default class Shaca {

2
src/types.d.ts vendored
View File

@ -19,7 +19,7 @@ declare module 'normalize-strings' {
} }
declare module 'joplin-turndown-plugin-gfm' { declare module 'joplin-turndown-plugin-gfm' {
import TurndownService = require("turndown"); import TurndownService = require('turndown');
namespace gfm { namespace gfm {
function gfm(service: TurndownService): void; function gfm(service: TurndownService): void;
} }

View File

@ -54,7 +54,7 @@ function startTrilium() {
* to do a complex evaluation. * to do a complex evaluation.
*/ */
if (utils.isElectron()) { if (utils.isElectron()) {
require("electron").app.requestSingleInstanceLock(); require('electron').app.requestSingleInstanceLock();
} }
log.info(JSON.stringify(appInfo, null, 2)); log.info(JSON.stringify(appInfo, null, 2));