react-torch
Version:
A lib to server-side render with react.
18 lines (17 loc) • 675 B
JavaScript
;
// This utility is based on https://github.com/zertosh/htmlescape
// License: https://github.com/zertosh/htmlescape/blob/0527ca7156a524d256101bb310a9f970f63078ad/LICENSE
Object.defineProperty(exports, "__esModule", { value: true });
exports.htmlEscapeJsonStringify = void 0;
var ESCAPE_LOOKUP = {
'&': '\\u0026',
'>': '\\u003e',
'<': '\\u003c',
'\u2028': '\\u2028',
'\u2029': '\\u2029',
};
var ESCAPE_REGEX = /[&><\u2028\u2029]/g;
function htmlEscapeJsonStringify(input) {
return JSON.stringify(input).replace(ESCAPE_REGEX, function (match) { return ESCAPE_LOOKUP[match]; });
}
exports.htmlEscapeJsonStringify = htmlEscapeJsonStringify;