Skip to content

Commit 74eb19a

Browse files
committed
Merge branch 'release/1.2.0'
2 parents 974b64b + eddf5b6 commit 74eb19a

21 files changed

+9580
-1400
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
# Country to ISO 3166-1 alpha-2
1+
# Country to ISO 3166-1 alpha-2/alpha-3
22

3-
Convert inconsistent country names and codes into ISO 3166-1 alpha-2.
3+
Convert inconsistent country names and codes into ISO 3166-1 alpha-2 or ISO 3166-1 alpha-3.
44

55
The aim is support English only but some native languages are included.
66

77
## Usage
88

99
```node
10-
import { countryToAlpha2 } from "country-to-iso";
11-
// const { countryToAlpha2 } = require("country-to-iso");
10+
import { countryToAlpha2, countryToAlpha3 } from "country-to-iso";
11+
// const { countryToAlpha2, countryToAlpha3 } = require("country-to-iso");
1212

13+
// countryToAlpha2
1314
countryToAlpha2("US"); // returns "US"
1415
countryToAlpha2("USA"); // returns "US"
1516
countryToAlpha2("U S A"); // returns "US"
@@ -19,6 +20,10 @@ countryToAlpha2("US and A"); // returns "US"
1920
countryToAlpha2("United States"); // returns "US"
2021
countryToAlpha2("United States of America"); // returns "US"
2122
countryToAlpha2("America"); // returns "US"
23+
24+
// countryToAlpha3
25+
countryToAlpha3("US"); // returns "USA"
26+
// etc...
2227
```
2328

2429
## Commands

data/country/GB.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22
"alpha2": "GB",
33
"alpha3": "GBR",
44
"names": [
5+
"England",
56
"GB",
67
"GBR",
78
"Great Britain",
9+
"N Ireland",
10+
"Northern Ireland",
11+
"Scotland",
812
"UK",
913
"United Kingdom of GB and NI",
1014
"United Kingdom of GB and Northern Ireland",
1115
"United Kingdom of Great Britain and N. Ireland",
1216
"United Kingdom of Great Britain and NI",
1317
"United Kingdom of Great Britain and Northern Ireland",
1418
"United Kingdom of Great Britain",
15-
"United Kingdom"
19+
"United Kingdom",
20+
"Wales"
1621
]
1722
}

data/country/PS.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
"PS",
66
"PSE",
77
"Palestine, State of",
8-
"Palestinian Territory, Occupied"
8+
"Palestinian Territory, Occupied",
9+
"State of Palestine",
10+
"Palestine"
911
]
1012
}

data/country/SA.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"Kingdom of Saudi Arabia",
88
"Al-Mamlakah al-‘Arabiyyah as-Su‘ūdiyyah",
99
"SA",
10-
"SAU"
10+
"SAU",
11+
"KSA"
1112
]
1213
}

data/country/TR.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
"alpha2": "TR",
33
"alpha3": "TUR",
44
"names": [
5-
"Turkey",
6-
"Türkiye",
7-
"Turkiye",
85
"Republic of Turkey",
9-
"Türkiye Cumhuriyeti",
6+
"Republic of Türkiye",
107
"TR",
11-
"TUR"
8+
"TUR",
9+
"Turkey",
10+
"Türkiye Cumhuriyeti",
11+
"Turkiye",
12+
"Türkiye"
1213
]
1314
}

