UNPKG

aspida-mock

Version:

TypeScript friendly RESTful API mock for aspida

28 lines 1.45 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.run = void 0; const commands_1 = require("aspida/dist/cjs/commands"); const watchInputDir_1 = __importDefault(require("aspida/dist/cjs/watchInputDir")); const writeRouteFile_1 = __importDefault(require("aspida/dist/cjs/writeRouteFile")); const minimist_1 = __importDefault(require("minimist")); const buildRouteFile_1 = __importDefault(require("./buildRouteFile")); const run = (args) => { const argv = (0, minimist_1.default)(args, { string: ['version', 'config', 'watch'], alias: { v: 'version', c: 'config', w: 'watch' }, }); // eslint-disable-next-line no-unused-expressions argv.version !== undefined ? console.log(`v${require('../../package.json').version}`) : argv.watch !== undefined ? (0, commands_1.getConfigs)(argv.config).forEach(config => { (0, writeRouteFile_1.default)((0, buildRouteFile_1.default)(config)); (0, watchInputDir_1.default)(config.input, () => (0, writeRouteFile_1.default)((0, buildRouteFile_1.default)(config))); }) : (0, commands_1.getConfigs)(argv.config).map(buildRouteFile_1.default).forEach(writeRouteFile_1.default); }; exports.run = run; //# sourceMappingURL=index.js.map