A javascript library for formatting and manipulating numbers.
This Repository is forked from Numeral.js.
Important: Please create your branch from and submit pull requests to the develop branch. All pull requests must include the appropriate tests.
-
Fork the library
-
Run
npm installto install dependencies -
Create a new branch from
develop -
Add your tests to the files in
/tests -
To test your tests, run
grunt -
When all your tests are passing, run
grunt distto compile and minify all files -
Submit a pull request to the
developbranch.
Formats now exist in their own files and act more or less as plugins. Check out the bytes format for an example of how to create one.
When naming locale files use the ISO 639-1 language codes supplemented by ISO 3166-1 country codes when necessary.
See the english unit tests for an example.
Added abbreviations for thousands and millions using 'a' in the format
numeral.register('locale', 'in', { delimiters: { thousands: ',', decimal: '.' }, trillion: 1000000000, billion: 10000000, million: 100000 })numeral.register('locale', 'in', { delimiters: { thousands: ',', decimal: '.' }, trillion: 1000000000, billion: 10000000, million: 100000, regex: /(\d)(?=(\d\d)+\d$)/g, })Input - numeral(1290704).format("0,00") Output - 12,90,704 numeral.register('locale', 'in', { delimiters: { thousands: ',', decimal: '.' }, trillion: 1000000000, billion: 10000000, million: 100000, regex: /(\d)(?=(\d\d)+\d$)/g, abbreviations: { thousand: 'k', million: 'l', billion: 'cr', trillion: 'a' }, abbreviations_detail: { thousand: 2, million: 5, billion: 7, trillion: 9 } })