Comparing version 0.0.1 to 0.0.2
@@ -5,3 +5,3 @@ { | ||
"description": "Convert a username/group name to a uid/gid number", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"repository": { | ||
@@ -8,0 +8,0 @@ "type": "git", |
Use this module to convert a username/groupname to a uid/gid number. | ||
Usage: | ||
``` | ||
npm install uid-number | ||
``` | ||
Then, in your node program: | ||
```javascript | ||
var uidNumber = require("uid-number") | ||
uidNumber("isaacs", function (er, uid, gid) { | ||
// gid is null because we didn't ask for a group name | ||
// uid === 24561 because that's my number. | ||
}) | ||
``` |
@@ -11,3 +11,2 @@ module.exports = uidNumber | ||
, path = require("path") | ||
, npm = require("../npm.js") | ||
, uidSupport = process.getuid && process.setuid | ||
@@ -34,10 +33,13 @@ , uidCache = {} | ||
var getter = require.resolve("./get-uid-gid.js") | ||
child_process.exec( process.execPath | ||
, [getter, uid, gid] | ||
, { env: process.env | ||
, uid: process.getuid() | ||
, gid: process.getgid() } | ||
, function (code, out, err) { | ||
child_process.execFile( process.execPath | ||
, [getter, uid, gid] | ||
, function (code, out, err) { | ||
if (er) return cb(new Error("could not get uid/gid\n" + err)) | ||
out = JSON.parse(out+"") | ||
try { | ||
out = JSON.parse(out+"") | ||
} catch (ex) { | ||
return cb(ex) | ||
} | ||
if (out.error) { | ||
@@ -48,8 +50,8 @@ var er = new Error(out.error) | ||
} | ||
if (isNaN(out.uid) || isNaN(out.gid)) return cb(new Error( | ||
"Could not get uid/gid: "+JSON.stringify(out))) | ||
uidCache[uid] = out.uid | ||
uidCache[gid] = out.gid | ||
cb(null, out.uid, out.gid) | ||
cb(null, uidCache[uid] = +out.uid, uidCache[gid] = +out.gid) | ||
}) | ||
} |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
3094
18
0
63