currency-symbol-map
Advanced tools
Comparing version 4.0.4 to 5.0.0
@@ -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 @@ } |
359
map.js
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 |
15
test.js
@@ -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() | ||
}) |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
9096
7
240
68
2