mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-11-14 23:26:18 +00:00
16 lines
386 B
JavaScript
16 lines
386 B
JavaScript
|
module.exports = loadUid
|
||
|
|
||
|
var getUid = require('uid-number')
|
||
|
|
||
|
// Call in the context of a npmconf object
|
||
|
|
||
|
function loadUid (cb) {
|
||
|
// if we're not in unsafe-perm mode, then figure out who
|
||
|
// to run stuff as. Do this first, to support `npm update npm -g`
|
||
|
if (!this.get('unsafe-perm')) {
|
||
|
getUid(this.get('user'), this.get('group'), cb)
|
||
|
} else {
|
||
|
process.nextTick(cb)
|
||
|
}
|
||
|
}
|