UNPKG

mastery

Version:
76 lines (63 loc) 4.71 kB
'use strict'; var _nconf = require('nconf'); var _nconf2 = _interopRequireDefault(_nconf); var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * The root path of MasteryCLI (src/build) * * @global * @type {string} */ global.rootPath = __dirname; const { requireF } = require('./services/CommonServices'); /** * @function requireF * @see CommonServices.requireF */ global.requireF = requireF; /** * Cache the MasteryCLI package.json file content as global variable * * @global * @type {Object} */ global.pkg = require(_path2.default.join(rootPath, '../package.json')); /** * Bridge to nconf, conf === nconf * * @global */ global.conf = _nconf2.default; const I18nWrapper = requireF('services/I18nWrapper'); /** * An instance of I18nWrapper (extended Polyglot class) * * @global * @type {I18nWrapper} */ global.i18n = new I18nWrapper(); const ColorizeText = requireF('services/ColorizeText'); /** * Show a danger colorized text from ColorizeText.danger and then exit the process with a number code * * @function throwError * @see ColorizeText.danger */ global.throwError = (errString, code = 1) => { console.error(ColorizeText.danger(errString)); console.log(''); process.exit(code); }; const constants = requireF('constants'); /** * Sets all constants exported variable from root/constants.js as global variable * * @global * @type {Object} */ global.constants = constants; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMuanMiXSwibmFtZXMiOlsiZ2xvYmFsIiwicm9vdFBhdGgiLCJfX2Rpcm5hbWUiLCJyZXF1aXJlRiIsInJlcXVpcmUiLCJwa2ciLCJqb2luIiwiY29uZiIsIkkxOG5XcmFwcGVyIiwiaTE4biIsIkNvbG9yaXplVGV4dCIsInRocm93RXJyb3IiLCJlcnJTdHJpbmciLCJjb2RlIiwiY29uc29sZSIsImVycm9yIiwiZGFuZ2VyIiwibG9nIiwicHJvY2VzcyIsImV4aXQiLCJjb25zdGFudHMiXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7QUFDQTs7Ozs7O0FBRUE7Ozs7OztBQU1BQSxPQUFPQyxRQUFQLEdBQWtCQyxTQUFsQjs7QUFFQSxNQUFNO0FBQ0pDO0FBREksSUFFRkMsUUFBUSwyQkFBUixDQUZKOztBQUlBOzs7O0FBSUFKLE9BQU9HLFFBQVAsR0FBa0JBLFFBQWxCOztBQUVBOzs7Ozs7QUFNQUgsT0FBT0ssR0FBUCxHQUFhRCxRQUFRLGVBQUtFLElBQUwsQ0FBVUwsUUFBVixFQUFvQixpQkFBcEIsQ0FBUixDQUFiOztBQUVBOzs7OztBQUtBRCxPQUFPTyxJQUFQOztBQUVBLE1BQU1DLGNBQWNMLFNBQVMsc0JBQVQsQ0FBcEI7QUFDQTs7Ozs7O0FBTUFILE9BQU9TLElBQVAsR0FBYyxJQUFJRCxXQUFKLEVBQWQ7O0FBRUEsTUFBTUUsZUFBZVAsU0FBUyx1QkFBVCxDQUFyQjtBQUNBOzs7Ozs7QUFNQUgsT0FBT1csVUFBUCxHQUFvQixDQUFDQyxTQUFELEVBQW9CQyxPQUFlLENBQW5DLEtBQXlDO0FBQzNEQyxVQUFRQyxLQUFSLENBQWNMLGFBQWFNLE1BQWIsQ0FBb0JKLFNBQXBCLENBQWQ7QUFDQUUsVUFBUUcsR0FBUixDQUFZLEVBQVo7QUFDQUMsVUFBUUMsSUFBUixDQUFhTixJQUFiO0FBQ0QsQ0FKRDs7QUFNQSxNQUFNTyxZQUFZakIsU0FBUyxXQUFULENBQWxCO0FBQ0E7Ozs7OztBQU1BSCxPQUFPb0IsU0FBUCxHQUFtQkEsU0FBbkIiLCJmaWxlIjoiZ2xvYmFscy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBuY29uZiBmcm9tICduY29uZic7XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxuLyoqXG4gKiBUaGUgcm9vdCBwYXRoIG9mIE1hc3RlcnlDTEkgKHNyYy9idWlsZClcbiAqXG4gKiBAZ2xvYmFsXG4gKiBAdHlwZSB7c3RyaW5nfVxuICovXG5nbG9iYWwucm9vdFBhdGggPSBfX2Rpcm5hbWU7XG5cbmNvbnN0IHtcbiAgcmVxdWlyZUYsXG59ID0gcmVxdWlyZSgnLi9zZXJ2aWNlcy9Db21tb25TZXJ2aWNlcycpO1xuXG4vKipcbiAqIEBmdW5jdGlvbiByZXF1aXJlRlxuICogQHNlZSBDb21tb25TZXJ2aWNlcy5yZXF1aXJlRlxuICovXG5nbG9iYWwucmVxdWlyZUYgPSByZXF1aXJlRjtcblxuLyoqXG4gKiBDYWNoZSB0aGUgTWFzdGVyeUNMSSBwYWNrYWdlLmpzb24gZmlsZSBjb250ZW50IGFzIGdsb2JhbCB2YXJpYWJsZVxuICpcbiAqIEBnbG9iYWxcbiAqIEB0eXBlIHtPYmplY3R9XG4gKi9cbmdsb2JhbC5wa2cgPSByZXF1aXJlKHBhdGguam9pbihyb290UGF0aCwgJy4uL3BhY2thZ2UuanNvbicpKTtcblxuLyoqXG4gKiBCcmlkZ2UgdG8gbmNvbmYsIGNvbmYgPT09IG5jb25mXG4gKlxuICogQGdsb2JhbFxuICovXG5nbG9iYWwuY29uZiA9IG5jb25mO1xuXG5jb25zdCBJMThuV3JhcHBlciA9IHJlcXVpcmVGKCdzZXJ2aWNlcy9JMThuV3JhcHBlcicpO1xuLyoqXG4gKiBBbiBpbnN0YW5jZSBvZiBJMThuV3JhcHBlciAoZXh0ZW5kZWQgUG9seWdsb3QgY2xhc3MpXG4gKlxuICogQGdsb2JhbFxuICogQHR5cGUge0kxOG5XcmFwcGVyfVxuICovXG5nbG9iYWwuaTE4biA9IG5ldyBJMThuV3JhcHBlcigpO1xuXG5jb25zdCBDb2xvcml6ZVRleHQgPSByZXF1aXJlRignc2VydmljZXMvQ29sb3JpemVUZXh0Jyk7XG4vKipcbiAqIFNob3cgYSBkYW5nZXIgY29sb3JpemVkIHRleHQgZnJvbSBDb2xvcml6ZVRleHQuZGFuZ2VyIGFuZCB0aGVuIGV4aXQgdGhlIHByb2Nlc3Mgd2l0aCBhIG51bWJlciBjb2RlXG4gKlxuICogQGZ1bmN0aW9uIHRocm93RXJyb3JcbiAqIEBzZWUgQ29sb3JpemVUZXh0LmRhbmdlclxuICovXG5nbG9iYWwudGhyb3dFcnJvciA9IChlcnJTdHJpbmc6IHN0cmluZywgY29kZTogbnVtYmVyID0gMSkgPT4ge1xuICBjb25zb2xlLmVycm9yKENvbG9yaXplVGV4dC5kYW5nZXIoZXJyU3RyaW5nKSk7XG4gIGNvbnNvbGUubG9nKCcnKTtcbiAgcHJvY2Vzcy5leGl0KGNvZGUpO1xufTtcblxuY29uc3QgY29uc3RhbnRzID0gcmVxdWlyZUYoJ2NvbnN0YW50cycpO1xuLyoqXG4gKiBTZXRzIGFsbCBjb25zdGFudHMgZXhwb3J0ZWQgdmFyaWFibGUgZnJvbSByb290L2NvbnN0YW50cy5qcyBhcyBnbG9iYWwgdmFyaWFibGVcbiAqXG4gKiBAZ2xvYmFsXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG5nbG9iYWwuY29uc3RhbnRzID0gY29uc3RhbnRzO1xuIl19