Socket
Socket
Sign inDemoInstall

currency-symbol-map

Package Overview
Dependencies
0
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.2.0 to 3.0.0

.npmignore

41

currency-symbol-map.js

@@ -1,11 +0,38 @@

module.exports = mapSymbol
var currencySymbolMap = require('./map');
var map = require('./map')
var symbolCurrencyMap = {};
for (var key in currencySymbolMap) {
if (currencySymbolMap.hasOwnProperty(key)) {
var currency = key;
var symbol = currencySymbolMap[currency];
symbolCurrencyMap[symbol] = currency;
}
}
function mapSymbol(currencyCode) {
if (map.hasOwnProperty(currencyCode)) {
return map[currencyCode]
function getSymbolFromCurrency(currencyCode) {
if (currencySymbolMap.hasOwnProperty(currencyCode)) {
return currencySymbolMap[currencyCode];
} else {
return '?'
return undefined;
}
}
}
function getCurrencyFromSymbol(symbol) {
if (symbolCurrencyMap.hasOwnProperty(symbol)) {
return symbolCurrencyMap[symbol];
} else {
return undefined;
}
}
function getSymbol(currencyCode) {
//Deprecated
var symbol = getSymbolFromCurrency(currencyCode);
return symbol !== undefined ? symbol : '?';
}
module.exports = getSymbol; //Backward compatibility
module.exports.getSymbolFromCurrency = getSymbolFromCurrency;
module.exports.getCurrencyFromSymbol = getCurrencyFromSymbol;
module.exports.symbolCurrencyMap = symbolCurrencyMap;
module.exports.currencySymbolMap = currencySymbolMap;

2

map.js

@@ -38,3 +38,3 @@ module.exports =

, "FJD": "$"
, "GHC": "¢"
, "GHC": "₵"
, "GIP": "£"

@@ -41,0 +41,0 @@ , "GTQ": "Q"

{
"name": "currency-symbol-map",
"version": "2.2.0",
"version": "3.0.0",
"description": "A function to lookup the currency symbol for a given currency code",
"main": "currency-symbol-map.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"test": "./node_modules/mocha/bin/mocha test.js"
},

@@ -24,3 +24,6 @@ "publishConfig": {

"url": "https://github.com/bengourley/currency-symbol-map/issues"
},
"devDependencies": {
"mocha": "^2.4.5"
}
}
# currency-symbol-map
A function to lookup the currency symbol for a given currency code
A function to lookup the currency symbol for a given currency code and vice versa.

@@ -11,3 +11,45 @@ ## Installation

### Get symbol from currency code
```js
var getSymbolFromCurrency = require('currency-symbol-map').getSymbolFromCurrency;
getSymbolFromCurrency('GBP'); //=> '£'
getSymbolFromCurrency('EUR'); //=> '€'
getSymbolFromCurrency('USD'); //=> '$'
getSymbolFromCurrency('NOT A VALID CODE'); //=> undefined
```
### Get currency code from symbol
```js
var getCurrencyFromSymbol = require('currency-symbol-map').getCurrencyFromSymbol;
getCurrencyFromSymbol('£'); //=> 'GBP'
getCurrencyFromSymbol('€'); //=> 'EUR'
getCurrencyFromSymbol('$'); //=> 'USD'
getCurrencyFromSymbol('NOT A VALID CODE'); //=> undefined
```
### Exposed maps for other processing
```js
var symbolCurrencyMap = require('currency-symbol-map').symbolCurrencyMap;
/*
{
"$": "USD",
"£": "GBP",
...
}
*/
var currencySymbolMap = require('currency-symbol-map').currencySymbolMap;
/*
{
"USD": "$",
"GBP": "£",
...
}
*/
```
## Deprecated usage
Old usage still works, but could be removed in future versions.
```js
var getSymbol = require('currency-symbol-map')

@@ -20,2 +62,7 @@ getSymbol('GBP') //=> '£'

## Tests
```bash
npm test
```
## Credits

@@ -22,0 +69,0 @@

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