zzjslist
Version:
z jslist custom feature event
44 lines (42 loc) • 1.03 kB
JavaScript
const readline = require("readline");
const jsList = require('./jslist');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on("close", function() {
console.log("\nBYE BYE !!!");
// process.exit(0);
});
const processInput = function (input) {
console.log("input...", input);
var args = input.split(" ");
var argv = args.slice(1,args.length);
argv.unshift(process.argv[1]);
argv.unshift(process.argv[0]);
switch (args[0]){
case "q":
case "close":
console.log('closing...');
rl.close();
process.exit(0);
return;
case "jslist":
jsList(argv);
break;
default:
}
setTimeout(function () {
print();
},0)
};
const print = function () {
console.log("-----------------");
function aks(){
rl.question("command:", function(input) {
processInput(input);
});
}
aks();
}
module.exports = print;