[Dev] Twemoji Parser: Added update instructions (#3131)

This commit is contained in:
Alexander Zinchuk 2023-05-02 15:23:24 +04:00
parent 6781b496c7
commit 1e6f16ab33

View File

@ -3,7 +3,7 @@
// Version f8312f3 12.03.2022 // Version f8312f3 12.03.2022
const vs16RegExp = /\uFE0F/g; const vs16RegExp = /\uFE0F/g;
// avoid using a string literal like '\u200D' here because minifiers expand it inline // avoid using a string literal like `\u200D` here because minifiers expand it inline
const zeroWidthJoiner = String.fromCharCode(0x200d); const zeroWidthJoiner = String.fromCharCode(0x200d);
export function removeVS16s(rawEmoji) { export function removeVS16s(rawEmoji) {
@ -11,9 +11,11 @@ export function removeVS16s(rawEmoji) {
} }
// Default Twemoji regex was modified here. // Default Twemoji regex was modified here.
// An exception for ascii emoji has been added to the beginning of the regular string: 🅰🅱🅾🅿 // An exception for ascii emoji has been added to the beginning of the regular string: 🅰🅱🅾🅿.
// UTF-16 endcoding are \ud83c\udd70, \ud83c\udd71,\ud83c\udd7e and \ud83c\udd7f // UTF-16 endcoding are `\ud83c\udd70`, `\ud83c\udd71`, `\ud83c\udd7e` and `\ud83c\udd7f`.
// These emojis in the graphic version must end with the `\ufe0f` symbol. // These emojis in the graphic version must end with the `\ufe0f` symbol.
// Therefore, they should be excluded from the regular expression.
// You must remove next substring `\udd70\udd71\udd7e\udd7f` from the middle of the regex on every update.
// This file is generated by source/emoji/scripts/generate.sh // This file is generated by source/emoji/scripts/generate.sh
// eslint-disable-next-line max-len // eslint-disable-next-line max-len