2025-04-23 12:59:26 +03:00
|
|
|
{
|
|
|
|
"name": "@triliumnext/desktop",
|
2025-06-07 12:46:18 +03:00
|
|
|
"version": "0.94.1",
|
2025-05-03 03:14:23 +03:00
|
|
|
"description": "Build your personal knowledge base with TriliumNext Notes",
|
2025-04-23 12:59:26 +03:00
|
|
|
"private": true,
|
2025-05-24 21:57:09 +03:00
|
|
|
"main": "main.cjs",
|
2025-05-03 00:26:37 +00:00
|
|
|
"dependencies": {
|
|
|
|
"@electron/remote": "2.1.2",
|
2025-04-23 13:22:13 +03:00
|
|
|
"better-sqlite3": "^11.9.1",
|
|
|
|
"electron-debug": "4.1.0",
|
|
|
|
"electron-dl": "4.0.0",
|
2025-04-26 11:38:39 +03:00
|
|
|
"electron-squirrel-startup": "1.0.1",
|
|
|
|
"jquery.fancytree": "2.38.5",
|
2025-05-18 00:20:43 +03:00
|
|
|
"jquery-hotkeys": "0.2.2"
|
2025-04-23 13:22:13 +03:00
|
|
|
},
|
|
|
|
"devDependencies": {
|
2025-04-23 14:31:11 +03:00
|
|
|
"@types/electron-squirrel-startup": "1.0.2",
|
2025-04-26 00:42:43 +03:00
|
|
|
"@triliumnext/server": "workspace:*",
|
2025-04-25 17:46:50 +03:00
|
|
|
"copy-webpack-plugin": "13.0.0",
|
2025-06-05 09:24:16 +00:00
|
|
|
"electron": "36.4.0",
|
2025-05-10 10:39:19 +00:00
|
|
|
"@electron-forge/cli": "7.8.1",
|
|
|
|
"@electron-forge/maker-deb": "7.8.1",
|
|
|
|
"@electron-forge/maker-dmg": "7.8.1",
|
|
|
|
"@electron-forge/maker-flatpak": "7.8.1",
|
|
|
|
"@electron-forge/maker-rpm": "7.8.1",
|
|
|
|
"@electron-forge/maker-squirrel": "7.8.1",
|
|
|
|
"@electron-forge/maker-zip": "7.8.1",
|
|
|
|
"@electron-forge/plugin-auto-unpack-natives": "7.8.1",
|
2025-04-26 03:23:47 +03:00
|
|
|
"prebuild-install": "^7.1.1"
|
2025-04-23 14:38:41 +03:00
|
|
|
},
|
2025-04-26 03:23:47 +03:00
|
|
|
"config": {
|
2025-05-23 23:29:54 +03:00
|
|
|
"forge": "./electron-forge/forge.config.cjs"
|
2025-04-26 03:23:47 +03:00
|
|
|
},
|
2025-04-23 14:38:41 +03:00
|
|
|
"scripts": {
|
2025-05-01 11:28:05 +03:00
|
|
|
"start-prod": "nx build desktop && cross-env TRILIUM_DATA_DIR=data TRILIUM_RESOURCE_DIR=dist TRILIUM_PORT=37841 electron dist/main.js"
|
2025-04-23 13:22:13 +03:00
|
|
|
},
|
2025-04-27 12:46:45 +03:00
|
|
|
"license": "AGPL-3.0-only",
|
2025-04-26 01:28:07 +03:00
|
|
|
"author": {
|
|
|
|
"name": "TriliumNext Notes Team",
|
|
|
|
"email": "contact@eliandoran.me",
|
|
|
|
"url": "https://github.com/TriliumNext/Notes"
|
2025-05-03 00:26:37 +00:00
|
|
|
},
|
2025-04-23 12:59:26 +03:00
|
|
|
"nx": {
|
2025-04-30 22:28:25 +03:00
|
|
|
"name": "desktop",
|
2025-04-23 12:59:26 +03:00
|
|
|
"targets": {
|
2025-05-23 17:33:57 +03:00
|
|
|
"build": {
|
|
|
|
"executor": "@nx/esbuild:esbuild",
|
|
|
|
"outputs": [
|
|
|
|
"{options.outputPath}"
|
|
|
|
],
|
|
|
|
"options": {
|
|
|
|
"main": "apps/desktop/src/electron-main.ts",
|
|
|
|
"outputPath": "apps/desktop/dist",
|
|
|
|
"outputFileName": "main.js",
|
|
|
|
"tsConfig": "apps/desktop/tsconfig.app.json",
|
|
|
|
"platform": "node",
|
|
|
|
"external": [
|
|
|
|
"electron",
|
|
|
|
"@electron/remote",
|
|
|
|
"better-sqlite3",
|
|
|
|
"./xhr-sync-worker.js"
|
|
|
|
],
|
|
|
|
"format": [
|
|
|
|
"cjs"
|
|
|
|
],
|
2025-05-25 10:12:09 +03:00
|
|
|
"minify": true,
|
|
|
|
"thirdParty": true,
|
2025-05-26 19:35:42 +03:00
|
|
|
"declaration": false,
|
2025-06-07 20:12:13 +03:00
|
|
|
"sourcemap": true,
|
2025-05-25 10:12:09 +03:00
|
|
|
"esbuildOptions": {
|
2025-05-25 20:38:06 +03:00
|
|
|
"splitting": false,
|
|
|
|
"loader": {
|
|
|
|
".css": "text"
|
|
|
|
}
|
2025-05-25 10:12:09 +03:00
|
|
|
},
|
2025-05-23 17:33:57 +03:00
|
|
|
"assets": [
|
|
|
|
{
|
|
|
|
"glob": "**/*",
|
|
|
|
"input": "apps/server/dist/node_modules",
|
|
|
|
"output": "node_modules"
|
|
|
|
},
|
2025-05-25 11:00:01 +03:00
|
|
|
{
|
|
|
|
"glob": "**/*",
|
|
|
|
"input": "apps/desktop/node_modules/@electron/remote",
|
|
|
|
"output": "node_modules/@electron/remote"
|
|
|
|
},
|
2025-05-23 17:33:57 +03:00
|
|
|
{
|
|
|
|
"glob": "**/*",
|
|
|
|
"input": "apps/server/dist/assets",
|
2025-05-23 17:50:28 +03:00
|
|
|
"output": "assets"
|
|
|
|
},
|
2025-05-25 16:42:00 +03:00
|
|
|
{
|
|
|
|
"glob": "**/*",
|
|
|
|
"input": "apps/desktop/src/assets",
|
|
|
|
"output": "assets"
|
|
|
|
},
|
2025-05-23 17:50:28 +03:00
|
|
|
{
|
|
|
|
"glob": "**/*",
|
|
|
|
"input": "apps/server/dist/public",
|
|
|
|
"output": "public"
|
2025-05-23 17:33:57 +03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"glob": "xhr-sync-worker.js",
|
|
|
|
"input": "apps/server/node_modules/jsdom/lib/jsdom/living/xhr",
|
|
|
|
"output": ""
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"declarationRootDir": "apps/desktop/src"
|
|
|
|
}
|
|
|
|
},
|
2025-05-01 11:28:05 +03:00
|
|
|
"rebuild-deps": {
|
2025-04-29 09:51:32 +03:00
|
|
|
"executor": "nx:run-commands",
|
2025-05-03 00:26:37 +00:00
|
|
|
"dependsOn": [
|
|
|
|
"build"
|
|
|
|
],
|
2025-04-29 09:51:32 +03:00
|
|
|
"defaultConfiguration": "default",
|
|
|
|
"cache": true,
|
|
|
|
"configurations": {
|
|
|
|
"default": {
|
2025-05-06 09:09:56 +03:00
|
|
|
"command": "cross-env DEBUG=* tsx scripts/electron-rebuild.mts {projectRoot}/dist"
|
2025-04-29 09:51:32 +03:00
|
|
|
},
|
|
|
|
"nixos": {
|
2025-05-16 10:49:47 +03:00
|
|
|
"command": "cross-env DEBUG=* tsx scripts/electron-rebuild.mts {projectRoot}/dist $(nix-shell -p electron_35 --run \"electron --version\")"
|
2025-04-29 09:51:32 +03:00
|
|
|
}
|
2025-05-03 00:26:37 +00:00
|
|
|
}
|
2025-04-28 19:58:43 +03:00
|
|
|
},
|
2025-04-23 12:59:26 +03:00
|
|
|
"serve": {
|
2025-04-30 14:45:42 +03:00
|
|
|
"executor": "nx:run-commands",
|
2025-05-03 00:26:37 +00:00
|
|
|
"dependsOn": [
|
|
|
|
"rebuild-deps"
|
|
|
|
],
|
2025-04-30 14:45:42 +03:00
|
|
|
"defaultConfiguration": "default",
|
2025-04-29 09:51:32 +03:00
|
|
|
"configurations": {
|
|
|
|
"default": {
|
2025-05-23 17:50:28 +03:00
|
|
|
"command": "electron main.cjs",
|
2025-04-30 14:45:42 +03:00
|
|
|
"cwd": "{projectRoot}/dist"
|
2025-04-29 09:51:32 +03:00
|
|
|
},
|
|
|
|
"nixos": {
|
2025-05-23 17:50:28 +03:00
|
|
|
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.cjs\"",
|
2025-04-29 09:51:32 +03:00
|
|
|
"cwd": ".",
|
|
|
|
"forwardAllArgs": false
|
|
|
|
}
|
|
|
|
}
|
2025-04-24 15:04:34 +03:00
|
|
|
},
|
2025-05-05 10:27:52 +03:00
|
|
|
"serve-nodir": {
|
|
|
|
"executor": "nx:run-commands",
|
|
|
|
"dependsOn": [
|
|
|
|
"rebuild-deps"
|
|
|
|
],
|
|
|
|
"defaultConfiguration": "default",
|
|
|
|
"configurations": {
|
|
|
|
"default": {
|
2025-05-23 17:50:28 +03:00
|
|
|
"command": "electron main.cjs",
|
2025-05-05 10:27:52 +03:00
|
|
|
"cwd": "{projectRoot}/dist"
|
|
|
|
},
|
|
|
|
"nixos": {
|
2025-05-23 17:50:28 +03:00
|
|
|
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.cjs\"",
|
2025-05-05 10:27:52 +03:00
|
|
|
"cwd": ".",
|
|
|
|
"forwardAllArgs": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2025-04-26 02:12:52 +03:00
|
|
|
"electron-forge:make": {
|
2025-05-03 00:26:37 +00:00
|
|
|
"dependsOn": [
|
2025-05-24 21:47:57 +03:00
|
|
|
"build",
|
|
|
|
"rebuild-deps"
|
2025-05-03 00:26:37 +00:00
|
|
|
],
|
2025-06-09 23:31:56 +03:00
|
|
|
"command": "pnpm -C apps/desktop exec cross-env NODE_INSTALLER=npm NODE_OPTIONS=\"--max-old-space-size=4096\" electron-forge make dist"
|
2025-04-26 02:12:52 +03:00
|
|
|
},
|
|
|
|
"electron-forge:package": {
|
2025-05-03 00:26:37 +00:00
|
|
|
"dependsOn": [
|
2025-05-24 21:47:57 +03:00
|
|
|
"build",
|
|
|
|
"rebuild-deps"
|
2025-05-03 00:26:37 +00:00
|
|
|
],
|
2025-06-09 23:31:56 +03:00
|
|
|
"command": "pnpm -C apps/desktop exec cross-env NODE_INSTALLER=npm NODE_OPTIONS=\"--max-old-space-size=4096\" electron-forge package dist"
|
2025-05-25 11:00:22 +03:00
|
|
|
},
|
|
|
|
"electron-forge:start": {
|
|
|
|
"dependsOn": [
|
|
|
|
"build",
|
|
|
|
"rebuild-deps"
|
|
|
|
],
|
2025-06-09 23:31:56 +03:00
|
|
|
"command": "pnpm -C apps/desktop exec cross-env NODE_INSTALLER=npm NODE_OPTIONS=\"--max-old-space-size=4096\" TRILIUM_DATA_DIR=./data electron-forge start dist"
|
2025-04-23 12:59:26 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2025-05-23 17:33:57 +03:00
|
|
|
}
|