Socket
Socket
Sign inDemoInstall

@chainsafe/lodestar-utils

Package Overview
Dependencies
Maintainers
6
Versions
843
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.18.0 to 0.19.0

1

lib/index.d.ts

@@ -17,3 +17,2 @@ export * from "./events";

export * from "./json";
export * from "./interop";
//# sourceMappingURL=index.d.ts.map

@@ -214,15 +214,2 @@ "use strict";

});
var _interop = require("./interop");
Object.keys(_interop).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _interop[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _interop[key];
}
});
});
//# sourceMappingURL=index.js.map

2

lib/logger/format.js

@@ -27,3 +27,3 @@ "use strict";

return _winston.format.combine(...(opts.hideTimestamp ? [] : [_winston.format.timestamp({
format: "YYYY-MM-DD HH:mm:ss"
format: "MMM-DD HH:mm:ss.SSS"
})]), _winston.format.colorize(), _winston.format.printf(humanReadableTemplateFn));

@@ -30,0 +30,0 @@ }

@@ -14,2 +14,5 @@ /**

}
export declare const logLevelNum: {
[K in LogLevel]: number;
};
export declare const LogLevels: LogLevel[];

@@ -16,0 +19,0 @@ export declare const customColors: {

@@ -6,3 +6,3 @@ "use strict";

});
exports.logFormats = exports.defaultLogLevel = exports.customColors = exports.LogLevels = exports.LogLevel = void 0;
exports.logFormats = exports.defaultLogLevel = exports.customColors = exports.LogLevels = exports.logLevelNum = exports.LogLevel = void 0;

@@ -12,4 +12,3 @@ /**

*/
let LogLevel; // eslint-disable-next-line @typescript-eslint/naming-convention
let LogLevel;
exports.LogLevel = LogLevel;

@@ -26,2 +25,12 @@

const logLevelNum = {
[LogLevel.error]: 0,
[LogLevel.warn]: 1,
[LogLevel.info]: 2,
[LogLevel.verbose]: 3,
[LogLevel.debug]: 4,
[LogLevel.silly]: 5
}; // eslint-disable-next-line @typescript-eslint/naming-convention
exports.logLevelNum = logLevelNum;
const LogLevels = Object.values(LogLevel);

@@ -28,0 +37,0 @@ exports.LogLevels = LogLevels;

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

/// <reference types="node" />
import { LogLevel } from "./interface";

@@ -5,3 +6,4 @@ import TransportStream from "winston-transport";

console = "console",
file = "file"
file = "file",
stream = "stream"
}

@@ -15,4 +17,8 @@ export declare type TransportOpts = {

filename: string;
} | {
type: TransportType.stream;
level?: LogLevel;
stream: NodeJS.WritableStream;
};
export declare function fromTransportOpts(transportOpts: TransportOpts): TransportStream;
//# sourceMappingURL=transport.d.ts.map

@@ -17,2 +17,3 @@ "use strict";

TransportType["file"] = "file";
TransportType["stream"] = "stream";
})(TransportType || (exports.TransportType = TransportType = {}));

@@ -35,4 +36,11 @@

});
case TransportType.stream:
return new _winston.transports.Stream({
level: transportOpts.level,
stream: transportOpts.stream,
handleExceptions: true
});
}
}
//# sourceMappingURL=transport.js.map

@@ -11,2 +11,4 @@ /**

private _level;
private _options;
private _transportOptsArr;
constructor(options?: Partial<ILoggerOptions>, transportOptsArr?: TransportOpts[]);

@@ -27,5 +29,3 @@ error(message: string, context?: Context, error?: Error): void;

private createLogEntry;
/** Return the min LogLevel from multiple transports */
private getMinLevel;
}
//# sourceMappingURL=winston.d.ts.map

@@ -20,2 +20,6 @@ "use strict";

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -33,2 +37,14 @@

_defineProperty(this, "_options", void 0);
_defineProperty(this, "_transportOptsArr", void 0);
// `options.level` can override the level in the transport
// This is necessary for child logger opts to take effect
let minLevel = (options === null || options === void 0 ? void 0 : options.level) || _interface.defaultLogLevel;
for (const transportOpts of transportOptsArr) {
transportOpts.level = minLevel = getMinLevel([minLevel, transportOpts.level || _interface.defaultLogLevel]);
}
this.winston = (0, _winston.createLogger)({

@@ -40,6 +56,9 @@ level: (options === null || options === void 0 ? void 0 : options.level) || _interface.defaultLogLevel,

format: (0, _format.getFormat)(options || {}),
transports: transportOptsArr.map(_transport.fromTransportOpts),
transports: transportOptsArr.map(transportOpts => (0, _transport.fromTransportOpts)(transportOpts)),
exitOnError: false
});
this._level = this.getMinLevel(transportOptsArr.map(opts => opts.level || _interface.defaultLogLevel));
this._level = minLevel; // Store for child logger
this._options = options;
this._transportOptsArr = transportOptsArr;
}

