mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-25 02:21:52 -04:00
19 lines
419 B
JavaScript
19 lines
419 B
JavaScript
'use strict'
|
|
const debug = require('debug')
|
|
const logger = require('@zkochan/logger')
|
|
const slice = Array.prototype.slice
|
|
|
|
const debugMap = {}
|
|
|
|
module.exports = type => {
|
|
debugMap[type] = debug(type)
|
|
return logger.debug.bind(null, type)
|
|
}
|
|
|
|
logger.on('debug', function (ctx, level, type) {
|
|
if (debugMap[type]) {
|
|
const args = slice.call(arguments)
|
|
debugMap[type].apply(debugMap[type], args.slice(3))
|
|
}
|
|
})
|