Files
flights_web_raw/apps/angular/node_modules/dot/encodeHTML.js
T

22 lines
420 B
JavaScript

"use strict"
/* istanbul ignore file */
function getEncodeHtml() {
const encodeHTMLRules = {
"&": "&",
"<": "&#60;",
">": "&#62;",
'"': "&#34;",
"'": "&#39;",
"/": "&#47;",
}
const matchHTML = /&(?!#?\w+;)|<|>|"|'|\//g
return function encodeHtml(s) {
return typeof s === "string" ? s.replace(matchHTML, (m) => encodeHTMLRules[m] || m) : s
}
}
module.exports = getEncodeHtml