Socket
Socket
Sign inDemoInstall

@chainsafe/lodestar-utils

Package Overview
Dependencies
Maintainers
4
Versions
843
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.17.0 to 0.18.0

lib/format.d.ts

3

lib/bytes.d.ts
/// <reference types="node" />
import { ArrayLike } from "@chainsafe/ssz";
declare type Endianness = "le" | "be";

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

export declare function bytesToBigInt(value: Uint8Array, endianness?: Endianness): bigint;
export declare function toHex(buffer: ArrayLike<number>): string;
export declare function toHex(buffer: Parameters<typeof Buffer.from>[0]): string;
export declare function fromHex(hex: string): Uint8Array;
export {};
//# sourceMappingURL=bytes.d.ts.map

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

export * from "./errors";
export * from "./format";
export * from "./math";

@@ -14,2 +15,3 @@ export * from "./objects";

export * from "./timeout";
export * from "./types";
export * from "./verifyMerkleBranch";

@@ -16,0 +18,0 @@ export * from "./json";

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

var _format = require("./format");
Object.keys(_format).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _format[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _format[key];
}
});
});
var _math = require("./math");

@@ -164,2 +177,15 @@

var _types = require("./types");
Object.keys(_types).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _types[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _types[key];
}
});
});
var _verifyMerkleBranch = require("./verifyMerkleBranch");

@@ -166,0 +192,0 @@

/**
* @module logger
*/
export * from "./winston";
export * from "./interface";
export * from "./format";
export * from "./transport";
export * from "./winston";
//# sourceMappingURL=index.d.ts.map

@@ -7,11 +7,11 @@ "use strict";

var _winston = require("./winston");
var _interface = require("./interface");
Object.keys(_winston).forEach(function (key) {
Object.keys(_interface).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _winston[key]) return;
if (key in exports && exports[key] === _interface[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _winston[key];
return _interface[key];
}

@@ -21,11 +21,11 @@ });

var _interface = require("./interface");
var _format = require("./format");
Object.keys(_interface).forEach(function (key) {
Object.keys(_format).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _interface[key]) return;
if (key in exports && exports[key] === _format[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _interface[key];
return _format[key];
}

@@ -35,14 +35,27 @@ });

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

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

export interface ILogger {
level: LogLevel;
silent: boolean;
error: LogHandler;

@@ -41,0 +39,0 @@ warn: LogHandler;

@@ -5,12 +5,9 @@ /**

/// <reference types="node" />
import { Context, ILogger, ILoggerOptions, LogLevel } from "./interface";
import TransportStream from "winston-transport";
import { Context, ILogger, ILoggerOptions } from "./interface";
import { Writable } from "stream";
export declare const consoleTransport: TransportStream;
export declare const fileTransport: (filename: string) => TransportStream;
import { TransportOpts } from "./transport";
export declare class WinstonLogger implements ILogger {
private winston;
private _level;
private _silent;
constructor(options?: Partial<ILoggerOptions>, transports?: TransportStream[]);
constructor(options?: Partial<ILoggerOptions>, transportOptsArr?: TransportOpts[]);
error(message: string, context?: Context, error?: Error): void;

@@ -28,9 +25,7 @@ warn(message: string, context?: Context, error?: Error): void;

stream(): Writable;
set level(level: LogLevel);
get level(): LogLevel;
set silent(silent: boolean);
get silent(): boolean;
child(options: ILoggerOptions): WinstonLogger;
private createLogEntry;
/** Return the min LogLevel from multiple transports */
private getMinLevel;
}
//# sourceMappingURL=winston.d.ts.map

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

});
exports.WinstonLogger = exports.fileTransport = exports.consoleTransport = void 0;
exports.WinstonLogger = void 0;

@@ -17,29 +17,14 @@ var _winston = require("winston");

