UNPKG

verdaccio

Version:

A lightweight private npm proxy registry

66 lines (54 loc) 4.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateLevel = calculateLevel; exports.subsystems = exports.levels = void 0; var _kleur = require("kleur"); // level to color const levels = { fatal: _kleur.red, error: _kleur.red, warn: _kleur.yellow, http: _kleur.magenta, info: _kleur.cyan, debug: _kleur.green, trace: _kleur.white }; /** * Match the level based on buyan severity scale * @param {*} x severity level * @return {String} security level */ exports.levels = levels; function calculateLevel(x) { switch (true) { case x < 15: return 'trace'; case x < 25: return 'debug'; case x < 35: return 'info'; case x == 35: return 'http'; case x < 45: return 'warn'; case x < 55: return 'error'; default: return 'fatal'; } } const subsystems = [{ in: (0, _kleur.green)('<--'), out: (0, _kleur.yellow)('-->'), fs: (0, _kleur.black)('-=-'), default: (0, _kleur.blue)('---') }, { in: '<--', out: '-->', fs: '-=-', default: '---' }]; exports.subsystems = subsystems; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvbG9nZ2VyL2xldmVscy50cyJdLCJuYW1lcyI6WyJsZXZlbHMiLCJmYXRhbCIsInJlZCIsImVycm9yIiwid2FybiIsInllbGxvdyIsImh0dHAiLCJtYWdlbnRhIiwiaW5mbyIsImN5YW4iLCJkZWJ1ZyIsImdyZWVuIiwidHJhY2UiLCJ3aGl0ZSIsImNhbGN1bGF0ZUxldmVsIiwieCIsInN1YnN5c3RlbXMiLCJpbiIsIm91dCIsImZzIiwiZGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7QUFFQTtBQUNPLE1BQU1BLE1BQU0sR0FBRztBQUNwQkMsRUFBQUEsS0FBSyxFQUFFQyxVQURhO0FBRXBCQyxFQUFBQSxLQUFLLEVBQUVELFVBRmE7QUFHcEJFLEVBQUFBLElBQUksRUFBRUMsYUFIYztBQUlwQkMsRUFBQUEsSUFBSSxFQUFFQyxjQUpjO0FBS3BCQyxFQUFBQSxJQUFJLEVBQUVDLFdBTGM7QUFNcEJDLEVBQUFBLEtBQUssRUFBRUMsWUFOYTtBQU9wQkMsRUFBQUEsS0FBSyxFQUFFQztBQVBhLENBQWY7QUFVUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBQ08sU0FBU0MsY0FBVCxDQUF3QkMsQ0FBeEIsRUFBMkI7QUFDaEMsVUFBUSxJQUFSO0FBQ0UsU0FBS0EsQ0FBQyxHQUFHLEVBQVQ7QUFDRSxhQUFPLE9BQVA7O0FBQ0YsU0FBS0EsQ0FBQyxHQUFHLEVBQVQ7QUFDRSxhQUFPLE9BQVA7O0FBQ0YsU0FBS0EsQ0FBQyxHQUFHLEVBQVQ7QUFDRSxhQUFPLE1BQVA7O0FBQ0YsU0FBS0EsQ0FBQyxJQUFJLEVBQVY7QUFDRSxhQUFPLE1BQVA7O0FBQ0YsU0FBS0EsQ0FBQyxHQUFHLEVBQVQ7QUFDRSxhQUFPLE1BQVA7O0FBQ0YsU0FBS0EsQ0FBQyxHQUFHLEVBQVQ7QUFDRSxhQUFPLE9BQVA7O0FBQ0Y7QUFDRSxhQUFPLE9BQVA7QUFkSjtBQWdCRDs7QUFFTSxNQUFNQyxVQUFVLEdBQUcsQ0FDeEI7QUFDRUMsRUFBQUEsRUFBRSxFQUFFLGtCQUFNLEtBQU4sQ0FETjtBQUVFQyxFQUFBQSxHQUFHLEVBQUUsbUJBQU8sS0FBUCxDQUZQO0FBR0VDLEVBQUFBLEVBQUUsRUFBRSxrQkFBTSxLQUFOLENBSE47QUFJRUMsRUFBQUEsT0FBTyxFQUFFLGlCQUFLLEtBQUw7QUFKWCxDQUR3QixFQU94QjtBQUNFSCxFQUFBQSxFQUFFLEVBQUUsS0FETjtBQUVFQyxFQUFBQSxHQUFHLEVBQUUsS0FGUDtBQUdFQyxFQUFBQSxFQUFFLEVBQUUsS0FITjtBQUlFQyxFQUFBQSxPQUFPLEVBQUU7QUFKWCxDQVB3QixDQUFuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHllbGxvdywgZ3JlZW4sIGJsYWNrLCBibHVlLCByZWQsIG1hZ2VudGEsIGN5YW4sIHdoaXRlIH0gZnJvbSAna2xldXInO1xuXG4vLyBsZXZlbCB0byBjb2xvclxuZXhwb3J0IGNvbnN0IGxldmVscyA9IHtcbiAgZmF0YWw6IHJlZCxcbiAgZXJyb3I6IHJlZCxcbiAgd2FybjogeWVsbG93LFxuICBodHRwOiBtYWdlbnRhLFxuICBpbmZvOiBjeWFuLFxuICBkZWJ1ZzogZ3JlZW4sXG4gIHRyYWNlOiB3aGl0ZVxufTtcblxuLyoqXG4gKiBNYXRjaCB0aGUgbGV2ZWwgYmFzZWQgb24gYnV5YW4gc2V2ZXJpdHkgc2NhbGVcbiAqIEBwYXJhbSB7Kn0geCBzZXZlcml0eSBsZXZlbFxuICogQHJldHVybiB7U3RyaW5nfSBzZWN1cml0eSBsZXZlbFxuICovXG5leHBvcnQgZnVuY3Rpb24gY2FsY3VsYXRlTGV2ZWwoeCkge1xuICBzd2l0Y2ggKHRydWUpIHtcbiAgICBjYXNlIHggPCAxNTpcbiAgICAgIHJldHVybiAndHJhY2UnO1xuICAgIGNhc2UgeCA8IDI1OlxuICAgICAgcmV0dXJuICdkZWJ1Zyc7XG4gICAgY2FzZSB4IDwgMzU6XG4gICAgICByZXR1cm4gJ2luZm8nO1xuICAgIGNhc2UgeCA9PSAzNTpcbiAgICAgIHJldHVybiAnaHR0cCc7XG4gICAgY2FzZSB4IDwgNDU6XG4gICAgICByZXR1cm4gJ3dhcm4nO1xuICAgIGNhc2UgeCA8IDU1OlxuICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiAnZmF0YWwnO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBzdWJzeXN0ZW1zID0gW1xuICB7XG4gICAgaW46IGdyZWVuKCc8LS0nKSxcbiAgICBvdXQ6IHllbGxvdygnLS0+JyksXG4gICAgZnM6IGJsYWNrKCctPS0nKSxcbiAgICBkZWZhdWx0OiBibHVlKCctLS0nKVxuICB9LFxuICB7XG4gICAgaW46ICc8LS0nLFxuICAgIG91dDogJy0tPicsXG4gICAgZnM6ICctPS0nLFxuICAgIGRlZmF1bHQ6ICctLS0nXG4gIH1cbl07XG4iXX0=