chore(edit-docs): split into two entrypoints

This commit is contained in:
Elian Doran 2025-05-27 14:03:54 +03:00
parent bf082fdd40
commit 6021d33317
No known key found for this signature in database
4 changed files with 28 additions and 8 deletions

View File

@ -27,11 +27,13 @@
"{options.outputPath}" "{options.outputPath}"
], ],
"options": { "options": {
"main": "apps/edit-docs/src/electron-docs-main.ts", "main": "apps/edit-docs/src/edit-docs.ts",
"outputPath": "apps/edit-docs/dist", "outputPath": "apps/edit-docs/dist",
"outputFileName": "main.js",
"tsConfig": "apps/edit-docs/tsconfig.app.json", "tsConfig": "apps/edit-docs/tsconfig.app.json",
"platform": "node", "platform": "node",
"additionalEntryPoints": [
"apps/edit-docs/src/edit-demo.ts"
],
"external": [ "external": [
"electron", "electron",
"@electron/remote", "@electron/remote",
@ -41,7 +43,7 @@
"format": [ "format": [
"cjs" "cjs"
], ],
"minify": true, "minify": false,
"thirdParty": true, "thirdParty": true,
"declaration": false, "declaration": false,
"esbuildOptions": { "esbuildOptions": {
@ -91,7 +93,7 @@
} }
} }
}, },
"serve": { "edit-docs": {
"executor": "nx:run-commands", "executor": "nx:run-commands",
"dependsOn": [ "dependsOn": [
"rebuild-deps" "rebuild-deps"
@ -99,11 +101,29 @@
"defaultConfiguration": "default", "defaultConfiguration": "default",
"configurations": { "configurations": {
"default": { "default": {
"command": "electron main.cjs", "command": "electron edit-docs.cjs",
"cwd": "{projectRoot}/dist" "cwd": "{projectRoot}/dist"
}, },
"nixos": { "nixos": {
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/main.cjs\"", "command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/edit-docs.cjs\"",
"cwd": ".",
"forwardAllArgs": false
}
}
},
"edit-demo": {
"executor": "nx:run-commands",
"dependsOn": [
"rebuild-deps"
],
"defaultConfiguration": "default",
"configurations": {
"default": {
"command": "electron edit-demo.cjs",
"cwd": "{projectRoot}/dist"
},
"nixos": {
"command": "nix-shell -p electron_35 --run \"electron {projectRoot}/dist/edit-demo.cjs\"",
"cwd": ".", "cwd": ".",
"forwardAllArgs": false "forwardAllArgs": false
} }

View File

@ -1,4 +1,4 @@
import { extractZip, initializeDatabase, startElectron } from "./electron-utils.js"; import { extractZip, initializeDatabase, startElectron } from "./utils.js";
import { initializeTranslations } from "@triliumnext/server/src/services/i18n.js"; import { initializeTranslations } from "@triliumnext/server/src/services/i18n.js";
import debounce from "@triliumnext/client/src/services/debounce.js"; import debounce from "@triliumnext/client/src/services/debounce.js";
import fs from "fs/promises"; import fs from "fs/promises";

View File

@ -6,7 +6,7 @@ import { initializeTranslations } from "@triliumnext/server/src/services/i18n.js
import archiver, { type Archiver } from "archiver"; import archiver, { type Archiver } from "archiver";
import type { WriteStream } from "fs"; import type { WriteStream } from "fs";
import debounce from "@triliumnext/client/src/services/debounce.js"; import debounce from "@triliumnext/client/src/services/debounce.js";
import { extractZip, initializeDatabase, startElectron } from "./electron-utils.js"; import { extractZip, initializeDatabase } from "./utils.js";
import cls from "@triliumnext/server/src/services/cls.js"; import cls from "@triliumnext/server/src/services/cls.js";
import type { AdvancedExportOptions } from "@triliumnext/server/src/services/export/zip.js"; import type { AdvancedExportOptions } from "@triliumnext/server/src/services/export/zip.js";
import TaskContext from "@triliumnext/server/src/services/task_context.js"; import TaskContext from "@triliumnext/server/src/services/task_context.js";