var _transport = require("./transport");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
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; }
const consoleTransport = new _winston.transports.Console({
debugStdout: true,
level: "silly",
handleExceptions: true
});
exports.consoleTransport = consoleTransport;
const fileTransport = filename => {
return new _winston.transports.File({
level: "silly",
filename,
handleExceptions: true
});
const defaultTransportOpts = {
type: _transport.TransportType.console
};
exports.fileTransport = fileTransport;
class WinstonLogger {
constructor(options, transports) {
constructor(options = {}, transportOptsArr = [defaultTransportOpts]) {
_defineProperty(this, "winston", void 0);

@@ -49,24 +34,12 @@

_defineProperty(this, "_silent", void 0);
options = _objectSpread({
level: _interface.defaultLogLevel,
module: ""
}, options);
this.winston = (0, _winston.createLogger)({
level: options.level,
// log level switching handled in `createLogEntry`
level: (options === null || options === void 0 ? void 0 : options.level) || _interface.defaultLogLevel,
defaultMeta: {
module: options.module || ""
module: (options === null || options === void 0 ? void 0 : options.module) || ""
},
format: (0, _format.getFormat)(options),
transports: transports || [consoleTransport],
format: (0, _format.getFormat)(options || {}),
transports: transportOptsArr.map(_transport.fromTransportOpts),
exitOnError: false
});
this._level = options.level || _interface.LogLevel.info;
this._silent = false;
if (typeof process !== "undefined" && typeof process.env !== "undefined") {
this._silent = process.env.LODESTAR_SILENCE === "true";
}
this._level = this.getMinLevel(transportOptsArr.map(opts => opts.level || _interface.defaultLogLevel));
}

@@ -110,19 +83,2 @@

set level(level) {
this.winston.level = _interface.LogLevel[level];
this._level = level;
}
get level() {
return this._level;
}
set silent(silent) {
this._silent = silent;
}
get silent() {
return this._silent;
}
child(options) {

@@ -147,4 +103,3 @@ var _options$level;

winston,
_level: winston.level,
_silent: this._silent
_level: winston.level
});

@@ -154,4 +109,4 @@ }

createLogEntry(level, message, context, error) {
//don't propagate if silenced or message level is more detailed than logger level
if (this.silent || this.winston.levels[level] > this.winston.levels[this._level]) {
// don't propagate if silenced or message level is more detailed than logger level
if (this.winston.levels[level] > this.winston.levels[this._level]) {
return;

@@ -165,3 +120,10 @@ }

}
/** 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);
}
}

@@ -168,0 +130,0 @@

@@ -12,2 +12,4 @@ "use strict";

/* eslint-disable @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment */
/**

@@ -14,0 +16,0 @@ * @module objects

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

export declare const intType: any;
import { Type } from "js-yaml";
export declare const intType: Type;
//# sourceMappingURL=int.d.ts.map

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

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

@@ -23,2 +23,3 @@ "files": [

"scripts": {
"clean": "rm -rf lib && rm -f *.tsbuildinfo",
"build": "concurrently \"yarn build:lib\" \"yarn build:types\"",

@@ -29,6 +30,5 @@ "build:typedocs": "typedoc --exclude src/index.ts --out typedocs src",

"build:release": "yarn clean && yarn build && yarn build:typedocs",
"build:types": "tsc --incremental --project tsconfig.build.json --declaration --outDir lib --emitDeclarationOnly",
"build:types:watch": "yarn run build:types --watch --preserveWatchOutput",
"check-types": "tsc --noEmit",
"clean": "rm -rf lib && rm -f tsconfig.tsbuildinfo",
"build:types": "tsc -p tsconfig.build.json",
"build:types:watch": "yarn run build:types --watch",
"check-types": "tsc",
"lint": "eslint --color --ext .ts src/ test/",

@@ -38,3 +38,3 @@ "lint:fix": "yarn run lint --fix",

"pretest": "yarn run check-types",
"test:unit": "TS_NODE_PROJECT=tsconfig.test.json mocha 'test/**/*.test.ts'"
"test:unit": "mocha 'test/**/*.test.ts'"
},

@@ -65,3 +65,3 @@ "types": "lib/index.d.ts",

],
"gitHead": "083db35cb33eb46e5e4ea6d647dccbfc0854a1b2"
"gitHead": "8fb7fc3a6f6bc0a7d02838eef5b32e2d2f5c205a"
}

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc