UNPKG

smithjason413

Version:
60 lines (52 loc) 1.39 kB
#!/usr/bin/env node "use strict"; var inquirer = require("inquirer"); var chalk = require("chalk"); var response = chalk.bold.green; var resume = require("./resume.json"); var resumePrompts = { type: "list", name: "resumeOptions", message: "What do you want to know about me?", choices: [...Object.keys(resume), "Exit"] }; function main() { clearScreen(); console.log("Hello,My name is Jason Smith and welcome to my resume"); resumeHandler(); } function clearScreen(){ var lines = process.stdout.getWindowSize()[1]; for(var i = 0; i < lines; i++) { console.log('\r\n'); } } function resumeHandler() { inquirer.prompt(resumePrompts).then(answer => { if (answer.resumeOptions == "Exit") { process.exit(0); } var option = answer.resumeOptions; console.log(response("--------------------------------------")); resume[`${option}`].forEach(info => { console.log(response("| => " + info)); }); console.log(response("--------------------------------------")); inquirer .prompt({ type: "list", name: "exitBack", message: "Go back or Exit?", choices: ["Go Back", "Exit"] }) .then(choice => { if (choice.exitBack == "Go Back") { clearScreen(); resumeHandler(); } else { process.exit(0); } }); }); } main();