From 4d38eb3bf8bf0497439624f806495ae8957c7a4d Mon Sep 17 00:00:00 2001 From: Stevche Radevski Date: Thu, 29 Feb 2024 17:01:18 +0100 Subject: [PATCH] chore: Use default countries and currencies from utils (#6543) --- .changeset/stupid-parents-push.md | 5 + packages/medusa/src/utils/countries.ts | 406 +-------- packages/medusa/src/utils/currencies.ts | 1094 +---------------------- 3 files changed, 9 insertions(+), 1496 deletions(-) create mode 100644 .changeset/stupid-parents-push.md diff --git a/.changeset/stupid-parents-push.md b/.changeset/stupid-parents-push.md new file mode 100644 index 0000000000..b20f96a4a0 --- /dev/null +++ b/.changeset/stupid-parents-push.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +chore: Use default countries and currencies from utils diff --git a/packages/medusa/src/utils/countries.ts b/packages/medusa/src/utils/countries.ts index c388984016..66af48e31f 100644 --- a/packages/medusa/src/utils/countries.ts +++ b/packages/medusa/src/utils/countries.ts @@ -1,404 +1,2 @@ -export type Country = { - alpha2: string - name: string - alpha3: string - numeric: string -} - -export const countries: Country[] = [ - { alpha2: "AF", name: "Afghanistan", alpha3: "AFG", numeric: "004" }, - { alpha2: "AL", name: "Albania", alpha3: "ALB", numeric: "008" }, - { alpha2: "DZ", name: "Algeria", alpha3: "DZA", numeric: "012" }, - { alpha2: "AS", name: "American Samoa", alpha3: "ASM", numeric: "016" }, - { alpha2: "AD", name: "Andorra", alpha3: "AND", numeric: "020" }, - { alpha2: "AO", name: "Angola", alpha3: "AGO", numeric: "024" }, - { alpha2: "AI", name: "Anguilla", alpha3: "AIA", numeric: "660" }, - { alpha2: "AQ", name: "Antarctica", alpha3: "ATA", numeric: "010" }, - { alpha2: "AG", name: "Antigua and Barbuda", alpha3: "ATG", numeric: "028" }, - { alpha2: "AR", name: "Argentina", alpha3: "ARG", numeric: "032" }, - { alpha2: "AM", name: "Armenia", alpha3: "ARM", numeric: "051" }, - { alpha2: "AW", name: "Aruba", alpha3: "ABW", numeric: "533" }, - { alpha2: "AU", name: "Australia", alpha3: "AUS", numeric: "036" }, - { alpha2: "AT", name: "Austria", alpha3: "AUT", numeric: "040" }, - { alpha2: "AZ", name: "Azerbaijan", alpha3: "AZE", numeric: "031" }, - { alpha2: "BS", name: "Bahamas", alpha3: "BHS", numeric: "044" }, - { alpha2: "BH", name: "Bahrain", alpha3: "BHR", numeric: "048" }, - { alpha2: "BD", name: "Bangladesh", alpha3: "BGD", numeric: "050" }, - { alpha2: "BB", name: "Barbados", alpha3: "BRB", numeric: "052" }, - { alpha2: "BY", name: "Belarus", alpha3: "BLR", numeric: "112" }, - { alpha2: "BE", name: "Belgium", alpha3: "BEL", numeric: "056" }, - { alpha2: "BZ", name: "Belize", alpha3: "BLZ", numeric: "084" }, - { alpha2: "BJ", name: "Benin", alpha3: "BEN", numeric: "204" }, - { alpha2: "BM", name: "Bermuda", alpha3: "BMU", numeric: "060" }, - { alpha2: "BT", name: "Bhutan", alpha3: "BTN", numeric: "064" }, - { alpha2: "BO", name: "Bolivia", alpha3: "BOL", numeric: "068" }, - { - alpha2: "BQ", - name: "Bonaire, Sint Eustatius and Saba", - alpha3: "BES", - numeric: "535", - }, - { - alpha2: "BA", - name: "Bosnia and Herzegovina", - alpha3: "BIH", - numeric: "070", - }, - { alpha2: "BW", name: "Botswana", alpha3: "BWA", numeric: "072" }, - { alpha2: "BV", name: "Bouvet Island", alpha3: "BVD", numeric: "074" }, - { alpha2: "BR", name: "Brazil", alpha3: "BRA", numeric: "076" }, - { - alpha2: "IO", - name: "British Indian Ocean Territory", - alpha3: "IOT", - numeric: "086", - }, - { alpha2: "BN", name: "Brunei Darussalam", alpha3: "BRN", numeric: "096" }, - { alpha2: "BG", name: "Bulgaria", alpha3: "BGR", numeric: "100" }, - { alpha2: "BF", name: "Burkina Faso", alpha3: "BFA", numeric: "854" }, - { alpha2: "BI", name: "Burundi", alpha3: "BDI", numeric: "108" }, - { alpha2: "KH", name: "Cambodia", alpha3: "KHM", numeric: "116" }, - { alpha2: "CM", name: "Cameroon", alpha3: "CMR", numeric: "120" }, - { alpha2: "CA", name: "Canada", alpha3: "CAN", numeric: "124" }, - { alpha2: "CV", name: "Cape Verde", alpha3: "CPV", numeric: "132" }, - { alpha2: "KY", name: "Cayman Islands", alpha3: "CYM", numeric: "136" }, - { - alpha2: "CF", - name: "Central African Republic", - alpha3: "CAF", - numeric: "140", - }, - { alpha2: "TD", name: "Chad", alpha3: "TCD", numeric: "148" }, - { alpha2: "CL", name: "Chile", alpha3: "CHL", numeric: "152" }, - { alpha2: "CN", name: "China", alpha3: "CHN", numeric: "156" }, - { alpha2: "CX", name: "Christmas Island", alpha3: "CXR", numeric: "162" }, - { - alpha2: "CC", - name: "Cocos (Keeling) Islands", - alpha3: "CCK", - numeric: "166", - }, - { alpha2: "CO", name: "Colombia", alpha3: "COL", numeric: "170" }, - { alpha2: "KM", name: "Comoros", alpha3: "COM", numeric: "174" }, - { alpha2: "CG", name: "Congo", alpha3: "COG", numeric: "178" }, - { - alpha2: "CD", - name: "Congo, the Democratic Republic of the", - alpha3: "COD", - numeric: "180", - }, - { alpha2: "CK", name: "Cook Islands", alpha3: "COK", numeric: "184" }, - { alpha2: "CR", name: "Costa Rica", alpha3: "CRI", numeric: "188" }, - { alpha2: "CI", name: "Cote D'Ivoire", alpha3: "CIV", numeric: "384" }, - { alpha2: "HR", name: "Croatia", alpha3: "HRV", numeric: "191" }, - { alpha2: "CU", name: "Cuba", alpha3: "CUB", numeric: "192" }, - { alpha2: "CW", name: "Curaçao", alpha3: "CUW", numeric: "531" }, - { alpha2: "CY", name: "Cyprus", alpha3: "CYP", numeric: "196" }, - { alpha2: "CZ", name: "Czech Republic", alpha3: "CZE", numeric: "203" }, - { alpha2: "DK", name: "Denmark", alpha3: "DNK", numeric: "208" }, - { alpha2: "DJ", name: "Djibouti", alpha3: "DJI", numeric: "262" }, - { alpha2: "DM", name: "Dominica", alpha3: "DMA", numeric: "212" }, - { alpha2: "DO", name: "Dominican Republic", alpha3: "DOM", numeric: "214" }, - { alpha2: "EC", name: "Ecuador", alpha3: "ECU", numeric: "218" }, - { alpha2: "EG", name: "Egypt", alpha3: "EGY", numeric: "818" }, - { alpha2: "SV", name: "El Salvador", alpha3: "SLV", numeric: "222" }, - { alpha2: "GQ", name: "Equatorial Guinea", alpha3: "GNQ", numeric: "226" }, - { alpha2: "ER", name: "Eritrea", alpha3: "ERI", numeric: "232" }, - { alpha2: "EE", name: "Estonia", alpha3: "EST", numeric: "233" }, - { alpha2: "ET", name: "Ethiopia", alpha3: "ETH", numeric: "231" }, - { - alpha2: "FK", - name: "Falkland Islands (Malvinas)", - alpha3: "FLK", - numeric: "238", - }, - { alpha2: "FO", name: "Faroe Islands", alpha3: "FRO", numeric: "234" }, - { alpha2: "FJ", name: "Fiji", alpha3: "FJI", numeric: "242" }, - { alpha2: "FI", name: "Finland", alpha3: "FIN", numeric: "246" }, - { alpha2: "FR", name: "France", alpha3: "FRA", numeric: "250" }, - { alpha2: "GF", name: "French Guiana", alpha3: "GUF", numeric: "254" }, - { alpha2: "PF", name: "French Polynesia", alpha3: "PYF", numeric: "258" }, - { - alpha2: "TF", - name: "French Southern Territories", - alpha3: "ATF", - numeric: "260", - }, - { alpha2: "GA", name: "Gabon", alpha3: "GAB", numeric: "266" }, - { alpha2: "GM", name: "Gambia", alpha3: "GMB", numeric: "270" }, - { alpha2: "GE", name: "Georgia", alpha3: "GEO", numeric: "268" }, - { alpha2: "DE", name: "Germany", alpha3: "DEU", numeric: "276" }, - { alpha2: "GH", name: "Ghana", alpha3: "GHA", numeric: "288" }, - { alpha2: "GI", name: "Gibraltar", alpha3: "GIB", numeric: "292" }, - { alpha2: "GR", name: "Greece", alpha3: "GRC", numeric: "300" }, - { alpha2: "GL", name: "Greenland", alpha3: "GRL", numeric: "304" }, - { alpha2: "GD", name: "Grenada", alpha3: "GRD", numeric: "308" }, - { alpha2: "GP", name: "Guadeloupe", alpha3: "GLP", numeric: "312" }, - { alpha2: "GU", name: "Guam", alpha3: "GUM", numeric: "316" }, - { alpha2: "GT", name: "Guatemala", alpha3: "GTM", numeric: "320" }, - { alpha2: "GG", name: "Guernsey", alpha3: "GGY", numeric: "831" }, - { alpha2: "GN", name: "Guinea", alpha3: "GIN", numeric: "324" }, - { alpha2: "GW", name: "Guinea-Bissau", alpha3: "GNB", numeric: "624" }, - { alpha2: "GY", name: "Guyana", alpha3: "GUY", numeric: "328" }, - { alpha2: "HT", name: "Haiti", alpha3: "HTI", numeric: "332" }, - { - alpha2: "HM", - name: "Heard Island And Mcdonald Islands", - alpha3: "HMD", - numeric: "334", - }, - { - alpha2: "VA", - name: "Holy See (Vatican City State)", - alpha3: "VAT", - numeric: "336", - }, - { alpha2: "HN", name: "Honduras", alpha3: "HND", numeric: "340" }, - { alpha2: "HK", name: "Hong Kong", alpha3: "HKG", numeric: "344" }, - { alpha2: "HU", name: "Hungary", alpha3: "HUN", numeric: "348" }, - { alpha2: "IS", name: "Iceland", alpha3: "ISL", numeric: "352" }, - { alpha2: "IN", name: "India", alpha3: "IND", numeric: "356" }, - { alpha2: "ID", name: "Indonesia", alpha3: "IDN", numeric: "360" }, - { - alpha2: "IR", - name: "Iran, Islamic Republic of", - alpha3: "IRN", - numeric: "364", - }, - { alpha2: "IQ", name: "Iraq", alpha3: "IRQ", numeric: "368" }, - { alpha2: "IE", name: "Ireland", alpha3: "IRL", numeric: "372" }, - { alpha2: "IM", name: "Isle Of Man", alpha3: "IMN", numeric: "833" }, - { alpha2: "IL", name: "Israel", alpha3: "ISR", numeric: "376" }, - { alpha2: "IT", name: "Italy", alpha3: "ITA", numeric: "380" }, - { alpha2: "JM", name: "Jamaica", alpha3: "JAM", numeric: "388" }, - { alpha2: "JP", name: "Japan", alpha3: "JPN", numeric: "392" }, - { alpha2: "JE", name: "Jersey", alpha3: "JEY", numeric: "832" }, - { alpha2: "JO", name: "Jordan", alpha3: "JOR", numeric: "400" }, - { alpha2: "KZ", name: "Kazakhstan", alpha3: "KAZ", numeric: "398" }, - { alpha2: "KE", name: "Kenya", alpha3: "KEN", numeric: "404" }, - { alpha2: "KI", name: "Kiribati", alpha3: "KIR", numeric: "296" }, - { - alpha2: "KP", - name: "Korea, Democratic People's Republic of", - alpha3: "PRK", - numeric: "408", - }, - { alpha2: "KR", name: "Korea, Republic of", alpha3: "KOR", numeric: "410" }, - { alpha2: "XK", name: "Kosovo", alpha3: "XKX", numeric: "900" }, - { alpha2: "KW", name: "Kuwait", alpha3: "KWT", numeric: "414" }, - { alpha2: "KG", name: "Kyrgyzstan", alpha3: "KGZ", numeric: "417" }, - { - alpha2: "LA", - name: "Lao People's Democratic Republic", - alpha3: "LAO", - numeric: "418", - }, - { alpha2: "LV", name: "Latvia", alpha3: "LVA", numeric: "428" }, - { alpha2: "LB", name: "Lebanon", alpha3: "LBN", numeric: "422" }, - { alpha2: "LS", name: "Lesotho", alpha3: "LSO", numeric: "426" }, - { alpha2: "LR", name: "Liberia", alpha3: "LBR", numeric: "430" }, - { alpha2: "LY", name: "Libya", alpha3: "LBY", numeric: "434" }, - { alpha2: "LI", name: "Liechtenstein", alpha3: "LIE", numeric: "438" }, - { alpha2: "LT", name: "Lithuania", alpha3: "LTU", numeric: "440" }, - { alpha2: "LU", name: "Luxembourg", alpha3: "LUX", numeric: "442" }, - { alpha2: "MO", name: "Macao", alpha3: "MAC", numeric: "446" }, - { - alpha2: "MK", - name: "Macedonia, the Former Yugoslav Republic of", - alpha3: "MKD", - numeric: "807", - }, - { alpha2: "MG", name: "Madagascar", alpha3: "MDG", numeric: "450" }, - { alpha2: "MW", name: "Malawi", alpha3: "MWI", numeric: "454" }, - { alpha2: "MY", name: "Malaysia", alpha3: "MYS", numeric: "458" }, - { alpha2: "MV", name: "Maldives", alpha3: "MDV", numeric: "462" }, - { alpha2: "ML", name: "Mali", alpha3: "MLI", numeric: "466" }, - { alpha2: "MT", name: "Malta", alpha3: "MLT", numeric: "470" }, - { alpha2: "MH", name: "Marshall Islands", alpha3: "MHL", numeric: "584" }, - { alpha2: "MQ", name: "Martinique", alpha3: "MTQ", numeric: "474" }, - { alpha2: "MR", name: "Mauritania", alpha3: "MRT", numeric: "478" }, - { alpha2: "MU", name: "Mauritius", alpha3: "MUS", numeric: "480" }, - { alpha2: "YT", name: "Mayotte", alpha3: "MYT", numeric: "175" }, - { alpha2: "MX", name: "Mexico", alpha3: "MEX", numeric: "484" }, - { - alpha2: "FM", - name: "Micronesia, Federated States of", - alpha3: "FSM", - numeric: "583", - }, - { alpha2: "MD", name: "Moldova, Republic of", alpha3: "MDA", numeric: "498" }, - { alpha2: "MC", name: "Monaco", alpha3: "MCO", numeric: "492" }, - { alpha2: "MN", name: "Mongolia", alpha3: "MNG", numeric: "496" }, - { alpha2: "ME", name: "Montenegro", alpha3: "MNE", numeric: "499" }, - { alpha2: "MS", name: "Montserrat", alpha3: "MSR", numeric: "500" }, - { alpha2: "MA", name: "Morocco", alpha3: "MAR", numeric: "504" }, - { alpha2: "MZ", name: "Mozambique", alpha3: "MOZ", numeric: "508" }, - { alpha2: "MM", name: "Myanmar", alpha3: "MMR", numeric: "104" }, - { alpha2: "NA", name: "Namibia", alpha3: "NAM", numeric: "516" }, - { alpha2: "NR", name: "Nauru", alpha3: "NRU", numeric: "520" }, - { alpha2: "NP", name: "Nepal", alpha3: "NPL", numeric: "524" }, - { alpha2: "NL", name: "Netherlands", alpha3: "NLD", numeric: "528" }, - { alpha2: "NC", name: "New Caledonia", alpha3: "NCL", numeric: "540" }, - { alpha2: "NZ", name: "New Zealand", alpha3: "NZL", numeric: "554" }, - { alpha2: "NI", name: "Nicaragua", alpha3: "NIC", numeric: "558" }, - { alpha2: "NE", name: "Niger", alpha3: "NER", numeric: "562" }, - { alpha2: "NG", name: "Nigeria", alpha3: "NGA", numeric: "566" }, - { alpha2: "NU", name: "Niue", alpha3: "NIU", numeric: "570" }, - { alpha2: "NF", name: "Norfolk Island", alpha3: "NFK", numeric: "574" }, - { - alpha2: "MP", - name: "Northern Mariana Islands", - alpha3: "MNP", - numeric: "580", - }, - { alpha2: "NO", name: "Norway", alpha3: "NOR", numeric: "578" }, - { alpha2: "OM", name: "Oman", alpha3: "OMN", numeric: "512" }, - { alpha2: "PK", name: "Pakistan", alpha3: "PAK", numeric: "586" }, - { alpha2: "PW", name: "Palau", alpha3: "PLW", numeric: "585" }, - { - alpha2: "PS", - name: "Palestinian Territory, Occupied", - alpha3: "PSE", - numeric: "275", - }, - { alpha2: "PA", name: "Panama", alpha3: "PAN", numeric: "591" }, - { alpha2: "PG", name: "Papua New Guinea", alpha3: "PNG", numeric: "598" }, - { alpha2: "PY", name: "Paraguay", alpha3: "PRY", numeric: "600" }, - { alpha2: "PE", name: "Peru", alpha3: "PER", numeric: "604" }, - { alpha2: "PH", name: "Philippines", alpha3: "PHL", numeric: "608" }, - { alpha2: "PN", name: "Pitcairn", alpha3: "PCN", numeric: "612" }, - { alpha2: "PL", name: "Poland", alpha3: "POL", numeric: "616" }, - { alpha2: "PT", name: "Portugal", alpha3: "PRT", numeric: "620" }, - { alpha2: "PR", name: "Puerto Rico", alpha3: "PRI", numeric: "630" }, - { alpha2: "QA", name: "Qatar", alpha3: "QAT", numeric: "634" }, - { alpha2: "RE", name: "Reunion", alpha3: "REU", numeric: "638" }, - { alpha2: "RO", name: "Romania", alpha3: "ROM", numeric: "642" }, - { alpha2: "RU", name: "Russian Federation", alpha3: "RUS", numeric: "643" }, - { alpha2: "RW", name: "Rwanda", alpha3: "RWA", numeric: "646" }, - { alpha2: "BL", name: "Saint Barthélemy", alpha3: "BLM", numeric: "652" }, - { alpha2: "SH", name: "Saint Helena", alpha3: "SHN", numeric: "654" }, - { - alpha2: "KN", - name: "Saint Kitts and Nevis", - alpha3: "KNA", - numeric: "659", - }, - { alpha2: "LC", name: "Saint Lucia", alpha3: "LCA", numeric: "662" }, - { - alpha2: "MF", - name: "Saint Martin (French part)", - alpha3: "MAF", - numeric: "663", - }, - { - alpha2: "PM", - name: "Saint Pierre and Miquelon", - alpha3: "SPM", - numeric: "666", - }, - { - alpha2: "VC", - name: "Saint Vincent and the Grenadines", - alpha3: "VCT", - numeric: "670", - }, - { alpha2: "WS", name: "Samoa", alpha3: "WSM", numeric: "882" }, - { alpha2: "SM", name: "San Marino", alpha3: "SMR", numeric: "674" }, - { - alpha2: "ST", - name: "Sao Tome and Principe", - alpha3: "STP", - numeric: "678", - }, - { alpha2: "SA", name: "Saudi Arabia", alpha3: "SAU", numeric: "682" }, - { alpha2: "SN", name: "Senegal", alpha3: "SEN", numeric: "686" }, - { alpha2: "RS", name: "Serbia", alpha3: "SRB", numeric: "688" }, - { alpha2: "SC", name: "Seychelles", alpha3: "SYC", numeric: "690" }, - { alpha2: "SL", name: "Sierra Leone", alpha3: "SLE", numeric: "694" }, - { alpha2: "SG", name: "Singapore", alpha3: "SGP", numeric: "702" }, - { alpha2: "SX", name: "Sint Maarten", alpha3: "SXM", numeric: "534" }, - { alpha2: "SK", name: "Slovakia", alpha3: "SVK", numeric: "703" }, - { alpha2: "SI", name: "Slovenia", alpha3: "SVN", numeric: "705" }, - { alpha2: "SB", name: "Solomon Islands", alpha3: "SLB", numeric: "090" }, - { alpha2: "SO", name: "Somalia", alpha3: "SOM", numeric: "706" }, - { alpha2: "ZA", name: "South Africa", alpha3: "ZAF", numeric: "710" }, - { - alpha2: "GS", - name: "South Georgia and the South Sandwich Islands", - alpha3: "SGS", - numeric: "239", - }, - { alpha2: "SS", name: "South Sudan", alpha3: "SSD", numeric: "728" }, - { alpha2: "ES", name: "Spain", alpha3: "ESP", numeric: "724" }, - { alpha2: "LK", name: "Sri Lanka", alpha3: "LKA", numeric: "144" }, - { alpha2: "SD", name: "Sudan", alpha3: "SDN", numeric: "729" }, - { alpha2: "SR", name: "Suriname", alpha3: "SUR", numeric: "740" }, - { - alpha2: "SJ", - name: "Svalbard and Jan Mayen", - alpha3: "SJM", - numeric: "744", - }, - { alpha2: "SZ", name: "Swaziland", alpha3: "SWZ", numeric: "748" }, - { alpha2: "SE", name: "Sweden", alpha3: "SWE", numeric: "752" }, - { alpha2: "CH", name: "Switzerland", alpha3: "CHE", numeric: "756" }, - { alpha2: "SY", name: "Syrian Arab Republic", alpha3: "SYR", numeric: "760" }, - { - alpha2: "TW", - name: "Taiwan, Province of China", - alpha3: "TWN", - numeric: "158", - }, - { alpha2: "TJ", name: "Tajikistan", alpha3: "TJK", numeric: "762" }, - { - alpha2: "TZ", - name: "Tanzania, United Republic of", - alpha3: "TZA", - numeric: "834", - }, - { alpha2: "TH", name: "Thailand", alpha3: "THA", numeric: "764" }, - { alpha2: "TL", name: "Timor Leste", alpha3: "TLS", numeric: "626" }, - { alpha2: "TG", name: "Togo", alpha3: "TGO", numeric: "768" }, - { alpha2: "TK", name: "Tokelau", alpha3: "TKL", numeric: "772" }, - { alpha2: "TO", name: "Tonga", alpha3: "TON", numeric: "776" }, - { alpha2: "TT", name: "Trinidad and Tobago", alpha3: "TTO", numeric: "780" }, - { alpha2: "TN", name: "Tunisia", alpha3: "TUN", numeric: "788" }, - { alpha2: "TR", name: "Turkey", alpha3: "TUR", numeric: "792" }, - { alpha2: "TM", name: "Turkmenistan", alpha3: "TKM", numeric: "795" }, - { - alpha2: "TC", - name: "Turks and Caicos Islands", - alpha3: "TCA", - numeric: "796", - }, - { alpha2: "TV", name: "Tuvalu", alpha3: "TUV", numeric: "798" }, - { alpha2: "UG", name: "Uganda", alpha3: "UGA", numeric: "800" }, - { alpha2: "UA", name: "Ukraine", alpha3: "UKR", numeric: "804" }, - { alpha2: "AE", name: "United Arab Emirates", alpha3: "ARE", numeric: "784" }, - { alpha2: "GB", name: "United Kingdom", alpha3: "GBR", numeric: "826" }, - { alpha2: "US", name: "United States", alpha3: "USA", numeric: "840" }, - { - alpha2: "UM", - name: "United States Minor Outlying Islands", - alpha3: "UMI", - numeric: "581", - }, - { alpha2: "UY", name: "Uruguay", alpha3: "URY", numeric: "858" }, - { alpha2: "UZ", name: "Uzbekistan", alpha3: "UZB", numeric: "860" }, - { alpha2: "VU", name: "Vanuatu", alpha3: "VUT", numeric: "548" }, - { alpha2: "VE", name: "Venezuela", alpha3: "VEN", numeric: "862" }, - { alpha2: "VN", name: "Viet Nam", alpha3: "VNM", numeric: "704" }, - { - alpha2: "VG", - name: "Virgin Islands, British", - alpha3: "VGB", - numeric: "092", - }, - { alpha2: "VI", name: "Virgin Islands, U.S.", alpha3: "VIR", numeric: "850" }, - { alpha2: "WF", name: "Wallis and Futuna", alpha3: "WLF", numeric: "876" }, - { alpha2: "EH", name: "Western Sahara", alpha3: "ESH", numeric: "732" }, - { alpha2: "YE", name: "Yemen", alpha3: "YEM", numeric: "887" }, - { alpha2: "ZM", name: "Zambia", alpha3: "ZMB", numeric: "894" }, - { alpha2: "ZW", name: "Zimbabwe", alpha3: "ZWE", numeric: "716" }, - { alpha2: "AX", name: "Åland Islands", alpha3: "ALA", numeric: "248" }, -] +import { defaultCountries, Country } from "@medusajs/utils" +export const countries: Country[] = defaultCountries diff --git a/packages/medusa/src/utils/currencies.ts b/packages/medusa/src/utils/currencies.ts index 0150a43a68..158a52cb95 100644 --- a/packages/medusa/src/utils/currencies.ts +++ b/packages/medusa/src/utils/currencies.ts @@ -1,1092 +1,2 @@ -export type Currency = { - symbol: string - name: string - symbol_native: string - decimal_digits: number - rounding: number - code: string - name_plural: string -} - -export const currencies: Record = { - USD: { - symbol: "$", - name: "US Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "USD", - name_plural: "US dollars", - }, - CAD: { - symbol: "CA$", - name: "Canadian Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "CAD", - name_plural: "Canadian dollars", - }, - EUR: { - symbol: "€", - name: "Euro", - symbol_native: "€", - decimal_digits: 2, - rounding: 0, - code: "EUR", - name_plural: "euros", - }, - AED: { - symbol: "AED", - name: "United Arab Emirates Dirham", - symbol_native: "د.إ.‏", - decimal_digits: 2, - rounding: 0, - code: "AED", - name_plural: "UAE dirhams", - }, - AFN: { - symbol: "Af", - name: "Afghan Afghani", - symbol_native: "؋", - decimal_digits: 0, - rounding: 0, - code: "AFN", - name_plural: "Afghan Afghanis", - }, - ALL: { - symbol: "ALL", - name: "Albanian Lek", - symbol_native: "Lek", - decimal_digits: 0, - rounding: 0, - code: "ALL", - name_plural: "Albanian lekë", - }, - AMD: { - symbol: "AMD", - name: "Armenian Dram", - symbol_native: "դր.", - decimal_digits: 0, - rounding: 0, - code: "AMD", - name_plural: "Armenian drams", - }, - ARS: { - symbol: "AR$", - name: "Argentine Peso", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "ARS", - name_plural: "Argentine pesos", - }, - AUD: { - symbol: "AU$", - name: "Australian Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "AUD", - name_plural: "Australian dollars", - }, - AZN: { - symbol: "man.", - name: "Azerbaijani Manat", - symbol_native: "ман.", - decimal_digits: 2, - rounding: 0, - code: "AZN", - name_plural: "Azerbaijani manats", - }, - BAM: { - symbol: "KM", - name: "Bosnia-Herzegovina Convertible Mark", - symbol_native: "KM", - decimal_digits: 2, - rounding: 0, - code: "BAM", - name_plural: "Bosnia-Herzegovina convertible marks", - }, - BDT: { - symbol: "Tk", - name: "Bangladeshi Taka", - symbol_native: "৳", - decimal_digits: 2, - rounding: 0, - code: "BDT", - name_plural: "Bangladeshi takas", - }, - BGN: { - symbol: "BGN", - name: "Bulgarian Lev", - symbol_native: "лв.", - decimal_digits: 2, - rounding: 0, - code: "BGN", - name_plural: "Bulgarian leva", - }, - BHD: { - symbol: "BD", - name: "Bahraini Dinar", - symbol_native: "د.ب.‏", - decimal_digits: 3, - rounding: 0, - code: "BHD", - name_plural: "Bahraini dinars", - }, - BIF: { - symbol: "FBu", - name: "Burundian Franc", - symbol_native: "FBu", - decimal_digits: 0, - rounding: 0, - code: "BIF", - name_plural: "Burundian francs", - }, - BND: { - symbol: "BN$", - name: "Brunei Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "BND", - name_plural: "Brunei dollars", - }, - BOB: { - symbol: "Bs", - name: "Bolivian Boliviano", - symbol_native: "Bs", - decimal_digits: 2, - rounding: 0, - code: "BOB", - name_plural: "Bolivian bolivianos", - }, - BRL: { - symbol: "R$", - name: "Brazilian Real", - symbol_native: "R$", - decimal_digits: 2, - rounding: 0, - code: "BRL", - name_plural: "Brazilian reals", - }, - BWP: { - symbol: "BWP", - name: "Botswanan Pula", - symbol_native: "P", - decimal_digits: 2, - rounding: 0, - code: "BWP", - name_plural: "Botswanan pulas", - }, - BYN: { - symbol: "Br", - name: "Belarusian Ruble", - symbol_native: "руб.", - decimal_digits: 2, - rounding: 0, - code: "BYN", - name_plural: "Belarusian rubles", - }, - BZD: { - symbol: "BZ$", - name: "Belize Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "BZD", - name_plural: "Belize dollars", - }, - CDF: { - symbol: "CDF", - name: "Congolese Franc", - symbol_native: "FrCD", - decimal_digits: 2, - rounding: 0, - code: "CDF", - name_plural: "Congolese francs", - }, - CHF: { - symbol: "CHF", - name: "Swiss Franc", - symbol_native: "CHF", - decimal_digits: 2, - rounding: 0.05, - code: "CHF", - name_plural: "Swiss francs", - }, - CLP: { - symbol: "CL$", - name: "Chilean Peso", - symbol_native: "$", - decimal_digits: 0, - rounding: 0, - code: "CLP", - name_plural: "Chilean pesos", - }, - CNY: { - symbol: "CN¥", - name: "Chinese Yuan", - symbol_native: "CN¥", - decimal_digits: 2, - rounding: 0, - code: "CNY", - name_plural: "Chinese yuan", - }, - COP: { - symbol: "CO$", - name: "Colombian Peso", - symbol_native: "$", - decimal_digits: 0, - rounding: 0, - code: "COP", - name_plural: "Colombian pesos", - }, - CRC: { - symbol: "₡", - name: "Costa Rican Colón", - symbol_native: "₡", - decimal_digits: 0, - rounding: 0, - code: "CRC", - name_plural: "Costa Rican colóns", - }, - CVE: { - symbol: "CV$", - name: "Cape Verdean Escudo", - symbol_native: "CV$", - decimal_digits: 2, - rounding: 0, - code: "CVE", - name_plural: "Cape Verdean escudos", - }, - CZK: { - symbol: "Kč", - name: "Czech Republic Koruna", - symbol_native: "Kč", - decimal_digits: 2, - rounding: 0, - code: "CZK", - name_plural: "Czech Republic korunas", - }, - DJF: { - symbol: "Fdj", - name: "Djiboutian Franc", - symbol_native: "Fdj", - decimal_digits: 0, - rounding: 0, - code: "DJF", - name_plural: "Djiboutian francs", - }, - DKK: { - symbol: "Dkr", - name: "Danish Krone", - symbol_native: "kr", - decimal_digits: 2, - rounding: 0, - code: "DKK", - name_plural: "Danish kroner", - }, - DOP: { - symbol: "RD$", - name: "Dominican Peso", - symbol_native: "RD$", - decimal_digits: 2, - rounding: 0, - code: "DOP", - name_plural: "Dominican pesos", - }, - DZD: { - symbol: "DA", - name: "Algerian Dinar", - symbol_native: "د.ج.‏", - decimal_digits: 2, - rounding: 0, - code: "DZD", - name_plural: "Algerian dinars", - }, - EEK: { - symbol: "Ekr", - name: "Estonian Kroon", - symbol_native: "kr", - decimal_digits: 2, - rounding: 0, - code: "EEK", - name_plural: "Estonian kroons", - }, - EGP: { - symbol: "EGP", - name: "Egyptian Pound", - symbol_native: "ج.م.‏", - decimal_digits: 2, - rounding: 0, - code: "EGP", - name_plural: "Egyptian pounds", - }, - ERN: { - symbol: "Nfk", - name: "Eritrean Nakfa", - symbol_native: "Nfk", - decimal_digits: 2, - rounding: 0, - code: "ERN", - name_plural: "Eritrean nakfas", - }, - ETB: { - symbol: "Br", - name: "Ethiopian Birr", - symbol_native: "Br", - decimal_digits: 2, - rounding: 0, - code: "ETB", - name_plural: "Ethiopian birrs", - }, - GBP: { - symbol: "£", - name: "British Pound Sterling", - symbol_native: "£", - decimal_digits: 2, - rounding: 0, - code: "GBP", - name_plural: "British pounds sterling", - }, - GEL: { - symbol: "GEL", - name: "Georgian Lari", - symbol_native: "GEL", - decimal_digits: 2, - rounding: 0, - code: "GEL", - name_plural: "Georgian laris", - }, - GHS: { - symbol: "GH₵", - name: "Ghanaian Cedi", - symbol_native: "GH₵", - decimal_digits: 2, - rounding: 0, - code: "GHS", - name_plural: "Ghanaian cedis", - }, - GNF: { - symbol: "FG", - name: "Guinean Franc", - symbol_native: "FG", - decimal_digits: 0, - rounding: 0, - code: "GNF", - name_plural: "Guinean francs", - }, - GTQ: { - symbol: "GTQ", - name: "Guatemalan Quetzal", - symbol_native: "Q", - decimal_digits: 2, - rounding: 0, - code: "GTQ", - name_plural: "Guatemalan quetzals", - }, - HKD: { - symbol: "HK$", - name: "Hong Kong Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "HKD", - name_plural: "Hong Kong dollars", - }, - HNL: { - symbol: "HNL", - name: "Honduran Lempira", - symbol_native: "L", - decimal_digits: 2, - rounding: 0, - code: "HNL", - name_plural: "Honduran lempiras", - }, - HRK: { - symbol: "kn", - name: "Croatian Kuna", - symbol_native: "kn", - decimal_digits: 2, - rounding: 0, - code: "HRK", - name_plural: "Croatian kunas", - }, - HUF: { - symbol: "Ft", - name: "Hungarian Forint", - symbol_native: "Ft", - decimal_digits: 0, - rounding: 0, - code: "HUF", - name_plural: "Hungarian forints", - }, - IDR: { - symbol: "Rp", - name: "Indonesian Rupiah", - symbol_native: "Rp", - decimal_digits: 0, - rounding: 0, - code: "IDR", - name_plural: "Indonesian rupiahs", - }, - ILS: { - symbol: "₪", - name: "Israeli New Sheqel", - symbol_native: "₪", - decimal_digits: 2, - rounding: 0, - code: "ILS", - name_plural: "Israeli new sheqels", - }, - INR: { - symbol: "Rs", - name: "Indian Rupee", - symbol_native: "₹", - decimal_digits: 2, - rounding: 0, - code: "INR", - name_plural: "Indian rupees", - }, - IQD: { - symbol: "IQD", - name: "Iraqi Dinar", - symbol_native: "د.ع.‏", - decimal_digits: 0, - rounding: 0, - code: "IQD", - name_plural: "Iraqi dinars", - }, - IRR: { - symbol: "IRR", - name: "Iranian Rial", - symbol_native: "﷼", - decimal_digits: 0, - rounding: 0, - code: "IRR", - name_plural: "Iranian rials", - }, - ISK: { - symbol: "Ikr", - name: "Icelandic Króna", - symbol_native: "kr", - decimal_digits: 0, - rounding: 0, - code: "ISK", - name_plural: "Icelandic krónur", - }, - JMD: { - symbol: "J$", - name: "Jamaican Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "JMD", - name_plural: "Jamaican dollars", - }, - JOD: { - symbol: "JD", - name: "Jordanian Dinar", - symbol_native: "د.أ.‏", - decimal_digits: 3, - rounding: 0, - code: "JOD", - name_plural: "Jordanian dinars", - }, - JPY: { - symbol: "¥", - name: "Japanese Yen", - symbol_native: "¥", - decimal_digits: 0, - rounding: 0, - code: "JPY", - name_plural: "Japanese yen", - }, - KES: { - symbol: "Ksh", - name: "Kenyan Shilling", - symbol_native: "Ksh", - decimal_digits: 2, - rounding: 0, - code: "KES", - name_plural: "Kenyan shillings", - }, - KHR: { - symbol: "KHR", - name: "Cambodian Riel", - symbol_native: "៛", - decimal_digits: 2, - rounding: 0, - code: "KHR", - name_plural: "Cambodian riels", - }, - KMF: { - symbol: "CF", - name: "Comorian Franc", - symbol_native: "FC", - decimal_digits: 0, - rounding: 0, - code: "KMF", - name_plural: "Comorian francs", - }, - KRW: { - symbol: "₩", - name: "South Korean Won", - symbol_native: "₩", - decimal_digits: 0, - rounding: 0, - code: "KRW", - name_plural: "South Korean won", - }, - KWD: { - symbol: "KD", - name: "Kuwaiti Dinar", - symbol_native: "د.ك.‏", - decimal_digits: 3, - rounding: 0, - code: "KWD", - name_plural: "Kuwaiti dinars", - }, - KZT: { - symbol: "KZT", - name: "Kazakhstani Tenge", - symbol_native: "тңг.", - decimal_digits: 2, - rounding: 0, - code: "KZT", - name_plural: "Kazakhstani tenges", - }, - LBP: { - symbol: "LB£", - name: "Lebanese Pound", - symbol_native: "ل.ل.‏", - decimal_digits: 0, - rounding: 0, - code: "LBP", - name_plural: "Lebanese pounds", - }, - LKR: { - symbol: "SLRs", - name: "Sri Lankan Rupee", - symbol_native: "SL Re", - decimal_digits: 2, - rounding: 0, - code: "LKR", - name_plural: "Sri Lankan rupees", - }, - LTL: { - symbol: "Lt", - name: "Lithuanian Litas", - symbol_native: "Lt", - decimal_digits: 2, - rounding: 0, - code: "LTL", - name_plural: "Lithuanian litai", - }, - LVL: { - symbol: "Ls", - name: "Latvian Lats", - symbol_native: "Ls", - decimal_digits: 2, - rounding: 0, - code: "LVL", - name_plural: "Latvian lati", - }, - LYD: { - symbol: "LD", - name: "Libyan Dinar", - symbol_native: "د.ل.‏", - decimal_digits: 3, - rounding: 0, - code: "LYD", - name_plural: "Libyan dinars", - }, - MAD: { - symbol: "MAD", - name: "Moroccan Dirham", - symbol_native: "د.م.‏", - decimal_digits: 2, - rounding: 0, - code: "MAD", - name_plural: "Moroccan dirhams", - }, - MDL: { - symbol: "MDL", - name: "Moldovan Leu", - symbol_native: "MDL", - decimal_digits: 2, - rounding: 0, - code: "MDL", - name_plural: "Moldovan lei", - }, - MGA: { - symbol: "MGA", - name: "Malagasy Ariary", - symbol_native: "MGA", - decimal_digits: 0, - rounding: 0, - code: "MGA", - name_plural: "Malagasy Ariaries", - }, - MKD: { - symbol: "MKD", - name: "Macedonian Denar", - symbol_native: "MKD", - decimal_digits: 2, - rounding: 0, - code: "MKD", - name_plural: "Macedonian denari", - }, - MMK: { - symbol: "MMK", - name: "Myanma Kyat", - symbol_native: "K", - decimal_digits: 0, - rounding: 0, - code: "MMK", - name_plural: "Myanma kyats", - }, - MNT: { - symbol: "MNT", - name: "Mongolian Tugrig", - symbol_native: "₮", - decimal_digits: 0, - rounding: 0, - code: "MNT", - name_plural: "Mongolian Tugrugs", - }, - MOP: { - symbol: "MOP$", - name: "Macanese Pataca", - symbol_native: "MOP$", - decimal_digits: 2, - rounding: 0, - code: "MOP", - name_plural: "Macanese patacas", - }, - MUR: { - symbol: "MURs", - name: "Mauritian Rupee", - symbol_native: "MURs", - decimal_digits: 0, - rounding: 0, - code: "MUR", - name_plural: "Mauritian rupees", - }, - MXN: { - symbol: "MX$", - name: "Mexican Peso", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "MXN", - name_plural: "Mexican pesos", - }, - MYR: { - symbol: "RM", - name: "Malaysian Ringgit", - symbol_native: "RM", - decimal_digits: 2, - rounding: 0, - code: "MYR", - name_plural: "Malaysian ringgits", - }, - MZN: { - symbol: "MTn", - name: "Mozambican Metical", - symbol_native: "MTn", - decimal_digits: 2, - rounding: 0, - code: "MZN", - name_plural: "Mozambican meticals", - }, - NAD: { - symbol: "N$", - name: "Namibian Dollar", - symbol_native: "N$", - decimal_digits: 2, - rounding: 0, - code: "NAD", - name_plural: "Namibian dollars", - }, - NGN: { - symbol: "₦", - name: "Nigerian Naira", - symbol_native: "₦", - decimal_digits: 2, - rounding: 0, - code: "NGN", - name_plural: "Nigerian nairas", - }, - NIO: { - symbol: "C$", - name: "Nicaraguan Córdoba", - symbol_native: "C$", - decimal_digits: 2, - rounding: 0, - code: "NIO", - name_plural: "Nicaraguan córdobas", - }, - NOK: { - symbol: "Nkr", - name: "Norwegian Krone", - symbol_native: "kr", - decimal_digits: 2, - rounding: 0, - code: "NOK", - name_plural: "Norwegian kroner", - }, - NPR: { - symbol: "NPRs", - name: "Nepalese Rupee", - symbol_native: "नेरू", - decimal_digits: 2, - rounding: 0, - code: "NPR", - name_plural: "Nepalese rupees", - }, - NZD: { - symbol: "NZ$", - name: "New Zealand Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "NZD", - name_plural: "New Zealand dollars", - }, - OMR: { - symbol: "OMR", - name: "Omani Rial", - symbol_native: "ر.ع.‏", - decimal_digits: 3, - rounding: 0, - code: "OMR", - name_plural: "Omani rials", - }, - PAB: { - symbol: "B/.", - name: "Panamanian Balboa", - symbol_native: "B/.", - decimal_digits: 2, - rounding: 0, - code: "PAB", - name_plural: "Panamanian balboas", - }, - PEN: { - symbol: "S/.", - name: "Peruvian Nuevo Sol", - symbol_native: "S/.", - decimal_digits: 2, - rounding: 0, - code: "PEN", - name_plural: "Peruvian nuevos soles", - }, - PHP: { - symbol: "₱", - name: "Philippine Peso", - symbol_native: "₱", - decimal_digits: 2, - rounding: 0, - code: "PHP", - name_plural: "Philippine pesos", - }, - PKR: { - symbol: "PKRs", - name: "Pakistani Rupee", - symbol_native: "₨", - decimal_digits: 0, - rounding: 0, - code: "PKR", - name_plural: "Pakistani rupees", - }, - PLN: { - symbol: "zł", - name: "Polish Zloty", - symbol_native: "zł", - decimal_digits: 2, - rounding: 0, - code: "PLN", - name_plural: "Polish zlotys", - }, - PYG: { - symbol: "₲", - name: "Paraguayan Guarani", - symbol_native: "₲", - decimal_digits: 0, - rounding: 0, - code: "PYG", - name_plural: "Paraguayan guaranis", - }, - QAR: { - symbol: "QR", - name: "Qatari Rial", - symbol_native: "ر.ق.‏", - decimal_digits: 2, - rounding: 0, - code: "QAR", - name_plural: "Qatari rials", - }, - RON: { - symbol: "RON", - name: "Romanian Leu", - symbol_native: "RON", - decimal_digits: 2, - rounding: 0, - code: "RON", - name_plural: "Romanian lei", - }, - RSD: { - symbol: "din.", - name: "Serbian Dinar", - symbol_native: "дин.", - decimal_digits: 0, - rounding: 0, - code: "RSD", - name_plural: "Serbian dinars", - }, - RUB: { - symbol: "RUB", - name: "Russian Ruble", - symbol_native: "₽.", - decimal_digits: 2, - rounding: 0, - code: "RUB", - name_plural: "Russian rubles", - }, - RWF: { - symbol: "RWF", - name: "Rwandan Franc", - symbol_native: "FR", - decimal_digits: 0, - rounding: 0, - code: "RWF", - name_plural: "Rwandan francs", - }, - SAR: { - symbol: "SR", - name: "Saudi Riyal", - symbol_native: "ر.س.‏", - decimal_digits: 2, - rounding: 0, - code: "SAR", - name_plural: "Saudi riyals", - }, - SDG: { - symbol: "SDG", - name: "Sudanese Pound", - symbol_native: "SDG", - decimal_digits: 2, - rounding: 0, - code: "SDG", - name_plural: "Sudanese pounds", - }, - SEK: { - symbol: "Skr", - name: "Swedish Krona", - symbol_native: "kr", - decimal_digits: 2, - rounding: 0, - code: "SEK", - name_plural: "Swedish kronor", - }, - SGD: { - symbol: "S$", - name: "Singapore Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "SGD", - name_plural: "Singapore dollars", - }, - SOS: { - symbol: "Ssh", - name: "Somali Shilling", - symbol_native: "Ssh", - decimal_digits: 0, - rounding: 0, - code: "SOS", - name_plural: "Somali shillings", - }, - SYP: { - symbol: "SY£", - name: "Syrian Pound", - symbol_native: "ل.س.‏", - decimal_digits: 0, - rounding: 0, - code: "SYP", - name_plural: "Syrian pounds", - }, - THB: { - symbol: "฿", - name: "Thai Baht", - symbol_native: "฿", - decimal_digits: 2, - rounding: 0, - code: "THB", - name_plural: "Thai baht", - }, - TND: { - symbol: "DT", - name: "Tunisian Dinar", - symbol_native: "د.ت.‏", - decimal_digits: 3, - rounding: 0, - code: "TND", - name_plural: "Tunisian dinars", - }, - TOP: { - symbol: "T$", - name: "Tongan Paʻanga", - symbol_native: "T$", - decimal_digits: 2, - rounding: 0, - code: "TOP", - name_plural: "Tongan paʻanga", - }, - TRY: { - symbol: "TL", - name: "Turkish Lira", - symbol_native: "TL", - decimal_digits: 2, - rounding: 0, - code: "TRY", - name_plural: "Turkish Lira", - }, - TTD: { - symbol: "TT$", - name: "Trinidad and Tobago Dollar", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "TTD", - name_plural: "Trinidad and Tobago dollars", - }, - TWD: { - symbol: "NT$", - name: "New Taiwan Dollar", - symbol_native: "NT$", - decimal_digits: 2, - rounding: 0, - code: "TWD", - name_plural: "New Taiwan dollars", - }, - TZS: { - symbol: "TSh", - name: "Tanzanian Shilling", - symbol_native: "TSh", - decimal_digits: 0, - rounding: 0, - code: "TZS", - name_plural: "Tanzanian shillings", - }, - UAH: { - symbol: "₴", - name: "Ukrainian Hryvnia", - symbol_native: "₴", - decimal_digits: 2, - rounding: 0, - code: "UAH", - name_plural: "Ukrainian hryvnias", - }, - UGX: { - symbol: "USh", - name: "Ugandan Shilling", - symbol_native: "USh", - decimal_digits: 0, - rounding: 0, - code: "UGX", - name_plural: "Ugandan shillings", - }, - UYU: { - symbol: "$U", - name: "Uruguayan Peso", - symbol_native: "$", - decimal_digits: 2, - rounding: 0, - code: "UYU", - name_plural: "Uruguayan pesos", - }, - UZS: { - symbol: "UZS", - name: "Uzbekistan Som", - symbol_native: "UZS", - decimal_digits: 0, - rounding: 0, - code: "UZS", - name_plural: "Uzbekistan som", - }, - VEF: { - symbol: "Bs.F.", - name: "Venezuelan Bolívar", - symbol_native: "Bs.F.", - decimal_digits: 2, - rounding: 0, - code: "VEF", - name_plural: "Venezuelan bolívars", - }, - VND: { - symbol: "₫", - name: "Vietnamese Dong", - symbol_native: "₫", - decimal_digits: 0, - rounding: 0, - code: "VND", - name_plural: "Vietnamese dong", - }, - XAF: { - symbol: "FCFA", - name: "CFA Franc BEAC", - symbol_native: "FCFA", - decimal_digits: 0, - rounding: 0, - code: "XAF", - name_plural: "CFA francs BEAC", - }, - XOF: { - symbol: "CFA", - name: "CFA Franc BCEAO", - symbol_native: "CFA", - decimal_digits: 0, - rounding: 0, - code: "XOF", - name_plural: "CFA francs BCEAO", - }, - YER: { - symbol: "YR", - name: "Yemeni Rial", - symbol_native: "ر.ي.‏", - decimal_digits: 0, - rounding: 0, - code: "YER", - name_plural: "Yemeni rials", - }, - ZAR: { - symbol: "R", - name: "South African Rand", - symbol_native: "R", - decimal_digits: 2, - rounding: 0, - code: "ZAR", - name_plural: "South African rand", - }, - ZMK: { - symbol: "ZK", - name: "Zambian Kwacha", - symbol_native: "ZK", - decimal_digits: 0, - rounding: 0, - code: "ZMK", - name_plural: "Zambian kwachas", - }, - ZWL: { - symbol: "ZWL$", - name: "Zimbabwean Dollar", - symbol_native: "ZWL$", - decimal_digits: 0, - rounding: 0, - code: "ZWL", - name_plural: "Zimbabwean Dollar", - }, -} +import { defaultCurrencies, Currency } from "@medusajs/utils" +export const currencies: Record = defaultCurrencies