From 4a2116dd4fa6e9598a7989bf9516536263fb6180 Mon Sep 17 00:00:00 2001 From: codetypes Date: Sun, 23 Mar 2025 12:58:06 +0800 Subject: [PATCH] add write file in build --- electron/main/index.ts | 3 +++ src/contexts/workspace-context.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/electron/main/index.ts b/electron/main/index.ts index c8af91b..7a31bf3 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -100,6 +100,9 @@ if (buildOutput || buildProject || buildHelp) { if (!b3util.checkNodeData(tree?.root)) { hasError = true; } + if (buildScript?.writeFile) { + buildScript.writeFile(buildpath, tree); + } fs.mkdirSync(Path.dirname(buildpath), { recursive: true }); fs.writeFileSync(buildpath, JSON.stringify(tree, null, 2)); } diff --git a/src/contexts/workspace-context.ts b/src/contexts/workspace-context.ts index a4fc28c..9bbd0ff 100644 --- a/src/contexts/workspace-context.ts +++ b/src/contexts/workspace-context.ts @@ -429,6 +429,9 @@ export const useWorkspace = create((set, get) => ({ if (!b3util.checkNodeData(tree?.root)) { hasError = true; } + if (buildScript?.writeFile) { + buildScript.writeFile(buildpath, tree); + } fs.mkdirSync(Path.dirname(buildpath), { recursive: true }); fs.writeFileSync(buildpath, JSON.stringify(tree, null, 2)); });