index.js 456 B

123456789101112131415161718
  1. 'use strict';
  2. module.exports = stringify;
  3. function stringify(obj) {
  4. if (obj instanceof Date) {
  5. return 'new Date(' + stringify(obj.toISOString()) + ')';
  6. }
  7. if (obj === undefined) {
  8. return 'undefined';
  9. }
  10. return JSON.stringify(obj)
  11. .replace(/\u2028/g, '\\u2028')
  12. .replace(/\u2029/g, '\\u2029')
  13. .replace(/</g, '\\u003C')
  14. .replace(/>/g, '\\u003E')
  15. .replace(/\//g, '\\u002F');
  16. }