UNPKG

react-torch

Version:

A lib to server-side render with react.

18 lines (17 loc) 675 B
"use strict"; // 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;