mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-12-27 13:16:07 +00:00
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ChaosExAnima <ChaosExAnima@users.noreply.github.com>
27 lines
716 B
TypeScript
27 lines
716 B
TypeScript
import type { Plugin } from 'vite';
|
|
|
|
export function MastodonEmojiCompressed(): Plugin {
|
|
const virtualModuleId = 'virtual:mastodon-emoji-compressed';
|
|
const resolvedVirtualModuleId = '\0' + virtualModuleId;
|
|
|
|
return {
|
|
name: 'mastodon-emoji-compressed',
|
|
resolveId(id) {
|
|
if (id === virtualModuleId) {
|
|
return resolvedVirtualModuleId;
|
|
}
|
|
|
|
return undefined;
|
|
},
|
|
async load(id) {
|
|
if (id === resolvedVirtualModuleId) {
|
|
const { default: emojiCompressed } =
|
|
await import('../../app/javascript/mastodon/features/emoji/emoji_compressed.mjs');
|
|
return `export default ${JSON.stringify(emojiCompressed)};`;
|
|
}
|
|
|
|
return undefined;
|
|
},
|
|
};
|
|
}
|