@@ -84,22 +103,5 @@

child(options) {
var _options$level;
const logger = Object.create(WinstonLogger.prototype);
const winston = this.winston.child({
namespace: options.module,
level: options.level
}); //use more verbose log
if (this.winston.levels[this._level] > this.winston.levels[(_options$level = options.level) !== null && _options$level !== void 0 ? _options$level : _interface.LogLevel.error]) {
winston.level = this._level;
} else {
var _options$level2;
winston.level = (_options$level2 = options.level) !== null && _options$level2 !== void 0 ? _options$level2 : this._level;
}
return Object.assign(logger, {
winston,
_level: winston.level
});
// Concat module tags
if (options.module) options.module = [this._options.module, options.module].filter(Boolean).join(" ");
return new WinstonLogger(_objectSpread(_objectSpread({}, this._options), options), this._transportOptsArr);
}

@@ -109,3 +111,3 @@

// don't propagate if silenced or message level is more detailed than logger level
if (this.winston.levels[level] > this.winston.levels[this._level]) {
if (_interface.logLevelNum[level] > _interface.logLevelNum[this._level]) {
return;

@@ -119,13 +121,13 @@ }

}
/** Return the min LogLevel from multiple transports */
}
/** Return the min LogLevel from multiple transports */
getMinLevel(levels) {
return levels.reduce( // error: 0, warn: 1, info: 2, ...
(minLevel, level) => this.winston.levels[level] > this.winston.levels[minLevel] ? level : minLevel, _interface.defaultLogLevel);
}
exports.WinstonLogger = WinstonLogger;
function getMinLevel(levels) {
return levels.reduce( // error: 0, warn: 1, info: 2, ...
(minLevel, level) => _interface.logLevelNum[level] > _interface.logLevelNum[minLevel] ? level : minLevel, _interface.defaultLogLevel);
}
exports.WinstonLogger = WinstonLogger;
//# sourceMappingURL=winston.js.map
export declare function isPlainObject(o: any): boolean;
export declare function mapValues<T, R>(obj: {
[key: string]: T;
}, iteratee: (value: T, key: string) => R): {
[key: string]: R;
/**
* Creates an object with the same keys as object and values generated by running each own enumerable
* string keyed property of object thru iteratee.
*
* Inspired on lodash.mapValues, see https://lodash.com/docs/4.17.15#mapValues
*/
export declare function mapValues<T extends {
[K: string]: any;
}, R>(obj: T, iteratee: (value: T[keyof T], key: keyof T) => R): {
[K in keyof T]: R;
};
export declare function objectToExpectedCase(obj: Record<string, unknown>, expectedCase?: "snake" | "camel"): Record<string, unknown>;
//# sourceMappingURL=objects.d.ts.map

@@ -10,3 +10,3 @@ "use strict";

var _utils = require("@chainsafe/ssz/lib/backings/utils");
var _json = require("@chainsafe/ssz/lib/util/json");

@@ -39,3 +39,11 @@ /* eslint-disable @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment */

}
/**
* Creates an object with the same keys as object and values generated by running each own enumerable
* string keyed property of object thru iteratee.
*
* Inspired on lodash.mapValues, see https://lodash.com/docs/4.17.15#mapValues
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function mapValues(obj, iteratee) {

@@ -66,3 +74,3 @@ const output = {};

for (const name of Object.getOwnPropertyNames(obj)) {
const newName = (0, _utils.toExpectedCase)(name, expectedCase);
const newName = (0, _json.toExpectedCase)(name, expectedCase);

@@ -69,0 +77,0 @@ if (newName !== name && obj.hasOwnProperty(newName)) {

@@ -14,3 +14,3 @@ {

},
"version": "0.18.0",
"version": "0.19.0",
"main": "lib/index.js",

@@ -40,4 +40,3 @@ "files": [

"dependencies": {
"@chainsafe/bls": "5.1.0",
"@chainsafe/ssz": "^0.7.0",
"@chainsafe/ssz": "^0.8.2",
"abort-controller": "^3.0.0",

@@ -63,3 +62,3 @@ "any-signal": "2.1.1",

],
"gitHead": "8fb7fc3a6f6bc0a7d02838eef5b32e2d2f5c205a"
"gitHead": "4e5ae5bf4ab039cc55cd4621a2382d37865cf442"
}

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc