Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ryan778
GitHub Repository: Ryan778/Ryan778.github.io
Path: blob/master/emojionearea/src/function/htmlFromText.js
575 views
1
define([
2
'var/emojione',
3
'function/unicodeTo'
4
],
5
function(emojione, unicodeTo) {
6
return function(str, self) {
7
str = str
8
.replace(/&/g, '&')
9
.replace(/</g, '&lt;')
10
.replace(/>/g, '&gt;')
11
.replace(/"/g, '&quot;')
12
.replace(/'/g, '&#x27;')
13
.replace(/`/g, '&#x60;')
14
.replace(/(?:\r\n|\r|\n)/g, '\n')
15
.replace(/(\n+)/g, '<div>$1</div>')
16
.replace(/\n/g, '<br/>')
17
.replace(/<br\/><\/div>/g, '</div>');
18
if (self.shortnames) {
19
str = emojione.shortnameToUnicode(str);
20
}
21
return unicodeTo(str, self.emojiTemplate)
22
.replace(/\t/g, '&nbsp;&nbsp;&nbsp;&nbsp;')
23
.replace(/ /g, '&nbsp;&nbsp;');
24
}
25
});
26