Socket
Socket
Sign inDemoInstall

currency-symbol-map

Package Overview
Dependencies
0
Maintainers
2
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.4 to 5.0.0

currency-symbol-map.d.ts

15

currency-symbol-map.js

@@ -1,7 +0,14 @@

var currencySymbolMap = require('./map')
const currencySymbolMap = require('./map')
module.exports = function getSymbolFromCurrency (currencyCode) {
if (typeof currencyCode !== 'string') return undefined
var code = currencyCode.toUpperCase()
if (!currencySymbolMap.hasOwnProperty(code)) return undefined
if (typeof currencyCode !== 'string') {
return undefined
}
const code = currencyCode.toUpperCase()
if (!Object.prototype.hasOwnProperty.call(currencySymbolMap, code)) {
return undefined
}
return currencySymbolMap[code]

@@ -8,0 +15,0 @@ }

module.exports = {
'AED': 'د.إ',
'AFN': '؋',
'ALL': 'L',
'AMD': '֏',
'ANG': 'ƒ',
'AOA': 'Kz',
'ARS': '$',
'AUD': '$',
'AWG': 'ƒ',
'AZN': '₼',
'BAM': 'KM',
'BBD': '$',
'BDT': '৳',
'BGN': 'лв',
'BHD': '.د.ب',
'BIF': 'FBu',
'BMD': '$',
'BND': '$',
'BOB': '$b',
'BRL': 'R$',
'BSD': '$',
'BTC': '฿',
'BTN': 'Nu.',
'BWP': 'P',
'BYR': 'Br',
'BYN': 'Br',
'BZD': 'BZ$',
'CAD': '$',
'CDF': 'FC',
'CHF': 'CHF',
'CLP': '$',
'CNY': '¥',
'COP': '$',
'CRC': '₡',
'CUC': '$',
'CUP': '₱',
'CVE': '$',
'CZK': 'Kč',
'DJF': 'Fdj',
'DKK': 'kr',
'DOP': 'RD$',
'DZD': 'دج',
'EEK': 'kr',
'EGP': '£',
'ERN': 'Nfk',
'ETB': 'Br',
'ETH': 'Ξ',
'EUR': '€',
'FJD': '$',
'FKP': '£',
'GBP': '£',
'GEL': '₾',
'GGP': '£',
'GHC': '₵',
'GHS': 'GH₵',
'GIP': '£',
'GMD': 'D',
'GNF': 'FG',
'GTQ': 'Q',
'GYD': '$',
'HKD': '$',
'HNL': 'L',
'HRK': 'kn',
'HTG': 'G',
'HUF': 'Ft',
'IDR': 'Rp',
'ILS': '₪',
'IMP': '£',
'INR': '₹',
'IQD': 'ع.د',
'IRR': '﷼',
'ISK': 'kr',
'JEP': '£',
'JMD': 'J$',
'JOD': 'JD',
'JPY': '¥',
'KES': 'KSh',
'KGS': 'лв',
'KHR': '៛',
'KMF': 'CF',
'KPW': '₩',
'KRW': '₩',
'KWD': 'KD',
'KYD': '$',
'KZT': 'лв',
'LAK': '₭',
'LBP': '£',
'LKR': '₨',
'LRD': '$',
'LSL': 'M',
'LTC': 'Ł',
'LTL': 'Lt',
'LVL': 'Ls',
'LYD': 'LD',
'MAD': 'MAD',
'MDL': 'lei',
'MGA': 'Ar',
'MKD': 'ден',
'MMK': 'K',
'MNT': '₮',
'MOP': 'MOP$',
'MRO': 'UM',
'MRU': 'UM',
'MUR': '₨',
'MVR': 'Rf',
'MWK': 'MK',
'MXN': '$',
'MYR': 'RM',
'MZN': 'MT',
'NAD': '$',
'NGN': '₦',
'NIO': 'C$',
'NOK': 'kr',
'NPR': '₨',
'NZD': '$',
'OMR': '﷼',
'PAB': 'B/.',
'PEN': 'S/.',
'PGK': 'K',
'PHP': '₱',
'PKR': '₨',
'PLN': 'zł',
'PYG': 'Gs',
'QAR': '﷼',
'RMB': '¥',
'RON': 'lei',
'RSD': 'Дин.',
'RUB': '₽',
'RWF': 'R₣',
'SAR': '﷼',
'SBD': '$',
'SCR': '₨',
'SDG': 'ج.س.',
'SEK': 'kr',
'SGD': '$',
'SHP': '£',
'SLL': 'Le',
'SOS': 'S',
'SRD': '$',
'SSP': '£',
'STD': 'Db',
'STN': 'Db',
'SVC': '$',
'SYP': '£',
'SZL': 'E',
'THB': '฿',
'TJS': 'SM',
'TMT': 'T',
'TND': 'د.ت',
'TOP': 'T$',
'TRL': '₤',
'TRY': '₺',
'TTD': 'TT$',
'TVD': '$',
'TWD': 'NT$',
'TZS': 'TSh',
'UAH': '₴',
'UGX': 'USh',
'USD': '$',
'UYU': '$U',
'UZS': 'лв',
'VEF': 'Bs',
'VND': '₫',
'VUV': 'VT',
'WST': 'WS$',
'XAF': 'FCFA',
'XBT': 'Ƀ',
'XCD': '$',
'XOF': 'CFA',
'XPF': '₣',
'YER': '﷼',
'ZAR': 'R',
'ZWD': 'Z$'
AED: 'د.إ',
AFN: '؋',
ALL: 'L',
AMD: '֏',
ANG: 'ƒ',
AOA: 'Kz',
ARS: '$',
AUD: '$',
AWG: 'ƒ',
AZN: '₼',
BAM: 'KM',
BBD: '$',
BDT: '৳',
BGN: 'лв',
BHD: '.د.ب',
BIF: 'FBu',
BMD: '$',
BND: '$',
BOB: '$b',
BOV: 'BOV',
BRL: 'R$',
BSD: '$',
BTC: '₿',
BTN: 'Nu.',
BWP: 'P',
BYN: 'Br',
BYR: 'Br',
BZD: 'BZ$',
CAD: '$',
CDF: 'FC',
CHE: 'CHE',
CHF: 'CHF',
CHW: 'CHW',
CLF: 'CLF',
CLP: '$',
CNY: '¥',
COP: '$',
COU: 'COU',
CRC: '₡',
CUC: '$',
CUP: '₱',
CVE: '$',
CZK: 'Kč',
DJF: 'Fdj',
DKK: 'kr',
DOP: 'RD$',
DZD: 'دج',
EEK: 'kr',
EGP: '£',
ERN: 'Nfk',
ETB: 'Br',
ETH: 'Ξ',
EUR: '€',
FJD: '$',
FKP: '£',
GBP: '£',
GEL: '₾',
GGP: '£',
GHC: '₵',
GHS: 'GH₵',
GIP: '£',
GMD: 'D',
GNF: 'FG',
GTQ: 'Q',
GYD: '$',
HKD: '$',
HNL: 'L',
HRK: 'kn',
HTG: 'G',
HUF: 'Ft',
IDR: 'Rp',
ILS: '₪',
IMP: '£',
INR: '₹',
IQD: 'ع.د',
IRR: '﷼',
ISK: 'kr',
JEP: '£',
JMD: 'J$',
JOD: 'JD',
JPY: '¥',
KES: 'KSh',
KGS: 'лв',
KHR: '៛',
KMF: 'CF',
KPW: '₩',
KRW: '₩',
KWD: 'KD',
KYD: '$',
KZT: '₸',
LAK: '₭',
LBP: '£',
LKR: '₨',
LRD: '$',
LSL: 'M',
LTC: 'Ł',
LTL: 'Lt',
LVL: 'Ls',
LYD: 'LD',
MAD: 'MAD',
MDL: 'lei',
MGA: 'Ar',
MKD: 'ден',
MMK: 'K',
MNT: '₮',
MOP: 'MOP$',
MRO: 'UM',
MRU: 'UM',
MUR: '₨',
MVR: 'Rf',
MWK: 'MK',
MXN: '$',
MXV: 'MXV',
MYR: 'RM',
MZN: 'MT',
NAD: '$',
NGN: '₦',
NIO: 'C$',
NOK: 'kr',
NPR: '₨',
NZD: '$',
OMR: '﷼',
PAB: 'B/.',
PEN: 'S/.',
PGK: 'K',
PHP: '₱',
PKR: '₨',
PLN: 'zł',
PYG: 'Gs',
QAR: '﷼',
RMB: '¥',
RON: 'lei',
RSD: 'Дин.',
RUB: '₽',
RWF: 'R₣',
SAR: '﷼',
SBD: '$',
SCR: '₨',
SDG: 'ج.س.',
SEK: 'kr',
SGD: 'S$',
SHP: '£',
SLL: 'Le',
SOS: 'S',
SRD: '$',
SSP: '£',
STD: 'Db',
STN: 'Db',
SVC: '$',
SYP: '£',
SZL: 'E',
THB: '฿',
TJS: 'SM',
TMT: 'T',
TND: 'د.ت',
TOP: 'T$',
TRL: '₤',
TRY: '₺',
TTD: 'TT$',
TVD: '$',
TWD: 'NT$',
TZS: 'TSh',
UAH: '₴',
UGX: 'USh',
USD: '$',
UYI: 'UYI',
UYU: '$U',
UYW: 'UYW',
UZS: 'лв',
VEF: 'Bs',
VES: 'Bs.S',
VND: '₫',
VUV: 'VT',
WST: 'WS$',
XAF: 'FCFA',
XBT: 'Ƀ',
XCD: '$',
XOF: 'CFA',
XPF: '₣',
XSU: 'Sucre',
XUA: 'XUA',
YER: '﷼',
ZAR: 'R',
ZMW: 'ZK',
ZWD: 'Z$',
ZWL: '$'
}
{
"name": "currency-symbol-map",
"version": "4.0.4",
"version": "5.0.0",
"description": "A function to lookup the currency symbol for a given currency code",

@@ -26,6 +26,6 @@ "main": "currency-symbol-map.js",

"devDependencies": {
"standard": "^10.0.3",
"tap-spec": "^4.1.1",
"tape": "^4.8.0"
"standard": "^16.0.3",
"tap-spec": "^5.0.0",
"tape": "^5.1.1"
}
}

