(value: string)
| 137 | } |
| 138 | |
| 139 | function shellDoubleQuote(value: string): string { |
| 140 | return `"${value |
| 141 | .replaceAll('\\', '\\\\') |
| 142 | .replaceAll('"', '\\"') |
| 143 | .replaceAll('$', '\\$') |
| 144 | .replaceAll('`', '\\`')}"` |
| 145 | } |
| 146 | |
| 147 | function shellAnsiCString(value: string): string { |
| 148 | return `$'${value.replaceAll('\\', '\\\\').replaceAll('\'', '\\\'')}'` |