3.8.2 • Published 10 months ago

@depay/local-currency v3.8.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Quickstart

yarn add @depay/local-currency

or

npm install --save @depay/local-currency
import { Currency } from '@depay/local-currency'

let currency = new Currency({ amount: 20 })
currency.toString()
// €22.32

Functionalities

new Currency

Creates an instance of Currency

let currency = new Currency({ amount: 20 })

amount sets the amount you want to convert into a currency string.

timeZone will be automatically detected by the client, but can be provided to:

let currency = new Currency({ amount: 20, timeZone: 'Europe/Berlin' })

toString

Converts a currency string into a formatted string:

let currency = new Currency({ amount: 20 })
currency.toString()
// €22.32

options: accepts options object that will be forwarded to Intl.NumberFormat

new LocalCurrency.Currency({ amount: 20 }).toString({ minimumFractionDigits: 0 })
// $20

fromUSD

Converts USD into local currency:

let currency = await Currency.fromUSD({ amount: 20 })
currency.toString()
// €16.88

rate

Gets rate for given from and to:

let rate = await Currency.rate({ from: 'EUR', to: 'GBP' })
// 1.1585365853658536

getCode

Gives you the local currency code:

Currency.getCode()
// EUR

set currency globally

e.g. in tests etc.:

window._LocalCurrencyCode = 'EUR'

Development

Get started

yarn install
yarn dev

Release

npm publish
3.8.2

10 months ago

3.8.1

10 months ago

3.8.0

2 years ago

3.7.0

2 years ago

3.6.1

2 years ago

3.6.0

3 years ago

3.5.5

3 years ago

3.5.4

3 years ago

3.4.0

3 years ago

3.3.0

3 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.1.0

3 years ago

3.0.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago