pretty-currency

0.1.6 • Public • Published

Pretty currency

Pretty your number or string to a readable currency: 123456789'123,456,789'.

NPM Version NPM Downloads Build Status

Install

npm install --save pretty-currency

Usage

const prettyCurrency = require('pretty-currency')
 
let num = 123456789
num = prettyCurrency(num)
console.log(num)  // '123,456,789'
 
num = 123456.7899
num = prettyCurrency(num)
console.log(num)  // '123,456.7899'

the parameter must be a number or string, if not, it will throw a TypeError, for example:

prettyCurrency({})     // Thrown: TypeError: parameter must be a number or string.
prettyCurrency(false)  // Thrown: TypeError: parameter must be a number or string.

if the parameter is string, it must start with number, for example:

prettyCurrency('1234.123forssa')  // '1,234.123'

if not, it will throw an Error, for example:

prettyCurrency('ow1234.123qw')  // Thrown: Error: parameter is invalid.

Contribution

Any PR is welcome! This package use Babel to compile and Flow for static type check.

Install dependencies:

npm install

after patching index.js, you can build it:

npm run build

then, run all test cases:

npm run test

Before you submit your awesome PRs, please passed all tests first.

If you have any edge test case, please let me know. ;)

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i pretty-currency

Weekly Downloads

1

Version

0.1.6

License

MIT

Unpacked Size

8.41 kB

Total Files

7

Last publish

Collaborators

  • bbbbx