country-phone-codes
Version:
[DEPRECATED] A modern, TypeScript-first library providing ISO 3166-1 alpha-2 country codes to international calling codes mapping
2 lines • 2.89 kB
JavaScript
var t={US:"+1",CA:"+1",AG:"+1",AI:"+1",AS:"+1",BB:"+1",BM:"+1",BS:"+1",DM:"+1",DO:"+1",GD:"+1",GU:"+1",JM:"+1",KN:"+1",KY:"+1",LC:"+1",MP:"+1",MS:"+1",PR:"+1",SX:"+1",TC:"+1",TT:"+1",VC:"+1",VG:"+1",VI:"+1",AL:"+355",AD:"+376",AT:"+43",BY:"+375",BE:"+32",BA:"+387",BG:"+359",HR:"+385",CY:"+357",CZ:"+420",DK:"+45",EE:"+372",FO:"+298",FI:"+358",FR:"+33",DE:"+49",GI:"+350",GR:"+30",HU:"+36",IS:"+354",IE:"+353",IM:"+44",IT:"+39",LV:"+371",LI:"+423",LT:"+370",LU:"+352",MT:"+356",MD:"+373",MC:"+377",ME:"+382",NL:"+31",MK:"+389",NO:"+47",PL:"+48",PT:"+351",RO:"+40",RU:"+7",SM:"+378",RS:"+381",SK:"+421",SI:"+386",ES:"+34",SE:"+46",CH:"+41",UA:"+380",GB:"+44",VA:"+39",AF:"+93",AM:"+374",AZ:"+994",BH:"+973",BD:"+880",BT:"+975",BN:"+673",KH:"+855",CN:"+86",GE:"+995",IN:"+91",ID:"+62",IR:"+98",IQ:"+964",IL:"+972",JP:"+81",JO:"+962",KZ:"+7",KW:"+965",KG:"+996",LA:"+856",LB:"+961",MY:"+60",MV:"+960",MN:"+976",MM:"+95",NP:"+977",KP:"+850",OM:"+968",PK:"+92",PS:"+970",PH:"+63",QA:"+974",SA:"+966",SG:"+65",KR:"+82",LK:"+94",SY:"+963",TW:"+886",TJ:"+992",TH:"+66",TR:"+90",TM:"+993",AE:"+971",UZ:"+998",VN:"+84",YE:"+967",DZ:"+213",AO:"+244",BJ:"+229",BW:"+267",BF:"+226",BI:"+257",CM:"+237",CV:"+238",CF:"+236",TD:"+235",KM:"+269",CD:"+243",DJ:"+253",EG:"+20",GQ:"+240",ER:"+291",SZ:"+268",ET:"+251",GA:"+241",GM:"+220",GH:"+233",GN:"+224",GW:"+245",CI:"+225",KE:"+254",LS:"+266",LR:"+231",LY:"+218",MG:"+261",MW:"+265",ML:"+223",MR:"+222",MU:"+230",MA:"+212",MZ:"+258",NA:"+264",NE:"+227",NG:"+234",CG:"+242",RW:"+250",ST:"+239",SN:"+221",SC:"+248",SL:"+232",SO:"+252",ZA:"+27",SS:"+211",SD:"+249",TZ:"+255",TG:"+228",TN:"+216",UG:"+256",EH:"+212",ZM:"+260",ZW:"+263",AR:"+54",BO:"+591",BR:"+55",CL:"+56",CO:"+57",EC:"+593",FK:"+500",GF:"+594",GY:"+592",PY:"+595",PE:"+51",SR:"+597",UY:"+598",VE:"+58",AU:"+61",CX:"+61",CC:"+61",CK:"+682",FJ:"+679",PF:"+689",KI:"+686",MH:"+692",FM:"+691",NR:"+674",NC:"+687",NZ:"+64",NU:"+683",NF:"+672",PW:"+680",PG:"+675",WS:"+685",SB:"+677",TL:"+670",TO:"+676",TV:"+688",VU:"+678",WF:"+681"},r=Object.entries(t).reduce((n,[e,o])=>(n[o]||(n[o]=[]),n[o].push(e),n),{});function C(n){if(!n||typeof n!="string")return;let e=n.trim(),o=e.startsWith("+");if(e=e.replace(/[^\d+]/g,""),e.startsWith("00")?e=e.substring(2):!o&&e.startsWith("0")&&(e=e.replace(/^0+/,"")),e.startsWith("+")||(e="+"+e),!(e.length<2||e==="+"))return e}function i(n){if(!n||typeof n!="string")return;let e=n.toUpperCase();return t[e]}function s(n){if(!n||typeof n!="string")return [];let e=C(n);return e?r[e]||[]:[]}function a(){return Object.keys(r)}function M(n){if(!n||typeof n!="string")return false;let e=C(n);return e?Object.prototype.hasOwnProperty.call(r,e):false}export{t as countryPhoneCodesMap,a as getAllPhoneCodes,s as getCountriesByPhoneCode,i as getPhoneCode,M as isValidPhoneCode,C as normalizePhoneCode};//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map