http-proxy-middleware: avoid installing winston as a dep of types package (#29678)

* http-proxy-middleware: avoid installing winston as a dep
per https://github.com/Microsoft/dtslint/pull/144

* package.json can be removed completely
since it has no deps
This commit is contained in:
Avi Vahl
2018-10-22 08:39:09 -07:00
committed by Sheetal Nandi
parent 8f7d68807b
commit 66a936b0a7
2 changed files with 24 additions and 15 deletions
@@ -1,7 +1,6 @@
import express = require('express');
import proxy = require('http-proxy-middleware');
import { IncomingMessage } from "http";
import * as Winston from "winston";
const options = {
target: 'http://www.example.org',
@@ -58,20 +57,36 @@ proxy({
proxy({logLevel: 'debug'});
proxy({
logProvider(provider) {
return Winston;
logProvider() {
// provider can be just log()
return {
log: console.log
};
}
});
proxy({
logProvider(provider) {
const logger = Winston.createLogger();
// customizing/modifying exisiting provider
provider.log = console.log;
provider.debug = console.log;
provider.info = console.info;
provider.warn = console.warn;
provider.error = console.error;
return provider;
}
});
proxy({
logProvider() {
// replacing provider
return {
log: logger.log,
debug: logger.debug,
info: logger.info,
warn: logger.warn,
error: logger.error
log: console.log,
debug: console.log,
info: console.info,
warn: console.warn,
error: console.error
};
}
});
-6
View File
@@ -1,6 +0,0 @@
{
"private": true,
"dependencies": {
"winston": "^3.0.0"
}
}