1.1.1 • Published 4 years ago

create-converter v1.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

create-converter Travis CI Build Status

Create a unit converter.

NPM Badge

Install

npm install create-converter

Usage

const createConverter = require("create-converter");

const currencyConverter = createConverter({
	usd: 1,
	nzd: 1.5,
	gbp: 0.5
});

currencyConverter.nzd.gbp(12);
//=> 4

const temperatureConverter = createConverter({
	celsius: true,
	fahrenheit: {
		toBase: amount => amount.minus(32).times(5).dividedBy(9),
		fromBase: amount => amount.times(9).dividedBy(5).add(32)
	},
	kelvin: {
		toBase: amount => amount.minus(273.15),
		fromBase: amount => amount.add(273.15)
	}
})

temperatureConverter.celsius.kelvin(22)
//=> 295.15

API

createConverter(conversionRates)

conversionRates

Type: object

The conversion rates between units.