Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexboots/f812f6ed03297843f020faeb770d0b33 to your computer and use it in GitHub Desktop.
Save alexboots/f812f6ed03297843f020faeb770d0b33 to your computer and use it in GitHub Desktop.

Usage guide:

import { countryByContinent } from 'utils/country-by-continent';
const countryShortcode = 'BM'; // probably get from mapbox API or somewhere
const continent = countryByContinent[countryShortcode];

console.log(continent) // North America
// country-by-continent.js
export const NORTH_AMERICA = 'North America'
export const EUROPE = 'Europe'
export const ASIA = 'Asia'
export const AUSTRALIA = 'Australia'
export const SOUTH_AMERICA = 'South America'
export const AFRICA = 'Africa'
export const ANTARCTICA = 'Antarctica'
export const UNCATEGORIZED = 'Uncategorized'
export const countryByContinent = {
AD: EUROPE,
AE: ASIA,
AF: ASIA,
AG: NORTH_AMERICA,
AI: NORTH_AMERICA,
AL: EUROPE,
AM: ASIA,
AN: NORTH_AMERICA,
AO: AFRICA,
AQ: ANTARCTICA,
AR: SOUTH_AMERICA,
AS: AUSTRALIA,
AT: EUROPE,
AU: AUSTRALIA,
AW: NORTH_AMERICA,
AZ: ASIA,
BA: EUROPE,
BB: NORTH_AMERICA,
BD: ASIA,
BE: EUROPE,
BF: AFRICA,
BG: EUROPE,
BH: ASIA,
BI: AFRICA,
BJ: AFRICA,
BM: NORTH_AMERICA,
BN: ASIA,
BO: SOUTH_AMERICA,
BR: SOUTH_AMERICA,
BS: NORTH_AMERICA,
BT: ASIA,
BW: AFRICA,
BY: EUROPE,
BZ: NORTH_AMERICA,
CA: NORTH_AMERICA,
CC: ASIA,
CD: AFRICA,
CF: AFRICA,
CG: AFRICA,
CH: EUROPE,
CI: AFRICA,
CK: AUSTRALIA,
CL: SOUTH_AMERICA,
CM: AFRICA,
CN: ASIA,
CO: SOUTH_AMERICA,
CR: NORTH_AMERICA,
CU: NORTH_AMERICA,
CV: AFRICA,
CX: ASIA,
CY: ASIA,
CZ: EUROPE,
DE: EUROPE,
DJ: AFRICA,
DK: EUROPE,
DM: NORTH_AMERICA,
DO: NORTH_AMERICA,
DZ: AFRICA,
EC: SOUTH_AMERICA,
EE: EUROPE,
EG: AFRICA,
EH: AFRICA,
ER: AFRICA,
ES: EUROPE,
ET: AFRICA,
FI: EUROPE,
FJ: AUSTRALIA,
FK: SOUTH_AMERICA,
FM: AUSTRALIA,
FO: EUROPE,
FR: EUROPE,
GA: AFRICA,
GB: EUROPE,
GD: NORTH_AMERICA,
GE: ASIA,
GF: SOUTH_AMERICA,
GG: EUROPE,
GH: AFRICA,
GI: EUROPE,
GL: NORTH_AMERICA,
GM: AFRICA,
GN: AFRICA,
GP: NORTH_AMERICA,
GQ: AFRICA,
GR: EUROPE,
GS: ANTARCTICA,
GT: NORTH_AMERICA,
GU: AUSTRALIA,
GW: AFRICA,
GY: SOUTH_AMERICA,
HK: ASIA,
HN: NORTH_AMERICA,
HR: EUROPE,
HT: NORTH_AMERICA,
HU: EUROPE,
ID: ASIA,
IE: EUROPE,
IL: ASIA,
IM: EUROPE,
IN: ASIA,
IO: ASIA,
IQ: ASIA,
IR: ASIA,
IS: EUROPE,
IT: EUROPE,
JE: EUROPE,
JM: NORTH_AMERICA,
JO: ASIA,
JP: ASIA,
KE: AFRICA,
KG: ASIA,
KH: ASIA,
KI: AUSTRALIA,
KM: AFRICA,
KN: NORTH_AMERICA,
KP: ASIA,
KR: ASIA,
KW: ASIA,
KY: NORTH_AMERICA,
KZ: ASIA,
LA: ASIA,
LB: ASIA,
LC: NORTH_AMERICA,
LI: EUROPE,
LK: ASIA,
LR: AFRICA,
LS: AFRICA,
LT: EUROPE,
LU: EUROPE,
LV: EUROPE,
LY: AFRICA,
MA: AFRICA,
MC: EUROPE,
MD: EUROPE,
ME: EUROPE,
MG: AFRICA,
MH: AUSTRALIA,
MK: EUROPE,
ML: AFRICA,
MM: ASIA,
MN: ASIA,
MO: ASIA,
MP: AUSTRALIA,
MQ: NORTH_AMERICA,
MR: AFRICA,
MS: NORTH_AMERICA,
MT: EUROPE,
MU: AFRICA,
MV: ASIA,
MW: AFRICA,
MX: NORTH_AMERICA,
MY: ASIA,
MZ: AFRICA,
NA: AFRICA,
NC: AUSTRALIA,
NE: AFRICA,
NF: AUSTRALIA,
NG: AFRICA,
NI: NORTH_AMERICA,
NL: EUROPE,
NO: EUROPE,
NP: ASIA,
NR: AUSTRALIA,
NU: AUSTRALIA,
NZ: AUSTRALIA,
OM: ASIA,
PA: NORTH_AMERICA,
PE: SOUTH_AMERICA,
PF: AUSTRALIA,
PG: AUSTRALIA,
PH: ASIA,
PK: ASIA,
PL: EUROPE,
PM: NORTH_AMERICA,
PN: AUSTRALIA,
PR: NORTH_AMERICA,
PS: ASIA,
PT: EUROPE,
PW: AUSTRALIA,
PY: SOUTH_AMERICA,
QA: ASIA,
RE: AFRICA,
RO: EUROPE,
RS: EUROPE,
RU: EUROPE,
RW: AFRICA,
SA: ASIA,
SB: AUSTRALIA,
SC: AFRICA,
SD: AFRICA,
SE: EUROPE,
SG: ASIA,
SH: AFRICA,
SI: EUROPE,
SJ: EUROPE,
SK: EUROPE,
SL: AFRICA,
SM: EUROPE,
SN: AFRICA,
SO: AFRICA,
SR: SOUTH_AMERICA,
ST: AFRICA,
SV: NORTH_AMERICA,
SY: ASIA,
SZ: AFRICA,
TC: NORTH_AMERICA,
TD: AFRICA,
TF: ANTARCTICA,
TG: AFRICA,
TH: ASIA,
TJ: ASIA,
TK: AUSTRALIA,
TM: ASIA,
TN: AFRICA,
TO: AUSTRALIA,
TR: ASIA,
TT: NORTH_AMERICA,
TV: AUSTRALIA,
TW: ASIA,
TZ: AFRICA,
UA: EUROPE,
UG: AFRICA,
US: NORTH_AMERICA,
UY: SOUTH_AMERICA,
UZ: ASIA,
VC: NORTH_AMERICA,
VE: SOUTH_AMERICA,
VG: NORTH_AMERICA,
VI: NORTH_AMERICA,
VN: ASIA,
VU: AUSTRALIA,
WF: AUSTRALIA,
WS: AUSTRALIA,
YE: ASIA,
YT: AFRICA,
ZA: AFRICA,
ZM: AFRICA,
ZW: AFRICA
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment