George Suntres e6fb811726
Some checks failed
Node.js CI / build (18.x) (push) Has been cancelled
Node.js CI / build (20.x) (push) Has been cancelled
Node.js CI / build (22.x) (push) Has been cancelled
Fix the fix
2026-05-11 16:05:44 -04:00
2026-05-11 16:02:02 -04:00
2026-05-11 16:05:44 -04:00
2026-05-11 16:02:02 -04:00
2026-05-11 16:02:02 -04:00
2026-05-11 16:03:14 -04:00
2026-05-11 16:03:14 -04:00
2026-05-11 16:02:02 -04:00

Currency formatter based on Intl.NumberFormat

@needme/currency offers a convenient way to format currencies using multiple configurations.

Install

npm i --save @needem/currency

Basic use

import { currency } from '@needme/currency'

currency.add({ 
	locale: 'en-US',
	iso: 'usd' 
})

console.log(currency.format(100.99))
// should display $100.00

You can configure multiple formatters in one go by using the init function.

Choose which one to use with the use function.

Initialize with multiple locales

import { currency } from '@needme/currency'

currency.init({
	default: 'fr',
	configs: [{
		locale: 'en-US',
		iso: 'usd', 
	}, {
        name: 'mx',
        locale: 'es-MX',
        iso: 'mxv'
    }, {
        locale: 'fr',
        iso: 'eur',
        fromCents: true
    }]	
})

currency.use('mx')
currency.format(120.56)
// should display MXV 120.56
Description
No description provided
Readme MIT 37 KiB
Languages
JavaScript 100%