UNPKG

yaclt

Version:
30 lines 2.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.runAction = void 0; var yargs_1 = __importDefault(require("yargs")); var logger_1 = require("./logger"); var path_utils_1 = require("./path-utils"); var runAction = function (action) { try { var configPath = process.env["YACLT_CONFIG_PATH"]; if (configPath) { logger_1.Logger.info("Using configuration file at " + path_utils_1.relativize(configPath)); } return action(); } catch (error) { if (error.message) { logger_1.Logger.error(error.message); } else { logger_1.Logger.error("An unknown error ocurred."); } yargs_1.default.exit(1, error); process.exit(1); } }; exports.runAction = runAction; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVuLWFjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9ydW4tYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGdEQUEwQjtBQUMxQixtQ0FBa0M7QUFDbEMsMkNBQTBDO0FBRW5DLElBQU0sU0FBUyxHQUFHLFVBQUksTUFBZTtJQUMxQyxJQUFJO1FBQ0YsSUFBTSxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ3BELElBQUksVUFBVSxFQUFFO1lBQ2QsZUFBTSxDQUFDLElBQUksQ0FBQyxpQ0FBK0IsdUJBQVUsQ0FBQyxVQUFVLENBQUcsQ0FBQyxDQUFDO1NBQ3RFO1FBRUQsT0FBTyxNQUFNLEVBQUUsQ0FBQztLQUNqQjtJQUFDLE9BQU8sS0FBSyxFQUFFO1FBQ2QsSUFBSSxLQUFLLENBQUMsT0FBTyxFQUFFO1lBQ2pCLGVBQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQzdCO2FBQU07WUFDTCxlQUFNLENBQUMsS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUM7U0FDM0M7UUFDRCxlQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNyQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ2pCO0FBQ0gsQ0FBQyxDQUFDO0FBakJXLFFBQUEsU0FBUyxhQWlCcEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeWFyZ3MgZnJvbSBcInlhcmdzXCI7XG5pbXBvcnQgeyBMb2dnZXIgfSBmcm9tIFwiLi9sb2dnZXJcIjtcbmltcG9ydCB7IHJlbGF0aXZpemUgfSBmcm9tIFwiLi9wYXRoLXV0aWxzXCI7XG5cbmV4cG9ydCBjb25zdCBydW5BY3Rpb24gPSA8VD4oYWN0aW9uOiAoKSA9PiBUKTogVCA9PiB7XG4gIHRyeSB7XG4gICAgY29uc3QgY29uZmlnUGF0aCA9IHByb2Nlc3MuZW52W1wiWUFDTFRfQ09ORklHX1BBVEhcIl07XG4gICAgaWYgKGNvbmZpZ1BhdGgpIHtcbiAgICAgIExvZ2dlci5pbmZvKGBVc2luZyBjb25maWd1cmF0aW9uIGZpbGUgYXQgJHtyZWxhdGl2aXplKGNvbmZpZ1BhdGgpfWApO1xuICAgIH1cblxuICAgIHJldHVybiBhY3Rpb24oKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBpZiAoZXJyb3IubWVzc2FnZSkge1xuICAgICAgTG9nZ2VyLmVycm9yKGVycm9yLm1lc3NhZ2UpO1xuICAgIH0gZWxzZSB7XG4gICAgICBMb2dnZXIuZXJyb3IoXCJBbiB1bmtub3duIGVycm9yIG9jdXJyZWQuXCIpO1xuICAgIH1cbiAgICB5YXJncy5leGl0KDEsIGVycm9yKTtcbiAgICBwcm9jZXNzLmV4aXQoMSk7XG4gIH1cbn07XG4iXX0=