{"version":3,"file":"index.mjs","names":[],"sources":["../../src/getFluentEmojiCDN/index.tsx"],"sourcesContent":["import urlJoin from 'url-join';\n\nimport { EmojiType, genEmojiUrl } from './utils';\n\nexport interface FluentEmojiCdnConfig {\n  cdn?: 'aliyun' | 'unpkg';\n  type: EmojiType;\n}\n\nconst ALIYUN_ICON_CDN = ({ pkg, path }: { path: string; pkg: string }) =>\n  urlJoin('https://registry.npmmirror.com', pkg, 'latest/files', path);\nconst UNPKG_ICON_CDN = ({ pkg, path }: { path: string; pkg: string }) =>\n  urlJoin('https://unpkg.com', `${pkg}@latest`, path);\n\nexport const getFluentEmojiCDN = (id: string, config?: FluentEmojiCdnConfig): string => {\n  const { type = '3d', cdn = 'aliyun' } = config || {};\n  const emoji = genEmojiUrl(id, type);\n\n  return cdn === 'unpkg' ? UNPKG_ICON_CDN(emoji) : ALIYUN_ICON_CDN(emoji);\n};\n"],"mappings":";;;AASA,MAAM,mBAAmB,EAAE,KAAK,WAC9B,QAAQ,kCAAkC,KAAK,gBAAgB,IAAI;AACrE,MAAM,kBAAkB,EAAE,KAAK,WAC7B,QAAQ,qBAAqB,GAAG,IAAI,UAAU,IAAI;AAEpD,MAAa,qBAAqB,IAAY,WAA0C;CACtF,MAAM,EAAE,OAAO,MAAM,MAAM,aAAa,UAAU,CAAC;CACnD,MAAM,QAAQ,YAAY,IAAI,IAAI;CAElC,OAAO,QAAQ,UAAU,eAAe,KAAK,IAAI,gBAAgB,KAAK;AACxE"}