UNPKG

@alova/wormhole

Version:

More modern openAPI generating solution for alova.js

26 lines (25 loc) 1.06 kB
#!/usr/bin/env node "use strict"; 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 */