Socket
Socket
Sign inDemoInstall

winston

Package Overview
Dependencies
29
Maintainers
7
Versions
82
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.3.2 to 3.3.3

4

CHANGELOG.md
# CHANGELOG
## v3.3.3 / 2020-06-23
- [#1820] Revert [#1807] to resolve breaking changes for Typescript users.
## v3.3.2 / 2020-06-22

@@ -4,0 +8,0 @@

54

index.d.ts

@@ -61,3 +61,3 @@ // Type definitions for winston 3.0

interface LogMethod {
interface LogMethod {
(level: string, message: string, callback: LogCallback): Logger;

@@ -78,4 +78,4 @@ (level: string, message: string, meta: any, callback: LogCallback): Logger;

interface LoggerOptions<T extends Config.AbstractConfigSetLevels = Config.AbstractConfigSetLevels> {
levels?: T;
interface LoggerOptions {
levels?: Config.AbstractConfigSetLevels;
silent?: boolean;

@@ -91,25 +91,3 @@ format?: logform.Format;

type DefaulLevels = {
// for cli and npm levels
error: number;
warn: number;
help: number;
data: number;
info: number;
debug: number;
prompt: number;
http: number;
verbose: number;
input: number;
silly: number;
// for syslog levels only
emerg: number;
alert: number;
crit: number;
warning: number;
notice: number;
}
type Logger<T extends Config.AbstractConfigSetLevels = DefaulLevels> = NodeJSStream.Transform & {
interface Logger extends NodeJSStream.Transform {
silent: boolean;

@@ -131,2 +109,22 @@ format: logform.Format;

// for cli and npm levels
error: LeveledLogMethod;
warn: LeveledLogMethod;
help: LeveledLogMethod;
data: LeveledLogMethod;
info: LeveledLogMethod;
debug: LeveledLogMethod;
prompt: LeveledLogMethod;
http: LeveledLogMethod;
verbose: LeveledLogMethod;
input: LeveledLogMethod;
silly: LeveledLogMethod;
// for syslog levels only
emerg: LeveledLogMethod;
alert: LeveledLogMethod;
crit: LeveledLogMethod;
warning: LeveledLogMethod;
notice: LeveledLogMethod;
query(options?: QueryOptions, callback?: (err: Error, results: any) => void): any;

@@ -151,3 +149,3 @@ stream(options?: any): NodeJS.ReadableStream;

new(options?: LoggerOptions): Logger;
} & {[K in keyof T]: LeveledLogMethod;}
}

@@ -172,3 +170,3 @@ interface Container {

let addColors: (target: Config.AbstractConfigSetColors) => any;
let createLogger: <T extends Config.AbstractConfigSetLevels = DefaulLevels>(options?: LoggerOptions<T>) => Logger<T>;
let createLogger: (options?: LoggerOptions) => Logger;

@@ -175,0 +173,0 @@ // Pass-through npm level methods routed to the default logger.

{
"name": "winston",
"description": "A logger for just about everything.",
"version": "3.3.2",
"version": "3.3.3",
"author": "Charlie Robbins <charlie.robbins@gmail.com>",

@@ -6,0 +6,0 @@ "maintainers": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc