#!/usr/bin/env -S npx tsx import { program } from "commander"; import { init } from "@/commands/init"; import { add } from "@/commands/add"; import { debug } from "@/commands/debug"; import { envPull } from "@/commands/env-pull"; import { migrate } from "@/commands/migrate"; // Handle Ctrl+C even when raw mode is used (for prompts) process.stdin.on("keypress", function (_chunk, key) { if (key && key.name === "c" && key.ctrl) { console.log("\n\nExiting..."); process.exit(1); } }); program.addCommand(init); program.addCommand(add); program.addCommand(envPull); program.addCommand(migrate); if (process.env.NODE_ENV === "development") { program.addCommand(debug); } program.parseAsync();