UNPKG

@kubb/cli

Version:

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

48 lines (46 loc) 1.53 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const require_chunk = require('./chunk-CNbaEX1y.cjs'); const require_package = require('./package-oo3QhWS5.cjs'); let citty = require("citty"); //#region src/index.ts const main = (0, citty.defineCommand)({ meta: { name: "kubb", version: require_package.version, description: "Kubb generation" }, args: { version: { type: "boolean", alias: "v", description: "Show version number" } }, async setup({ rawArgs, args }) { if (args.version) { console.log(require_package.version); process.exit(0); } if (![ "generate", "validate", "mcp", "agent", "init" ].includes(rawArgs[0])) { await (0, citty.runCommand)(await Promise.resolve().then(() => require("./generate-C8gS4Z2F.cjs")).then((r) => r.default), { rawArgs }); process.exit(0); } }, subCommands: { generate: () => Promise.resolve().then(() => require("./generate-C8gS4Z2F.cjs")).then((r) => r.default), validate: () => Promise.resolve().then(() => require("./validate-BgYhe_55.cjs")).then((r) => r.default), mcp: () => Promise.resolve().then(() => require("./mcp-97TXkJVX.cjs")).then((r) => r.default), agent: () => Promise.resolve().then(() => require("./agent-NAhMf2ot.cjs")).then((r) => r.default), init: () => Promise.resolve().then(() => require("./init-BDWQO7I8.cjs")).then((r) => r.default) } }); async function run(_argv) { await (0, citty.runMain)(main); } //#endregion exports.run = run; //# sourceMappingURL=index.cjs.map