{ "name": "@triliumnext/desktop", "version": "0.98.1", "description": "Build your personal knowledge base with Trilium Notes", "private": true, "main": "src/main.ts", "dependencies": { "@electron/remote": "2.1.3", "better-sqlite3": "^12.0.0", "electron-debug": "4.1.0", "electron-dl": "4.0.0", "electron-squirrel-startup": "1.0.1", "jquery.fancytree": "2.38.5", "jquery-hotkeys": "0.2.2" }, "devDependencies": { "@types/electron-squirrel-startup": "1.0.2", "@triliumnext/commons": "workspace:*", "@triliumnext/server": "workspace:*", "copy-webpack-plugin": "13.0.1", "electron": "37.4.0", "@electron-forge/cli": "7.8.3", "@electron-forge/maker-deb": "7.8.3", "@electron-forge/maker-dmg": "7.8.3", "@electron-forge/maker-flatpak": "7.8.3", "@electron-forge/maker-rpm": "7.8.3", "@electron-forge/maker-squirrel": "7.8.3", "@electron-forge/maker-zip": "7.8.3", "@electron-forge/plugin-auto-unpack-natives": "7.8.3", "prebuild-install": "^7.1.1" }, "scripts": { "dev": "tsx scripts/start.mts", "build": "tsx scripts/build.ts", "start-prod": "pnpm build && cross-env TRILIUM_DATA_DIR=data TRILIUM_PORT=37841 electron dist", "electron-forge:make": "pnpm build && electron-forge make dist", "electron-forge:package": "pnpm build && electron-forge package dist", "electron-forge:start": "pnpm build && electron-forge start dist", "postinstall": "tsx scripts/rebuild.mts" }, "license": "AGPL-3.0-only", "author": { "name": "Trilium Notes Team", "email": "contact@eliandoran.me", "url": "https://github.com/TriliumNext/Notes" }, "nx": { "name": "desktop", "targets": { "build": { "executor": "@nx/esbuild:esbuild", "outputs": [ "{options.outputPath}" ], "defaultConfiguration": "production", "configurations": { "production": { "minify": true, "sourcemap": false }, "development": { "minify": false, "sourcemap": true } }, "options": { "main": "apps/desktop/src/electron-main.ts", "outputPath": "apps/desktop/dist", "tsConfig": "apps/desktop/tsconfig.app.json", "external": [ "electron", "@electron/remote", "better-sqlite3", "./xhr-sync-worker.js" ], "thirdParty": true, "esbuildOptions": { "splitting": false, "loader": { ".css": "text" } }, "declarationRootDir": "apps/desktop/src" } }, "rebuild-deps": { "executor": "nx:run-commands", "dependsOn": [ "build" ], "defaultConfiguration": "default", "cache": false, "configurations": { "default": { "command": "cross-env DEBUG=* tsx scripts/electron-rebuild.mts {projectRoot}/dist" }, "nixos": { "command": "cross-env DEBUG=* tsx scripts/electron-rebuild.mts {projectRoot}/dist $(nix-shell -p electron_35 --run \"electron --version\")" } } }, "serve": { "executor": "nx:run-commands", "dependsOn": [ "rebuild-deps" ], "defaultConfiguration": "default", "configurations": { "default": { "command": "electron main.cjs", "cwd": "{projectRoot}/dist" }, "nixos": { "command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.cjs\"", "cwd": ".", "forwardAllArgs": false } } }, "serve-nodir": { "executor": "nx:run-commands", "dependsOn": [ "rebuild-deps" ], "defaultConfiguration": "default", "configurations": { "default": { "command": "electron main.cjs", "cwd": "{projectRoot}/dist" }, "nixos": { "command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.cjs\"", "cwd": ".", "forwardAllArgs": false } } } } } }