From 95c9c3db7ac5b68fb93344f0a4b1a46a7935485f Mon Sep 17 00:00:00 2001 From: "Timothy J. Aveni" Date: Mon, 21 Sep 2026 12:05:50 -0700 Subject: [PATCH] Add independently owned reconnectable execution units (WI-03) --- build-portable-artifacts.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build-portable-artifacts.mjs b/build-portable-artifacts.mjs index 18f2fa0..7ffcec0 100644 --- a/build-portable-artifacts.mjs +++ b/build-portable-artifacts.mjs @@ -117,6 +117,7 @@ for (const { target, mode, settings } of builds) { "--bundle", `--platform=${target === "browser" ? "browser" : "node"}`, "--format=esm", + "--minify-whitespace", "--target=es2024", `--outfile=${path.join(output, bundlePath)}`, `--metafile=${metadata}`, @@ -203,6 +204,7 @@ execFileSync( "--bundle", "--platform=node", "--format=esm", + "--minify-whitespace", "--target=es2024", `--external:${coreServer}`, `--outfile=${path.join(output, serviceModule)}`, @@ -211,7 +213,7 @@ execFileSync( ); await fs.writeFile( path.join(output, "bin/service"), - `#!${config.shell}\nexec ${config.node} ${output}/${serviceModule} "$@"\n`, + `#!${config.shell}\nservice_root=\${0%/*}/..\nexec ${config.node} "$service_root/${serviceModule}" "$@"\n`, { mode: 0o755 }, ); const serviceBody = {