A library to convert cloud provider regions to locations and emoji flags.
npm install cloud-regions-country-flags --save
import { fromProvider } from 'cloud-regions-country-flags';
fromProvider('eu-north-1', 'AWS');
// Output
{
location: 'Europe (Stockholm)',
flag: '🇸🇪',
country: 'Sweden',
latitude: 59.331325231594654,
longitude: 18.0904021557263,
raw: 'eu-north-1'
}
fromProvider('us-west2-a', 'GCP');
// Output
{
location: 'Los Angeles, California, North America',
flag: '🇺🇸',
country: 'United States of America',
latitude: 34.04292305028126,
longitude: -118.21813240055846,
raw: 'us-west2-a'
}
Name | Type | Required | Description |
---|---|---|---|
region |
string | true |
code of region |
provider |
AWS / GCP / Vercel | true |
name of provider |
import { fromISO } from 'cloud-regions-country-flags';
fromISO('KE');
// Output
{
country: 'Kenya',
flag: '🇰🇪',
latitude: 0.373810884212869,
longitude: 37.98094909161015,
raw: 'KE'
}
fromISO('VI');
// Output
{
country: 'Virgin Islands (U.S.)',
flag: '🇻🇮',
latitude: 17.734242029786145,
longitude: -64.71190436798027,
raw: 'VI'
}
Name | Type | Required | Description |
---|---|---|---|
entry |
string | true |
ISO code |
There has been a lot of copy and pasting of values from various sources to create this utility. If you spot anything that is incorrect please open an issue or PR. Thanks in advance!