@kubb/cli
Version:
Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.
1 lines • 2.03 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","names":["version"],"sources":["../src/index.ts"],"sourcesContent":["import { defineCommand, runCommand, runMain } from 'citty'\nimport { version } from '../package.json'\n\nconst main = defineCommand({\n meta: {\n name: 'kubb',\n version,\n description: 'Kubb generation',\n },\n args: {\n version: {\n type: 'boolean',\n alias: 'v',\n description: 'Show version number',\n },\n },\n async setup({ rawArgs, args }) {\n if (args.version) {\n console.log(version)\n process.exit(0)\n }\n\n if (!['generate', 'validate', 'mcp', 'agent', 'init'].includes(rawArgs[0] as string)) {\n // generate is not being used\n const generateCommand = await import('./commands/generate.ts').then((r) => r.default)\n\n await runCommand(generateCommand, { rawArgs })\n\n process.exit(0)\n }\n },\n subCommands: {\n generate: () => import('./commands/generate.ts').then((r) => r.default),\n validate: () => import('./commands/validate.ts').then((r) => r.default),\n mcp: () => import('./commands/mcp.ts').then((r) => r.default),\n agent: () => import('./commands/agent.ts').then((r) => r.default),\n init: () => import('./commands/init.ts').then((r) => r.default),\n },\n})\n\nexport async function run(_argv?: string[]): Promise<void> {\n await runMain(main)\n}\n"],"mappings":";;;;;;AAGA,MAAM,gCAAqB;CACzB,MAAM;EACJ,MAAM;EACN;EACA,aAAa;EACd;CACD,MAAM,EACJ,SAAS;EACP,MAAM;EACN,OAAO;EACP,aAAa;EACd,EACF;CACD,MAAM,MAAM,EAAE,SAAS,QAAQ;AAC7B,MAAI,KAAK,SAAS;AAChB,WAAQ,IAAIA,wBAAQ;AACpB,WAAQ,KAAK,EAAE;;AAGjB,MAAI,CAAC;GAAC;GAAY;GAAY;GAAO;GAAS;GAAO,CAAC,SAAS,QAAQ,GAAa,EAAE;AAIpF,+BAFwB,2CAAM,4BAAiC,MAAM,MAAM,EAAE,QAAQ,EAEnD,EAAE,SAAS,CAAC;AAE9C,WAAQ,KAAK,EAAE;;;CAGnB,aAAa;EACX,qDAAgB,4BAAiC,MAAM,MAAM,EAAE,QAAQ;EACvE,qDAAgB,4BAAiC,MAAM,MAAM,EAAE,QAAQ;EACvE,gDAAW,uBAA4B,MAAM,MAAM,EAAE,QAAQ;EAC7D,kDAAa,yBAA8B,MAAM,MAAM,EAAE,QAAQ;EACjE,iDAAY,wBAA6B,MAAM,MAAM,EAAE,QAAQ;EAChE;CACF,CAAC;AAEF,eAAsB,IAAI,OAAiC;AACzD,0BAAc,KAAK"}