mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-12-14 00:08:46 +00:00
28 lines
664 B
TypeScript
28 lines
664 B
TypeScript
import debug from 'debug';
|
|
|
|
import {
|
|
CUSTOM_EMOJI_REGEX,
|
|
UNICODE_EMOJI_REGEX,
|
|
UNICODE_FLAG_EMOJI_REGEX,
|
|
} from './constants';
|
|
|
|
export function emojiLogger(segment: string) {
|
|
return debug(`emojis:${segment}`);
|
|
}
|
|
|
|
export function stringHasUnicodeEmoji(input: string): boolean {
|
|
return UNICODE_EMOJI_REGEX.test(input);
|
|
}
|
|
|
|
export function stringHasUnicodeFlags(input: string): boolean {
|
|
return UNICODE_FLAG_EMOJI_REGEX.test(input);
|
|
}
|
|
|
|
export function stringHasCustomEmoji(input: string) {
|
|
return CUSTOM_EMOJI_REGEX.test(input);
|
|
}
|
|
|
|
export function stringHasAnyEmoji(input: string) {
|
|
return stringHasUnicodeEmoji(input) || stringHasCustomEmoji(input);
|
|
}
|