Add package emoji-flags (#36069)

* Add emoji-flags repo

* Fix tests

* Fix tests
This commit is contained in:
Todd Dukart 2019-06-13 21:59:23 -04:00 committed by Ron Buckton
parent 5e15d96323
commit 02533cf4b6
4 changed files with 559 additions and 0 deletions

View File

@ -0,0 +1,9 @@
import * as emojiFlags from 'emoji-flags';
function emojiFlagTest() {
emojiFlags.countryCode('US');
emojiFlags.countryCode('US').emoji;
emojiFlags.DK;
emojiFlags.DK.emoji;
}

526
types/emoji-flags/index.d.ts vendored Normal file
View File

@ -0,0 +1,526 @@
// Type definitions for emoji-flags 1.2
// Project: https://github.com/matiassingers/emoji-flags
// Definitions by: Todd Dukart <https://github.com/tdukart>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export as namespace emojiFlags;
export interface CountryData {
code: string;
emoji: string;
name: string;
title: string;
unicode: string;
}
export const AD: CountryData;
export const AE: CountryData;
export const AF: CountryData;
export const AG: CountryData;
export const AI: CountryData;
export const AL: CountryData;
export const AM: CountryData;
export const AO: CountryData;
export const AQ: CountryData;
export const AR: CountryData;
export const AS: CountryData;
export const AT: CountryData;
export const AU: CountryData;
export const AW: CountryData;
export const AX: CountryData;
export const AZ: CountryData;
export const BA: CountryData;
export const BB: CountryData;
export const BD: CountryData;
export const BE: CountryData;
export const BF: CountryData;
export const BG: CountryData;
export const BH: CountryData;
export const BI: CountryData;
export const BJ: CountryData;
export const BL: CountryData;
export const BM: CountryData;
export const BN: CountryData;
export const BO: CountryData;
export const BQ: CountryData;
export const BR: CountryData;
export const BS: CountryData;
export const BT: CountryData;
export const BV: CountryData;
export const BW: CountryData;
export const BY: CountryData;
export const BZ: CountryData;
export const CA: CountryData;
export const CC: CountryData;
export const CD: CountryData;
export const CF: CountryData;
export const CG: CountryData;
export const CH: CountryData;
export const CI: CountryData;
export const CK: CountryData;
export const CL: CountryData;
export const CM: CountryData;
export const CN: CountryData;
export const CO: CountryData;
export const CR: CountryData;
export const CU: CountryData;
export const CV: CountryData;
export const CW: CountryData;
export const CX: CountryData;
export const CY: CountryData;
export const CZ: CountryData;
export const DE: CountryData;
export const DJ: CountryData;
export const DK: CountryData;
export const DM: CountryData;
export const DO: CountryData;
export const DZ: CountryData;
export const EC: CountryData;
export const EE: CountryData;
export const EG: CountryData;
export const EH: CountryData;
export const ER: CountryData;
export const ES: CountryData;
export const ET: CountryData;
export const EU: CountryData;
export const FI: CountryData;
export const FJ: CountryData;
export const FK: CountryData;
export const FM: CountryData;
export const FO: CountryData;
export const FR: CountryData;
export const GA: CountryData;
export const GB: CountryData;
export const GD: CountryData;
export const GE: CountryData;
export const GF: CountryData;
export const GG: CountryData;
export const GH: CountryData;
export const GI: CountryData;
export const GL: CountryData;
export const GM: CountryData;
export const GN: CountryData;
export const GP: CountryData;
export const GQ: CountryData;
export const GR: CountryData;
export const GS: CountryData;
export const GT: CountryData;
export const GU: CountryData;
export const GW: CountryData;
export const GY: CountryData;
export const HK: CountryData;
export const HM: CountryData;
export const HN: CountryData;
export const HR: CountryData;
export const HT: CountryData;
export const HU: CountryData;
export const ID: CountryData;
export const IE: CountryData;
export const IL: CountryData;
export const IM: CountryData;
export const IN: CountryData;
export const IO: CountryData;
export const IQ: CountryData;
export const IR: CountryData;
export const IS: CountryData;
export const IT: CountryData;
export const JE: CountryData;
export const JM: CountryData;
export const JO: CountryData;
export const JP: CountryData;
export const KE: CountryData;
export const KG: CountryData;
export const KH: CountryData;
export const KI: CountryData;
export const KM: CountryData;
export const KN: CountryData;
export const KP: CountryData;
export const KR: CountryData;
export const KW: CountryData;
export const KY: CountryData;
export const KZ: CountryData;
export const LA: CountryData;
export const LB: CountryData;
export const LC: CountryData;
export const LI: CountryData;
export const LK: CountryData;
export const LR: CountryData;
export const LS: CountryData;
export const LT: CountryData;
export const LU: CountryData;
export const LV: CountryData;
export const LY: CountryData;
export const MA: CountryData;
export const MC: CountryData;
export const MD: CountryData;
export const ME: CountryData;
export const MF: CountryData;
export const MG: CountryData;
export const MH: CountryData;
export const MK: CountryData;
export const ML: CountryData;
export const MM: CountryData;
export const MN: CountryData;
export const MO: CountryData;
export const MP: CountryData;
export const MQ: CountryData;
export const MR: CountryData;
export const MS: CountryData;
export const MT: CountryData;
export const MU: CountryData;
export const MV: CountryData;
export const MW: CountryData;
export const MX: CountryData;
export const MY: CountryData;
export const MZ: CountryData;
export const NA: CountryData;
export const NC: CountryData;
export const NE: CountryData;
export const NF: CountryData;
export const NG: CountryData;
export const NI: CountryData;
export const NL: CountryData;
export const NO: CountryData;
export const NP: CountryData;
export const NR: CountryData;
export const NU: CountryData;
export const NZ: CountryData;
export const OM: CountryData;
export const PA: CountryData;
export const PE: CountryData;
export const PF: CountryData;
export const PG: CountryData;
export const PH: CountryData;
export const PK: CountryData;
export const PL: CountryData;
export const PM: CountryData;
export const PN: CountryData;
export const PR: CountryData;
export const PS: CountryData;
export const PT: CountryData;
export const PW: CountryData;
export const PY: CountryData;
export const QA: CountryData;
export const RE: CountryData;
export const RO: CountryData;
export const RS: CountryData;
export const RU: CountryData;
export const RW: CountryData;
export const SA: CountryData;
export const SB: CountryData;
export const SC: CountryData;
export const SD: CountryData;
export const SE: CountryData;
export const SG: CountryData;
export const SH: CountryData;
export const SI: CountryData;
export const SJ: CountryData;
export const SK: CountryData;
export const SL: CountryData;
export const SM: CountryData;
export const SN: CountryData;
export const SO: CountryData;
export const SR: CountryData;
export const SS: CountryData;
export const ST: CountryData;
export const SV: CountryData;
export const SX: CountryData;
export const SY: CountryData;
export const SZ: CountryData;
export const TC: CountryData;
export const TD: CountryData;
export const TF: CountryData;
export const TG: CountryData;
export const TH: CountryData;
export const TJ: CountryData;
export const TK: CountryData;
export const TL: CountryData;
export const TM: CountryData;
export const TN: CountryData;
export const TO: CountryData;
export const TR: CountryData;
export const TT: CountryData;
export const TV: CountryData;
export const TW: CountryData;
export const TZ: CountryData;
export const UA: CountryData;
export const UG: CountryData;
export const UM: CountryData;
export const US: CountryData;
export const UY: CountryData;
export const UZ: CountryData;
export const VA: CountryData;
export const VC: CountryData;
export const VE: CountryData;
export const VG: CountryData;
export const VI: CountryData;
export const VN: CountryData;
export const VU: CountryData;
export const WF: CountryData;
export const WS: CountryData;
export const YE: CountryData;
export const YT: CountryData;
export const ZA: CountryData;
export const ZM: CountryData;
export const ZW: CountryData;
export const codes: string[];
export const data: CountryData[];
export const emojis: string[];
export const names: string[];
export const unicodes: string[];
export function countryCode(countryCode: string): CountryData;

View File

@ -0,0 +1,23 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictFunctionTypes": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"emoji-flags-tests.ts"
]
}

View File

@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }