1.0.5 • Published 5 years ago

awesome-converter v1.0.5

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

An awesome and typesafe unit converter for NodeJS

Install

Install with yarn:

$ yarn add awesome-converter

Usage

const {convert, definitions} = require('awesome-converter');
const {inspect} = require('util');
// Or for babel / typescript:
// import { convert, definitions } from 'awesome-querystring';
// import { inspect } from 'util'; ==> Note that this requires @types/node !!

// Just pass required arguments
// expected output: 0.22046244
console.log(convert(100, 'g', 'lb'));

// Specify decimal precision
// expected output: 0.22
console.log(convert(100, 'g', 'lb', {precision: 3}));

// Will not work if you pass units of different groups
// expected error: Cannot convert incompatible unit of g to m
console.log(convert(100, 'g', 'm'));

// Log all supported definitions
console.log(inspect(definitions, {showHidden: false, depth: null}));

About

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

License

Copyright © 2019, Favna. Released under the MIT License.

Buy me a donut

This project is open source and always will be, even if I don't get donations. That said, I know there are people out there that may still want to donate just to show their appreciation so this is for you guys. Thanks in advance!

I accept donations through PayPal, BitCoin, Ethereum and LiteCoin. You can use the buttons below to donate through your method of choice

Donate WithQRAddress
Donate with PayPal
1E643TNif2MTh75rugepmXuq35Tck4TnE5
0xF653F666903cd8739030D2721bF01095896F5D6E
LZHvBkaJqKJRa8N7Dyu41Jd1PDBAofCik6