chore(edit-docs): get it to start partially

This commit is contained in:
Elian Doran 2025-04-30 14:45:42 +03:00
parent 57c6dd2fee
commit 52d6efedff
No known key found for this signature in database
5 changed files with 66 additions and 15 deletions

View File

@ -53,18 +53,21 @@
"cache": true, "cache": true,
"configurations": { "configurations": {
"default": { "default": {
"command": "electron-rebuild apps/desktop/dist/main.js -m apps/desktop/dist" "command": "electron-rebuild {projectRoot}/dist/main.js -m {projectRoot}/dist"
}, },
"nixos": { "nixos": {
"command": "electron-rebuild -v $(nix-shell -p electron_35 --run \"electron --version\") apps/desktop/dist/main.js -m apps/desktop/dist" "command": "electron-rebuild -v $(nix-shell -p electron_35 --run \"electron --version\") ${projectRoot}/dist/main.js -m ${projectRoot}/dist"
} }
} }
}, },
"serve": { "serve": {
"executor": "nx:run-commands",
"dependsOn": [ "postbuild" ], "dependsOn": [ "postbuild" ],
"defaultConfiguration": "default",
"configurations": { "configurations": {
"default": { "default": {
"command": "electron apps/desktop/dist/main.js" "command": "electron .",
"cwd": "{projectRoot}/dist"
}, },
"nixos": { "nixos": {
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.js\"", "command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.js\"",

View File

@ -1,4 +1,4 @@
TRILIUM_DATA_DIR=./data-docs TRILIUM_DATA_DIR=../data
TRILIUM_ENV=dev TRILIUM_ENV=dev
TRILIUM_INTEGRATION_TEST=memory-no-store TRILIUM_INTEGRATION_TEST=memory-no-store
TRILIUM_PORT=37741 TRILIUM_PORT=37741

View File

@ -6,14 +6,45 @@
"@triliumnext/client": "workspace:*", "@triliumnext/client": "workspace:*",
"@triliumnext/desktop": "workspace:*", "@triliumnext/desktop": "workspace:*",
"@types/fs-extra": "11.0.4", "@types/fs-extra": "11.0.4",
"copy-webpack-plugin": "13.0.0",
"fs-extra": "11.3.0" "fs-extra": "11.3.0"
}, },
"nx": { "nx": {
"name": "edit-docs", "name": "edit-docs",
"targets": { "targets": {
"postbuild": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"defaultConfiguration": "default",
"cache": true,
"configurations": {
"default": {
"command": "electron-rebuild -f {projectRoot}/dist/main.js -m {projectRoot}/dist"
},
"nixos": {
"command": "electron-rebuild -f -v $(nix-shell -p electron_35 --run \"electron --version\") ${projectRoot}/dist/main.js -m ${projectRoot}/dist"
}
}
},
"serve": { "serve": {
"dependsOn": [ "build" ], "executor": "nx:run-commands",
"command": "electron {projectRoot}/dist/main" "dependsOn": [
"postbuild"
],
"defaultConfiguration": "default",
"configurations": {
"default": {
"command": "electron .",
"cwd": "{projectRoot}/dist"
},
"nixos": {
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.js\"",
"cwd": ".",
"forwardAllArgs": false
}
}
} }
} }
} }

View File

@ -1,6 +1,9 @@
const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin'); const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const { join } = require('path'); const { join } = require('path');
const outputDir = join(__dirname, 'dist');
module.exports = { module.exports = {
output: { output: {
path: join(__dirname, 'dist'), path: join(__dirname, 'dist'),
@ -14,6 +17,17 @@ module.exports = {
optimization: false, optimization: false,
outputHashing: 'none', outputHashing: 'none',
generatePackageJson: true, generatePackageJson: true,
externalDependencies: [
"better-sqlite3"
]
}),
new CopyPlugin({
patterns: [
{
from: "../desktop/dist/node_modules",
to: join(outputDir, "node_modules")
},
]
}) })
], ],
}; };

21
pnpm-lock.yaml generated
View File

@ -349,7 +349,7 @@ importers:
version: 1.0.2 version: 1.0.2
copy-webpack-plugin: copy-webpack-plugin:
specifier: 13.0.0 specifier: 13.0.0
version: 13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0))) version: 13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4))
electron: electron:
specifier: 35.1.5 specifier: 35.1.5
version: 35.1.5 version: 35.1.5
@ -396,6 +396,9 @@ importers:
'@types/fs-extra': '@types/fs-extra':
specifier: 11.0.4 specifier: 11.0.4
version: 11.0.4 version: 11.0.4
copy-webpack-plugin:
specifier: 13.0.0
version: 13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4))
fs-extra: fs-extra:
specifier: 11.3.0 specifier: 11.3.0
version: 11.3.0 version: 11.3.0
@ -570,7 +573,7 @@ importers:
version: 1.4.7 version: 1.4.7
copy-webpack-plugin: copy-webpack-plugin:
specifier: 13.0.0 specifier: 13.0.0
version: 13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0))) version: 13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4))
csrf-csrf: csrf-csrf:
specifier: 3.1.0 specifier: 3.1.0
version: 3.1.0 version: 3.1.0
@ -741,7 +744,7 @@ importers:
version: 1.0.1 version: 1.0.1
webpack: webpack:
specifier: 5.99.6 specifier: 5.99.6
version: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)) version: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)
ws: ws:
specifier: 8.18.1 specifier: 8.18.1
version: 8.18.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) version: 8.18.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -15785,14 +15788,14 @@ snapshots:
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4) webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)
copy-webpack-plugin@13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0))): copy-webpack-plugin@13.0.0(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)):
dependencies: dependencies:
glob-parent: 6.0.2 glob-parent: 6.0.2
normalize-path: 3.0.0 normalize-path: 3.0.0
schema-utils: 4.3.2 schema-utils: 4.3.2
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
tinyglobby: 0.2.13 tinyglobby: 0.2.13
webpack: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)) webpack: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)
core-js-compat@3.41.0: core-js-compat@3.41.0:
dependencies: dependencies:
@ -21498,14 +21501,14 @@ snapshots:
'@swc/core': 1.5.29(@swc/helpers@0.5.17) '@swc/core': 1.5.29(@swc/helpers@0.5.17)
esbuild: 0.19.12 esbuild: 0.19.12
terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0))): terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1 jest-worker: 27.5.1
schema-utils: 4.3.2 schema-utils: 4.3.2
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
terser: 5.39.0 terser: 5.39.0
webpack: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)) webpack: 5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4)
optionalDependencies: optionalDependencies:
'@swc/core': 1.5.29(@swc/helpers@0.5.17) '@swc/core': 1.5.29(@swc/helpers@0.5.17)
esbuild: 0.19.12 esbuild: 0.19.12
@ -22246,7 +22249,7 @@ snapshots:
- esbuild - esbuild
- uglify-js - uglify-js
webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)): webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4):
dependencies: dependencies:
'@types/eslint-scope': 3.7.7 '@types/eslint-scope': 3.7.7
'@types/estree': 1.0.7 '@types/estree': 1.0.7
@ -22268,7 +22271,7 @@ snapshots:
neo-async: 2.6.2 neo-async: 2.6.2
schema-utils: 4.3.2 schema-utils: 4.3.2
tapable: 2.2.1 tapable: 2.2.1
terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0))) terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack@5.99.6(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)(webpack-cli@5.1.4))
watchpack: 2.4.2 watchpack: 2.4.2
webpack-sources: 3.2.3 webpack-sources: 3.2.3
optionalDependencies: optionalDependencies: