File size: 611 Bytes
bc575bc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | /**
* The `mini` command. Runs the presentation host.
*
* Run: node packages/coding-agent/src/experimental/mini/main.ts [--continue]
*/
import { runTui, type TuiOptions } from "./tui/run.ts";
function parseArgs(argv: readonly string[]): TuiOptions {
const options: TuiOptions = {};
for (const arg of argv) {
if (arg === "--continue" || arg === "-c") options.continueSession = true;
else throw new Error(`Unknown argument: ${arg}`);
}
return options;
}
runTui(parseArgs(process.argv.slice(2))).then(
() => process.exit(0),
(error: unknown) => {
console.error(error);
process.exit(1);
},
);
|