UNPKG

@qit.tools/skin-tone

Version:

Change emoji skin tones effortlessly. πŸ§›πŸ§›πŸ»πŸ§›πŸΌπŸ§›πŸ½πŸ§›πŸΎπŸ§›πŸΏ

22 lines (21 loc) β€’ 1.19 kB
var skinTone=function(){"use strict"; /** * Apply skin tones to an emoji. * Visit us at: https://qit.tools * * πŸͺ„ Qit.tools * @name @qit.tools/skin-tone * @version 0.6.2 * @license MIT * @copyright Copyright (c) 2024 Qit.tools. * @see https://github.com/Qit-tools/skin-tone * @see https://www.npmjs.com/package/@qit.tools/skin-tone * * Change emoji skin tones effortlessly. πŸ§›πŸ§›πŸ»πŸ§›πŸΌπŸ§›πŸ½πŸ§›πŸΎπŸ§›πŸΏ * RGI Emoji Modifier Sequence. * * @param {string} emoji - The original emoji string. * @param {SkinTone} tone - The skin tone to apply. If empty, returns the original emoji. * @returns {string} The emoji string with skin tones applied where applicable. */return function(i,e){if(!e)return i;var r={none:"",light:"🏻",mediumLight:"🏼",medium:"🏽",mediumDark:"🏾",dark:"🏿"},n="‍";return i.includes("β€πŸ€β€")&&(n="β€πŸ€β€"),i.split(n).map((function(i){var n=i.replace(/\p{Emoji_Modifier}/gu,"");return/\p{Emoji_Modifier_Base}/u.test(n)?n.replace(/(\p{Extended_Pictographic}+)(\uFE0F?)/u,"$1".concat(r[e])):i})).join(n)}}(); //# sourceMappingURL=latest.min.js.map