UNPKG

@remix-run/server-runtime

Version:
34 lines (28 loc) 985 B
/** * @remix-run/server-runtime v2.16.8 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); // This escapeHtml utility is based on https://github.com/zertosh/htmlescape // License: https://github.com/zertosh/htmlescape/blob/0527ca7156a524d256101bb310a9f970f63078ad/LICENSE // We've chosen to inline the utility here to reduce the number of npm dependencies we have, // slightly decrease the code size compared the original package and make it esm compatible. const ESCAPE_LOOKUP = { "&": "\\u0026", ">": "\\u003e", "<": "\\u003c", "\u2028": "\\u2028", "\u2029": "\\u2029" }; const ESCAPE_REGEX = /[&><\u2028\u2029]/g; function escapeHtml(html) { return html.replace(ESCAPE_REGEX, match => ESCAPE_LOOKUP[match]); } exports.escapeHtml = escapeHtml;