utils.js 400 B

123456789101112131415161718192021222324
  1. /*!
  2. * EJS
  3. * Copyright(c) 2010 TJ Holowaychuk <tj@vision-media.ca>
  4. * MIT Licensed
  5. */
  6. /**
  7. * Escape the given string of `html`.
  8. *
  9. * @param {String} html
  10. * @return {String}
  11. * @api private
  12. */
  13. exports.escape = function(html){
  14. return String(html)
  15. .replace(/&/g, '&amp;')
  16. .replace(/</g, '&lt;')
  17. .replace(/>/g, '&gt;')
  18. .replace(/'/g, '&#39;')
  19. .replace(/"/g, '&quot;');
  20. };