UNPKG

@kubb/cli

Version:

Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.

47 lines (45 loc) 1.2 kB
import { t as __name } from "./chunk-DKWOrOAv.js"; import { t as version } from "./package-veMf5zNr.js"; import { defineCommand, runCommand, runMain } from "citty"; //#region src/index.ts const main = defineCommand({ meta: { name: "kubb", version, description: "Kubb generation" }, args: { version: { type: "boolean", alias: "v", description: "Show version number" } }, async setup({ rawArgs, args }) { if (args.version) { console.log(version); process.exit(0); } if (![ "generate", "validate", "mcp", "agent", "init" ].includes(rawArgs[0])) { await runCommand(await import("./generate-CnKaIwc7.js").then((r) => r.default), { rawArgs }); process.exit(0); } }, subCommands: { generate: () => import("./generate-CnKaIwc7.js").then((r) => r.default), validate: () => import("./validate-DOeZKiGx.js").then((r) => r.default), mcp: () => import("./mcp-Jboea6xH.js").then((r) => r.default), agent: () => import("./agent-BzD6f3mV.js").then((r) => r.default), init: () => import("./init-B5qnw1XS.js").then((r) => r.default) } }); async function run(_argv) { await runMain(main); } //#endregion export { run }; //# sourceMappingURL=index.js.map