Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

backfill-generic-logger

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

backfill-generic-logger - npm Package Compare versions

Comparing version 3.0.0-alpha.0 to 3.0.0

28

lib/index.d.ts
export declare const logLevelObject: {
error: string;
warn: string;
info: string;
verbose: string;
silly: string;
error: string;
warn: string;
info: string;
verbose: string;
silly: string;
};
export declare type LogLevels = keyof typeof logLevelObject;
export declare function isCorrectLogLevel(
logLevel: string
): logLevel is LogLevels;
export declare function isCorrectLogLevel(logLevel: string): logLevel is LogLevels;
export declare function setLogLevel(newLogLevel: LogLevels): void;
export interface Logger {
silly(...args: any[]): void;
verbose(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
profile(marker: string, ...args: any[]): number | void;
silly(...args: any[]): void;
verbose(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
profile(marker: string, ...args: any[]): number | void;
}
export declare const logger: Logger;
//# sourceMappingURL=index.d.ts.map
//# sourceMappingURL=index.d.ts.map

@@ -5,13 +5,13 @@ "use strict";

function logInternal(method, symbol, ...args) {
console[method]("backfill:", symbol, ...args);
console[method]("backfill:", symbol, ...args);
}
exports.logLevelObject = {
error: "",
warn: "",
info: "",
verbose: "",
silly: ""
error: "",
warn: "",
info: "",
verbose: "",
silly: ""
};
function isCorrectLogLevel(logLevel) {
return exports.logLevelObject.hasOwnProperty(logLevel);
return exports.logLevelObject.hasOwnProperty(logLevel);
}

@@ -21,67 +21,61 @@ exports.isCorrectLogLevel = isCorrectLogLevel;

function setLogLevel(newLogLevel) {
logLevel = newLogLevel;
logLevel = newLogLevel;
}
exports.setLogLevel = setLogLevel;
function logLevelNumber(logLevel) {
switch (logLevel) {
case "error":
return 0;
case "warn":
return 1;
case "info":
return 2;
case "verbose":
return 3;
case "silly":
return 4;
}
switch (logLevel) {
case "error":
return 0;
case "warn":
return 1;
case "info":
return 2;
case "verbose":
return 3;
case "silly":
return 4;
}
}
const performanceMarkers = {};
exports.logger = {
silly(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("silly")) {
logInternal("info", chalk.gray("\u25C7"), ...args);
}
},
verbose(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("verbose")) {
logInternal("info", "\u25a1", ...args);
}
},
info(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("info")) {
logInternal("info", chalk.blue.bold("\u25a0"), ...args);
}
},
warn(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("warn")) {
logInternal("warn", chalk.yellow.bold("\u25B2"), ...args);
}
},
error(...args) {
logInternal("error", chalk.redBright("x"), ...args);
},
profile(marker, ...args) {
if (!performanceMarkers[marker]) {
performanceMarkers[marker] = process.hrtime();
} else {
const delta = process.hrtime(performanceMarkers[marker]);
delete performanceMarkers[marker];
if (delta) {
const ms = Math.round(delta[0] * 1000 + delta[1] / 1000000);
silly(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("silly")) {
logInternal("info", chalk.gray("\u25C7"), ...args);
}
},
verbose(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("verbose")) {
logInternal(
"info",
chalk.cyan("\u2023"),
`Profiling ${chalk.underline(marker)} took ${chalk.cyanBright(
`${ms}ms`
)}`,
...args
);
logInternal("info", "\u25a1", ...args);
}
return ms;
}
},
info(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("info")) {
logInternal("info", chalk.blue.bold("\u25a0"), ...args);
}
},
warn(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("warn")) {
logInternal("warn", chalk.yellow.bold("\u25B2"), ...args);
}
},
error(...args) {
logInternal("error", chalk.redBright("x"), ...args);
},
profile(marker, ...args) {
if (!performanceMarkers[marker]) {
performanceMarkers[marker] = process.hrtime();
}
else {
const delta = process.hrtime(performanceMarkers[marker]);
delete performanceMarkers[marker];
if (delta) {
const ms = Math.round(delta[0] * 1000 + delta[1] / 1000000);
if (logLevelNumber(logLevel) >= logLevelNumber("verbose")) {
logInternal("info", chalk.cyan("\u2023"), `Profiling ${chalk.underline(marker)} took ${chalk.cyanBright(`${ms}ms`)}`, ...args);
}
return ms;
}
}
}
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBZ0M7QUFFaEMsU0FBUyxXQUFXLENBQ2xCLE1BQWlDLEVBQ2pDLE1BQWMsRUFDZCxHQUFHLElBQVc7SUFFZCxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFFWSxRQUFBLGNBQWMsR0FBRztJQUM1QixLQUFLLEVBQUUsRUFBRTtJQUNULElBQUksRUFBRSxFQUFFO0lBQ1IsSUFBSSxFQUFFLEVBQUU7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxFQUFFO0NBQ1YsQ0FBQztBQUlGLFNBQWdCLGlCQUFpQixDQUFDLFFBQWdCO0lBQ2hELE9BQU8sc0JBQWMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDakQsQ0FBQztBQUZELDhDQUVDO0FBRUQsSUFBSSxRQUFRLEdBQWMsTUFBTSxDQUFDO0FBRWpDLFNBQWdCLFdBQVcsQ0FBQyxXQUFzQjtJQUNoRCxRQUFRLEdBQUcsV0FBVyxDQUFDO0FBQ3pCLENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQVMsY0FBYyxDQUFDLFFBQW1CO0lBQ3pDLFFBQVEsUUFBUSxFQUFFO1FBQ2hCLEtBQUssT0FBTztZQUNWLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxNQUFNO1lBQ1QsT0FBTyxDQUFDLENBQUM7UUFDWCxLQUFLLE1BQU07WUFDVCxPQUFPLENBQUMsQ0FBQztRQUNYLEtBQUssU0FBUztZQUNaLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxPQUFPO1lBQ1YsT0FBTyxDQUFDLENBQUM7S0FDWjtBQUNILENBQUM7QUFXRCxNQUFNLGtCQUFrQixHQUEyQyxFQUFFLENBQUM7QUFFekQsUUFBQSxNQUFNLEdBQVc7SUFDNUIsS0FBSyxDQUFDLEdBQUcsSUFB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBZ0M7QUFFaEMsU0FBUyxXQUFXLENBQ2xCLE1BQWlDLEVBQ2pDLE1BQWMsRUFDZCxHQUFHLElBQVc7SUFFZCxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFFWSxRQUFBLGNBQWMsR0FBRztJQUM1QixLQUFLLEVBQUUsRUFBRTtJQUNULElBQUksRUFBRSxFQUFFO0lBQ1IsSUFBSSxFQUFFLEVBQUU7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxFQUFFO0NBQ1YsQ0FBQztBQUlGLFNBQWdCLGlCQUFpQixDQUFDLFFBQWdCO0lBQ2hELE9BQU8sc0JBQWMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDakQsQ0FBQztBQUZELDhDQUVDO0FBRUQsSUFBSSxRQUFRLEdBQWMsTUFBTSxDQUFDO0FBRWpDLFNBQWdCLFdBQVcsQ0FBQyxXQUFzQjtJQUNoRCxRQUFRLEdBQUcsV0FBVyxDQUFDO0FBQ3pCLENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQVMsY0FBYyxDQUFDLFFBQW1CO0lBQ3pDLFFBQVEsUUFBUSxFQUFFO1FBQ2hCLEtBQUssT0FBTztZQUNWLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxNQUFNO1lBQ1QsT0FBTyxDQUFDLENBQUM7UUFDWCxLQUFLLE1BQU07WUFDVCxPQUFPLENBQUMsQ0FBQztRQUNYLEtBQUssU0FBUztZQUNaLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxPQUFPO1lBQ1YsT0FBTyxDQUFDLENBQUM7S0FDWjtBQUNILENBQUM7QUFXRCxNQUFNLGtCQUFrQixHQUEyQyxFQUFFLENBQUM7QUFFekQsUUFBQSxNQUFNLEdBQVc7SUFDNUIsS0FBSyxDQUFDLEdBQUcsSUFB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

@@ -10,3 +10,3 @@ {

},
"version": "3.0.0-alpha.0",
"version": "3.0.0",
"main": "lib/index.js",

@@ -25,3 +25,3 @@ "scripts": {

},
"gitHead": "ae883801bc531345c3e44d372788768b92e83b34"
"gitHead": "7542473ba460ad74c0f6373e5e187528b219023c"
}
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