specmatic
Version:
Node wrapper for Specmatic
25 lines (24 loc) • 3.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _logger = _interopRequireDefault(require("../common/logger"));
var _runner = require("../common/runner");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var callSpecmaticCli = function callSpecmaticCli(argsv) {
var args = argsv || process.argv.slice(2);
(0, _runner.callCore)(args, function (err) {
if (err) {
_logger["default"].info('CLI: Finished with non zero exit code: ', err.code);
process.exitCode = err.code;
} else {
_logger["default"].info('CLI: Finished');
process.exitCode = 0;
}
}, function (message) {
console.log("".concat(message));
});
};
var _default = exports["default"] = callSpecmaticCli;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbG9nZ2VyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfcnVubmVyIiwiZSIsIl9fZXNNb2R1bGUiLCJjYWxsU3BlY21hdGljQ2xpIiwiYXJnc3YiLCJhcmdzIiwicHJvY2VzcyIsImFyZ3YiLCJzbGljZSIsImNhbGxDb3JlIiwiZXJyIiwibG9nZ2VyIiwiaW5mbyIsImNvZGUiLCJleGl0Q29kZSIsIm1lc3NhZ2UiLCJjb25zb2xlIiwibG9nIiwiY29uY2F0IiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Jpbi9jb21tYW5kLmxpbmUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGxvZ2dlciBmcm9tICcuLi9jb21tb24vbG9nZ2VyJ1xuaW1wb3J0IHsgY2FsbENvcmV9IGZyb20gJy4uL2NvbW1vbi9ydW5uZXInXG5cbmNvbnN0IGNhbGxTcGVjbWF0aWNDbGkgPSAoYXJnc3Y/OiBzdHJpbmdbXSkgPT4ge1xuICAgIGNvbnN0IGFyZ3MgPSBhcmdzdiB8fCBwcm9jZXNzLmFyZ3Yuc2xpY2UoMik7XG4gICAgY2FsbENvcmUoXG4gICAgICAgIGFyZ3MsXG4gICAgICAgIChlcnI/OiBhbnkpID0+IHtcbiAgICAgICAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgICAgICAgICBsb2dnZXIuaW5mbygnQ0xJOiBGaW5pc2hlZCB3aXRoIG5vbiB6ZXJvIGV4aXQgY29kZTogJywgZXJyLmNvZGUpXG4gICAgICAgICAgICAgICAgcHJvY2Vzcy5leGl0Q29kZSA9IGVyci5jb2RlXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGxvZ2dlci5pbmZvKCdDTEk6IEZpbmlzaGVkJylcbiAgICAgICAgICAgICAgICBwcm9jZXNzLmV4aXRDb2RlID0gMFxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBtZXNzYWdlID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGAke21lc3NhZ2V9YClcbiAgICAgICAgfVxuICAgICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNhbGxTcGVjbWF0aWNDbGlcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsT0FBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsT0FBQSxHQUFBRCxPQUFBO0FBQTBDLFNBQUFELHVCQUFBRyxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFELENBQUEsZ0JBQUFBLENBQUE7QUFFMUMsSUFBTUUsZ0JBQWdCLEdBQUcsU0FBbkJBLGdCQUFnQkEsQ0FBSUMsS0FBZ0IsRUFBSztFQUMzQyxJQUFNQyxJQUFJLEdBQUdELEtBQUssSUFBSUUsT0FBTyxDQUFDQyxJQUFJLENBQUNDLEtBQUssQ0FBQyxDQUFDLENBQUM7RUFDM0MsSUFBQUMsZ0JBQVEsRUFDSkosSUFBSSxFQUNKLFVBQUNLLEdBQVMsRUFBSztJQUNYLElBQUlBLEdBQUcsRUFBRTtNQUNMQyxrQkFBTSxDQUFDQyxJQUFJLENBQUMseUNBQXlDLEVBQUVGLEdBQUcsQ0FBQ0csSUFBSSxDQUFDO01BQ2hFUCxPQUFPLENBQUNRLFFBQVEsR0FBR0osR0FBRyxDQUFDRyxJQUFJO0lBQy9CLENBQUMsTUFBTTtNQUNIRixrQkFBTSxDQUFDQyxJQUFJLENBQUMsZUFBZSxDQUFDO01BQzVCTixPQUFPLENBQUNRLFFBQVEsR0FBRyxDQUFDO0lBQ3hCO0VBQ0osQ0FBQyxFQUNELFVBQUFDLE9BQU8sRUFBSTtJQUNQQyxPQUFPLENBQUNDLEdBQUcsSUFBQUMsTUFBQSxDQUFJSCxPQUFPLENBQUUsQ0FBQztFQUM3QixDQUNKLENBQUM7QUFDTCxDQUFDO0FBQUEsSUFBQUksUUFBQSxHQUFBQyxPQUFBLGNBRWNqQixnQkFBZ0IiLCJpZ25vcmVMaXN0IjpbXX0=