data/iso-alpha-2-to-3.json

Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,251 @@
1+
{
2+
"AD": "AND",
3+
"AE": "ARE",
4+
"AF": "AFG",
5+
"AG": "ATG",
6+
"AI": "AIA",
7+
"AL": "ALB",
8+
"AM": "ARM",
9+
"AO": "AGO",
10+
"AQ": "ATA",
11+
"AR": "ARG",
12+
"AS": "ASM",
13+
"AT": "AUT",
14+
"AU": "AUS",
15+
"AW": "ABW",
16+
"AX": "ALA",
17+
"AZ": "AZE",
18+
"BA": "BIH",
19+
"BB": "BRB",
20+
"BD": "BGD",
21+
"BE": "BEL",
22+
"BF": "BFA",
23+
"BG": "BGR",
24+
"BH": "BHR",
25+
"BI": "BDI",
26+
"BJ": "BEN",
27+
"BL": "BLM",
28+
"BM": "BMU",
29+
"BN": "BRN",
30+
"BO": "BOL",
31+
"BQ": "BES",
32+
"BR": "BRA",
33+
"BS": "BHS",
34+
"BT": "BTN",
35+
"BV": "BVT",
36+
"BW": "BWA",
37+
"BY": "BLR",
38+
"BZ": "BLZ",
39+
"CA": "CAN",
40+
"CC": "CCK",
41+
"CD": "COD",
42+
"CF": "CAF",
43+
"CG": "COG",
44+
"CH": "CHE",
45+
"CI": "CIV",
46+
"CK": "COK",
47+
"CL": "CHL",
48+
"CM": "CMR",
49+
"CN": "CHN",
50+
"CO": "COL",
51+
"CR": "CRI",
52+
"CU": "CUB",
53+
"CV": "CPV",
54+
"CW": "CUW",
55+
"CX": "CXR",
56+
"CY": "CYP",
57+
"CZ": "CZE",
58+
"DE": "DEU",
59+
"DJ": "DJI",
60+
"DK": "DNK",
61+
"DM": "DMA",
62+
"DO": "DOM",
63+
"DZ": "DZA",
64+
"EC": "ECU",
65+
"EE": "EST",
66+
"EG": "EGY",
67+
"EH": "ESH",
68+
"ER": "ERI",
69+
"ES": "ESP",
70+
"ET": "ETH",
71+
"FI": "FIN",
72+
"FJ": "FJI",
73+
"FK": "FLK",
74+
"FM": "FSM",
75+
"FO": "FRO",
76+
"FR": "FRA",
77+
"GA": "GAB",
78+
"GB": "GBR",
79+
"GD": "GRD",
80+
"GE": "GEO",
81+
"GF": "GUF",
82+
"GG": "GGY",
83+
"GH": "GHA",
84+
"GI": "GIB",
85+
"GL": "GRL",
86+
"GM": "GMB",
87+
"GN": "GIN",
88+
"GP": "GLP",
89+
"GQ": "GNQ",
90+
"GR": "GRC",
91+
"GS": "SGS",
92+
"GT": "GTM",
93+
"GU": "GUM",
94+
"GW": "GNB",
95+
"GY": "GUY",
96+
"HK": "HKG",
97+
"HM": "HMD",
98+
"HN": "HND",
99+
"HR": "HRV",
100+
"HT": "HTI",
101+
"HU": "HUN",
102+
"ID": "IDN",
103+
"IE": "IRL",
104+
"IL": "ISR",
105+
"IM": "IMN",
106+
"IN": "IND",
107+
"IO": "IOT",
108+
"IQ": "IRQ",
109+
"IR": "IRN",
110+
"IS": "ISL",
111+
"IT": "ITA",
112+
"JE": "JEY",
113+
"JM": "JAM",
114+
"JO": "JOR",
115+
"JP": "JPN",
116+
"KE": "KEN",
117+
"KG": "KGZ",
118+
"KH": "KHM",
119+
"KI": "KIR",
120+
"KM": "COM",
121+
"KN": "KNA",
122+
"KP": "PRK",
123+
"KR": "KOR",
124+
"KW": "KWT",
125+
"KY": "CYM",
126+
"KZ": "KAZ",
127+
"LA": "LAO",
128+
"LB": "LBN",
129+
"LC": "LCA",
130+
"LI": "LIE",
131+
"LK": "LKA",
132+
"LR": "LBR",
133+
"LS": "LSO",
134+
"LT": "LTU",
135+
"LU": "LUX",
136+
"LV": "LVA",
137+
"LY": "LBY",
138+
"MA": "MAR",
139+
"MC": "MCO",
140+
"MD": "MDA",
141+
"ME": "MNE",
142+
"MF": "MAF",
143+
"MG": "MDG",
144+
"MH": "MHL",
145+
"MK": "MKD",
146+
"ML": "MLI",
147+
"MM": "MMR",
148+
"MN": "MNG",
149+
"MO": "MAC",
150+
"MP": "MNP",
151+
"MQ": "MTQ",
152+
"MR": "MRT",
153+
"MS": "MSR",
154+
"MT": "MLT",
155+
"MU": "MUS",
156+
"MV": "MDV",
157+
"MW": "MWI",
158+
"MX": "MEX",
159+
"MY": "MYS",
160+
"MZ": "MOZ",
161+
"NA": "NAM",
162+
"NC": "NCL",
163+
"NE": "NER",
164+
"NF": "NFK",
165+
"NG": "NGA",
166+
"NI": "NIC",
167+
"NL": "NLD",
168+
"NO": "NOR",
169+
"NP": "NPL",
170+
"NR": "NRU",
171+
"NU": "NIU",
172+
"NZ": "NZL",
173+
"OM": "OMN",
174+
"PA": "PAN",
175+
"PE": "PER",
176+
"PF": "PYF",
177+
"PG": "PNG",
178+
"PH": "PHL",
179+
"PK": "PAK",
180+
"PL": "POL",
181+
"PM": "SPM",
182+
"PN": "PCN",
183+
"PR": "PRI",
184+
"PS": "PSE",
185+
"PT": "PRT",
186+
"PW": "PLW",
187+
"PY": "PRY",
188+
"QA": "QAT",
189+
"RE": "REU",
190+
"RO": "ROU",
191+
"RS": "SRB",
192+
"RU": "RUS",
193+
"RW": "RWA",
194+
"SA": "SAU",
195+
"SB": "SLB",
196+
"SC": "SYC",
197+
"SD": "SDN",
198+
"SE": "SWE",
199+
"SG": "SGP",
200+
"SH": "SHN",
201+
"SI": "SVN",
202+
"SJ": "SJM",
203+
"SK": "SVK",
204+
"SL": "SLE",
205+
"SM": "SMR",
206+
"SN": "SEN",
207+
"SO": "SOM",
208+
"SR": "SUR",
209+
"SS": "SSD",
210+
"ST": "STP",
211+
"SV": "SLV",
212+
"SX": "SXM",
213+
"SY": "SYR",
214+
"SZ": "SWZ",
215+
"TC": "TCA",
216+
"TD": "TCD",
217+
"TF": "ATF",
218+
"TG": "TGO",
219+
"TH": "THA",
220+
"TJ": "TJK",
221+
"TK": "TKL",
222+
"TL": "TLS",
223+
"TM": "TKM",
224+
"TN": "TUN",
225+
"TO": "TON",
226+
"TR": "TUR",
227+
"TT": "TTO",
228+
"TV": "TUV",
229+
"TW": "TWN",
230+
"TZ": "TZA",
231+
"UA": "UKR",
232+
"UG": "UGA",
233+
"UM": "UMI",
234+
"US": "USA",
235+
"UY": "URY",
236+
"UZ": "UZB",
237+
"VA": "VAT",
238+
"VC": "VCT",
239+
"VE": "VEN",
240+
"VG": "VGB",
241+
"VI": "VIR",
242+
"VN": "VNM",
243+
"VU": "VUT",
244+
"WF": "WLF",
245+
"WS": "WSM",
246+
"YE": "YEM",
247+
"YT": "MYT",
248+
"ZA": "ZAF",
249+
"ZM": "ZMB",
250+
"ZW": "ZWE"
251+
}

0 commit comments

Comments
 (0)