1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| var toStr = require('./toStr');
| exports = function(str) {
| return toStr(str).replace(regEscapeChars, function(char) {
| switch (char) {
| case '"':
| case "'":
| case '\\':
| return '\\' + char;
| case '\n':
| return '\\n';
| case '\r':
| return '\\r';
| // Line separator
| case '\u2028':
| return '\\u2028';
| // Paragraph separator
| case '\u2029':
| return '\\u2029';
| }
| });
| };
| var regEscapeChars = /["'\\\n\r\u2028\u2029]/g;
|
| module.exports = exports;
|
|