temp-units-conv
Version:
Convert temperature units (Kelvin, Celsius, Fahrenheit), lib + CLI. Based on snippets by doug65536 and jesus666 on #Node.js.
22 lines (18 loc) • 665 B
JavaScript
/* -*- coding: UTF-8, tab-width: 2 -*- */
/*jslint indent: 2, maxlen: 80, continue: true, node: true */
/*globals define:true */
;
var Temperature = require('./conversions').Temperature;
function argln(arg) {
var temp = new Temperature(arg);
console.log(String(temp) +
['F', 'C', 'K'].map(function (destUnit) {
var conv = temp['to' + destUnit];
if (destUnit === temp.unit.id) { return ''; }
conv = ('function' === typeof conv ? conv.call(temp) : '?');
return '\t= ' + String(conv);
}).join(''));
}
module.exports = argln;
if (require.main === module) { process.argv.slice(2).forEach(argln); }