![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
country-to-currency
Advanced tools
Map country codes (ISO 3166-1 alpha-2) to their default currency codes (ISO 4217)
Maps country codes (ISO 3166-1 alpha-2) to their default currency codes (ISO 4217).
⚡ Just 2.3 KB (uncompressed), no external dependencies.
🎯 Work with browsers, NodeJS, and DenoJS. JavaScript and TypeScript.
npm i country-to-currency
This library exports a default object that maps country codes to currency codes.
Available formats include UMD (therefore AMD and CommonJS) and ESM.
👉 Examples available in the folder examples.
From version 1.1.0
on, there are two union types available (TypeScript 3.4+ only):
Currencies
, that contains all the currencies;Countries
, that contains all the countries.Example using TypeScript on NodeJS:
import countryToCurrency, { Currencies, Countries } from "country-to-currency";
Global:
<script crossorigin src="https://unpkg.com/country-to-currency" ></script>
<script>
console.log( countryToCurrency ); // {AF: "AFN", AX: "EUR", ... }
console.log( countryToCurrency[ 'US' ] ); // USD
console.log( countryToCurrency[ 'DE' ] ); // EUR
console.log( countryToCurrency[ 'BR' ] ); // BRL
</script>
ESM:
<script type="module" >
import countryToCurrency from "https://unpkg.com/country-to-currency/index.esm.js";
console.log( countryToCurrency[ 'US' ] ); // USD
</script>
const countryToCurrency = require( 'country-to-currency/index.cjs' ); // '/index.cjs' needed since version 2.0
console.log( countryToCurrency[ 'US' ] ); // USD
import countryToCurrency from "https://unpkg.com/country-to-currency/index.esm.js";
console.log( countryToCurrency[ 'US' ] ); // USD
251
249
2
17
Country | Currency | Details | Thanks to |
---|---|---|---|
Antarctica (AQ ) | USD | Antarctica has no official currency | @thiagodp |
Palestine (PS ) | ILS | @thiagodp | |
Turkey (TR ) | TRY | Wikipedia | @kylem123, @thiagodp |
South Korea (KR ) | KRW | ISO 4217 | @MunjaeLee, @thiagodp |
Switzerland (CH ) | CHF | Wikipedia | @betabong, @thiagodp |
Chile (CL ) | CLP | CLF is a non-circulating currency. Wikipedia | @thiagodp |
Uruguay (UY ) | UYU | Wikipedia | @marneborn, @thiagodp |
Croatia (HR ) | EUR | Since January 1st, 2023. Wikipedia and Stripe | @xaphod, @thiagodp |
Netherlands Antilles (AN ) | ANG | ISO 4217 | @jayPare, @thiagodp |
El Salvador (SV ) | USD | Since 2001. Wikipedia | @chaitanya-d, @thiagodp |
South Georgia and the South Sandwich Islands (GS ) | FKP | Wikipedia and https://gov.gs | @danielrentz, @thiagodp |
Cuba (CU ) | CUP | Wikipedia | @jasongitmail, @thiagodp |
Hungary (HU ) | HUF | Wikipedia | @jasongitmail, @thiagodp |
Samoa (WS ) | WST | Wikipedia | @jasongitmail, @thiagodp |
Niger (NE ) | XOF | Wikipedia | @danielrentz, @thiagodp |
Republic of the Congo (CG ) | XAF | Wikipedia | @jasongitmail, @thiagodp |
Dominican Republic (DM ) | XCD | Wikipedia | @jasongitmail, @thiagodp |
Sierra Leone (SL ) | SLE | Wikipedia and European Union | @jasongitmail, @thiagodp |
Kosovo (XK ) | EUR | Wikipedia and Geo Names | @dukesilverr, @thiagodp |
Suggestions? Please open an Issue. Pull Requests? Make sure to edit generate.js instead of index.ts.
This library is inspired by Michael Rhodes' currency-code-map. The current project adds new currencies, fixes, offers support to browsers and DenoJS, updates dependencies, and provides new internal scripts.
FAQs
Map country codes (ISO 3166-1 alpha-2) to their default currency codes (ISO 4217)
The npm package country-to-currency receives a total of 0 weekly downloads. As such, country-to-currency popularity was classified as not popular.
We found that country-to-currency demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.