UNPKG

@reactant/core

Version:
65 lines (47 loc) 5.66 kB
"use strict"; require("core-js/modules/es.array.iterator"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ora = _interopRequireDefault(require("ora")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class Logger { constructor(level = 'info') { this.level = void 0; this.spinner = (0, _ora.default)(); this.level = (level => { if (typeof level === 'number') return level; return { silent: 0, error: 1, warn: 2, info: 3, debug: 4, silly: 5 }[level]; })(level); } error(message, ...optionalParams) { if (this.level < 1) return null; // eslint-disable-next-line no-console return console.error(message, ...optionalParams); } warn(message, ...optionalParams) { if (this.level < 2) return null; // eslint-disable-next-line no-console return console.warn(message, ...optionalParams); } info(message, ...optionalParams) { if (this.level < 3) return null; // eslint-disable-next-line no-console return console.info(message, ...optionalParams); } debug(message, ...optionalParams) { if (this.level < 4) return null; // eslint-disable-next-line no-console return console.debug(message, ...optionalParams); } silly(message, ...optionalParams) { if (this.level < 5) return null; // eslint-disable-next-line no-console return console.log(message, ...optionalParams); } } exports.default = Logger; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2dnZXIudHMiXSwibmFtZXMiOlsiTG9nZ2VyIiwiY29uc3RydWN0b3IiLCJsZXZlbCIsInNwaW5uZXIiLCJzaWxlbnQiLCJlcnJvciIsIndhcm4iLCJpbmZvIiwiZGVidWciLCJzaWxseSIsIm1lc3NhZ2UiLCJvcHRpb25hbFBhcmFtcyIsImNvbnNvbGUiLCJsb2ciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOzs7O0FBRWUsTUFBTUEsTUFBTixDQUFhO0FBRzFCQyxFQUFBQSxXQUFXLENBQUNDLEtBQXNCLEdBQUcsTUFBMUIsRUFBa0M7QUFBQSxTQUY3Q0EsS0FFNkM7QUFBQSxTQWM3Q0MsT0FkNkMsR0FjbkMsbUJBZG1DOztBQUMzQyxTQUFLRCxLQUFMLEdBQWEsQ0FBRUEsS0FBRCxJQUE0QjtBQUN4QyxVQUFJLE9BQU9BLEtBQVAsS0FBaUIsUUFBckIsRUFBK0IsT0FBT0EsS0FBUDtBQUMvQixhQUFRO0FBQ05FLFFBQUFBLE1BQU0sRUFBRSxDQURGO0FBRU5DLFFBQUFBLEtBQUssRUFBRSxDQUZEO0FBR05DLFFBQUFBLElBQUksRUFBRSxDQUhBO0FBSU5DLFFBQUFBLElBQUksRUFBRSxDQUpBO0FBS05DLFFBQUFBLEtBQUssRUFBRSxDQUxEO0FBTU5DLFFBQUFBLEtBQUssRUFBRTtBQU5ELE9BQUQsQ0FPeUJQLEtBUHpCLENBQVA7QUFRRCxLQVZZLEVBVVZBLEtBVlUsQ0FBYjtBQVdEOztBQUlERyxFQUFBQSxLQUFLLENBQUNLLE9BQUQsRUFBZ0IsR0FBR0MsY0FBbkIsRUFBK0M7QUFDbEQsUUFBSSxLQUFLVCxLQUFMLEdBQWEsQ0FBakIsRUFBb0IsT0FBTyxJQUFQLENBRDhCLENBRWxEOztBQUNBLFdBQU9VLE9BQU8sQ0FBQ1AsS0FBUixDQUFjSyxPQUFkLEVBQXVCLEdBQUdDLGNBQTFCLENBQVA7QUFDRDs7QUFFREwsRUFBQUEsSUFBSSxDQUFDSSxPQUFELEVBQWdCLEdBQUdDLGNBQW5CLEVBQStDO0FBQ2pELFFBQUksS0FBS1QsS0FBTCxHQUFhLENBQWpCLEVBQW9CLE9BQU8sSUFBUCxDQUQ2QixDQUVqRDs7QUFDQSxXQUFPVSxPQUFPLENBQUNOLElBQVIsQ0FBYUksT0FBYixFQUFzQixHQUFHQyxjQUF6QixDQUFQO0FBQ0Q7O0FBRURKLEVBQUFBLElBQUksQ0FBQ0csT0FBRCxFQUFnQixHQUFHQyxjQUFuQixFQUErQztBQUNqRCxRQUFJLEtBQUtULEtBQUwsR0FBYSxDQUFqQixFQUFvQixPQUFPLElBQVAsQ0FENkIsQ0FFakQ7O0FBQ0EsV0FBT1UsT0FBTyxDQUFDTCxJQUFSLENBQWFHLE9BQWIsRUFBc0IsR0FBR0MsY0FBekIsQ0FBUDtBQUNEOztBQUVESCxFQUFBQSxLQUFLLENBQUNFLE9BQUQsRUFBZ0IsR0FBR0MsY0FBbkIsRUFBK0M7QUFDbEQsUUFBSSxLQUFLVCxLQUFMLEdBQWEsQ0FBakIsRUFBb0IsT0FBTyxJQUFQLENBRDhCLENBRWxEOztBQUNBLFdBQU9VLE9BQU8sQ0FBQ0osS0FBUixDQUFjRSxPQUFkLEVBQXVCLEdBQUdDLGNBQTFCLENBQVA7QUFDRDs7QUFFREYsRUFBQUEsS0FBSyxDQUFDQyxPQUFELEVBQWdCLEdBQUdDLGNBQW5CLEVBQStDO0FBQ2xELFFBQUksS0FBS1QsS0FBTCxHQUFhLENBQWpCLEVBQW9CLE9BQU8sSUFBUCxDQUQ4QixDQUVsRDs7QUFDQSxXQUFPVSxPQUFPLENBQUNDLEdBQVIsQ0FBWUgsT0FBWixFQUFxQixHQUFHQyxjQUF4QixDQUFQO0FBQ0Q7O0FBL0N5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBvcmEgZnJvbSAnb3JhJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTG9nZ2VyIHtcbiAgbGV2ZWw6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihsZXZlbDogc3RyaW5nIHwgbnVtYmVyID0gJ2luZm8nKSB7XG4gICAgdGhpcy5sZXZlbCA9ICgobGV2ZWw6IHN0cmluZyB8IG51bWJlcikgPT4ge1xuICAgICAgaWYgKHR5cGVvZiBsZXZlbCA9PT0gJ251bWJlcicpIHJldHVybiBsZXZlbDtcbiAgICAgIHJldHVybiAoe1xuICAgICAgICBzaWxlbnQ6IDAsXG4gICAgICAgIGVycm9yOiAxLFxuICAgICAgICB3YXJuOiAyLFxuICAgICAgICBpbmZvOiAzLFxuICAgICAgICBkZWJ1ZzogNCxcbiAgICAgICAgc2lsbHk6IDVcbiAgICAgIH0gYXMgeyBba2V5OiBzdHJpbmddOiBudW1iZXIgfSlbbGV2ZWxdO1xuICAgIH0pKGxldmVsKTtcbiAgfVxuXG4gIHNwaW5uZXIgPSBvcmEoKTtcblxuICBlcnJvcihtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiBhbnkge1xuICAgIGlmICh0aGlzLmxldmVsIDwgMSkgcmV0dXJuIG51bGw7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICByZXR1cm4gY29uc29sZS5lcnJvcihtZXNzYWdlLCAuLi5vcHRpb25hbFBhcmFtcyk7XG4gIH1cblxuICB3YXJuKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IGFueSB7XG4gICAgaWYgKHRoaXMubGV2ZWwgPCAyKSByZXR1cm4gbnVsbDtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgIHJldHVybiBjb25zb2xlLndhcm4obWVzc2FnZSwgLi4ub3B0aW9uYWxQYXJhbXMpO1xuICB9XG5cbiAgaW5mbyhtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiBhbnkge1xuICAgIGlmICh0aGlzLmxldmVsIDwgMykgcmV0dXJuIG51bGw7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICByZXR1cm4gY29uc29sZS5pbmZvKG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgfVxuXG4gIGRlYnVnKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IGFueSB7XG4gICAgaWYgKHRoaXMubGV2ZWwgPCA0KSByZXR1cm4gbnVsbDtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgIHJldHVybiBjb25zb2xlLmRlYnVnKG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgfVxuXG4gIHNpbGx5KG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IGFueSB7XG4gICAgaWYgKHRoaXMubGV2ZWwgPCA1KSByZXR1cm4gbnVsbDtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgIHJldHVybiBjb25zb2xlLmxvZyhtZXNzYWdlLCAuLi5vcHRpb25hbFBhcmFtcyk7XG4gIH1cbn1cbiJdfQ==