import process from "node:process"; import * as ircd from "./ircd.mjs"; import * as web from "./web.mjs"; const SUBCOMMANDS = { ircd: ircd.app, web: web.app, }; export const main = async () => { const [_node, _file, cmdName, ...args] = process.argv; const cmd = SUBCOMMANDS[cmdName]; if (cmd === undefined) { console.error("Usage: papo SUBCOMMAND [OPTIONS]"); return process.exit(2); } await cmd(...args); };