New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

anylogger-loglevel

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

anylogger-loglevel - npm Package Compare versions

Comparing version 1.1.0-beta.0 to 1.1.0-beta.1

tsconfig.json

4

anylogger-loglevel.d.ts

@@ -1,2 +0,4 @@

export {};
import { type Adapter } from 'anylogger';
declare const adapter: Adapter;
export default adapter;
//# sourceMappingURL=anylogger-loglevel.d.ts.map

@@ -1,47 +0,57 @@

(function (loglevel) {
var adapter = (function (anylogger, loglevel) {
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel');
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null);
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
};
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger, methodName, loggerName) {
const method = logger[methodName];
logger[methodName] = (...args) => {
const result = method(...args);
if (loggerName) {
anylogger.ext(anylogger(loggerName));
const adapter = (anylogger, loglevel) => {
// bail early if it was already extended
if (anylogger.loglevel)
return;
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel');
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null);
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
};
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function (logger) {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name));
for (var level in anylogger.levels) {
logger[level] = loglevelLogger[level];
}
else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name));
logger.enabledFor = function (level) {
return anylogger.levels[level] >= loglevelLogger.getLevel();
};
return logger;
};
anylogger.loglevel = loglevel;
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger, methodName, loggerName) {
const method = logger[methodName];
logger[methodName] = (...args) => {
const result = method(...args);
if (loggerName) {
anylogger.ext(anylogger(loggerName));
}
}
return result;
};
return logger;
}
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function (logger) {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name));
for (var level in anylogger.levels) {
logger[level] = loglevelLogger[level];
else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name));
}
}
return result;
};
return logger;
}
logger.enabledFor = function (level) {
return anylogger.levels[level] >= loglevelLogger.getLevel();
};
return logger;
};
// back compat
adapter(anylogger, loglevel);
})(log);
return adapter;
})(anylogger, log);
import anylogger from 'anylogger';
import loglevel from 'loglevel';
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel');
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null);
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
};
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger, methodName, loggerName) {
const method = logger[methodName];
logger[methodName] = (...args) => {
const result = method(...args);
if (loggerName) {
anylogger.ext(anylogger(loggerName));
const adapter = (anylogger, loglevel) => {
// bail early if it was already extended
if (anylogger.loglevel)
return;
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel');
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null);
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
};
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function (logger) {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name));
for (var level in anylogger.levels) {
logger[level] = loglevelLogger[level];
}
else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name));
logger.enabledFor = function (level) {
return anylogger.levels[level] >= loglevelLogger.getLevel();
};
return logger;
};
anylogger.loglevel = loglevel;
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger, methodName, loggerName) {
const method = logger[methodName];
logger[methodName] = (...args) => {
const result = method(...args);
if (loggerName) {
anylogger.ext(anylogger(loggerName));
}
}
return result;
};
return logger;
}
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function (logger) {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name));
for (var level in anylogger.levels) {
logger[level] = loglevelLogger[level];
else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name));
}
}
return result;
};
return logger;
}
logger.enabledFor = function (level) {
return anylogger.levels[level] >= loglevelLogger.getLevel();
};
return logger;
};
export default adapter;
// back compat
adapter(anylogger, loglevel);
//# sourceMappingURL=anylogger-loglevel.js.map

@@ -1,1 +0,1 @@

!function(l){o(l,"setLevel");var g=Object.create(null);function o(e,n,r){const l=e[n];return e[n]=(...e)=>{e=l(...e);if(r)anylogger.ext(anylogger(r));else for(const n in anylogger.all)anylogger.ext(anylogger(n));return e},e}anylogger.levels={trace:0,debug:1,log:1,info:2,warn:3,error:4},anylogger.ext=function(e){const n=g[e.name]||(g[e.name]=o(l.getLogger(e.name),"setLevel",e.name));for(var r in anylogger.levels)e[r]=n[r];return e.enabledFor=function(e){return anylogger.levels[e]>=n.getLevel()},e}}(log);
var adapter=function(){var e=(t,l)=>{var o;function a(e,n,r){const l=e[n];return e[n]=(...e)=>{e=l(...e);if(r)t.ext(t(r));else for(const n in t.all)t.ext(t(n));return e},e}t.loglevel||(a(l,"setLevel"),o=Object.create(null),t.levels={trace:0,debug:1,log:1,info:2,warn:3,error:4},t.ext=function(e){const n=o[e.name]||(o[e.name]=a(l.getLogger(e.name),"setLevel",e.name));for(var r in t.levels)e[r]=n[r];return e.enabledFor=function(e){return t.levels[e]>=n.getLevel()},e},t.loglevel=l)};return e(anylogger,log),e}();

@@ -1,49 +0,64 @@

