Socket
Book a DemoInstallSign in
Socket

numeral-v2

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

numeral-v2

Format and manipulate numbers.

0.0.12
latest
Source
npmnpm
Version published
Weekly downloads
21
-53.33%
Maintainers
1
Weekly downloads
 
Created
Source

Numeral.js V2

A javascript library for formatting and manipulating numbers.

npm npm

Acknowledgement

This Repository is forked from Numeral.js.

Contributing

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 install to 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 dist to compile and minify all files

  • Submit a pull request to the develop branch.

Formats

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.

Locales

When naming locale files use the ISO 639-1 language codes supplemented by ISO 3166-1 country codes when necessary.

Locale translations will not be merged without unit tests.

See the english unit tests for an example.

Added abbreviations for thousands and millions using 'a' in the format

New parameters Added to the register functions

1. Now you can pass the abbreviations numbers that will be user in numeral

Example


numeral.register('locale', 'in', {
        delimiters: {
            thousands: ',',
            decimal: '.'
        },
        trillion: 1000000000,
        billion: 10000000,
        million: 100000
})

2. You can also Pass the regex that will be used to split the numbers.

Example for Indian Country


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

3. You can also pass the abbreviations_detail that will be used in stringToNumber

Example


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
        }
})

Keywords

numeral

FAQs

Package last updated on 06 Feb 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.