UNPKG

saadcalculator

Version:
77 lines (65 loc) 1.93 kB
#!usr/bin/env node import inquirer from "inquirer"; //import chalk from "chalk"; import chalkAnimation from "chalk-animation"; const sleep=()=>{ return new Promise((res)=> { setTimeout(res,2000); }) } async function welcome() { let rainbowTitle= chalkAnimation.rainbow('Lets Start Calculator'); await sleep(); rainbowTitle.stop(); } await welcome(); async function askQuestion (){ const answers=await inquirer.prompt([ { type:"list", name:"operator", message:"which operator you want to perform? \n", choices:["Addition","Subtraction","Multiplication","Division"] }, { type:"number", name:"num1", message:"enter number 1:", }, { type:"number", name:"num2", message:"enter number 2:" } ]); if(answers.operator=="Addition") { console.log(`${answers.num1} + ${answers.num2}= ${answers.num1 + answers.num2}`); } else if(answers.operator=="Subtraction") { console.log(`${answers.num1} - ${answers.num2}= ${answers.num1 - answers.num2}`); } else if(answers.operator=="Multiplication") { console.log(`${answers.num1} * ${answers.num2}= ${answers.num1 * answers.num2}`); } else if(answers.operator=="Division") { console.log(`${answers.num1} / ${answers.num2}= ${answers.num1 / answers.num2}`); } }; async function againStart() { do{ await askQuestion(); var again=await inquirer .prompt({ type:"list", name:"restart", message:"Do you want to continue?", choices:["yes","No"] }) }while(again.restart=="yes") } againStart();