27 lines
535 B
JavaScript
27 lines
535 B
JavaScript
export default (data)=> {
|
|
let text = ''
|
|
for (let i = 0; i < data.length; i++) {
|
|
switch (data.charCodeAt(i)) {
|
|
case 34: // "
|
|
text += '"'
|
|
break
|
|
case 38: // &
|
|
text += '&'
|
|
break
|
|
case 39: // '
|
|
text += ''' // modified from escape-html; used to be '''
|
|
break
|
|
case 60: // <
|
|
text += '<'
|
|
break
|
|
case 62: // >
|
|
text += '>'
|
|
break
|
|
default:
|
|
text += data[i]
|
|
break
|
|
}
|
|
}
|
|
return text
|
|
}
|