X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Floglevel%2Flib%2Floglevel.js;h=740ac7fd9c40e13a7674075c69918cc9dd29e867;hp=46b0de91488d5a465699dfb5a9aac9c15eedefb6;hb=4d07c77cf4d78cab8639e13ddc3c22495e585b0b;hpb=b3950616b54221c40a7dab9099bda675007e5b6e diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/loglevel/lib/loglevel.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/loglevel/lib/loglevel.js index 46b0de91..740ac7fd 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/loglevel/lib/loglevel.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/loglevel/lib/loglevel.js @@ -118,15 +118,18 @@ function Logger(name, defaultLevel, factory) { var self = this; var currentLevel; + var storageKey = "loglevel"; - if (name) { + if (typeof name === "string") { storageKey += ":" + name; + } else if (typeof name === "symbol") { + storageKey = undefined; } function persistLevelIfPossible(levelNum) { var levelName = (logMethods[levelNum] || 'silent').toUpperCase(); - if (typeof window === undefinedType) return; + if (typeof window === undefinedType || !storageKey) return; // Use localStorage if available try { @@ -144,7 +147,7 @@ function getPersistedLevel() { var storedLevel; - if (typeof window === undefinedType) return; + if (typeof window === undefinedType || !storageKey) return; try { storedLevel = window.localStorage[storageKey]; @@ -237,7 +240,7 @@ var _loggersByName = {}; defaultLogger.getLogger = function getLogger(name) { - if (typeof name !== "string" || name === "") { + if ((typeof name !== "symbol" && typeof name !== "string") || name === "") { throw new TypeError("You must supply a name when creating a logger."); } @@ -264,5 +267,8 @@ return _loggersByName; }; + // ES6 default export, for compatibility + defaultLogger['default'] = defaultLogger; + return defaultLogger; }));