atb-resistor-calculator
Version:
A straightforward resistor calculator that anyone can use to find values from colors and find colors from values.
14 lines (12 loc) • 576 B
JavaScript
const { getBandsFromValue, getValueFromBands } = require('./resistor');
const args = process.argv.slice(2);
if (args[0] === 'value') {
const value = parseInt(args[1], 10);
console.log(`Color Bands: ${getBandsFromValue(value).join(', ')}`);
} else if (args[0] === 'bands') {
const bands = args.slice(1);
const { value, tolerance } = getValueFromBands(bands);
console.log(`Resistor Value: ${value} Ω ±${tolerance}%`);
} else {
console.log('Usage: atb-resistor-calculator [value <resistor_value>] | [bands <color1> <color2> <color3>]');
}