acceptance.mjs 548 B

123456789101112131415
  1. #!/usr/bin/env node
  2. import { execFileSync } from "node:child_process";
  3. import { dirname, resolve } from "node:path";
  4. import { fileURLToPath } from "node:url";
  5. const root = resolve(dirname(fileURLToPath(import.meta.url)), "..");
  6. const run = (file, args = []) => execFileSync(process.execPath, [resolve(root, file), ...args], {
  7. cwd: root,
  8. stdio: "inherit",
  9. });
  10. run("install.js", ["--check"]);
  11. run("scripts/smoke-package.mjs");
  12. run("scripts/smoke-mcp.mjs");
  13. console.log(JSON.stringify({ status: "ok", acceptance: "fmode-image-set" }, null, 2));