escape.js 475 B

123456789101112131415161718192021222324
  1. "use strict";
  2. var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
  3. _Object$defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = escape;
  7. /*
  8. * @flow
  9. */
  10. var encoded = {
  11. '&': '&',
  12. '<': '&lt;',
  13. '>': '&gt;',
  14. '/': '&#x2F;',
  15. "'": '&#x27;',
  16. '"': '&quot;'
  17. };
  18. function escape(str /*: string*/) /*: string*/{
  19. return str.replace(/[&<>\/'"]/g, function (char) {
  20. return encoded[char];
  21. });
  22. }