Add independently owned reconnectable execution units (WI-03)

This commit is contained in:
Timothy J. Aveni
2026-09-21 12:05:50 -07:00
parent 66512e84bb
commit 95c9c3db7a
+3 -1
View File
@@ -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 = {