UNPKG

thermo

Version:

Faça conversão de Temperatura com o ThermoCLI.

50 lines (41 loc) 1.56 kB
#!/usr/bin/env node 'use strict'; 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