Rocket.Chat.ReactNative/app/utils/shortnameToUnicode/ascii.ts

128 lines
3.1 KiB
TypeScript

/* eslint-disable quote-props */
/* eslint-disable object-curly-newline */
/* eslint-disable object-curly-spacing */
/* eslint-disable comma-spacing */
/* eslint-disable key-spacing */
const ascii: { [key: string]: string } = {
'*\\0/*': '🙆',
'*\\O/*': '🙆',
'-___-': '😑',
":'-)": '😂',
"':-)": '😅',
"':-D": '😅',
'>:-)': '😆',
"':-(": '😓',
'>:-(': '😠',
":'-(": '😢',
'O:-)': '😇',
'0:-3': '😇',
'0:-)': '😇',
'0;^)': '😇',
'O;-)': '😇',
'0;-)': '😇',
'O:-3': '😇',
'-__-': '😑',
':-Þ': '😛',
'</3': '💔',
":')": '😂',
':-D': '😃',
"':)": '😅',
"'=)": '😅',
"':D": '😅',
"'=D": '😅',
'>:)': '😆',
'>;)': '😆',
'>=)': '😆',
';-)': '😉',
'*-)': '😉',
';-]': '😉',
';^)': '😉',
"':(": '😓',
"'=(": '😓',
':-*': '😘',
':^*': '😘',
'>: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': '😮',
':-X': '😶',
':-#': '😶',
':-)': '🙂',
'(y)': '👍',
'<3': '❤',
'=D': '😃',
';)': '😉',
'*)': '😉',
';]': '😉',
';D': '😉',
':*': '😘',
'=*': '😘',
':(': '😞',
':[': '😞',
'=(': '😞',
':@': '😠',
';(': '😢',
'D:': '😨',
':$': '😳',
'=$': '😳',
'#)': '😵',
'%)': '😵',
'X)': '😵',
'B)': '😎',
'8)': '😎',
':/': '😕',
':\\': '😕',
'=/': '😕',
'=\\': '😕',
':L': '😕',
'=L': '😕',
':P': '😛',
'=P': '😛',
':b': '😛',
':O': '😮',
':X': '😶',
':#': '😶',
'=X': '😶',
'=#': '😶',
':)': '🙂',
'=]': '🙂',
'=)': '🙂',
':]': '🙂',
':D': '😄'
};
export 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)";
export default ascii;