@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
JavaScript
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