From 27465275f6804ea0199d1728c04ef8e26644376f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 19 Apr 2025 00:17:36 +0300 Subject: [PATCH] chore(monorepo/electron): invoke copy-dist --- apps/electron/.gitignore | 1 + apps/electron/package.json | 6 ++++-- apps/electron/scripts/copy-dist.ts | 8 ++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/electron/.gitignore b/apps/electron/.gitignore index 6320cd248..aaa22758e 100644 --- a/apps/electron/.gitignore +++ b/apps/electron/.gitignore @@ -1 +1,2 @@ +build data \ No newline at end of file diff --git a/apps/electron/package.json b/apps/electron/package.json index b9a6710f7..592b80bb2 100644 --- a/apps/electron/package.json +++ b/apps/electron/package.json @@ -20,7 +20,8 @@ "main": "index.js", "scripts": { "start": "cross-env NODE_OPTIONS=\"--import tsx\" TRILIUM_DATA_DIR=./data TRILIUM_ENV=dev electron ./src/electron-main.ts --inspect=5858 .", - "postinstall": "electron-rebuild" + "postinstall": "electron-rebuild", + "build:copy-dist": "tsx ./scripts/copy-dist.ts" }, "dependencies": { "better-sqlite3": "^11.9.1", @@ -31,6 +32,7 @@ "devDependencies": { "@types/electron-squirrel-startup": "1.0.2", "electron": "35.1.5", - "@electron/rebuild": "3.7.2" + "@electron/rebuild": "3.7.2", + "tsx": "4.19.3" } } diff --git a/apps/electron/scripts/copy-dist.ts b/apps/electron/scripts/copy-dist.ts index 3b43ad365..320fd9b13 100644 --- a/apps/electron/scripts/copy-dist.ts +++ b/apps/electron/scripts/copy-dist.ts @@ -12,6 +12,14 @@ function log(...args: any[]) { } try { + /** + * Copy the server. + */ + fs.copySync("../server/build", DEST_DIR); + + /** + * Copy assets. + */ const assetsToCopy = new Set([ "./forge.config.cjs", "./bin/electron-forge/desktop.ejs",