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

bunyamin

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bunyamin - npm Package Compare versions

Comparing version 1.1.1 to 1.2.0

dist/decorator/BunyaminGlobal.d.ts

1

dist/decorator/Bunyamin.d.ts

@@ -12,3 +12,4 @@ import type { BunyaminLogMethod, BunyaminConfig, BunyaminLogRecordFields as UserFields, BunyanLikeLogger } from './types';

get logger(): Logger;
set logger(logger: Logger);
child(overrides?: UserFields): Bunyamin<Logger>;
}

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

import { Bunyamin } from './decorator';
export * from './noopLogger';

@@ -5,1 +6,3 @@ export * from './traceEventStream';

export * from './wrapLogger';
declare const _default: Bunyamin<import("./noopLogger").NoopLogger>;
export default _default;

601

dist/index.umd.js

@@ -32,14 +32,2 @@ (function (global, factory) {

const noop = () => {};
function noopLogger(_options) {
return {
fatal: noop,
error: noop,
warn: noop,
info: noop,
debug: noop,
trace: noop
};
}
var id = 0;

@@ -56,2 +44,34 @@ function _classPrivateFieldLooseKey(name) {

function deflateCategories(cat) {
if (!cat) {
return undefined;
}
if (Array.isArray(cat)) {
return cat.filter(Boolean).join(',');
}
return String(cat);
}
function inflateCategories(cat) {
if (!cat) {
return [];
}
if (Array.isArray(cat)) {
return cat;
}
return String(cat).split(',');
}
function mergeCategories(left, right) {
if (!left || !right) {
if (left) return left;
if (right) return inflateCategories(right);
return undefined;
}
const iright = inflateCategories(right);
const categories = left ? [...left, ...iright] : iright;
const uniqueCategories = new Set(categories);
return [...uniqueCategories.values()];
}
function isActionable(value) {

@@ -77,2 +97,272 @@ return typeof value === 'function';

var _simple = /*#__PURE__*/_classPrivateFieldLooseKey("simple");
var _complex = /*#__PURE__*/_classPrivateFieldLooseKey("complex");
var _noBeginMessage = /*#__PURE__*/_classPrivateFieldLooseKey("noBeginMessage");
var _ensureStack = /*#__PURE__*/_classPrivateFieldLooseKey("ensureStack");
class MessageStack {
constructor(options = {}) {
var _options$noBeginMessa;
Object.defineProperty(this, _ensureStack, {
value: _ensureStack2
});
Object.defineProperty(this, _simple, {
writable: true,
value: new Map()
});
Object.defineProperty(this, _complex, {
writable: true,
value: new Map()
});
Object.defineProperty(this, _noBeginMessage, {
writable: true,
value: void 0
});
_classPrivateFieldLooseBase(this, _noBeginMessage)[_noBeginMessage] = [(_options$noBeginMessa = options.noBeginMessage) != null ? _options$noBeginMessa : '<no begin message>'];
}
push(tid, message) {
const stack = _classPrivateFieldLooseBase(this, _ensureStack)[_ensureStack](tid);
stack.push(message);
}
pop(tid) {
var _stack$pop;
const stack = _classPrivateFieldLooseBase(this, _ensureStack)[_ensureStack](tid);
return (_stack$pop = stack.pop()) != null ? _stack$pop : _classPrivateFieldLooseBase(this, _noBeginMessage)[_noBeginMessage];
}
}
function _ensureStack2(tid) {
if (!Array.isArray(tid)) {
if (!_classPrivateFieldLooseBase(this, _simple)[_simple].has(tid)) {
_classPrivateFieldLooseBase(this, _simple)[_simple].set(tid, []);
}
return _classPrivateFieldLooseBase(this, _simple)[_simple].get(tid);
}
const [alias, subtid] = tid;
if (!_classPrivateFieldLooseBase(this, _complex)[_complex].has(alias)) {
_classPrivateFieldLooseBase(this, _complex)[_complex].set(alias, new Map());
}
const submap = _classPrivateFieldLooseBase(this, _complex)[_complex].get(alias);
if (!submap.has(subtid)) {
submap.set(subtid, []);
}
return submap.get(subtid);
}
var _fields = /*#__PURE__*/_classPrivateFieldLooseKey("fields");
var _shared = /*#__PURE__*/_classPrivateFieldLooseKey("shared");
var _setupLogMethod = /*#__PURE__*/_classPrivateFieldLooseKey("setupLogMethod");
var _begin = /*#__PURE__*/_classPrivateFieldLooseKey("begin");
var _beginInternal = /*#__PURE__*/_classPrivateFieldLooseKey("beginInternal");
var _end = /*#__PURE__*/_classPrivateFieldLooseKey("end");
var _endInternal = /*#__PURE__*/_classPrivateFieldLooseKey("endInternal");
var _instant = /*#__PURE__*/_classPrivateFieldLooseKey("instant");
var _complete = /*#__PURE__*/_classPrivateFieldLooseKey("complete");
var _completeInternal = /*#__PURE__*/_classPrivateFieldLooseKey("completeInternal");
var _resolveLogEntry = /*#__PURE__*/_classPrivateFieldLooseKey("resolveLogEntry");
var _mergeFields = /*#__PURE__*/_classPrivateFieldLooseKey("mergeFields");
var _transformContext = /*#__PURE__*/_classPrivateFieldLooseKey("transformContext");
var _resolveFields = /*#__PURE__*/_classPrivateFieldLooseKey("resolveFields");
class Bunyamin {
constructor(shared, _fields2) {
Object.defineProperty(this, _resolveFields, {
value: _resolveFields2
});
Object.defineProperty(this, _transformContext, {
value: _transformContext2
});
Object.defineProperty(this, _mergeFields, {
value: _mergeFields2
});
Object.defineProperty(this, _resolveLogEntry, {
value: _resolveLogEntry2
});
Object.defineProperty(this, _completeInternal, {
value: _completeInternal2
});
Object.defineProperty(this, _complete, {
value: _complete2
});
Object.defineProperty(this, _instant, {
value: _instant2
});
Object.defineProperty(this, _endInternal, {
value: _endInternal2
});
Object.defineProperty(this, _end, {
value: _end2
});
Object.defineProperty(this, _beginInternal, {
value: _beginInternal2
});
Object.defineProperty(this, _begin, {
value: _begin2
});
Object.defineProperty(this, _setupLogMethod, {
value: _setupLogMethod2
});
this.fatal = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('fatal');
this.error = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('error');
this.warn = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('warn');
this.info = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('info');
this.debug = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('debug');
this.trace = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('trace');
Object.defineProperty(this, _fields, {
writable: true,
value: void 0
});
Object.defineProperty(this, _shared, {
writable: true,
value: void 0
});
if (_fields2 === undefined) {
const config = shared;
_classPrivateFieldLooseBase(this, _fields)[_fields] = undefined;
_classPrivateFieldLooseBase(this, _shared)[_shared] = {
...config,
messageStack: new MessageStack({
noBeginMessage: config.noBeginMessage
})
};
} else {
_classPrivateFieldLooseBase(this, _fields)[_fields] = _fields2;
_classPrivateFieldLooseBase(this, _shared)[_shared] = shared;
}
}
get logger() {
return _classPrivateFieldLooseBase(this, _shared)[_shared].logger;
}
set logger(logger) {
if (_classPrivateFieldLooseBase(this, _fields)[_fields]) {
throw new Error('Cannot change logger of child instance');
}
_classPrivateFieldLooseBase(this, _shared)[_shared].logger = logger;
}
child(overrides) {
const childContext = _classPrivateFieldLooseBase(this, _mergeFields)[_mergeFields](_classPrivateFieldLooseBase(this, _fields)[_fields], _classPrivateFieldLooseBase(this, _transformContext)[_transformContext](overrides));
return new Bunyamin(_classPrivateFieldLooseBase(this, _shared)[_shared], childContext);
}
}
function _setupLogMethod2(level) {
const logMethod = _classPrivateFieldLooseBase(this, _instant)[_instant].bind(this, level);
return Object.assign(logMethod, {
begin: _classPrivateFieldLooseBase(this, _begin)[_begin].bind(this, level),
complete: _classPrivateFieldLooseBase(this, _complete)[_complete].bind(this, level),
end: _classPrivateFieldLooseBase(this, _end)[_end].bind(this, level)
});
}
function _begin2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('B', arguments_);
_classPrivateFieldLooseBase(this, _beginInternal)[_beginInternal](level, entry.fields, entry.message);
}
function _beginInternal2(level, fields, message) {
_classPrivateFieldLooseBase(this, _shared)[_shared].messageStack.push(fields.tid, message);
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](fields, ...message);
}
function _end2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('E', arguments_);
_classPrivateFieldLooseBase(this, _endInternal)[_endInternal](level, entry.fields, entry.message);
}
function _endInternal2(level, fields, customMessage) {
const beginMessage = _classPrivateFieldLooseBase(this, _shared)[_shared].messageStack.pop(fields.tid);
const message = customMessage.length > 0 ? customMessage : beginMessage;
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](fields, ...message);
}
function _instant2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry](void 0, arguments_);
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](entry.fields, ...entry.message);
}
function _complete2(level, maybeContext, maybeMessage, maybeAction) {
const action = typeof maybeContext === 'string' ? maybeMessage : maybeAction;
const arguments_ = maybeAction === action ? [maybeContext, maybeMessage] : [maybeContext];
const {
fields,
message
} = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('B', arguments_);
return _classPrivateFieldLooseBase(this, _completeInternal)[_completeInternal](level, fields, message, action);
}
function _completeInternal2(level, fields, message, action) {
const end = customContext => {
const endContext = {
...customContext,
ph: 'E',
tid: fields.tid
};
_classPrivateFieldLooseBase(this, _endInternal)[_endInternal](level, endContext, []);
};
let result;
_classPrivateFieldLooseBase(this, _beginInternal)[_beginInternal](level, fields, message);
try {
result = isActionable(action) ? action() : action;
if (isPromiseLike(result)) {
result.then(() => end({
success: true
}), error => end({
success: false,
err: error
}));
} else {
end({
success: true
});
}
return result;
} catch (error) {
end({
success: false,
err: error
});
throw error;
}
}
function _resolveLogEntry2(phase, arguments_) {
const userContext = isObject(arguments_[0]) ? arguments_[0] : undefined;
const fields = _classPrivateFieldLooseBase(this, _mergeFields)[_mergeFields](_classPrivateFieldLooseBase(this, _fields)[_fields], _classPrivateFieldLooseBase(this, _transformContext)[_transformContext](userContext));
const message = userContext === undefined ? arguments_ : isError(arguments_[0]) && arguments_.length === 1 ? [arguments_[0].message] : arguments_.slice(1);
return {
fields: _classPrivateFieldLooseBase(this, _resolveFields)[_resolveFields](fields, phase),
message
};
}
function _mergeFields2(left, right) {
const result = {
...left,
...right
};
const cat = mergeCategories(left == null ? void 0 : left.cat, right == null ? void 0 : right.cat);
if (result.cat !== cat) {
result.cat = cat;
}
return result;
}
function _transformContext2(maybeError) {
const fields = isError(maybeError) ? {
err: maybeError
} : maybeError;
return _classPrivateFieldLooseBase(this, _shared)[_shared].transformFields ? _classPrivateFieldLooseBase(this, _shared)[_shared].transformFields(fields) : fields;
}
function _resolveFields2(fields, ph) {
const result = fields;
if (ph !== undefined) {
result.ph = ph;
}
if (result.cat !== undefined) {
result.cat = deflateCategories(result.cat);
}
return result;
}
const noop = () => {};
class NoopLogger {
constructor() {
this.fatal = noop;
this.error = noop;
this.warn = noop;
this.info = noop;
this.debug = noop;
this.trace = noop;
}
}
function noopLogger(_options) {
return new NoopLogger();
}
const NIL = Symbol('NIL');

