aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/prebuild-install/log.js
diff options
context:
space:
mode:
authorpack <pack@packgekko.xyz>2026-08-09 10:37:07 +0000
committerpack <pack@packgekko.xyz>2026-08-09 10:37:07 +0000
commit55a4f1fc869e41aca748c63d3018f0448b1606e0 (patch)
treed132d1d01772b6d53faee3e63c534dea5706b78a /node_modules/prebuild-install/log.js
downloadcrud-55a4f1fc869e41aca748c63d3018f0448b1606e0.tar.gz
first commit
Diffstat (limited to 'node_modules/prebuild-install/log.js')
-rw-r--r--node_modules/prebuild-install/log.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/node_modules/prebuild-install/log.js b/node_modules/prebuild-install/log.js
new file mode 100644
index 0000000..b5ecc01
--- /dev/null
+++ b/node_modules/prebuild-install/log.js
@@ -0,0 +1,33 @@
+const levels = {
+ silent: 0,
+ error: 1,
+ warn: 2,
+ notice: 3,
+ http: 4,
+ timing: 5,
+ info: 6,
+ verbose: 7,
+ silly: 8
+}
+
+module.exports = function (rc, env) {
+ const level = rc.verbose
+ ? 'verbose'
+ : env.npm_config_loglevel || 'notice'
+
+ const logAtLevel = function (messageLevel) {
+ return function (...args) {
+ if (levels[messageLevel] <= levels[level]) {
+ console.error(`prebuild-install ${messageLevel} ${args.join(' ')}`)
+ }
+ }
+ }
+
+ return {
+ error: logAtLevel('error'),
+ warn: logAtLevel('warn'),
+ http: logAtLevel('http'),
+ info: logAtLevel('info'),
+ level
+ }
+}