tim-green-resume
Version:
Tim Green's Front End Developer Resume
56 lines (46 loc) • 1.24 kB
JavaScript
const inquirer = require("inquirer");
const chalk = require("chalk");
const data = require("./resume.json");
// add response colour
const response = chalk.bold.blue;
//resume options
const resumeOptions = {
type: "list",
name: "resumeOptions",
message: "What do you want to know",
choices: [...Object.keys(data), "Exit"]
};
//show resume
function showResume() {
console.log("Hello, this is my resume");
handleResume();
}
function handleResume() {
inquirer.prompt(resumeOptions).then(answer => {
if (answer.resumeOptions == "Exit") return;
const options = data[`${answer.resumeOptions}`]
if (options) {
console.log(response(new inquirer.Separator()));
options.forEach(info => {
console.log(response("| => " + info));
});
console.log(response(new inquirer.Separator()));
}
inquirer
.prompt({
type: "list",
name: "exitBack",
message: "Go back or Exit?",
choices: ["Back", "Exit"]
}).then(choice => {
if (choice.exitBack == "Back") {
handleResume();
} else {
return;
}
});
}).catch(err => console.log('Ooops,', err))
}
showResume();
;