blob: 39d4c0c2b46c0e5d3a3c9a3f92629af3e6287851 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
var registry = require('./utils/registry')
, ini = require("./utils/ini")
, log = require("./utils/log")
, base64 = require("./utils/base64")
var adduser = function (args, callback) {
var username = args.shift()
, password = args.shift()
, email = args.shift()
if (typeof email === "function") {
callback = email
email = undefined
}
registry.adduser(username, password, email, function (error) {
if (!error) {
ini.set('auth', base64.encode(username+':'+password))
log("Created user "+username+" and configured authentication credentials for npm.",
"adduser")
} else {
callback(error)
}
});
}
module.exports = adduser
|