3.8.2 • Published 10 months ago
@depay/local-currency v3.8.2
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