create-converter
Version:
Create a unit converter.
52 lines (36 loc) • 1.04 kB
Markdown
# create-converter [](https://travis-ci.com/Richienb/create-converter)
Create a unit converter.
[](https://npmjs.com/package/create-converter)
## Install
```sh
npm install create-converter
```
## Usage
```js
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.