UNPKG

@n1k1t/mock-server

Version:

Powerful util to setup mocks over HTTP APIs

32 lines 1.16 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 = require("commander"); const lodash_1 = __importDefault(require("lodash")); const package_json_1 = require("../package.json"); const src_1 = require("../src"); commander_1.program .name(package_json_1.name) .version(package_json_1.version) .description(package_json_1.description) .option('-h, --host <string>', 'Mock server host', 'localhost') .option('-p, --port <number>', 'Mock server port') .parse(); const validate = (name, value, validator) => { if (!validator(value)) { console.error(`Option "${name}" is not valid!`); process.exit(1); } return value; }; (async () => { const options = commander_1.program.opts(); await src_1.MockServer.start({ host: validate('host', options.host, lodash_1.default.isString), port: validate('port', Number(options.port), Number.isInteger), }); })(); //# sourceMappingURL=index.js.map