smithjason413
Version:
60 lines (52 loc) • 1.39 kB
JavaScript
;
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();