escape.js 374 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = escape;
  6. /*
  7. * @flow
  8. */
  9. const encoded = {
  10. '&': '&',
  11. '<': '&lt;',
  12. '>': '&gt;',
  13. '/': '&#x2F;',
  14. "'": '&#x27;',
  15. '"': '&quot;'
  16. };
  17. function escape(str /*: string*/) /*: string*/{
  18. return str.replace(/[&<>\/'"]/g, function (char) {
  19. return encoded[char];
  20. });
  21. }