import anylogger, { LogFunction, LogLevel, Logger } from 'anylogger'
import anylogger, {
type LogFunction,
type LogLevel,
type Logger,
type Adapter,
} from 'anylogger'
import loglevel from 'loglevel'
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel')
const adapter: Adapter = (anylogger, loglevel) => {
// bail early if it was already extended
if ((anylogger as any).loglevel) return;
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null)
// hook global setLevel so it re-creates all loggers
hook(loglevel, 'setLevel')
// maintain a mapping of names to loglevel loggers
var loggers = Object.create(null)
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
}
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function(logger: LogFunction): Logger {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name))
for (var level in anylogger.levels) {
(logger as Logger)[level as LogLevel] = loglevelLogger[level]
}
(logger as Logger).enabledFor = function(level) {
return anylogger.levels[level as LogLevel] >= loglevelLogger.getLevel()
}
return logger as Logger;
}
// make level numbers compatible with loglevel
anylogger.levels = {
trace: 0,
debug: 1,
log: 1, // loglevel maps log to debug
info: 2,
warn: 3,
error: 4,
}
// set a flag so we can see if it has already been extended
;(anylogger as any).loglevel = loglevel
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger: any, methodName: string, loggerName?: string){
const method = logger[methodName]
logger[methodName] = (...args: any) => {
const result = method(...args)
if (loggerName) {
anylogger.ext(anylogger(loggerName))
} else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name))
// hooks a method so that when it's called,
// the relevant loggers will be re-extended
function hook(logger: any, methodName: string, loggerName?: string){
const method = logger[methodName]
logger[methodName] = (...args: any) => {
const result = method(...args)
if (loggerName) {
anylogger.ext(anylogger(loggerName))
} else {
for (const name in anylogger.all) {
anylogger.ext(anylogger(name))
}
}
return result
}
return result
return logger
}
return logger
}
// override anylogger.ext() to make every log method use loglevel
anylogger.ext = function(logger: LogFunction): Logger {
const loglevelLogger = loggers[logger.name] ||
(loggers[logger.name] = hook(loglevel.getLogger(logger.name), 'setLevel', logger.name))
for (var level in anylogger.levels) {
(logger as Logger)[level as LogLevel] = loglevelLogger[level]
}
(logger as Logger).enabledFor = function(level) {
return anylogger.levels[level as LogLevel] >= loglevelLogger.getLevel()
}
return logger as Logger;
};
export default adapter
// back compat
adapter(anylogger, loglevel)
{
"name": "anylogger-loglevel",
"version": "1.1.0-beta.0",
"version": "1.1.0-beta.1",
"description": "Anylogger adapter for loglevel",

@@ -28,3 +28,4 @@ "type": "module",

"anylogger-loglevel.ts",
"test.html"
"test.html",
"tsconfig.json"
],

@@ -61,3 +62,3 @@ "scripts": {

"devDependencies": {
"anylogger": "^1.1.0-beta.0",
"anylogger": "^1.1.0-beta.4",
"chai": "^5.1.0",

@@ -70,3 +71,2 @@ "cross-env": "^7.0.3",

"rollup": "^4.12.0",
"rollup-plugin-re": "^1.0.7",
"sinon": "^17.0.1",

@@ -73,0 +73,0 @@ "typescript": "^5.3.3",

@@ -1,2 +0,2 @@

# anylogger-loglevel <sub><sup>1.1.0-beta.0</sup></sub>
# anylogger-loglevel <sub><sup>1.1.0-beta.1</sup></sub>
### Anylogger adapter for loglevel

@@ -20,10 +20,10 @@

* [anylogger-loglevel.ts](https://unpkg.com/anylogger-loglevel@1.1.0-beta.0/anylogger-loglevel.ts)
* [anylogger-loglevel.ts](https://unpkg.com/anylogger-loglevel@1.1.0-beta.1/anylogger-loglevel.ts)
(fully commented source, ~2kB)
* [anylogger-loglevel.js](https://unpkg.com/anylogger-loglevel@1.1.0-beta.0/anylogger-loglevel.js)
(transpiled esm module, ~1kB)
* [anylogger-loglevel.cjs](https://unpkg.com/anylogger-loglevel@1.1.0-beta.0/anylogger-loglevel.cjs)
(transpiled commonjs module, ~1kB)
* [anylogger-loglevel.min.js](https://unpkg.com/anylogger-loglevel@1.1.0-beta.0/anylogger-loglevel.min.js)
(minified 508 bytes, gzipped ~[284](#gzip-size) bytes)
* [anylogger-loglevel.js](https://unpkg.com/anylogger-loglevel@1.1.0-beta.1/anylogger-loglevel.js)
(transpiled esm module, ~2kB)
* [anylogger-loglevel.cjs](https://unpkg.com/anylogger-loglevel@1.1.0-beta.1/anylogger-loglevel.cjs)
(transpiled commonjs module, ~2kB)
* [anylogger-loglevel.min.js](https://unpkg.com/anylogger-loglevel@1.1.0-beta.1/anylogger-loglevel.min.js)
(minified 513 bytes, gzipped ~[309](#gzip-size) bytes)

@@ -35,5 +35,5 @@

```html
<script src="https://unpkg.com/anylogger@1.1.0-beta.0/anylogger.min.js"></script>
<script src="https://unpkg.com/anylogger@1.1.0-beta.4/anylogger.min.js"></script>
<script src="https://unpkg.com/loglevel@1.9.1/dist/loglevel.min.js"></script>
<script src="https://unpkg.com/anylogger-loglevel@1.1.0-beta.0/anylogger-loglevel.min.js"></script>
<script src="https://unpkg.com/anylogger-loglevel@1.1.0-beta.1/anylogger-loglevel.min.js"></script>
<script>(function(){ // IIFE

@@ -40,0 +40,0 @@ var log = anylogger('index.html')

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc