(str)
| 107 | |
| 108 | |
| 109 | function escapeQuoteOrSolidus(str) { |
| 110 | let result = ''; |
| 111 | for (let i = 0; i < str.length; i++) { |
| 112 | const char = str[i]; |
| 113 | result += (char === '"' || char === '\\') ? `\\${char}` : char; |
| 114 | } |
| 115 | return result; |
| 116 | } |
| 117 | |
| 118 | const encode = (value) => { |
| 119 | if (value.length === 0) return '""'; |