UNPKG

zzjslist

Version:
44 lines (42 loc) 1.03 kB
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;