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

@matrixai/logger

Package Overview
Dependencies
Maintainers
3
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@matrixai/logger - npm Package Compare versions

Comparing version 3.1.0 to 4.0.1

jest.config.mjs

2

dist/formatting.d.ts

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

import type { LogFormatter } from './types';
import type { LogFormatter } from './types.js';
declare const level: unique symbol;

@@ -3,0 +3,0 @@ declare const key: unique symbol;

@@ -1,42 +0,9 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonFormatter = exports.formatter = exports.format = exports.data = exports.stack = exports.msg = exports.date = exports.keys = exports.key = exports.level = void 0;
const utils = __importStar(require("./utils"));
import * as utils from './utils.js';
const level = Symbol('level');
exports.level = level;
const key = Symbol('key');
exports.key = key;
const keys = Symbol('keys');
exports.keys = keys;
const date = Symbol('date');
exports.date = date;
const msg = Symbol('msg');
exports.msg = msg;
const stack = Symbol('stack');
exports.stack = stack;
const data = Symbol('data');
exports.data = data;
function format(strings, ...values) {

@@ -79,3 +46,2 @@ return (record) => {

}
exports.format = format;
/**

@@ -86,3 +52,2 @@ * Default formatter

const formatter = format `${level}:${key}:${msg}`;
exports.formatter = formatter;
/**

@@ -103,3 +68,3 @@ * Default JSON formatter for structured logging

};
exports.jsonFormatter = jsonFormatter;
export { level, key, keys, date, msg, stack, data, format, formatter, jsonFormatter, };
//# sourceMappingURL=formatting.js.map

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

import type { LogRecord, LogFormatter } from './types';
import type { LogRecord, LogFormatter } from './types.js';
declare abstract class Handler {

@@ -3,0 +3,0 @@ formatter: LogFormatter;

@@ -1,28 +0,4 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const formatting = __importStar(require("./formatting"));
import * as formatting from './formatting.js';
class Handler {
formatter;
constructor(formatter = formatting.formatter) {

@@ -42,3 +18,3 @@ this.formatter = formatter;

}
exports.default = Handler;
export default Handler;
//# sourceMappingURL=Handler.js.map

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

import Handler from '../Handler';
import Handler from '../Handler.js';
declare class ConsoleErrHandler extends Handler {

@@ -3,0 +3,0 @@ emit(output: string): void;

@@ -1,8 +0,3 @@

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Handler_1 = __importDefault(require("../Handler"));
class ConsoleErrHandler extends Handler_1.default {
import Handler from '../Handler.js';
class ConsoleErrHandler extends Handler {
emit(output) {

@@ -13,3 +8,3 @@ // eslint-disable-next-line no-console

}
exports.default = ConsoleErrHandler;
export default ConsoleErrHandler;
//# sourceMappingURL=ConsoleErrHandler.js.map

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

import Handler from '../Handler';
import Handler from '../Handler.js';
declare class ConsoleOutHandler extends Handler {

@@ -3,0 +3,0 @@ emit(output: string): void;

@@ -1,8 +0,3 @@

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Handler_1 = __importDefault(require("../Handler"));
class ConsoleOutHandler extends Handler_1.default {
import Handler from '../Handler.js';
class ConsoleOutHandler extends Handler {
emit(output) {

@@ -13,3 +8,3 @@ // eslint-disable-next-line no-console

}
exports.default = ConsoleOutHandler;
export default ConsoleOutHandler;
//# sourceMappingURL=ConsoleOutHandler.js.map

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

export { default as ConsoleErrHandler } from './ConsoleErrHandler';
export { default as ConsoleOutHandler } from './ConsoleOutHandler';
export { default as StreamHandler } from './StreamHandler';
export { default as ConsoleErrHandler } from './ConsoleErrHandler.js';
export { default as ConsoleOutHandler } from './ConsoleOutHandler.js';
export { default as StreamHandler } from './StreamHandler.js';

@@ -1,13 +0,4 @@

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.StreamHandler = exports.ConsoleOutHandler = exports.ConsoleErrHandler = void 0;
var ConsoleErrHandler_1 = require("./ConsoleErrHandler");
Object.defineProperty(exports, "ConsoleErrHandler", { enumerable: true, get: function () { return __importDefault(ConsoleErrHandler_1).default; } });
var ConsoleOutHandler_1 = require("./ConsoleOutHandler");
Object.defineProperty(exports, "ConsoleOutHandler", { enumerable: true, get: function () { return __importDefault(ConsoleOutHandler_1).default; } });
var StreamHandler_1 = require("./StreamHandler");
Object.defineProperty(exports, "StreamHandler", { enumerable: true, get: function () { return __importDefault(StreamHandler_1).default; } });
export { default as ConsoleErrHandler } from './ConsoleErrHandler.js';
export { default as ConsoleOutHandler } from './ConsoleOutHandler.js';
export { default as StreamHandler } from './StreamHandler.js';
//# sourceMappingURL=index.js.map

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

import Handler from '../Handler';
import Handler from '../Handler.js';
declare class StreamHandler extends Handler {

@@ -3,0 +3,0 @@ emit(output: string): void;

@@ -1,14 +0,9 @@

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const process_1 = __importDefault(require("process"));
const Handler_1 = __importDefault(require("../Handler"));
class StreamHandler extends Handler_1.default {
import process from 'node:process';
import Handler from '../Handler.js';
class StreamHandler extends Handler {
emit(output) {
process_1.default.stderr.write(output + '\n');
process.stderr.write(output + '\n');
}
}
exports.default = StreamHandler;
export default StreamHandler;
//# sourceMappingURL=StreamHandler.js.map

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

export { default } from './Logger';
export { default as Handler } from './Handler';
export * as formatting from './formatting';
export * from './handlers';
export * from './utils';
export * from './types';
export { default } from './Logger.js';
export { default as Handler } from './Handler.js';
export * as formatting from './formatting.js';
export * from './handlers/index.js';
export * from './utils.js';
export * from './types.js';

@@ -1,41 +0,7 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatting = exports.Handler = exports.default = void 0;
var Logger_1 = require("./Logger");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(Logger_1).default; } });
var Handler_1 = require("./Handler");
Object.defineProperty(exports, "Handler", { enumerable: true, get: function () { return __importDefault(Handler_1).default; } });
exports.formatting = __importStar(require("./formatting"));
__exportStar(require("./handlers"), exports);
__exportStar(require("./utils"), exports);
__exportStar(require("./types"), exports);
export { default } from './Logger.js';
export { default as Handler } from './Handler.js';
export * as formatting from './formatting.js';
export * from './handlers/index.js';
export * from './utils.js';
export * from './types.js';
//# sourceMappingURL=index.js.map

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

import type { ToString, LogData, LogRecord, LogFormatter } from './types';
import type Handler from './Handler';
import { LogLevel } from './types';
import type { ToString, LogData, LogRecord, LogFormatter } from './types.js';
import type Handler from './Handler.js';
import { LogLevel } from './types.js';
declare class Logger {

@@ -5,0 +5,0 @@ readonly key: string;

@@ -1,35 +0,13 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const types_1 = require("./types");
const ConsoleErrHandler_1 = __importDefault(require("./handlers/ConsoleErrHandler"));
const utils = __importStar(require("./utils"));
import { LogLevel } from './types.js';
import ConsoleErrHandler from './handlers/ConsoleErrHandler.js';
import * as utils from './utils.js';
class Logger {
constructor(key = 'root', level = types_1.LogLevel.NOTSET, handlers = [new ConsoleErrHandler_1.default()], parent) {
this.loggers = {};
key;
level;
filter;
keys;
handlers;
parent;
loggers = {};
constructor(key = 'root', level = LogLevel.NOTSET, handlers = [new ConsoleErrHandler()], parent) {
this.key = key;

@@ -45,3 +23,3 @@ this.level = level;

}
const logger = new Logger(key, types_1.LogLevel.NOTSET, [], this);
const logger = new Logger(key, LogLevel.NOTSET, [], this);
this.loggers[key] = logger;

@@ -57,3 +35,3 @@ return logger;

getEffectiveLevel() {
if (this.level !== types_1.LogLevel.NOTSET) {
if (this.level !== LogLevel.NOTSET) {
return this.level;

@@ -94,6 +72,6 @@ }

if (formatOrData == null || typeof formatOrData === 'function') {
return this.log(msg, {}, types_1.LogLevel.DEBUG, formatOrData);
return this.log(msg, {}, LogLevel.DEBUG, formatOrData);
}
else {
return this.log(msg, formatOrData, types_1.LogLevel.DEBUG, format);
return this.log(msg, formatOrData, LogLevel.DEBUG, format);
}

@@ -103,6 +81,6 @@ }

if (formatOrData == null || typeof formatOrData === 'function') {
return this.log(msg, {}, types_1.LogLevel.INFO, formatOrData);
return this.log(msg, {}, LogLevel.INFO, formatOrData);
}
else {
return this.log(msg, formatOrData, types_1.LogLevel.INFO, format);
return this.log(msg, formatOrData, LogLevel.INFO, format);
}

@@ -112,6 +90,6 @@ }

if (formatOrData == null || typeof formatOrData === 'function') {
return this.log(msg, {}, types_1.LogLevel.WARN, formatOrData);
return this.log(msg, {}, LogLevel.WARN, formatOrData);
}
else {
return this.log(msg, formatOrData, types_1.LogLevel.WARN, format);
return this.log(msg, formatOrData, LogLevel.WARN, format);
}

@@ -121,6 +99,6 @@ }

if (formatOrData == null || typeof formatOrData === 'function') {
return this.log(msg, {}, types_1.LogLevel.ERROR, formatOrData);
return this.log(msg, {}, LogLevel.ERROR, formatOrData);
}
else {
return this.log(msg, formatOrData, types_1.LogLevel.ERROR, format);
return this.log(msg, formatOrData, LogLevel.ERROR, format);
}

@@ -185,3 +163,3 @@ }

}
exports.default = Logger;
export default Logger;
//# sourceMappingURL=Logger.js.map

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

import type Logger from './Logger';
import type Logger from './Logger.js';
declare enum LogLevel {

@@ -16,3 +16,3 @@ NOTSET = 0,

}
declare type LogDataKey = string | number;
type LogDataKey = string | number;
/**

@@ -22,3 +22,3 @@ * Custom log data values

*/
declare type LogDataValue = number | string | boolean | null | undefined | ToJSON | (() => LogDataValue) | Array<LogDataValue> | {
type LogDataValue = number | string | boolean | null | undefined | ToJSON | (() => LogDataValue) | Array<LogDataValue> | {
[key: LogDataKey]: LogDataValue;

@@ -29,7 +29,7 @@ };

*/
declare type LogData = Record<LogDataKey, LogDataValue>;
type LogData = Record<LogDataKey, LogDataValue>;
/**
* Finalised log records
*/
declare type LogRecord = {
type LogRecord = {
logger: Logger;

@@ -44,4 +44,4 @@ key: string;

};
declare type LogFormatter = (record: LogRecord) => string;
type LogFormatter = (record: LogRecord) => string;
export { LogLevel };
export type { ToString, ToJSON, LogDataKey, LogDataValue, LogData, LogRecord, LogFormatter, };

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevel = void 0;
var LogLevel;

@@ -13,3 +10,3 @@ (function (LogLevel) {

})(LogLevel || (LogLevel = {}));
exports.LogLevel = LogLevel;
export { LogLevel };
//# sourceMappingURL=types.js.map

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

import type { LogData } from './types';
import { LogLevel } from './types';
import type { LogData } from './types.js';
import { LogLevel } from './types.js';
declare const hasCaptureStackTrace: boolean;

@@ -4,0 +4,0 @@ declare const hasStackTraceLimit: boolean;

@@ -1,26 +0,20 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasStackTraceLimit = exports.hasCaptureStackTrace = exports.evalLogData = exports.evalLogDataValue = exports.levelToString = void 0;
const types_1 = require("./types");
import { LogLevel } from './types.js';
const hasCaptureStackTrace = 'captureStackTrace' in Error;
exports.hasCaptureStackTrace = hasCaptureStackTrace;
const hasStackTraceLimit = 'stackTraceLimit' in Error;
exports.hasStackTraceLimit = hasStackTraceLimit;
function levelToString(level) {
switch (level) {
case types_1.LogLevel.NOTSET:
case LogLevel.NOTSET:
return 'NOTSET';
case types_1.LogLevel.DEBUG:
case LogLevel.DEBUG:
return 'DEBUG';
case types_1.LogLevel.INFO:
case LogLevel.INFO:
return 'INFO';
case types_1.LogLevel.WARN:
case LogLevel.WARN:
return 'WARN';
case types_1.LogLevel.ERROR:
case LogLevel.ERROR:
return 'ERROR';
case types_1.LogLevel.SILENT:
case LogLevel.SILENT:
return 'SILENT';
}
}
exports.levelToString = levelToString;
function evalLogDataValue(_key, value) {

@@ -34,7 +28,6 @@ if (typeof value === 'function') {

}
exports.evalLogDataValue = evalLogDataValue;
function evalLogData(data) {
return JSON.stringify(data, evalLogDataValue);
}
exports.evalLogData = evalLogData;
export { levelToString, evalLogDataValue, evalLogData, hasCaptureStackTrace, hasStackTraceLimit, };
//# sourceMappingURL=utils.js.map
{
"name": "@matrixai/logger",
"version": "3.1.0",
"version": "4.0.1",
"author": "Roger Qiu",

@@ -11,39 +11,53 @@ "description": "Python-like JavaScript Logger",

},
"main": "dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
"./package.json": "./package.json",
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./*.js": {
"types": "./dist/*.d.ts",
"import": "./dist/*.js"
},
"./*": "./dist/*"
},
"imports": {
"#*": "./dist/*"
},
"scripts": {
"prepare": "tsc -p ./tsconfig.build.json",
"build": "rimraf ./dist && tsc -p ./tsconfig.build.json",
"build": "shx rm -rf ./dist && tsc -p ./tsconfig.build.json",
"postversion": "npm install --package-lock-only --ignore-scripts --silent",
"ts-node": "ts-node",
"test": "jest",
"lint": "eslint '{src,tests,scripts,benches}/**/*.{js,ts}'",
"lintfix": "eslint '{src,tests,scripts,benches}/**/*.{js,ts}' --fix",
"tsx": "tsx",
"test": "node ./scripts/test.mjs",
"lint": "eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}'",
"lintfix": "eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}' --fix",
"lint-shell": "find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +",
"docs": "rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src",
"bench": "rimraf ./benches/results && ts-node ./benches"
"docs": "shx rm -rf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src",
"bench": "tsc -p ./tsconfig.build.json && shx rm -rf ./benches/results && tsx ./benches/index.ts"
},
"devDependencies": {
"@swc/core": "^1.2.215",
"@types/jest": "^28.1.3",
"@types/node": "^16.11.7",
"@typescript-eslint/eslint-plugin": "^5.23.0",
"@typescript-eslint/parser": "^5.23.0",
"@swc/core": "^1.3.76",
"@swc/jest": "^0.2.29",
"@types/jest": "^29.5.2",
"@types/node": "^18.15.0",
"@typescript-eslint/eslint-plugin": "^5.61.0",
"@typescript-eslint/parser": "^5.61.0",
"benny": "^3.7.1",
"common-tags": "^1.8.2",
"eslint": "^8.15.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-prettier": "^4.0.0",
"jest": "^28.1.1",
"jest-junit": "^14.0.0",
"prettier": "^2.6.2",
"rimraf": "^3.0.2",
"systeminformation": "^5.12.1",
"ts-jest": "^28.0.5",
"ts-node": "^10.9.1",
"tsconfig-paths": "^3.9.0",
"typedoc": "^0.22.15",
"typescript": "^4.5.2"
"eslint": "^8.44.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-prettier": "^5.0.0-alpha.2",
"jest": "^29.6.2",
"jest-extended": "^4.0.0",
"jest-junit": "^16.0.0",
"prettier": "^3.0.0",
"shx": "^0.3.4",
"systeminformation": "^5.18.5",
"tsx": "^3.12.7",
"typedoc": "^0.24.8",
"typescript": "^5.1.6"
}
}

@@ -62,3 +62,3 @@ # js-logger

# run the repl (this allows you to import from ./src)
npm run ts-node
npm run tsx
# run the tests

@@ -65,0 +65,0 @@ npm run test

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

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

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