From c990bd81744a4bcb7531831d1d74a24d8ba9bc43 Mon Sep 17 00:00:00 2001 From: richardvanderdys Date: Tue, 25 Mar 2025 14:44:49 -0500 Subject: [PATCH 1/2] Adding env var for custom out directory For systems that do not allow writing to `.evidence/...` --- packages/evidence/cli.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/evidence/cli.js b/packages/evidence/cli.js index 0832c129bd..be7f476792 100755 --- a/packages/evidence/cli.js +++ b/packages/evidence/cli.js @@ -166,6 +166,7 @@ const buildHelper = function (command, args) { const flatArgs = flattenArguments(args); const dataDir = process.env.EVIDENCE_DATA_DIR ?? './static/data'; + const outDir = process.env.EVIDENCE_OUT_DIR ?? '.evidence/template/build'; // Run svelte kit build in the hidden directory const child = spawn(command, flatArgs, { @@ -182,7 +183,6 @@ const buildHelper = function (command, args) { }); // Copy the outputs to the root of the project upon successful exit child.on('exit', function (code) { - const outDir = '.evidence/template/build'; if (code === 0) { const staticlessDataDir = removeStaticDir(dataDir); const buildDataDir = path.join(outDir, staticlessDataDir); From d0fc72c2b9a9ef2f3922d0f507e01a8544dd19a2 Mon Sep 17 00:00:00 2001 From: richardvanderdys Date: Tue, 25 Mar 2025 17:03:30 -0500 Subject: [PATCH 2/2] Using custom build dir upon success --- packages/evidence/cli.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/evidence/cli.js b/packages/evidence/cli.js index be7f476792..7d6301e2c4 100755 --- a/packages/evidence/cli.js +++ b/packages/evidence/cli.js @@ -217,8 +217,10 @@ const buildHelper = function (command, args) { fs.writeJsonSync(manifestFile, manifest); } - fs.copySync(outDir, './build'); - console.log(`Build complete --> ${process.env.EVIDENCE_BUILD_DIR ?? './build'} `); + const buildDest = process.env.EVIDENCE_BUILD_DIR ?? './build'; + + fs.copySync(outDir, buildDest); + console.log(`Build complete --> ${buildDest} `); } else { console.error('Build failed'); }