diff options
Diffstat (limited to 'packages/pogen/src/pogen.ts')
-rw-r--r-- | packages/pogen/src/pogen.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/pogen/src/pogen.ts b/packages/pogen/src/pogen.ts new file mode 100644 index 000000000..7d128ce7a --- /dev/null +++ b/packages/pogen/src/pogen.ts @@ -0,0 +1,21 @@ +import { potextract } from "./potextract.js"; + +function usage(): never { + console.log("usage: pogen <extract|merge|emit>"); + process.exit(1); +} + +export function main() { + const subcommand = process.argv[2]; + if (process.argv.includes("--help") || !subcommand) { + usage(); + } + switch (subcommand) { + case "extract": + potextract(); + break; + default: + console.error(`unknown subcommand '${subcommand}'`); + usage(); + } +} |