@@ -863,283 +1153,2 @@ var _stacks = /*#__PURE__*/_classPrivateFieldLooseKey("stacks");

function deflateCategories(cat) {
if (!cat) {
return undefined;
}
if (Array.isArray(cat)) {
return cat.filter(Boolean).join(',');
}
return String(cat);
}
function inflateCategories(cat) {
if (!cat) {
return [];
}
if (Array.isArray(cat)) {
return cat;
}
return String(cat).split(',');
}
function mergeCategories(left, right) {
if (!left || !right) {
if (left) return left;
if (right) return inflateCategories(right);
return undefined;
}
const iright = inflateCategories(right);
const categories = left ? [...left, ...iright] : iright;
const uniqueCategories = new Set(categories);
return [...uniqueCategories.values()];
}
var _simple = /*#__PURE__*/_classPrivateFieldLooseKey("simple");
var _complex = /*#__PURE__*/_classPrivateFieldLooseKey("complex");
var _noBeginMessage = /*#__PURE__*/_classPrivateFieldLooseKey("noBeginMessage");
var _ensureStack = /*#__PURE__*/_classPrivateFieldLooseKey("ensureStack");
class MessageStack {
constructor(options = {}) {
var _options$noBeginMessa;
Object.defineProperty(this, _ensureStack, {
value: _ensureStack2
});
Object.defineProperty(this, _simple, {
writable: true,
value: new Map()
});
Object.defineProperty(this, _complex, {
writable: true,
value: new Map()
});
Object.defineProperty(this, _noBeginMessage, {
writable: true,
value: void 0
});
_classPrivateFieldLooseBase(this, _noBeginMessage)[_noBeginMessage] = [(_options$noBeginMessa = options.noBeginMessage) != null ? _options$noBeginMessa : '<no begin message>'];
}
push(tid, message) {
const stack = _classPrivateFieldLooseBase(this, _ensureStack)[_ensureStack](tid);
stack.push(message);
}
pop(tid) {
var _stack$pop;
const stack = _classPrivateFieldLooseBase(this, _ensureStack)[_ensureStack](tid);
return (_stack$pop = stack.pop()) != null ? _stack$pop : _classPrivateFieldLooseBase(this, _noBeginMessage)[_noBeginMessage];
}
}
function _ensureStack2(tid) {
if (!Array.isArray(tid)) {
if (!_classPrivateFieldLooseBase(this, _simple)[_simple].has(tid)) {
_classPrivateFieldLooseBase(this, _simple)[_simple].set(tid, []);
}
return _classPrivateFieldLooseBase(this, _simple)[_simple].get(tid);
}
const [alias, subtid] = tid;
if (!_classPrivateFieldLooseBase(this, _complex)[_complex].has(alias)) {
_classPrivateFieldLooseBase(this, _complex)[_complex].set(alias, new Map());
}
const submap = _classPrivateFieldLooseBase(this, _complex)[_complex].get(alias);
if (!submap.has(subtid)) {
submap.set(subtid, []);
}
return submap.get(subtid);
}
var _fields = /*#__PURE__*/_classPrivateFieldLooseKey("fields");
var _shared = /*#__PURE__*/_classPrivateFieldLooseKey("shared");
var _setupLogMethod = /*#__PURE__*/_classPrivateFieldLooseKey("setupLogMethod");
var _begin = /*#__PURE__*/_classPrivateFieldLooseKey("begin");
var _beginInternal = /*#__PURE__*/_classPrivateFieldLooseKey("beginInternal");
var _end = /*#__PURE__*/_classPrivateFieldLooseKey("end");
var _endInternal = /*#__PURE__*/_classPrivateFieldLooseKey("endInternal");
var _instant = /*#__PURE__*/_classPrivateFieldLooseKey("instant");
var _complete = /*#__PURE__*/_classPrivateFieldLooseKey("complete");
var _completeInternal = /*#__PURE__*/_classPrivateFieldLooseKey("completeInternal");
var _resolveLogEntry = /*#__PURE__*/_classPrivateFieldLooseKey("resolveLogEntry");
var _mergeFields = /*#__PURE__*/_classPrivateFieldLooseKey("mergeFields");
var _transformContext = /*#__PURE__*/_classPrivateFieldLooseKey("transformContext");
var _resolveFields = /*#__PURE__*/_classPrivateFieldLooseKey("resolveFields");
class Bunyamin {
constructor(shared, _fields2) {
Object.defineProperty(this, _resolveFields, {
value: _resolveFields2
});
Object.defineProperty(this, _transformContext, {
value: _transformContext2
});
Object.defineProperty(this, _mergeFields, {
value: _mergeFields2
});
Object.defineProperty(this, _resolveLogEntry, {
value: _resolveLogEntry2
});
Object.defineProperty(this, _completeInternal, {
value: _completeInternal2
});
Object.defineProperty(this, _complete, {
value: _complete2
});
Object.defineProperty(this, _instant, {
value: _instant2
});
Object.defineProperty(this, _endInternal, {
value: _endInternal2
});
Object.defineProperty(this, _end, {
value: _end2
});
Object.defineProperty(this, _beginInternal, {
value: _beginInternal2
});
Object.defineProperty(this, _begin, {
value: _begin2
});
Object.defineProperty(this, _setupLogMethod, {
value: _setupLogMethod2
});
this.fatal = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('fatal');
this.error = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('error');
this.warn = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('warn');
this.info = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('info');
this.debug = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('debug');
this.trace = _classPrivateFieldLooseBase(this, _setupLogMethod)[_setupLogMethod]('trace');
Object.defineProperty(this, _fields, {
writable: true,
value: void 0
});
Object.defineProperty(this, _shared, {
writable: true,
value: void 0
});
if (_fields2 === undefined) {
const config = shared;
_classPrivateFieldLooseBase(this, _fields)[_fields] = undefined;
_classPrivateFieldLooseBase(this, _shared)[_shared] = {
...config,
messageStack: new MessageStack({
noBeginMessage: config.noBeginMessage
})
};
} else {
_classPrivateFieldLooseBase(this, _fields)[_fields] = _fields2;
_classPrivateFieldLooseBase(this, _shared)[_shared] = shared;
}
}
get logger() {
return _classPrivateFieldLooseBase(this, _shared)[_shared].logger;
}
child(overrides) {
const childContext = _classPrivateFieldLooseBase(this, _mergeFields)[_mergeFields](_classPrivateFieldLooseBase(this, _fields)[_fields], _classPrivateFieldLooseBase(this, _transformContext)[_transformContext](overrides));
return new Bunyamin(_classPrivateFieldLooseBase(this, _shared)[_shared], childContext);
}
}
function _setupLogMethod2(level) {
const logMethod = _classPrivateFieldLooseBase(this, _instant)[_instant].bind(this, level);
return Object.assign(logMethod, {
begin: _classPrivateFieldLooseBase(this, _begin)[_begin].bind(this, level),
complete: _classPrivateFieldLooseBase(this, _complete)[_complete].bind(this, level),
end: _classPrivateFieldLooseBase(this, _end)[_end].bind(this, level)
});
}
function _begin2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('B', arguments_);
_classPrivateFieldLooseBase(this, _beginInternal)[_beginInternal](level, entry.fields, entry.message);
}
function _beginInternal2(level, fields, message) {
_classPrivateFieldLooseBase(this, _shared)[_shared].messageStack.push(fields.tid, message);
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](fields, ...message);
}
function _end2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('E', arguments_);
_classPrivateFieldLooseBase(this, _endInternal)[_endInternal](level, entry.fields, entry.message);
}
function _endInternal2(level, fields, customMessage) {
const beginMessage = _classPrivateFieldLooseBase(this, _shared)[_shared].messageStack.pop(fields.tid);
const message = customMessage.length > 0 ? customMessage : beginMessage;
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](fields, ...message);
}
function _instant2(level, ...arguments_) {
const entry = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry](void 0, arguments_);
_classPrivateFieldLooseBase(this, _shared)[_shared].logger[level](entry.fields, ...entry.message);
}
function _complete2(level, maybeContext, maybeMessage, maybeAction) {
const action = typeof maybeContext === 'string' ? maybeMessage : maybeAction;
const arguments_ = maybeAction === action ? [maybeContext, maybeMessage] : [maybeContext];
const {
fields,
message
} = _classPrivateFieldLooseBase(this, _resolveLogEntry)[_resolveLogEntry]('B', arguments_);
return _classPrivateFieldLooseBase(this, _completeInternal)[_completeInternal](level, fields, message, action);
}
function _completeInternal2(level, fields, message, action) {
const end = customContext => {
const endContext = {
...customContext,
ph: 'E',
tid: fields.tid
};
_classPrivateFieldLooseBase(this, _endInternal)[_endInternal](level, endContext, []);
};
let result;
_classPrivateFieldLooseBase(this, _beginInternal)[_beginInternal](level, fields, message);
try {
result = isActionable(action) ? action() : action;
if (isPromiseLike(result)) {
result.then(() => end({
success: true
}), error => end({
success: false,
err: error
}));
} else {
end({
success: true
});
}
return result;
} catch (error) {
end({
success: false,
err: error
});
throw error;
}
}
function _resolveLogEntry2(phase, arguments_) {
const userContext = isObject(arguments_[0]) ? arguments_[0] : undefined;
const fields = _classPrivateFieldLooseBase(this, _mergeFields)[_mergeFields](_classPrivateFieldLooseBase(this, _fields)[_fields], _classPrivateFieldLooseBase(this, _transformContext)[_transformContext](userContext));
const message = userContext === undefined ? arguments_ : isError(arguments_[0]) && arguments_.length === 1 ? [arguments_[0].message] : arguments_.slice(1);
return {
fields: _classPrivateFieldLooseBase(this, _resolveFields)[_resolveFields](fields, phase),
message
};
}
function _mergeFields2(left, right) {
const result = {
...left,
...right
};
const cat = mergeCategories(left == null ? void 0 : left.cat, right == null ? void 0 : right.cat);
if (result.cat !== cat) {
result.cat = cat;
}
return result;
}
function _transformContext2(maybeError) {
const fields = isError(maybeError) ? {
err: maybeError
} : maybeError;
return _classPrivateFieldLooseBase(this, _shared)[_shared].transformFields ? _classPrivateFieldLooseBase(this, _shared)[_shared].transformFields(fields) : fields;
}
function _resolveFields2(fields, ph) {
const result = fields;
if (ph !== undefined) {
result.ph = ph;
}
if (result.cat !== undefined) {
result.cat = deflateCategories(result.cat);
}
return result;
}
function wrapLogger(maybeLogger, maybeConfig) {

@@ -1155,2 +1164,8 @@ var _maybeLogger$logger;

var index = new Bunyamin({
logger: noopLogger()
});
exports.NoopLogger = NoopLogger;
exports["default"] = index;
exports.noopLogger = noopLogger;

@@ -1157,0 +1172,0 @@ exports.traceEventStream = traceEventStream;

import type { BunyanLikeLogger } from '../decorator';
export declare function noopLogger(_options?: any): BunyanLikeLogger;
export declare class NoopLogger implements BunyanLikeLogger {
fatal: any;
error: any;
warn: any;
info: any;
debug: any;
trace: any;
}
export declare function noopLogger(_options?: any): NoopLogger;
{
"name": "bunyamin",
"version": "1.1.1",
"version": "1.2.0",
"description": "Bunyan-based logger for Node.js supporting Trace Event format",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -49,2 +49,10 @@ import { deflateCategories, mergeCategories } from './categories';

set logger(logger: Logger) {
if (this.#fields) {
throw new Error('Cannot change logger of child instance');
}
this.#shared.logger = logger;
}
child(overrides?: UserFields): Bunyamin<Logger> {

@@ -51,0 +59,0 @@ const childContext = this.#mergeFields(this.#fields, this.#transformContext(overrides));

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

import { Bunyamin } from './decorator';
import { noopLogger } from './noopLogger';
export * from './noopLogger';

@@ -5,1 +8,3 @@ export * from './traceEventStream';

export * from './wrapLogger';
export default new Bunyamin({ logger: noopLogger() });

@@ -7,11 +7,13 @@ import type { BunyanLikeLogger } from '../decorator';

export function noopLogger(_options?: any): BunyanLikeLogger {
return {
fatal: noop,
error: noop,
warn: noop,
info: noop,
debug: noop,
trace: noop,
};
export class NoopLogger implements BunyanLikeLogger {
fatal = noop;
error = noop;
warn = noop;
info = noop;
debug = noop;
trace = noop;
}
export function noopLogger(_options?: any) {
return new NoopLogger();
}

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