@@ -49,2 +49,11 @@ # currency-symbol-map

### 5.0.0
- added some missing currencies ([#61](https://github.com/bengourley/currency-symbol-map/pull/61))
- fixed the BTC symbol ([#50](https://github.com/bengourley/currency-symbol-map/pull/50))
- fixed the KZT symbol ([#52](https://github.com/bengourley/currency-symbol-map/pull/52))
- fixed the SGD symbol ([#55](https://github.com/bengourley/currency-symbol-map/pull/55))
- added TypeScript typings ([#53](https://github.com/bengourley/currency-symbol-map/pull/53))
- upgraded test libraries & added extra test cases ([#62](https://github.com/bengourley/currency-symbol-map/pull/62))
- upgraded linter and improved code formatting ([#63](https://github.com/bengourley/currency-symbol-map/pull/63))
### 4.0.0

@@ -51,0 +60,0 @@ - the reverse lookup feature was removed (retrieving currency given a symbol) because

@@ -30,1 +30,16 @@ const test = require('tape')

})
test('currency-symbol-map: no symbols should be missing', t => {
for (const code in currencySymbolMap) {
t.equal(typeof currencySymbolMap[code], 'string', `Symbol of ${code} should be a string`)
t.isNotEqual(currencySymbolMap[code], '', `Symbol of ${code} should not be empty`)
}
t.end()
})
test('currency-symbol-map: codes should be in alphabetical order', t => {
const currencies = Object.keys(currencySymbolMap)
const sorted = Object.keys(currencySymbolMap).sort((a, b) => a.localeCompare(b))
t.deepEqual(currencies, sorted)
t.end()
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc