mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 11:47:54 +01:00
desktop: install and load sqlite-better-trigram module
This commit is contained in:
105
apps/desktop/package-lock.json
generated
105
apps/desktop/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@notesnook/desktop",
|
||||
"version": "3.0.19",
|
||||
"version": "3.0.18",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@notesnook/desktop",
|
||||
"version": "3.0.19",
|
||||
"version": "3.0.18",
|
||||
"hasInstallScript": true,
|
||||
"license": "GPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
@@ -14,10 +14,11 @@
|
||||
"@notesnook/intl": "file:../../packages/intl",
|
||||
"@trpc/client": "10.45.2",
|
||||
"@trpc/server": "10.45.2",
|
||||
"better-sqlite3-multiple-ciphers": "11.2.1",
|
||||
"better-sqlite3-multiple-ciphers": "11.5.0",
|
||||
"electron-trpc": "0.6.1",
|
||||
"electron-updater": "^6.3.4",
|
||||
"icojs": "^0.19.4",
|
||||
"sqlite-better-trigram": "^0.0.2",
|
||||
"typed-emitter": "^2.1.0",
|
||||
"yargs": "^17.7.2",
|
||||
"zod": "^3.23.8"
|
||||
@@ -1867,9 +1868,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/better-sqlite3-multiple-ciphers": {
|
||||
"version": "11.2.1",
|
||||
"resolved": "https://registry.npmjs.org/better-sqlite3-multiple-ciphers/-/better-sqlite3-multiple-ciphers-11.2.1.tgz",
|
||||
"integrity": "sha512-qYZ9GnZMnSOek/d00KnaXsECRFoMrNXSu9ubgeHaQi/5310+OQisaNo7FqBCCQlucPk15+etHgLwNHCeS6QzWQ==",
|
||||
"version": "11.5.0",
|
||||
"resolved": "https://registry.npmjs.org/better-sqlite3-multiple-ciphers/-/better-sqlite3-multiple-ciphers-11.5.0.tgz",
|
||||
"integrity": "sha512-t2RpIBaw6DYk8RNZjrqCLRoznBcIqownpd90spHpHVrJa+YYN/NOLoTlj1iLBS754yiYWL6uXgx4x+0E1Z5q8Q==",
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -5759,6 +5760,98 @@
|
||||
"devOptional": true,
|
||||
"license": "BSD-3-Clause"
|
||||
},
|
||||
"node_modules/sqlite-better-trigram": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram/-/sqlite-better-trigram-0.0.2.tgz",
|
||||
"integrity": "sha512-MA1PZVcTlIyeg5RJQPP7PgpEXcgTdgASmbYj3I9NjL5lzBr+m/Ik4edeERIbmGSuYSavE2oIiTwDFWcCIB9PyQ==",
|
||||
"license": "Public Domain",
|
||||
"optionalDependencies": {
|
||||
"sqlite-better-trigram-darwin-arm64": "0.0.2",
|
||||
"sqlite-better-trigram-darwin-x64": "0.0.2",
|
||||
"sqlite-better-trigram-linux-arm64": "0.0.2",
|
||||
"sqlite-better-trigram-linux-x64": "0.0.2",
|
||||
"sqlite-better-trigram-windows-arm64": "0.0.2",
|
||||
"sqlite-better-trigram-windows-x64": "0.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-darwin-arm64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-darwin-arm64/-/sqlite-better-trigram-darwin-arm64-0.0.2.tgz",
|
||||
"integrity": "sha512-7QaBoOsk0Jc5CtRQOGkeT8LAmvMylNaIwuqWDpANK+/MYNxYNEIxlgerPlwytM9//P6gm0RqlcPjoSQ0cV3plQ==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
]
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-darwin-x64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-darwin-x64/-/sqlite-better-trigram-darwin-x64-0.0.2.tgz",
|
||||
"integrity": "sha512-aiVUq06o7z+JI9Y59wCoUUX+Xnvis/jU2az1aoeZCNk8JH7qxyZzgP73s/QFPGq3ZczGhyLcmpLayldtB26NSw==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
]
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-linux-arm64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-linux-arm64/-/sqlite-better-trigram-linux-arm64-0.0.2.tgz",
|
||||
"integrity": "sha512-+I/V4LZkw1xgJhRZIYMJfsdwS+CJ/hmR+Mq8N2eHZ/J1n0qmnKNcquC1R1d7Per9MLtPLcDnxEqGjUUcoQyS9A==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
]
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-linux-x64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-linux-x64/-/sqlite-better-trigram-linux-x64-0.0.2.tgz",
|
||||
"integrity": "sha512-anok/KvZV7jHLMtBtgw4k4A76Q5Phk+CzriUUyOYxwIY3ru5Z/ZbzW2VfwMMbekD8bQ1MPRx2bh/lZpCNqK8Ig==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
]
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-windows-arm64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-windows-arm64/-/sqlite-better-trigram-windows-arm64-0.0.2.tgz",
|
||||
"integrity": "sha512-rupFON6/1MEZdMoUBPLl3xQa7BQiUxVnVtsOsywzV0C62JeF5lMYBNAd6FUD7YQRjuufMZuW9kCygB7siZZsfw==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
]
|
||||
},
|
||||
"node_modules/sqlite-better-trigram-windows-x64": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sqlite-better-trigram-windows-x64/-/sqlite-better-trigram-windows-x64-0.0.2.tgz",
|
||||
"integrity": "sha512-V2XCfgyrO7Zyk3P9pKNDLpk1hJBsPvxZL+KMNy0L6PumVdZo06YqW/TjbF1ZKIzDNTL3GoAkQ8AnNha+rD8wOA==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Public Domain",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
]
|
||||
},
|
||||
"node_modules/ssri": {
|
||||
"version": "9.0.1",
|
||||
"resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
|
||||
|
||||
@@ -29,10 +29,11 @@
|
||||
"@notesnook/intl": "file:../../packages/intl",
|
||||
"@trpc/client": "10.45.2",
|
||||
"@trpc/server": "10.45.2",
|
||||
"better-sqlite3-multiple-ciphers": "11.2.1",
|
||||
"better-sqlite3-multiple-ciphers": "11.5.0",
|
||||
"electron-trpc": "0.6.1",
|
||||
"electron-updater": "^6.3.4",
|
||||
"icojs": "^0.19.4",
|
||||
"sqlite-better-trigram": "^0.0.2",
|
||||
"typed-emitter": "^2.1.0",
|
||||
"yargs": "^17.7.2",
|
||||
"zod": "^3.23.8"
|
||||
@@ -90,7 +91,16 @@
|
||||
"node_modules/file-uri-to-path",
|
||||
"node_modules/bindings",
|
||||
"node_modules/node-gyp-build",
|
||||
"node_modules/sqlite-better-trigram",
|
||||
"node_modules/sodium-native/prebuilds/${platform}-${arch}",
|
||||
{
|
||||
"from": "node_modules/sqlite-better-trigram-${platform}-${arch}",
|
||||
"to": "node_modules/sqlite-better-trigram-${platform}-${arch}"
|
||||
},
|
||||
{
|
||||
"from": "node_modules/sqlite-better-trigram-windows-${arch}",
|
||||
"to": "node_modules/sqlite-better-trigram-windows-${arch}"
|
||||
},
|
||||
"node_modules/sodium-native/index.js",
|
||||
"node_modules/sodium-native/package.json"
|
||||
],
|
||||
|
||||
@@ -94,7 +94,7 @@ async function patchBetterSQLite3() {
|
||||
);
|
||||
const json = JSON.parse(await readFile(jsonPath, "utf-8"));
|
||||
|
||||
json.version = "11.2.2";
|
||||
json.version = "11.5.1";
|
||||
json.homepage = "https://github.com/thecodrr/better-sqlite3-multiple-ciphers";
|
||||
json.repository.url =
|
||||
"git://github.com/thecodrr/better-sqlite3-multiple-ciphers.git";
|
||||
|
||||
@@ -46,6 +46,8 @@ export class SQLite {
|
||||
this.sqlite = require("better-sqlite3-multiple-ciphers")(
|
||||
filePath
|
||||
).unsafeMode(true);
|
||||
const betterTrigram = require("sqlite-better-trigram");
|
||||
betterTrigram.load(this.sqlite);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user