diff --git a/README.md b/README.md index 81d8d8e..9c8430d 100644 --- a/README.md +++ b/README.md @@ -410,6 +410,7 @@ codeburn currency GBP # set to British Pounds codeburn currency AUD # set to Australian Dollars codeburn currency JPY # set to Japanese Yen codeburn currency CNY # set to Chinese Yuan +codeburn currency RON # set to Romanian Leu codeburn currency # show current setting codeburn currency --reset # back to USD ``` diff --git a/src/currency.ts b/src/currency.ts index 331d27d..d951c81 100644 --- a/src/currency.ts +++ b/src/currency.ts @@ -30,6 +30,7 @@ let active: CurrencyState = { code: 'USD', rate: 1, symbol: '$' } const USD: CurrencyState = { code: 'USD', rate: 1, symbol: '$' } const SYMBOL_OVERRIDES: Record = { CNY: '¥', + RON: 'lei', } // Intl.NumberFormat throws on invalid ISO 4217 codes, so we use it as a validator diff --git a/tests/currency-rounding.test.ts b/tests/currency-rounding.test.ts index 4fbb7d0..385e069 100644 --- a/tests/currency-rounding.test.ts +++ b/tests/currency-rounding.test.ts @@ -101,5 +101,6 @@ describe('getFractionDigits', () => { expect(getFractionDigits('GBP')).toBe(2) expect(getFractionDigits('INR')).toBe(2) expect(getFractionDigits('CNY')).toBe(2) + expect(getFractionDigits('RON')).toBe(2) }) })