UNPKG

declarapi

Version:
28 lines 1.28 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = __importDefault(require("commander")); const fs_1 = __importDefault(require("fs")); const index_js_1 = require("../index.js"); const { Command } = commander_1.default; const npmjson = fs_1.default.readFileSync('./package.json', 'utf8'); const program = new Command(); program.version(JSON.parse(npmjson).version); program.option('-p, --parts <all|server|client>', 'Select which parts to generate: all, server or client', 'all'); program.arguments('<input_file> <output_dir> [get_token_path]'); program.action((inputFileArg, outputDirArg, getTokenPathArg) => { if (!(program.parts || '').match(/(all|server|client)/gm)) { throw new Error('parts options must be either all or server or client'); } index_js_1.cliProgram(inputFileArg, outputDirArg, program.parts, getTokenPathArg || undefined) .then(() => process.exit(0)) .catch((e) => { console.error(e.message, e.stack, e); process.exit(1); }); }); program.parse(process.argv); //# sourceMappingURL=generate.js.map