@chayns-components/emoji-input
Version:
Input field that supports HTML elements and emojis
127 lines (126 loc) • 3.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.regAscii = exports.asciiList = void 0;
const asciiList = exports.asciiList = {
// Active entries (>= 3 characters)
'*\\0/*': '1f646',
'*\\O/*': '1f646',
'-___-': '1f611',
":'-)": '1f602',
"':-)": '1f605',
"':-D": '1f605',
'>:-)': '1f606',
"':-(": '1f613',
'>:-(': '1f620',
":'-(": '1f622',
'O:-)': '1f607',
'0:-3': '1f607',
'0:-)': '1f607',
'0;^)': '1f607',
'O;-)': '1f607',
'0;-)': '1f607',
'O:-3': '1f607',
'-__-': '1f611',
':-Þ': '1f61b',
'</3': '1f494',
":')": '1f602',
':-D': '1f603',
"':)": '1f605',
"'=)": '1f605',
"':D": '1f605',
"'=D": '1f605',
'>:)': '1f606',
'>;)': '1f606',
'>=)': '1f606',
';-)': '1f609',
'*-)': '1f609',
';-]': '1f609',
';^)': '1f609',
"':(": '1f613',
"'=(": '1f613',
':-*': '1f618',
':^*': '1f618',
'>:P': '1f61c',
'X-P': '1f61c',
'>:[': '1f61e',
':-(': '1f61e',
':-[': '1f61e',
'>:(': '1f620',
":'(": '1f622',
';-(': '1f622',
'>.<': '1f623',
'#-)': '1f635',
'%-)': '1f635',
'X-)': '1f635',
'\\0/': '1f646',
'\\O/': '1f646',
'0:3': '1f607',
'0:)': '1f607',
'O:)': '1f607',
'O=)': '1f607',
'O:3': '1f607',
'B-)': '1f60e',
'8-)': '1f60e',
'B-D': '1f60e',
'8-D': '1f60e',
'-_-': '1f611',
'>:\\': '1f615',
'>:/': '1f615',
':-/': '1f615',
':-.': '1f615',
':-P': '1f61b',
':-b': '1f61b',
':-O': '1f62e',
O_O: '1f62e',
'>:O': '1f62e',
':-X': '1f636',
':-#': '1f636',
':-)': '1f642',
'(y)': '1f44d',
'=D': '1f603',
'<3': '2764-fe0f',
':Þ': '1f61b',
';)': '1f609',
'*)': '1f609',
';]': '1f609',
';D': '1f609',
':*': '1f618',
'=*': '1f618',
':(': '1f61e',
':[': '1f61e',
'=(': '1f61e',
':@': '1f620',
';(': '1f622',
'D:': '1f628',
':$': '1f633',
'=$': '1f633',
'#)': '1f635',
'%)': '1f635',
// 'X)': '1f635',
// 'B)': '1f60e',
// '8)': '1f60e',
':/': '1f615',
':\\': '1f615',
'=/': '1f615',
'=\\': '1f615',
':L': '1f615',
'=L': '1f615',
':P': '1f61b',
'=P': '1f61b',
':b': '1f61b',
':O': '1f62e',
':X': '1f636',
':#': '1f636',
'=X': '1f636',
'=#': '1f636',
':)': '1f642',
'=]': '1f642',
'=)': '1f642',
':]': '1f642',
':D': '1f604'
};
const asciiRegexp = "(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\]|\\:D)";
const regAscii = exports.regAscii = new RegExp(`<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)${asciiRegexp}(?=\\s|$|[!,.?]))`, 'gi');
//# sourceMappingURL=emoji.js.map