@lobehub/fluent-emoji
Version:
Fluent Emoji are a collection of familiar, friendly, and modern emoji from Microsoft
21 lines • 806 B
JavaScript
import urlJoin from 'url-join';
import { genEmojiUrl } from "./utils";
var ALIYUN_ICON_CDN = function ALIYUN_ICON_CDN(_ref) {
var pkg = _ref.pkg,
path = _ref.path;
return urlJoin('https://registry.npmmirror.com', pkg, 'latest/files', path);
};
var UNPKG_ICON_CDN = function UNPKG_ICON_CDN(_ref2) {
var pkg = _ref2.pkg,
path = _ref2.path;
return urlJoin('https://unpkg.com', "".concat(pkg, "@latest"), path);
};
export var getFluentEmojiCDN = function getFluentEmojiCDN(id, config) {
var _ref3 = config || {},
_ref3$type = _ref3.type,
type = _ref3$type === void 0 ? '3d' : _ref3$type,
_ref3$cdn = _ref3.cdn,
cdn = _ref3$cdn === void 0 ? 'aliyun' : _ref3$cdn;
var emoji = genEmojiUrl(id, type);
return cdn === 'unpkg' ? UNPKG_ICON_CDN(emoji) : ALIYUN_ICON_CDN(emoji);
};