23 lines
723 B
JavaScript
Executable File
23 lines
723 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
import { spawnSync } from "node:child_process";
|
|
import fs from "node:fs";
|
|
import path from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
const scriptsDir = path.dirname(fileURLToPath(import.meta.url));
|
|
const packageCli = path.join(scriptsDir, "packages", "implicitjs", "scripts", "export.mjs");
|
|
|
|
if (!fs.existsSync(packageCli)) {
|
|
process.stderr.write(
|
|
`Missing implicitjs export CLI at ${packageCli}. Restore the development symlink layout or rebuild the production skill bundle.\n`
|
|
);
|
|
process.exit(1);
|
|
}
|
|
|
|
const completed = spawnSync(process.execPath, [packageCli, ...process.argv.slice(2)], {
|
|
cwd: process.cwd(),
|
|
stdio: "inherit",
|
|
});
|
|
|
|
process.exitCode = completed.status ?? 1;
|