node-svnsync
Version:
Node helper library for keeping a remove subversion library syncronized with a local folder.
36 lines (34 loc) • 669 B
JavaScript
/**
* Dependencies
* @type {exports|module.exports}
*/
var prompt = require('prompt');
/**
* Get Subversion credentials
* @param cb
* @param desc
*/
var get_creds = function (repo, cb) {
var schema = {
properties: {
username: {
required: true
},
password: {
hidden: true
}
}
};
console.info("Please enter your SVN credentials for " + repo + ":");
prompt.start();
prompt.get(schema, function (err, result) {
if (!err) {
cb(result.username, result.password, {
username: result.username,
password: result.password
});
}
});
};
// Expose it
module.exports = get_creds;