UNPKG

@reactant/config

Version:
60 lines (49 loc) 5.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { setConfig: true, sanitizeConfig: true }; exports.default = getConfig; exports.setConfig = setConfig; exports.sanitizeConfig = sanitizeConfig; var _config = require("@reactant/types/lib/config"); Object.keys(_config).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _config[key]; } }); }); var NOT_NODE_ERROR = new Error('only node can set config'); // eslint-disable-next-line no-new-func var isNode = new Function('try{return this===global}catch(e){return false}')(); function getConfig() { var _g$__REACTANT__; // eslint-disable-next-line no-eval if (isNode) return eval("require('./node')").default(); try { // eslint-disable-next-line global-require var config = require('@reactant/_config'); if (config) return config; // eslint-disable-next-line no-empty } catch (err) {} var g = window || global || {}; if ((_g$__REACTANT__ = g.__REACTANT__) === null || _g$__REACTANT__ === void 0 ? void 0 : _g$__REACTANT__.config) return g.__REACTANT__.config; return null; } function setConfig(config) { var mergeConfig = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; // eslint-disable-next-line no-eval if (isNode) return eval("require('./node')").setConfig(config, mergeConfig); throw NOT_NODE_ERROR; } function sanitizeConfig(config, rootPath) { // eslint-disable-next-line no-eval if (isNode) return eval("require('./node')").sanitizeConfig(config, rootPath); return config; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6WyJOT1RfTk9ERV9FUlJPUiIsIkVycm9yIiwiaXNOb2RlIiwiRnVuY3Rpb24iLCJnZXRDb25maWciLCJldmFsIiwiZGVmYXVsdCIsImNvbmZpZyIsInJlcXVpcmUiLCJlcnIiLCJnIiwid2luZG93IiwiZ2xvYmFsIiwiX19SRUFDVEFOVF9fIiwic2V0Q29uZmlnIiwibWVyZ2VDb25maWciLCJzYW5pdGl6ZUNvbmZpZyIsInJvb3RQYXRoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBa0NBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaENBLElBQU1BLGNBQWMsR0FBRyxJQUFJQyxLQUFKLENBQVUsMEJBQVYsQ0FBdkIsQyxDQUNBOztBQUNBLElBQU1DLE1BQU0sR0FBRyxJQUFJQyxRQUFKLENBQ2IsaURBRGEsR0FBZjs7QUFJZSxTQUFTQyxTQUFULEdBQTZCO0FBQUE7O0FBQzFDO0FBQ0EsTUFBSUYsTUFBSixFQUFZLE9BQU9HLElBQUksQ0FBQyxtQkFBRCxDQUFKLENBQTBCQyxPQUExQixFQUFQOztBQUNaLE1BQUk7QUFDRjtBQUNBLFFBQU1DLE1BQU0sR0FBR0MsT0FBTyxDQUFDLG1CQUFELENBQXRCOztBQUNBLFFBQUlELE1BQUosRUFBWSxPQUFPQSxNQUFQLENBSFYsQ0FJRjtBQUNELEdBTEQsQ0FLRSxPQUFPRSxHQUFQLEVBQVksQ0FBRTs7QUFDaEIsTUFBTUMsQ0FBQyxHQUFHQyxNQUFNLElBQUlDLE1BQVYsSUFBb0IsRUFBOUI7QUFDQSx5QkFBSUYsQ0FBQyxDQUFDRyxZQUFOLG9EQUFJLGdCQUFnQk4sTUFBcEIsRUFBNEIsT0FBT0csQ0FBQyxDQUFDRyxZQUFGLENBQWVOLE1BQXRCO0FBQzVCLFNBQVEsSUFBUjtBQUNEOztBQUVNLFNBQVNPLFNBQVQsQ0FBbUJQLE1BQW5CLEVBQStEO0FBQUEsTUFBNUJRLFdBQTRCLHVFQUFkLElBQWM7QUFDcEU7QUFDQSxNQUFJYixNQUFKLEVBQVksT0FBT0csSUFBSSxDQUFDLG1CQUFELENBQUosQ0FBMEJTLFNBQTFCLENBQW9DUCxNQUFwQyxFQUE0Q1EsV0FBNUMsQ0FBUDtBQUNaLFFBQU1mLGNBQU47QUFDRDs7QUFFTSxTQUFTZ0IsY0FBVCxDQUF3QlQsTUFBeEIsRUFBd0NVLFFBQXhDLEVBQW1FO0FBQ3hFO0FBQ0EsTUFBSWYsTUFBSixFQUFZLE9BQU9HLElBQUksQ0FBQyxtQkFBRCxDQUFKLENBQTBCVyxjQUExQixDQUF5Q1QsTUFBekMsRUFBaURVLFFBQWpELENBQVA7QUFDWixTQUFPVixNQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcgfSBmcm9tICdAcmVhY3RhbnQvdHlwZXMnO1xuXG5jb25zdCBOT1RfTk9ERV9FUlJPUiA9IG5ldyBFcnJvcignb25seSBub2RlIGNhbiBzZXQgY29uZmlnJyk7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tbmV3LWZ1bmNcbmNvbnN0IGlzTm9kZSA9IG5ldyBGdW5jdGlvbihcbiAgJ3RyeXtyZXR1cm4gdGhpcz09PWdsb2JhbH1jYXRjaChlKXtyZXR1cm4gZmFsc2V9J1xuKSgpO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXRDb25maWcoKTogQ29uZmlnIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWV2YWxcbiAgaWYgKGlzTm9kZSkgcmV0dXJuIGV2YWwoXCJyZXF1aXJlKCcuL25vZGUnKVwiKS5kZWZhdWx0KCk7XG4gIHRyeSB7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGdsb2JhbC1yZXF1aXJlXG4gICAgY29uc3QgY29uZmlnID0gcmVxdWlyZSgnQHJlYWN0YW50L19jb25maWcnKTtcbiAgICBpZiAoY29uZmlnKSByZXR1cm4gY29uZmlnO1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1lbXB0eVxuICB9IGNhdGNoIChlcnIpIHt9XG4gIGNvbnN0IGcgPSB3aW5kb3cgfHwgZ2xvYmFsIHx8IHt9O1xuICBpZiAoZy5fX1JFQUNUQU5UX18/LmNvbmZpZykgcmV0dXJuIGcuX19SRUFDVEFOVF9fLmNvbmZpZztcbiAgcmV0dXJuIChudWxsIGFzIHVua25vd24pIGFzIENvbmZpZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldENvbmZpZyhjb25maWc6IENvbmZpZywgbWVyZ2VDb25maWcgPSB0cnVlKTogQ29uZmlnIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWV2YWxcbiAgaWYgKGlzTm9kZSkgcmV0dXJuIGV2YWwoXCJyZXF1aXJlKCcuL25vZGUnKVwiKS5zZXRDb25maWcoY29uZmlnLCBtZXJnZUNvbmZpZyk7XG4gIHRocm93IE5PVF9OT0RFX0VSUk9SO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2FuaXRpemVDb25maWcoY29uZmlnOiBDb25maWcsIHJvb3RQYXRoPzogc3RyaW5nKTogQ29uZmlnIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWV2YWxcbiAgaWYgKGlzTm9kZSkgcmV0dXJuIGV2YWwoXCJyZXF1aXJlKCcuL25vZGUnKVwiKS5zYW5pdGl6ZUNvbmZpZyhjb25maWcsIHJvb3RQYXRoKTtcbiAgcmV0dXJuIGNvbmZpZztcbn1cblxuZXhwb3J0ICogZnJvbSAnQHJlYWN0YW50L3R5cGVzL2xpYi9jb25maWcnO1xuIl19