@ -1,23 +1,29 @@
{
"name" : "trilium" ,
"productName" : "Trilium Notes",
"description" : " Trilium Notes",
"version" : "0.90. 0 -beta",
"productName" : "Trilium Next Notes",
"description" : " Build your personal knowledge base with TriliumNext Notes",
"version" : "0.90. 1 -beta",
"license" : "AGPL-3.0-only" ,
"main" : "electron.js" ,
"main" : "./dist/electron.js" ,
"author" : {
"name" : "TriliumNext Notes Teams" ,
"email" : "contact@eliandoran.me" ,
"url" : "https://github.com/TriliumNext/Notes"
} ,
"copyright" : "" ,
"bin" : {
"trilium" : "src/www.js"
} ,
"repository" : {
"type" : "git" ,
"url" : "https://github.com/zadam/trilium.git"
"url" : "https://github.com/ TriliumNext/Notes .git"
} ,
"scripts" : {
"start-server" : "cross-env TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data TRILIUM_ENV=dev TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 nodemon src/www.ts" ,
"start-server-no-dir" : "cross-env TRILIUM_SAFE_MODE=1 TRILIUM_ENV=dev TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 nodemon src/www.ts" ,
"qstart-server" : "npm run qswitch-server && TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data TRILIUM_ENV=dev TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 nodemon src/www.ts" ,
"start-electron" : " rimraf ./dist && tsc && ts-node ./bin/copy-dist.ts && cross-env TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 TRILIUM_ENV=dev electron ./dist/electron.js --inspect=5858 .",
"start-electron-no-dir" : " rimraf ./dist && tsc && ts-node ./bin/copy-dist.ts && cross-env TRILIUM_SAFE_MODE=1 TRILIUM_ENV=dev electron ./dist/electron.js --inspect=5858 .",
"start-electron" : " npm run prepare-dist && cross-env TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 TRILIUM_ENV=dev electron ./dist/electron.js --inspect=5858 .",
"start-electron-no-dir" : " npm run prepare-dist && cross-env TRILIUM_SAFE_MODE=1 TRILIUM_ENV=dev electron ./dist/electron.js --inspect=5858 .",
"qstart-electron" : "npm run qswitch-electron && TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 TRILIUM_ENV=dev electron --inspect=5858 ." ,
"start-test-server" : "npm run qswitch-server; rimraf ./data-test; cross-env TRILIUM_SAFE_MODE=1 TRILIUM_DATA_DIR=./data-test TRILIUM_SYNC_SERVER_HOST=http://tsyncserver:4000 TRILIUM_ENV=dev TRILIUM_PORT=9999 ts-node src/www.ts" ,
"switch-server" : "rimraf ./node_modules/better-sqlite3 && npm install" ,
@ -31,15 +37,19 @@
"test-jasmine" : "cross-env TRILIUM_DATA_DIR=./data-test ts-node ./node_modules/jasmine/bin/jasmine" ,
"test-es6" : "ts-node -r esm spec-es6/attribute_parser.spec.ts" ,
"test" : "npm run test-jasmine && npm run test-es6" ,
"postinstall" : "rimraf ./node_modules/canvas"
"start-electron-forge" : "npm run prepare-dist && electron-forge start" ,
"make-electron" : "npm run webpack && npm run prepare-dist && electron-forge make" ,
"package-electron" : "electron-forge package" ,
"prepare-dist" : "rimraf ./dist && tsc && ts-node ./bin/copy-dist.ts" ,
"update-build-info" : "ts-node bin/update-build-info.ts"
} ,
"dependencies" : {
"@braintree/sanitize-url" : "6.0.4" ,
"@braintree/sanitize-url" : " ^7.1.0 ",
"@electron/remote" : "2.1.2" ,
"@excalidraw/excalidraw" : "^0.17.6" ,
"archiver" : " 7.0.0 ",
"async-mutex" : " 0.4.1 ",
"axios" : " 1.6.7 ",
"archiver" : " ^7.0.1 ",
"async-mutex" : " ^0.5.0 ",
"axios" : " ^1.7.2 ",
"better-sqlite3" : "8.5.0" ,
"boxicons" : "2.1.4" ,
"chokidar" : "3.6.0" ,
@ -47,17 +57,18 @@
"compression" : "1.7.4" ,
"cookie-parser" : "1.4.6" ,
"csurf" : "1.11.0" ,
"dayjs" : " 1.11.10 ",
"dayjs" : " ^1.11.12 ",
"dayjs-plugin-utc" : "0.1.2" ,
"debounce" : " 1.2.1 ",
"ejs" : " 3.1.9 ",
"debounce" : " ^2.1.0 ",
"ejs" : " ^3.1.10 ",
"electron-debug" : "3.2.0" ,
"electron-dl" : "3.5.2" ,
"electron-squirrel-startup" : "^1.0.0" ,
"electron-window-state" : "5.0.3" ,
"escape-html" : "1.0.3" ,
"express" : " 4.18.3 ",
"express" : " ^4.19.2 ",
"express-partial-content" : "1.0.2" ,
"express-rate-limit" : " 7.2.0 ",
"express-rate-limit" : " ^7.3.1 ",
"express-session" : "1.18.0" ,
"force-graph" : "1.43.5" ,
"fs-extra" : "11.2.0" ,
@ -65,18 +76,18 @@
"html" : "1.0.0" ,
"html2plaintext" : "2.1.4" ,
"http-proxy-agent" : "7.0.2" ,
"https-proxy-agent" : " 7.0.4 ",
"https-proxy-agent" : " ^7.0.5 ",
"image-type" : "4.1.0" ,
"ini" : " 3.0.1 ",
"ini" : " ^4.1.3 ",
"is-animated" : "2.0.2" ,
"is-svg" : "4.3.2" ,
"jimp" : "0.22.12" ,
"joplin-turndown-plugin-gfm" : "1.0.12" ,
"jquery" : "3.7.1" ,
"jquery-hotkeys" : "0.2.2" ,
"jsdom" : " 24.0 .0",
"jsdom" : " ^24.1 .0",
"katex" : "^0.16.11" ,
"marked" : " 12.0.0 ",
"marked" : " ^13.0.2 ",
"mermaid" : "^10.9.1" ,
"mime-types" : "2.1.35" ,
"multer" : "1.4.5-lts.1" ,
@ -88,12 +99,11 @@
"react" : "^18.3.1" ,
"react-dom" : "^18.3.1" ,
"request" : "2.88.2" ,
"rimraf" : "^6.0.1" ,
"safe-compare" : "1.1.4" ,
"sanitize-filename" : "1.6.3" ,
"sanitize-html" : " 2.12.1 ",
"sax" : " 1.3.0 ",
"semver" : " 7.6.0 ",
"sanitize-html" : " ^2.13.0 ",
"sax" : " ^1.4.1 ",
"semver" : " ^7.6.3 ",
"serve-favicon" : "2.5.0" ,
"session-file-store" : "1.5.0" ,
"split.js" : "1.6.5" ,
@ -101,13 +111,16 @@
"striptags" : "3.2.0" ,
"tmp" : "0.2.3" ,
"tree-kill" : "1.2.2" ,
"turndown" : " 7.1.2 ",
"turndown" : " ^7.2.0 ",
"unescape" : "1.0.1" ,
"ws" : " 8.16 .0",
"ws" : " ^8.18 .0",
"xml2js" : "0.6.2" ,
"yauzl" : " 3.1.2 "
"yauzl" : " ^3.1.3 "
} ,
"devDependencies" : {
"@electron-forge/cli" : "^6.4.2" ,
"@electron-forge/maker-squirrel" : "^6.4.2" ,
"@electron-forge/plugin-auto-unpack-natives" : "^6.4.2" ,
"@types/archiver" : "^6.0.2" ,
"@types/better-sqlite3" : "^7.6.9" ,
"@types/cls-hooked" : "^4.3.8" ,
@ -137,7 +150,6 @@
"@types/xml2js" : "^0.4.14" ,
"cross-env" : "7.0.3" ,
"electron" : "^31.2.1" ,
"electron-builder" : "24.13.3" ,
"electron-packager" : "17.1.2" ,
"electron-rebuild" : "3.2.9" ,
"esm" : "3.2.25" ,
@ -146,6 +158,7 @@
"lorem-ipsum" : "2.0.8" ,
"nodemon" : "^3.1.4" ,
"rcedit" : "4.0.1" ,
"rimraf" : "^6.0.1" ,
"ts-node" : "^10.9.2" ,
"tslib" : "^2.6.2" ,
"typescript" : "^5.3.3" ,