UNPKG

paqad-ai

Version:

Spec-driven development framework — AI agents that think before they type

24 lines (19 loc) • 717 B
#!/usr/bin/env node import { runRuleScripts } from 'paqad-ai/rule-scripts'; const [, , projectRoot, mode, ...changed] = process.argv; const help = projectRoot === '--help' || projectRoot === '-h'; if (help || !projectRoot || !mode) { process.stdout.write('Usage: node scripts/run.mjs <project-root> <mode> [changed-file ...]\n'); process.exit(help ? 0 : 1); } if (mode === 'off') { process.stdout.write(JSON.stringify({ mode: 'off', skipped: true }, null, 2) + '\n'); process.exit(0); } const report = runRuleScripts({ projectRoot, mode, changedFiles: changed.length > 0 ? changed : undefined, }); process.stdout.write(`${JSON.stringify(report, null, 2)}\n`); process.exit(report.blocking ? 1 : 0);