Skip to content

Commit a575f16

Browse files
authored
Merge pull request #23 from InteractionDesignFoundation/update-currencies
Update country to currency map
2 parents 3c6232d + 25679c4 commit a575f16

File tree

3 files changed

+27
-19
lines changed

3 files changed

+27
-19
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ auth.json
66
.phpunit.cache/
77
.phpunit.result.cache
88

9+
.php-cs-fixer.cache
10+
911
psalm.xml
1012

1113
# in case a developer don't have global git ignore

.php-cs-fixer.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
return (new \PhpCsFixer\Config())
2121
->setUsingCache(true)
22-
->setCacheFile('./cache/.php-cs-fixer.cache')
2322
->setRiskyAllowed(true)
2423
->setIndent(' ')
2524
->setLineEnding("\n")

src/Support/Currencies.php

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
declare(strict_types=1);
44

5+
/**
6+
* @see https://github.com/brick/money/blob/master/data/country-to-currency.php
7+
*/
58
return [
69
'AD' => 'EUR',
710
'AE' => 'AED',
@@ -18,6 +21,7 @@
1821
'AT' => 'EUR',
1922
'AU' => 'AUD',
2023
'AW' => 'AWG',
24+
'AX' => 'EUR',
2125
'AZ' => 'AZN',
2226
'BA' => 'BAM',
2327
'BB' => 'BBD',
@@ -32,6 +36,7 @@
3236
'BM' => 'BMD',
3337
'BN' => 'BND',
3438
'BO' => 'BOB',
39+
'BQ' => 'USD',
3540
'BR' => 'BRL',
3641
'BS' => 'BSD',
3742
'BT' => 'BTN',
@@ -43,7 +48,7 @@
4348
'CC' => 'AUD',
4449
'CD' => 'CDF',
4550
'CF' => 'XAF',
46-
'CG' => 'CDF',
51+
'CG' => 'XAF',
4752
'CH' => 'CHF',
4853
'CI' => 'XOF',
4954
'CK' => 'NZD',
@@ -52,7 +57,7 @@
5257
'CN' => 'CNY',
5358
'CO' => 'COP',
5459
'CR' => 'CRC',
55-
'CU' => 'CUP',
60+
'CU' => 'CUP', // and CUC
5661
'CV' => 'CVE',
5762
'CW' => 'ANG',
5863
'CX' => 'AUD',
@@ -82,7 +87,7 @@
8287
'GD' => 'XCD',
8388
'GE' => 'GEL',
8489
'GF' => 'EUR',
85-
'GG' => 'GGP',
90+
'GG' => 'GBP',
8691
'GH' => 'GHS',
8792
'GI' => 'GIP',
8893
'GL' => 'DKK',
@@ -99,20 +104,20 @@
99104
'HK' => 'HKD',
100105
'HM' => 'AUD',
101106
'HN' => 'HNL',
102-
'HR' => 'HRK',
103-
'HT' => 'HTG',
107+
'HR' => 'EUR',
108+
'HT' => 'HTG', // and USD
104109
'HU' => 'HUF',
105110
'ID' => 'IDR',
106111
'IE' => 'EUR',
107112
'IL' => 'ILS',
108-
'IM' => 'IMP',
113+
'IM' => 'GBP',
109114
'IN' => 'INR',
110115
'IO' => 'USD',
111116
'IQ' => 'IQD',
112117
'IR' => 'IRR',
113118
'IS' => 'ISK',
114119
'IT' => 'EUR',
115-
'JE' => 'JEP',
120+
'JE' => 'GBP',
116121
'JM' => 'JMD',
117122
'JO' => 'JOD',
118123
'JP' => 'JPY',
@@ -133,7 +138,7 @@
133138
'LI' => 'CHF',
134139
'LK' => 'LKR',
135140
'LR' => 'LRD',
136-
'LS' => 'LSL',
141+
'LS' => 'LSL', // and ZAR
137142
'LT' => 'EUR',
138143
'LU' => 'EUR',
139144
'LV' => 'EUR',
@@ -142,6 +147,7 @@
142147
'MC' => 'EUR',
143148
'MD' => 'MDL',
144149
'ME' => 'EUR',
150+
'MF' => 'EUR',
145151
'MG' => 'MGA',
146152
'MH' => 'USD',
147153
'MK' => 'MKD',
@@ -151,7 +157,7 @@
151157
'MO' => 'MOP',
152158
'MP' => 'USD',
153159
'MQ' => 'EUR',
154-
'MR' => 'MRO',
160+
'MR' => 'MRU',
155161
'MS' => 'XCD',
156162
'MT' => 'EUR',
157163
'MU' => 'MUR',
@@ -160,7 +166,7 @@
160166
'MX' => 'MXN',
161167
'MY' => 'MYR',
162168
'MZ' => 'MZN',
163-
'NA' => 'NAD',
169+
'NA' => 'NAD', // and ZAR
164170
'NC' => 'XPF',
165171
'NE' => 'XOF',
166172
'NF' => 'AUD',
@@ -173,15 +179,15 @@
173179
'NU' => 'NZD',
174180
'NZ' => 'NZD',
175181
'OM' => 'OMR',
176-
'PA' => 'PAB',
182+
'PA' => 'PAB', // and USD
177183
'PE' => 'PEN',
178184
'PF' => 'XPF',
179185
'PG' => 'PGK',
180186
'PH' => 'PHP',
181187
'PK' => 'PKR',
182188
'PL' => 'PLN',
183189
'PM' => 'EUR',
184-
'PN' => 'GBP',
190+
'PN' => 'NZD',
185191
'PR' => 'USD',
186192
'PS' => 'ILS',
187193
'PT' => 'EUR',
@@ -203,14 +209,14 @@
203209
'SI' => 'EUR',
204210
'SJ' => 'NOK',
205211
'SK' => 'EUR',
206-
'SL' => 'SLL',
212+
'SL' => 'SLL', // and SLE
207213
'SM' => 'EUR',
208214
'SN' => 'XOF',
209215
'SO' => 'SOS',
210216
'SR' => 'SRD',
211217
'SS' => 'SSP',
212-
'ST' => 'STD',
213-
'SV' => 'USD',
218+
'ST' => 'STN',
219+
'SV' => 'SVC', // and USD
214220
'SX' => 'ANG',
215221
'SY' => 'SYP',
216222
'SZ' => 'SZL',
@@ -232,12 +238,13 @@
232238
'TZ' => 'TZS',
233239
'UA' => 'UAH',
234240
'UG' => 'UGX',
241+
'UM' => 'USD',
235242
'US' => 'USD',
236-
'UY' => 'UYU',
243+
'UY' => 'UYU', // UYW
237244
'UZ' => 'UZS',
238245
'VA' => 'EUR',
239246
'VC' => 'XCD',
240-
'VE' => 'VEF',
247+
'VE' => 'VES', // and VED
241248
'VG' => 'USD',
242249
'VI' => 'USD',
243250
'VN' => 'VND',
@@ -248,6 +255,6 @@
248255
'YE' => 'YER',
249256
'YT' => 'EUR',
250257
'ZA' => 'ZAR',
251-
'ZM' => 'ZMK',
258+
'ZM' => 'ZMW',
252259
'ZW' => 'ZWL',
253260
];

0 commit comments

Comments
 (0)