This commit is contained in:
2024-03-22 03:47:51 +05:30
parent 8bcf3d211e
commit 89819f6fe2
28440 changed files with 3211033 additions and 2 deletions

25
node_modules/skin-tone/index.js generated vendored Normal file
View File

@@ -0,0 +1,25 @@
'use strict';
const emojiModifierBase = require('unicode-emoji-modifier-base');
const skinTones = new Map([
['none', ''],
['white', '🏻'],
['creamWhite', '🏼'],
['lightBrown', '🏽'],
['brown', '🏾'],
['darkBrown', '🏿']
]);
module.exports = (emoji, tone) => {
if (!skinTones.has(tone)) {
throw new TypeError(`Unexpected \`skinTone\` name: ${tone}`);
}
emoji = emoji.replace(/[\u{1f3fb}-\u{1f3ff}]/u, '');
if (emojiModifierBase.has(emoji.codePointAt(0)) && tone !== 'none') {
emoji += skinTones.get(tone);
}
return emoji;
};