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)); });