@daysnap/utils
Version:
20 lines (16 loc) • 532 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/filterEmoji.ts
function filterEmoji(val) {
if (!val) {
return "";
}
const ranges = [
"\uD83C[\uDF00-\uDFFF]",
"\uD83D[\uDC00-\uDE4F]",
"\uD83D[\uDE80-\uDEFF]",
"[\uD800-\uDBFF]",
"[\uDC00-\uDFFF]",
"[^ -~\xA0-\xBE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\x80-\x9F\u2000-\u201F\u2026\u2022\u20AC\r\n]"
];
return val.replace(new RegExp(ranges.join("|"), "g"), "");
}
exports.filterEmoji = filterEmoji;