Skip to content
This repository was archived by the owner on Dec 8, 2022. It is now read-only.

Commit 0378241

Browse files
Added colors to winston (#244)
* Added colors to winston * Update logger.js
1 parent 89afc4f commit 0378241

21 files changed

+65
-19
lines changed

cli/e2e.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
const path = require('path');
55
const spawn = require('cross-spawn');
6-
const logger = require('winston');
6+
const logger = require('../utils/logger');
77
const portfinder = require('portfinder');
88
const HttpServer = require('http-server');
99
const selenium = require('selenium-standalone');

cli/serve.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/*jshint node: true*/
22
'use strict';
33

4-
const logger = require('winston');
54
const portfinder = require('portfinder');
65

6+
const logger = require('../utils/logger');
77
const assetsProcessor = require('../lib/assets-processor');
88

99
/**

cli/utils/run-compiler.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*jshint node: true*/
22
'use strict';
33

4-
const logger = require('winston');
4+
const logger = require('../../utils/logger');
55

66
const runCompiler = (webpack, config) => {
77
const compiler = webpack(config);

cli/version.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const path = require('path');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66

77
/**
88
* Returns the version from package.json.

config/sky-pages/sky-pages.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
const fs = require('fs-extra');
55
const path = require('path');
66
const merge = require('merge');
7-
const logger = require('winston');
7+
const logger = require('../../utils/logger');
88

99
/**
1010
* Resolves a path given a root path and an array-like arguments object.

config/webpack/serve.webpack.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const fs = require('fs');
55
const path = require('path');
66
const util = require('util');
77
const open = require('open');
8-
const logger = require('winston');
8+
const logger = require('../../utils/logger');
99
const webpackMerge = require('webpack-merge');
1010
const NamedModulesPlugin = require('webpack/lib/NamedModulesPlugin');
1111
const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin');

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/*jshint node: true*/
22
'use strict';
33

4-
const logger = require('winston');
54
const webpack = require('webpack');
65
const WebpackDevServer = require('webpack-dev-server');
6+
const logger = require('./utils/logger');
77
const config = require('./config/sky-pages/sky-pages.config');
88

99
module.exports = {

loader/sky-processor/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*jshint node: true*/
22
'use strict';
33

4-
const logger = require('winston');
4+
const logger = require('../../utils/logger');
55
let plugins;
66

77
const getPluginContents = (skyPagesConfig) => {

loader/sky-tslint/program.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const tslint = require('tslint');
5-
const logger = require('winston');
5+
const logger = require('../../utils/logger');
66
let _program;
77

88
const getProgram = (tsconfigPath) => {

test/cli-build-public-library.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
const mock = require('mock-require');
55
const fs = require('fs-extra');
66
const rimraf = require('rimraf');
7-
const logger = require('winston');
7+
const logger = require('../utils/logger');
88
const skyPagesConfigUtil = require('../config/sky-pages/sky-pages.config');
99

1010
describe('cli build-public-library', () => {

test/cli-build.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66
const assetsProcessor = require('../lib/assets-processor');
77
const runtimeUtils = require('../utils/runtime-test-utils');
88

test/cli-e2e.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
const path = require('path');
55
const mock = require('mock-require');
6-
const logger = require('winston');
76
const selenium = require('selenium-standalone');
7+
const logger = require('../utils/logger');
88

99
describe('cli e2e', () => {
1010
const PORT = 1234;

test/cli-serve.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
65
const portfinder = require('portfinder');
6+
const logger = require('../utils/logger');
77

88
describe('cli serve', () => {
99

test/cli-utils-run-compiler.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66

77
describe('cli utils run compiler', () => {
88
const requirePath = '../cli/utils/run-compiler';

test/cli-version.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
const path = require('path');
55
const proxyquire = require('proxyquire');
6-
const logger = require('winston');
6+
const logger = require('../utils/logger');
77

88
describe('cli version', () => {
99
it('should return the version from package.json', () => {

test/config-sky-pages.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const fs = require('fs-extra');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66

77
describe('config sky-pages', () => {
88

test/config-webpack-serve.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
65
const urlLibrary = require('url');
6+
const logger = require('../utils/logger');
77
const runtimeUtils = require('../utils/runtime-test-utils');
88

99
describe('config webpack serve', () => {

test/loader-processor.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66

77
describe('SKY UX processor Webpack loader', () => {
88
const preloaderPath = '../loader/sky-processor/preload';

test/sky-pages-out-skyux2.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const mock = require('mock-require');
5-
const logger = require('winston');
5+
const logger = require('../utils/logger');
66

77
describe('@blackbaud/skyux-builder', () => {
88

test/utils-logger.spec.js

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*jshint jasmine: true, node: true */
2+
'use strict';
3+
4+
const mock = require('mock-require');
5+
6+
describe('logger', () => {
7+
afterEach(() => {
8+
mock.stopAll();
9+
});
10+
11+
it('should configure a custom transport', () => {
12+
let _transports;
13+
let _colorize = false;
14+
mock('winston', {
15+
Logger: function (opts) {
16+
_transports = opts.transports;
17+
},
18+
transports: {
19+
Console: function (opts) {
20+
_colorize = opts.colorize;
21+
}
22+
}
23+
});
24+
25+
const logger = mock.reRequire('../utils/logger');
26+
expect(_colorize).toEqual(true);
27+
expect(_transports).toBeDefined();
28+
});
29+
});

utils/logger.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/*jshint node: true */
2+
'use strict';
3+
4+
const winston = require('winston');
5+
6+
const logger = new winston.Logger({
7+
transports: [
8+
new winston.transports.Console({
9+
level: 'debug',
10+
handleExceptions: true,
11+
json: false,
12+
colorize: true
13+
})
14+
]
15+
});
16+
17+
module.exports = logger;

0 commit comments

Comments
 (0)