New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.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 2.0.6 to 3.0.0-alpha.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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const chalk_1 = require("chalk");
const chalk = require("chalk");
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);
}

@@ -20,61 +20,67 @@ 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_1.default.gray("\u25C7"), ...args);
}
},
verbose(...args) {
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);
if (logLevelNumber(logLevel) >= logLevelNumber("verbose")) {
logInternal("info", "\u25a1", ...args);
logInternal(
"info",
chalk.cyan("\u2023"),
`Profiling ${chalk.underline(marker)} took ${chalk.cyanBright(
`${ms}ms`
)}`,
...args
);
}
},
info(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("info")) {
logInternal("info", chalk_1.default.blue.bold("\u25a0"), ...args);
}
},
warn(...args) {
if (logLevelNumber(logLevel) >= logLevelNumber("warn")) {
logInternal("warn", chalk_1.default.yellow.bold("\u25B2"), ...args);
}
},
error(...args) {
logInternal("error", chalk_1.default.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_1.default.cyan("\u2023"), `Profiling ${chalk_1.default.underline(marker)} took ${chalk_1.default.cyanBright(`${ms}ms`)}`, ...args);
}
return ms;
}
}
return ms;
}
}
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpQ0FBMEI7QUFFMUIsU0FBUyxXQUFXLENBQ2xCLE1BQWlDLEVBQ2pDLE1BQWMsRUFDZCxHQUFHLElBQVc7SUFFZCxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFFWSxRQUFBLGNBQWMsR0FBRztJQUM1QixLQUFLLEVBQUUsRUFBRTtJQUNULElBQUksRUFBRSxFQUFFO0lBQ1IsSUFBSSxFQUFFLEVBQUU7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxFQUFFO0NBQ1YsQ0FBQztBQUlGLFNBQWdCLGlCQUFpQixDQUFDLFFBQWdCO0lBQ2hELE9BQU8sc0JBQWMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDakQsQ0FBQztBQUZELDhDQUVDO0FBRUQsSUFBSSxRQUFRLEdBQWMsTUFBTSxDQUFDO0FBRWpDLFNBQWdCLFdBQVcsQ0FBQyxXQUFzQjtJQUNoRCxRQUFRLEdBQUcsV0FBVyxDQUFDO0FBQ3pCLENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQVMsY0FBYyxDQUFDLFFBQW1CO0lBQ3pDLFFBQVEsUUFBUSxFQUFFO1FBQ2hCLEtBQUssT0FBTztZQUNWLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxNQUFNO1lBQ1QsT0FBTyxDQUFDLENBQUM7UUFDWCxLQUFLLE1BQU07WUFDVCxPQUFPLENBQUMsQ0FBQztRQUNYLEtBQUssU0FBUztZQUNaLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxPQUFPO1lBQ1YsT0FBTyxDQUFDLENBQUM7S0FDWjtBQUNILENBQUM7QUFXRCxNQUFNLGtCQUFrQixHQUEyQyxFQUFFLENBQUM7QUFFekQsUUFBQSxNQUFNLEdBQVc7SUFDNUIsS0FBSyxDQUFDLEdBQUcsSUFB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBZ0M7QUFFaEMsU0FBUyxXQUFXLENBQ2xCLE1BQWlDLEVBQ2pDLE1BQWMsRUFDZCxHQUFHLElBQVc7SUFFZCxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFFWSxRQUFBLGNBQWMsR0FBRztJQUM1QixLQUFLLEVBQUUsRUFBRTtJQUNULElBQUksRUFBRSxFQUFFO0lBQ1IsSUFBSSxFQUFFLEVBQUU7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxFQUFFO0NBQ1YsQ0FBQztBQUlGLFNBQWdCLGlCQUFpQixDQUFDLFFBQWdCO0lBQ2hELE9BQU8sc0JBQWMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDakQsQ0FBQztBQUZELDhDQUVDO0FBRUQsSUFBSSxRQUFRLEdBQWMsTUFBTSxDQUFDO0FBRWpDLFNBQWdCLFdBQVcsQ0FBQyxXQUFzQjtJQUNoRCxRQUFRLEdBQUcsV0FBVyxDQUFDO0FBQ3pCLENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQVMsY0FBYyxDQUFDLFFBQW1CO0lBQ3pDLFFBQVEsUUFBUSxFQUFFO1FBQ2hCLEtBQUssT0FBTztZQUNWLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxNQUFNO1lBQ1QsT0FBTyxDQUFDLENBQUM7UUFDWCxLQUFLLE1BQU07WUFDVCxPQUFPLENBQUMsQ0FBQztRQUNYLEtBQUssU0FBUztZQUNaLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsS0FBSyxPQUFPO1lBQ1YsT0FBTyxDQUFDLENBQUM7S0FDWjtBQUNILENBQUM7QUFXRCxNQUFNLGtCQUFrQixHQUEyQyxFQUFFLENBQUM7QUFFekQsUUFBQSxNQUFNLEdBQVc7SUFDNUIsS0FBSyxDQUFDLEdBQUcsSUFB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

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

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

@@ -16,13 +16,12 @@ "scripts": {

"compile": "tsc -b",
"prepare": "yarn compile",
"watch": "tsc -b -w"
},
"dependencies": {
"chalk": "^2.4.1"
"chalk": "^3.0.0"
},
"devDependencies": {
"backfill-utils-tsconfig": "^2.0.3",
"typescript": "3.6.4"
"typescript": "3.7.4"
},
"gitHead": "4056942703b24e02c197cf7eb466067a29396f18"
"gitHead": "ae883801bc531345c3e44d372788768b92e83b34"
}

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

import chalk from "chalk";
import chalk = require("chalk");

@@ -3,0 +3,0 @@ function logInternal(

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