Skip to content

Commit 4e2284c

Browse files
authored
Replace use of npmlog dependency with console.error (#182)
No change to log message format or level
1 parent d1853cb commit 4e2284c

File tree

2 files changed

+27
-8
lines changed

2 files changed

+27
-8
lines changed

log.js

+27-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,33 @@
1-
const log = require('npmlog')
1+
const levels = {
2+
silent: 0,
3+
error: 1,
4+
warn: 2,
5+
notice: 3,
6+
http: 4,
7+
timing: 5,
8+
info: 6,
9+
verbose: 7,
10+
silly: 8
11+
}
212

313
module.exports = function (rc, env) {
4-
log.heading = 'prebuild-install'
14+
const level = rc.verbose
15+
? 'verbose'
16+
: env.npm_config_loglevel || 'notice'
517

6-
if (rc.verbose) {
7-
log.level = 'verbose'
8-
} else {
9-
log.level = env.npm_config_loglevel || 'notice'
18+
const logAtLevel = function (messageLevel) {
19+
return function (...args) {
20+
if (levels[messageLevel] <= levels[level]) {
21+
console.error(`prebuild-install ${messageLevel} ${args.join(' ')}`)
22+
}
23+
}
1024
}
1125

12-
return log
26+
return {
27+
error: logAtLevel('error'),
28+
warn: logAtLevel('warn'),
29+
http: logAtLevel('http'),
30+
info: logAtLevel('info'),
31+
level
32+
}
1333
}

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
"mkdirp-classic": "^0.5.3",
2727
"napi-build-utils": "^1.0.1",
2828
"node-abi": "^3.3.0",
29-
"npmlog": "^4.0.1",
3029
"pump": "^3.0.0",
3130
"rc": "^1.2.7",
3231
"simple-get": "^4.0.0",

0 commit comments

Comments
 (0)