ut-tools
Version:
Build and Release management automation package.
23 lines • 653 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.xmlEscape = void 0;
const xmlEscape = (s) => {
return `${s}`.replace(/[<>&"'\x00-\x1F\x7F\u0080-\uFFFF]/gu, c => {
switch (c) {
case '<':
return '<';
case '>':
return '>';
case '&':
return '&';
case '"':
return '"';
case "'":
return ''';
default:
return `&#${c.charCodeAt(0)};`;
}
});
};
exports.xmlEscape = xmlEscape;
//# sourceMappingURL=xmlEscape.js.map