diff --git a/types/emoji-flags/emoji-flags-tests.ts b/types/emoji-flags/emoji-flags-tests.ts new file mode 100644 index 0000000000..bc75be0ea0 --- /dev/null +++ b/types/emoji-flags/emoji-flags-tests.ts @@ -0,0 +1,9 @@ +import * as emojiFlags from 'emoji-flags'; + +function emojiFlagTest() { + emojiFlags.countryCode('US'); + emojiFlags.countryCode('US').emoji; + + emojiFlags.DK; + emojiFlags.DK.emoji; +} diff --git a/types/emoji-flags/index.d.ts b/types/emoji-flags/index.d.ts new file mode 100644 index 0000000000..bf97131a91 --- /dev/null +++ b/types/emoji-flags/index.d.ts @@ -0,0 +1,526 @@ +// Type definitions for emoji-flags 1.2 +// Project: https://github.com/matiassingers/emoji-flags +// Definitions by: Todd Dukart +// 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; diff --git a/types/emoji-flags/tsconfig.json b/types/emoji-flags/tsconfig.json new file mode 100644 index 0000000000..e735f4789b --- /dev/null +++ b/types/emoji-flags/tsconfig.json @@ -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" + ] +} diff --git a/types/emoji-flags/tslint.json b/types/emoji-flags/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/emoji-flags/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }