1. Creating a file called conversionutils.js. In this file, code the following functions: a. centi_to_milli: Takes a value for centimeters and returns the value in millimeters. b. meter_to_centi: Takes a value for meters and returns the value in centimeters. c. kilo_to_meter: Takes a value for kilometers and returns the value in meters. d. inch_to_centi: Takes a value for inches and returns the value in centimeters. e. feet_to_centi: Takes a value for feet and returns the value in centimeters. f. yard_to_meter: Takes a value for yards and returns the value in meters. g. mile_to_meter: Takes a value for miles and returns the value in meters. h. mile_to_kilo: Takes a value for miles and returns the value in kilometers. Make sure to export your functions to make this a module. 2. Create a file called conversion.js. Start by importing your conversionutils module. When I run the conversion program, it should display a menu with all the different conversion choices. When I make a selection, it should prompt me for a value and display the conversion result by invoking the function in the module. The program should continuously display the menu until I select the exit option. The program should display an error message if I select an invalid option and prompt me until I select a valid menu option. I wrote programs but i could not run it. Please help me fix it. 1. conversionutils.js function centi_to_milli(centi) { return centi * 10; } function meter_to_centi(meter) { return meter * 100; } function kilo_to_meter(kilo) { return kilo * 1000; } function inch_to_centi(inch) { return inch * 2.54; } function feet_to_centi(feet) { return feet * 30.48; } function yard_to_meter(yard) { return yard * 0.9144; } function mile_to_meter(mile) { return mile * 1609.34; } function mile_to_kilo(mile) { return mile * 1.60934; } module.exports = { centi_to_milli, meter_to_centi, kilo_to_meter, inch_to_centi, feet_to_centi, yard_to_meter, mile_to_meter, mile_to_kilo }; 2. conversion.js const readline = require('readline'); const conversionutils = require("./conversionutils"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let option; while (option !== "exit") { console.log("1. Centimeters to Millimeters"); console.log("2. Meters to Centimeters"); console.log("3. Kilometers to Meters"); console.log("4. Inches to Centimeters"); console.log("5. Feet to Centimeters"); console.log("6. Yards to Meters"); console.log("7. Miles to Meters"); console.log("8. Miles to Kilometers"); console.log("Type 'exit' to quit"); rl.question("What is your choice? ", (option) => { if (option === "1") { const centi = reader.questionFloat("Enter a value in centimeters: "); const result = conversionutils.centi_to_milli(centi); console.log(`${centi} centimeters is equal to ${result} millimeters.`); } else if (option === "2") { const meter = reader.questionFloat("Enter a value in meters: "); const result = conversionutils.meter_to_centi(meter); console.log(`${meter} meters is equal to ${result} centimeters.`); } else if (option === "3") { const kilo = reader.questionFloat("Enter a value in kilometers: "); const result = conversionutils.kilo_to_meter(kilo); console.log(`${kilo} kilometers is equal to ${result} meters.`); } else if (option === "4") { const inch = reader.questionFloat("Enter a value in inches: "); const result = conversionutils.inch_to_centi(inch); console.log(`${inch} inches is equal to ${result} centimeters.`); } else if (option === "5") { const feet = reader.questionFloat("Enter a value in feet: "); const result = conversionutils.feet_to_centi(feet); console.log(`${feet} feet is equal to ${result} centimeters.`); } else if (option === "6") { const yard = reader.questionFloat("Enter a value in yards: "); const result = conversionutils.yard_to_meter(yard); console.log(`${yard} yards is equal to ${result} meters.`); } else if (option === "7") { const mile = reader.questionFloat("Enter a value in miles: "); const result = conversionutils.mile_to_meter(mile); console.log(`${mile} miles is equal to ${result} meters.`); } else if (option === "8") { const mile = reader.questionFloat("Enter a value in miles: "); const result = conversionutils.mile_to_kilo(mile); console.log(`${mile} miles is equal to ${result} kilometers.`); } else if (option === "exit") { console.log("Goodbye!"); } else { console.log("Invalid option. Please try again."); } rl.close(); } )}
1. Creating a file called conversionutils.js. In this file, code the following functions:
a. centi_to_milli: Takes a value for centimeters and returns the value in millimeters.
b. meter_to_centi: Takes a value for meters and returns the value in centimeters.
c. kilo_to_meter: Takes a value for kilometers and returns the value in meters.
d. inch_to_centi: Takes a value for inches and returns the value in centimeters.
e. feet_to_centi: Takes a value for feet and returns the value in centimeters.
f. yard_to_meter: Takes a value for yards and returns the value in meters.
g. mile_to_meter: Takes a value for miles and returns the value in meters.
h. mile_to_kilo: Takes a value for miles and returns the value in kilometers.
Make sure to export your functions to make this a module.
2. Create a file called conversion.js. Start by importing your conversionutils module. When I run the conversion
I wrote programs but i could not run it. Please help me fix it.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 8 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)