thermo
Version:
Faça conversão de Temperatura com o ThermoCLI.
50 lines (41 loc) • 1.56 kB
JavaScript
;
var prompt = require("prompt"),
program = require('commander'),
promptly = require('promptly'),
pkg = require('./package.json');
program
//Version Number
.version(pkg.version
//.usage
).usage('[options] <number>'
//Celsius
).option('--c2f', 'Celsius para Fahrenheit').option('--c2k', 'Celsius para Kelvin'
//Fahrenheit
).option('--f2c', 'Fahrenheit para Celsius').option('--f2k', 'Fahrenheit para Kelvin'
//Kelvin
).option('--k2c', 'Kelvin para Celsius').option('--k2f', 'Kelvin para Fahrenheit');
program.on('--help', function () {
console.log(' Exemplo:');
console.log('');
console.log(' $ thermo --c2f <number>');
console.log('');
});
program.parse(process.argv);
var num = parseFloat(program.args[0]);
if (program.c2f) {
console.log('Convertendo ' + num + ' Graus Celsius em Fahrenheit \xE9 igual \xE1 ' + (num * 1.8 + 32));
} else if (program.c2k) {
console.log('Convertendo ' + num + ' Graus Celsius em Kelvin \xE9 igual \xE1 ' + (num + 273.15));
}
if (program.f2c) {
console.log('Convertendo ' + num + ' Fahrenheit em Celsius \xE9 igual \xE1 ' + (num - 32) / 1.8);
} else if (program.f2k) {
console.log('Convertendo ' + num + ' Fahrenheit em Kelvin \xE9 igual \xE1 ' + ((num - 32) * 5 / 9 + 273.15));
}
if (program.k2c) {
console.log('Convertendo ' + num + ' Kelvin em Celsius \xE9 igual \xE1 ' + (num - 273.15));
} else if (program.k2f) {
console.log('Convertendo ' + num + ' Kelvin em Fahrenheit igual \xE1 ' + (num * 1.8 - 459.67));
}
//# sourceMappingURL=thermo.js.map