@protorians/core
Version:
Protorians Core
36 lines (35 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HtmlUtility = void 0;
var HtmlUtility;
(function (HtmlUtility) {
function escape(text) {
return text
.replace(/&/g, '&')
.replace(/'/g, ''')
.replace(/"/g, '"')
.replace(/>/g, '>')
.replace(/</g, '<');
}
HtmlUtility.escape = escape;
function unescape(text) {
return text
.replace(/&/g, '&')
.replace(/&apos/g, "'")
.replace(/"/g, '"')
.replace(/>/g, '>')
.replace(/</g, '<');
}
HtmlUtility.unescape = unescape;
function ascendingPath(child, validator) {
let node = child.parentElement;
while (node != null) {
if (validator(node)) {
return node;
}
node = node.parentElement;
}
return undefined;
}
HtmlUtility.ascendingPath = ascendingPath;
})(HtmlUtility || (exports.HtmlUtility = HtmlUtility = {}));