Socket
Socket
Sign inDemoInstall

uid-number

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uid-number - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

2

package.json

@@ -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)
})
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc