country-codes-and-flags
Version:
A TypeScript library mapping country names and ISO codes to their corresponding flag emoji
304 lines (301 loc) • 17.8 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var src_exports = {};
__export(src_exports, {
getAll: () => getAll,
getAllByCountry: () => getAllByCountry,
getAlpha2ByCountry: () => getAlpha2ByCountry,
getAlpha3ByCountry: () => getAlpha3ByCountry,
getCountryByAlpha2: () => getCountryByAlpha2,
getCountryByAlpha3: () => getCountryByAlpha3,
getCountryFromFlag: () => getCountryFromFlag,
getFlagByAlpha2: () => getFlagByAlpha2,
getFlagByAlpha3: () => getFlagByAlpha3,
getFlagByCountry: () => getFlagByCountry
});
module.exports = __toCommonJS(src_exports);
// src/country-lookup.ts
var countryData = {
Afghanistan: { flag: "\u{1F1E6}\u{1F1EB}", alpha2: "AF", alpha3: "AFG" },
Albania: { flag: "\u{1F1E6}\u{1F1F1}", alpha2: "AL", alpha3: "ALB" },
Algeria: { flag: "\u{1F1E9}\u{1F1FF}", alpha2: "DZ", alpha3: "DZA" },
Andorra: { flag: "\u{1F1E6}\u{1F1E9}", alpha2: "AD", alpha3: "AND" },
Angola: { flag: "\u{1F1E6}\u{1F1F4}", alpha2: "AO", alpha3: "AGO" },
"Antigua and Barbuda": { flag: "\u{1F1E6}\u{1F1EC}", alpha2: "AG", alpha3: "ATG" },
Argentina: { flag: "\u{1F1E6}\u{1F1F7}", alpha2: "AR", alpha3: "ARG" },
Armenia: { flag: "\u{1F1E6}\u{1F1F2}", alpha2: "AM", alpha3: "ARM" },
Australia: { flag: "\u{1F1E6}\u{1F1FA}", alpha2: "AU", alpha3: "AUS" },
Austria: { flag: "\u{1F1E6}\u{1F1F9}", alpha2: "AT", alpha3: "AUT" },
Azerbaijan: { flag: "\u{1F1E6}\u{1F1FF}", alpha2: "AZ", alpha3: "AZE" },
Bahamas: { flag: "\u{1F1E7}\u{1F1F8}", alpha2: "BS", alpha3: "BHS" },
Bahrain: { flag: "\u{1F1E7}\u{1F1ED}", alpha2: "BH", alpha3: "BHR" },
Bangladesh: { flag: "\u{1F1E7}\u{1F1E9}", alpha2: "BD", alpha3: "BGD" },
Barbados: { flag: "\u{1F1E7}\u{1F1E7}", alpha2: "BB", alpha3: "BRB" },
Belarus: { flag: "\u{1F1E7}\u{1F1FE}", alpha2: "BY", alpha3: "BLR" },
Belgium: { flag: "\u{1F1E7}\u{1F1EA}", alpha2: "BE", alpha3: "BEL" },
Belize: { flag: "\u{1F1E7}\u{1F1FF}", alpha2: "BZ", alpha3: "BLZ" },
Benin: { flag: "\u{1F1E7}\u{1F1EF}", alpha2: "BJ", alpha3: "BEN" },
Bhutan: { flag: "\u{1F1E7}\u{1F1F9}", alpha2: "BT", alpha3: "BTN" },
Bolivia: { flag: "\u{1F1E7}\u{1F1F4}", alpha2: "BO", alpha3: "BOL" },
"Bosnia and Herzegovina": { flag: "\u{1F1E7}\u{1F1E6}", alpha2: "BA", alpha3: "BIH" },
Botswana: { flag: "\u{1F1E7}\u{1F1FC}", alpha2: "BW", alpha3: "BWA" },
Brazil: { flag: "\u{1F1E7}\u{1F1F7}", alpha2: "BR", alpha3: "BRA" },
Brunei: { flag: "\u{1F1E7}\u{1F1F3}", alpha2: "BN", alpha3: "BRN" },
Bulgaria: { flag: "\u{1F1E7}\u{1F1EC}", alpha2: "BG", alpha3: "BGR" },
"Burkina Faso": { flag: "\u{1F1E7}\u{1F1EB}", alpha2: "BF", alpha3: "BFA" },
Burundi: { flag: "\u{1F1E7}\u{1F1EE}", alpha2: "BI", alpha3: "BDI" },
"Cabo Verde": { flag: "\u{1F1E8}\u{1F1FB}", alpha2: "CV", alpha3: "CPV" },
Cambodia: { flag: "\u{1F1F0}\u{1F1ED}", alpha2: "KH", alpha3: "KHM" },
Cameroon: { flag: "\u{1F1E8}\u{1F1F2}", alpha2: "CM", alpha3: "CMR" },
Canada: { flag: "\u{1F1E8}\u{1F1E6}", alpha2: "CA", alpha3: "CAN" },
"Central African Republic": { flag: "\u{1F1E8}\u{1F1EB}", alpha2: "CF", alpha3: "CAF" },
Chad: { flag: "\u{1F1F9}\u{1F1E9}", alpha2: "TD", alpha3: "TCD" },
Chile: { flag: "\u{1F1E8}\u{1F1F1}", alpha2: "CL", alpha3: "CHL" },
China: { flag: "\u{1F1E8}\u{1F1F3}", alpha2: "CN", alpha3: "CHN" },
Colombia: { flag: "\u{1F1E8}\u{1F1F4}", alpha2: "CO", alpha3: "COL" },
Comoros: { flag: "\u{1F1F0}\u{1F1F2}", alpha2: "KM", alpha3: "COM" },
"Congo (Congo-Brazzaville)": { flag: "\u{1F1E8}\u{1F1EC}", alpha2: "CG", alpha3: "COG" },
"Congo (Democratic Republic)": { flag: "\u{1F1E8}\u{1F1E9}", alpha2: "CD", alpha3: "COD" },
"Costa Rica": { flag: "\u{1F1E8}\u{1F1F7}", alpha2: "CR", alpha3: "CRI" },
Croatia: { flag: "\u{1F1ED}\u{1F1F7}", alpha2: "HR", alpha3: "HRV" },
Cuba: { flag: "\u{1F1E8}\u{1F1FA}", alpha2: "CU", alpha3: "CUB" },
Cyprus: { flag: "\u{1F1E8}\u{1F1FE}", alpha2: "CY", alpha3: "CYP" },
"Czech Republic": { flag: "\u{1F1E8}\u{1F1FF}", alpha2: "CZ", alpha3: "CZE" },
Denmark: { flag: "\u{1F1E9}\u{1F1F0}", alpha2: "DK", alpha3: "DNK" },
Djibouti: { flag: "\u{1F1E9}\u{1F1EF}", alpha2: "DJ", alpha3: "DJI" },
Dominica: { flag: "\u{1F1E9}\u{1F1F2}", alpha2: "DM", alpha3: "DMA" },
"Dominican Republic": { flag: "\u{1F1E9}\u{1F1F4}", alpha2: "DO", alpha3: "DOM" },
Ecuador: { flag: "\u{1F1EA}\u{1F1E8}", alpha2: "EC", alpha3: "ECU" },
Egypt: { flag: "\u{1F1EA}\u{1F1EC}", alpha2: "EG", alpha3: "EGY" },
"El Salvador": { flag: "\u{1F1F8}\u{1F1FB}", alpha2: "SV", alpha3: "SLV" },
"Equatorial Guinea": { flag: "\u{1F1EC}\u{1F1F6}", alpha2: "GQ", alpha3: "GNQ" },
Eritrea: { flag: "\u{1F1EA}\u{1F1F7}", alpha2: "ER", alpha3: "ERI" },
Estonia: { flag: "\u{1F1EA}\u{1F1EA}", alpha2: "EE", alpha3: "EST" },
Eswatini: { flag: "\u{1F1F8}\u{1F1FF}", alpha2: "SZ", alpha3: "SWZ" },
Ethiopia: { flag: "\u{1F1EA}\u{1F1F9}", alpha2: "ET", alpha3: "ETH" },
Fiji: { flag: "\u{1F1EB}\u{1F1EF}", alpha2: "FJ", alpha3: "FJI" },
Finland: { flag: "\u{1F1EB}\u{1F1EE}", alpha2: "FI", alpha3: "FIN" },
France: { flag: "\u{1F1EB}\u{1F1F7}", alpha2: "FR", alpha3: "FRA" },
Gabon: { flag: "\u{1F1EC}\u{1F1E6}", alpha2: "GA", alpha3: "GAB" },
Gambia: { flag: "\u{1F1EC}\u{1F1F2}", alpha2: "GM", alpha3: "GMB" },
Georgia: { flag: "\u{1F1EC}\u{1F1EA}", alpha2: "GE", alpha3: "GEO" },
Germany: { flag: "\u{1F1E9}\u{1F1EA}", alpha2: "DE", alpha3: "DEU" },
Ghana: { flag: "\u{1F1EC}\u{1F1ED}", alpha2: "GH", alpha3: "GHA" },
Greece: { flag: "\u{1F1EC}\u{1F1F7}", alpha2: "GR", alpha3: "GRC" },
Grenada: { flag: "\u{1F1EC}\u{1F1E9}", alpha2: "GD", alpha3: "GRD" },
Guatemala: { flag: "\u{1F1EC}\u{1F1F9}", alpha2: "GT", alpha3: "GTM" },
Guinea: { flag: "\u{1F1EC}\u{1F1F3}", alpha2: "GN", alpha3: "GIN" },
"Guinea-Bissau": { flag: "\u{1F1EC}\u{1F1FC}", alpha2: "GW", alpha3: "GNB" },
Guyana: { flag: "\u{1F1EC}\u{1F1FE}", alpha2: "GY", alpha3: "GUY" },
Haiti: { flag: "\u{1F1ED}\u{1F1F9}", alpha2: "HT", alpha3: "HTI" },
Honduras: { flag: "\u{1F1ED}\u{1F1F3}", alpha2: "HN", alpha3: "HND" },
Hungary: { flag: "\u{1F1ED}\u{1F1FA}", alpha2: "HU", alpha3: "HUN" },
Iceland: { flag: "\u{1F1EE}\u{1F1F8}", alpha2: "IS", alpha3: "ISL" },
India: { flag: "\u{1F1EE}\u{1F1F3}", alpha2: "IN", alpha3: "IND" },
Indonesia: { flag: "\u{1F1EE}\u{1F1E9}", alpha2: "ID", alpha3: "IDN" },
Iran: { flag: "\u{1F1EE}\u{1F1F7}", alpha2: "IR", alpha3: "IRN" },
Iraq: { flag: "\u{1F1EE}\u{1F1F6}", alpha2: "IQ", alpha3: "IRQ" },
Ireland: { flag: "\u{1F1EE}\u{1F1EA}", alpha2: "IE", alpha3: "IRL" },
Israel: { flag: "\u{1F1EE}\u{1F1F1}", alpha2: "IL", alpha3: "ISR" },
Italy: { flag: "\u{1F1EE}\u{1F1F9}", alpha2: "IT", alpha3: "ITA" },
Jamaica: { flag: "\u{1F1EF}\u{1F1F2}", alpha2: "JM", alpha3: "JAM" },
Japan: { flag: "\u{1F1EF}\u{1F1F5}", alpha2: "JP", alpha3: "JPN" },
Jordan: { flag: "\u{1F1EF}\u{1F1F4}", alpha2: "JO", alpha3: "JOR" },
Kazakhstan: { flag: "\u{1F1F0}\u{1F1FF}", alpha2: "KZ", alpha3: "KAZ" },
Kenya: { flag: "\u{1F1F0}\u{1F1EA}", alpha2: "KE", alpha3: "KEN" },
Kiribati: { flag: "\u{1F1F0}\u{1F1EE}", alpha2: "KI", alpha3: "KIR" },
Kuwait: { flag: "\u{1F1F0}\u{1F1FC}", alpha2: "KW", alpha3: "KWT" },
Kyrgyzstan: { flag: "\u{1F1F0}\u{1F1EC}", alpha2: "KG", alpha3: "KGZ" },
Laos: { flag: "\u{1F1F1}\u{1F1E6}", alpha2: "LA", alpha3: "LAO" },
Latvia: { flag: "\u{1F1F1}\u{1F1FB}", alpha2: "LV", alpha3: "LVA" },
Lebanon: { flag: "\u{1F1F1}\u{1F1E7}", alpha2: "LB", alpha3: "LBN" },
Lesotho: { flag: "\u{1F1F1}\u{1F1F8}", alpha2: "LS", alpha3: "LSO" },
Liberia: { flag: "\u{1F1F1}\u{1F1F7}", alpha2: "LR", alpha3: "LBR" },
Libya: { flag: "\u{1F1F1}\u{1F1FE}", alpha2: "LY", alpha3: "LBY" },
Liechtenstein: { flag: "\u{1F1F1}\u{1F1EE}", alpha2: "LI", alpha3: "LIE" },
Lithuania: { flag: "\u{1F1F1}\u{1F1F9}", alpha2: "LT", alpha3: "LTU" },
Luxembourg: { flag: "\u{1F1F1}\u{1F1FA}", alpha2: "LU", alpha3: "LUX" },
Madagascar: { flag: "\u{1F1F2}\u{1F1EC}", alpha2: "MG", alpha3: "MDG" },
Malawi: { flag: "\u{1F1F2}\u{1F1FC}", alpha2: "MW", alpha3: "MWI" },
Malaysia: { flag: "\u{1F1F2}\u{1F1FE}", alpha2: "MY", alpha3: "MYS" },
Maldives: { flag: "\u{1F1F2}\u{1F1FB}", alpha2: "MV", alpha3: "MDV" },
Mali: { flag: "\u{1F1F2}\u{1F1F1}", alpha2: "ML", alpha3: "MLI" },
Malta: { flag: "\u{1F1F2}\u{1F1F9}", alpha2: "MT", alpha3: "MLT" },
"Marshall Islands": { flag: "\u{1F1F2}\u{1F1ED}", alpha2: "MH", alpha3: "MHL" },
Mauritania: { flag: "\u{1F1F2}\u{1F1F7}", alpha2: "MR", alpha3: "MRT" },
Mauritius: { flag: "\u{1F1F2}\u{1F1FA}", alpha2: "MU", alpha3: "MUS" },
Mexico: { flag: "\u{1F1F2}\u{1F1FD}", alpha2: "MX", alpha3: "MEX" },
Micronesia: { flag: "\u{1F1EB}\u{1F1F2}", alpha2: "FM", alpha3: "FSM" },
Moldova: { flag: "\u{1F1F2}\u{1F1E9}", alpha2: "MD", alpha3: "MDA" },
Monaco: { flag: "\u{1F1F2}\u{1F1E8}", alpha2: "MC", alpha3: "MCO" },
Mongolia: { flag: "\u{1F1F2}\u{1F1F3}", alpha2: "MN", alpha3: "MNG" },
Montenegro: { flag: "\u{1F1F2}\u{1F1EA}", alpha2: "ME", alpha3: "MNE" },
Morocco: { flag: "\u{1F1F2}\u{1F1E6}", alpha2: "MA", alpha3: "MAR" },
Mozambique: { flag: "\u{1F1F2}\u{1F1FF}", alpha2: "MZ", alpha3: "MOZ" },
"Myanmar (Burma)": { flag: "\u{1F1F2}\u{1F1F2}", alpha2: "MM", alpha3: "MMR" },
Namibia: { flag: "\u{1F1F3}\u{1F1E6}", alpha2: "NA", alpha3: "NAM" },
Nauru: { flag: "\u{1F1F3}\u{1F1F7}", alpha2: "NR", alpha3: "NRU" },
Nepal: { flag: "\u{1F1F3}\u{1F1F5}", alpha2: "NP", alpha3: "NPL" },
Netherlands: { flag: "\u{1F1F3}\u{1F1F1}", alpha2: "NL", alpha3: "NLD" },
"New Zealand": { flag: "\u{1F1F3}\u{1F1FF}", alpha2: "NZ", alpha3: "NZL" },
Nicaragua: { flag: "\u{1F1F3}\u{1F1EE}", alpha2: "NI", alpha3: "NIC" },
Niger: { flag: "\u{1F1F3}\u{1F1EA}", alpha2: "NE", alpha3: "NER" },
Nigeria: { flag: "\u{1F1F3}\u{1F1EC}", alpha2: "NG", alpha3: "NGA" },
"North Korea": { flag: "\u{1F1F0}\u{1F1F5}", alpha2: "KP", alpha3: "PRK" },
"North Macedonia": { flag: "\u{1F1F2}\u{1F1F0}", alpha2: "MK", alpha3: "MKD" },
Norway: { flag: "\u{1F1F3}\u{1F1F4}", alpha2: "NO", alpha3: "NOR" },
Oman: { flag: "\u{1F1F4}\u{1F1F2}", alpha2: "OM", alpha3: "OMN" },
Pakistan: { flag: "\u{1F1F5}\u{1F1F0}", alpha2: "PK", alpha3: "PAK" },
Palau: { flag: "\u{1F1F5}\u{1F1FC}", alpha2: "PW", alpha3: "PLW" },
Palestine: { flag: "\u{1F1F5}\u{1F1F8}", alpha2: "PS", alpha3: "PSE" },
Panama: { flag: "\u{1F1F5}\u{1F1E6}", alpha2: "PA", alpha3: "PAN" },
"Papua New Guinea": { flag: "\u{1F1F5}\u{1F1EC}", alpha2: "PG", alpha3: "PNG" },
Paraguay: { flag: "\u{1F1F5}\u{1F1FE}", alpha2: "PY", alpha3: "PRY" },
Peru: { flag: "\u{1F1F5}\u{1F1EA}", alpha2: "PE", alpha3: "PER" },
Philippines: { flag: "\u{1F1F5}\u{1F1ED}", alpha2: "PH", alpha3: "PHL" },
Poland: { flag: "\u{1F1F5}\u{1F1F1}", alpha2: "PL", alpha3: "POL" },
Portugal: { flag: "\u{1F1F5}\u{1F1F9}", alpha2: "PT", alpha3: "PRT" },
Qatar: { flag: "\u{1F1F6}\u{1F1E6}", alpha2: "QA", alpha3: "QAT" },
Romania: { flag: "\u{1F1F7}\u{1F1F4}", alpha2: "RO", alpha3: "ROU" },
Russia: { flag: "\u{1F1F7}\u{1F1FA}", alpha2: "RU", alpha3: "RUS" },
Rwanda: { flag: "\u{1F1F7}\u{1F1FC}", alpha2: "RW", alpha3: "RWA" },
"Saint Kitts and Nevis": { flag: "\u{1F1F0}\u{1F1F3}", alpha2: "KN", alpha3: "KNA" },
"Saint Lucia": { flag: "\u{1F1F1}\u{1F1E8}", alpha2: "LC", alpha3: "LCA" },
"Saint Vincent and the Grenadines": {
flag: "\u{1F1FB}\u{1F1E8}",
alpha2: "VC",
alpha3: "VCT"
},
Samoa: { flag: "\u{1F1FC}\u{1F1F8}", alpha2: "WS", alpha3: "WSM" },
"San Marino": { flag: "\u{1F1F8}\u{1F1F2}", alpha2: "SM", alpha3: "SMR" },
"Sao Tome and Principe": { flag: "\u{1F1F8}\u{1F1F9}", alpha2: "ST", alpha3: "STP" },
"Saudi Arabia": { flag: "\u{1F1F8}\u{1F1E6}", alpha2: "SA", alpha3: "SAU" },
Senegal: { flag: "\u{1F1F8}\u{1F1F3}", alpha2: "SN", alpha3: "SEN" },
Serbia: { flag: "\u{1F1F7}\u{1F1F8}", alpha2: "RS", alpha3: "SRB" },
Seychelles: { flag: "\u{1F1F8}\u{1F1E8}", alpha2: "SC", alpha3: "SYC" },
"Sierra Leone": { flag: "\u{1F1F8}\u{1F1F1}", alpha2: "SL", alpha3: "SLE" },
Singapore: { flag: "\u{1F1F8}\u{1F1EC}", alpha2: "SG", alpha3: "SGP" },
Slovakia: { flag: "\u{1F1F8}\u{1F1F0}", alpha2: "SK", alpha3: "SVK" },
Slovenia: { flag: "\u{1F1F8}\u{1F1EE}", alpha2: "SI", alpha3: "SVN" },
"Solomon Islands": { flag: "\u{1F1F8}\u{1F1E7}", alpha2: "SB", alpha3: "SLB" },
Somalia: { flag: "\u{1F1F8}\u{1F1F4}", alpha2: "SO", alpha3: "SOM" },
"South Africa": { flag: "\u{1F1FF}\u{1F1E6}", alpha2: "ZA", alpha3: "ZAF" },
"South Korea": { flag: "\u{1F1F0}\u{1F1F7}", alpha2: "KR", alpha3: "KOR" },
"South Sudan": { flag: "\u{1F1F8}\u{1F1F8}", alpha2: "SS", alpha3: "SSD" },
Spain: { flag: "\u{1F1EA}\u{1F1F8}", alpha2: "ES", alpha3: "ESP" },
"Sri Lanka": { flag: "\u{1F1F1}\u{1F1F0}", alpha2: "LK", alpha3: "LKA" },
Sudan: { flag: "\u{1F1F8}\u{1F1E9}", alpha2: "SD", alpha3: "SDN" },
Suriname: { flag: "\u{1F1F8}\u{1F1F7}", alpha2: "SR", alpha3: "SUR" },
Sweden: { flag: "\u{1F1F8}\u{1F1EA}", alpha2: "SE", alpha3: "SWE" },
Switzerland: { flag: "\u{1F1E8}\u{1F1ED}", alpha2: "CH", alpha3: "CHE" },
Syria: { flag: "\u{1F1F8}\u{1F1FE}", alpha2: "SY", alpha3: "SYR" },
Taiwan: { flag: "\u{1F1F9}\u{1F1FC}", alpha2: "TW", alpha3: "TWN" },
Tajikistan: { flag: "\u{1F1F9}\u{1F1EF}", alpha2: "TJ", alpha3: "TJK" },
Tanzania: { flag: "\u{1F1F9}\u{1F1FF}", alpha2: "TZ", alpha3: "TZA" },
Thailand: { flag: "\u{1F1F9}\u{1F1ED}", alpha2: "TH", alpha3: "THA" },
"Timor-Leste": { flag: "\u{1F1F9}\u{1F1F1}", alpha2: "TL", alpha3: "TLS" },
Togo: { flag: "\u{1F1F9}\u{1F1EC}", alpha2: "TG", alpha3: "TGO" },
Tonga: { flag: "\u{1F1F9}\u{1F1F4}", alpha2: "TO", alpha3: "TON" },
"Trinidad and Tobago": { flag: "\u{1F1F9}\u{1F1F9}", alpha2: "TT", alpha3: "TTO" },
Tunisia: { flag: "\u{1F1F9}\u{1F1F3}", alpha2: "TN", alpha3: "TUN" },
Turkey: { flag: "\u{1F1F9}\u{1F1F7}", alpha2: "TR", alpha3: "TUR" },
Turkmenistan: { flag: "\u{1F1F9}\u{1F1F2}", alpha2: "TM", alpha3: "TKM" },
Tuvalu: { flag: "\u{1F1F9}\u{1F1FB}", alpha2: "TV", alpha3: "TUV" },
Uganda: { flag: "\u{1F1FA}\u{1F1EC}", alpha2: "UG", alpha3: "UGA" },
Ukraine: { flag: "\u{1F1FA}\u{1F1E6}", alpha2: "UA", alpha3: "UKR" },
"United Arab Emirates": { flag: "\u{1F1E6}\u{1F1EA}", alpha2: "AE", alpha3: "ARE" },
"United Kingdom": { flag: "\u{1F1EC}\u{1F1E7}", alpha2: "GB", alpha3: "GBR" },
"United States": { flag: "\u{1F1FA}\u{1F1F8}", alpha2: "US", alpha3: "USA" },
Uruguay: { flag: "\u{1F1FA}\u{1F1FE}", alpha2: "UY", alpha3: "URY" },
Uzbekistan: { flag: "\u{1F1FA}\u{1F1FF}", alpha2: "UZ", alpha3: "UZB" },
Vanuatu: { flag: "\u{1F1FB}\u{1F1FA}", alpha2: "VU", alpha3: "VUT" },
"Vatican City": { flag: "\u{1F1FB}\u{1F1E6}", alpha2: "VA", alpha3: "VAT" },
Venezuela: { flag: "\u{1F1FB}\u{1F1EA}", alpha2: "VE", alpha3: "VEN" },
Vietnam: { flag: "\u{1F1FB}\u{1F1F3}", alpha2: "VN", alpha3: "VNM" },
Yemen: { flag: "\u{1F1FE}\u{1F1EA}", alpha2: "YE", alpha3: "YEM" },
Zambia: { flag: "\u{1F1FF}\u{1F1F2}", alpha2: "ZM", alpha3: "ZMB" },
Zimbabwe: { flag: "\u{1F1FF}\u{1F1FC}", alpha2: "ZW", alpha3: "ZWE" }
};
// src/functions.ts
var getFlagByCountry = (country) => {
var _a;
return ((_a = countryData[country]) == null ? void 0 : _a.flag) || null;
};
var getFlagByAlpha2 = (isoCode) => {
const alpha2ToFlag = Object.fromEntries(
Object.values(countryData).map(({ flag, alpha2 }) => [alpha2, flag])
);
const result = alpha2ToFlag[isoCode] || null;
return result;
};
var getFlagByAlpha3 = (isoCode) => {
const alpha3ToFlag = Object.fromEntries(
Object.values(countryData).map(({ flag, alpha3 }) => [alpha3, flag])
);
const result = alpha3ToFlag[isoCode] || null;
return result;
};
var getAlpha2ByCountry = (country) => {
var _a;
return ((_a = countryData[country]) == null ? void 0 : _a.alpha2) || null;
};
var getAlpha3ByCountry = (country) => {
var _a;
return ((_a = countryData[country]) == null ? void 0 : _a.alpha3) || null;
};
var getCountryFromFlag = (flag) => {
const flagToCountry = Object.fromEntries(
Object.entries(countryData).map(([country, data]) => [data.flag, country])
);
const result = flagToCountry[flag] || null;
return result;
};
var getCountryByAlpha2 = (isoCode) => {
const alpha2ToCountry = Object.fromEntries(
Object.entries(countryData).map(([country, data]) => [data.alpha2, country])
);
const result = alpha2ToCountry[isoCode] || null;
return result;
};
var getCountryByAlpha3 = (isoCode) => {
const alpha3ToCountry = Object.fromEntries(
Object.entries(countryData).map(([country, data]) => [data.alpha3, country])
);
const result = alpha3ToCountry[isoCode] || null;
return result;
};
var getAllByCountry = (country) => {
return countryData[country] || null;
};
var getAll = () => countryData;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
getAll,
getAllByCountry,
getAlpha2ByCountry,
getAlpha3ByCountry,
getCountryByAlpha2,
getCountryByAlpha3,
getCountryFromFlag,
getFlagByAlpha2,
getFlagByAlpha3,
getFlagByCountry
});
//# sourceMappingURL=index.js.map