Sistem-Pakar-Diagnosa-Penya.../backend/node_modules/randomstring/bin/randomstring

39 lines
896 B
JavaScript

#!/usr/bin/env node
var randomstring = require('..');
var options = {};
for (var i = 2, ii = process.argv.length; i < ii; i++) {
var arg = process.argv[i];
if (arg.search('length') >= 0) {
var length = arg.split('=')[1];
if (length)
options.length = parseInt(length);
}
else if (arg.search('readable') >= 0) {
options.readable = true;
}
else if (arg.search('charset') >= 0) {
var charset = arg.split('=')[1];
if (charset)
options.charset = charset;
}
else if (arg.search('capitalization') >= 0) {
var capitalization = arg.split('=')[1];
if (capitalization)
options.capitalization = capitalization;
}
// If only a number is given as an arg, parse it as the length
else if (arg.search(/\D/ig) < 0) {
options.length = parseInt(arg);
}
};
var result = randomstring.generate(options);
console.log(result)