@alova/wormhole
Version:
More modern openAPI generating solution for alova.js
26 lines (25 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* c8 ignore start */
const commander_1 = require("commander");
const actions_1 = require("./actions");
// eslint-disable-next-line perfectionist/sort-imports, ts/no-require-imports
const pkg = require('../../package.json');
const program = new commander_1.Command();
program.name('alova').description('CLI to generate api for alova.js').version(pkg.version);
program
.command('init')
.description('init a configuration file')
.option('-t, --type <type>', 'type of configuration, options are `typescript`, `ts`, `commonjs`, `module`')
.option('-c, --cwd <path>', 'current working directory')
.action(actions_1.actionInit);
program
.command('gen')
.option('-f, --force', 'force generate api')
.option('-c, --cwd <path>', 'current working directory')
.option('-w, --workspace', 'run as workspace')
.description('generate api for alova.js')
.action(actions_1.actionGen);
program.parse(process.argv);
/* c8 ignore stop */