(value: string, os: string)
| 224 | } |
| 225 | |
| 226 | export function escapeForShell(value: string, os: string): string { |
| 227 | if (os === 'win32') { |
| 228 | return value.replace(/[`$"]/g, '`$&'); |
| 229 | } |
| 230 | return value.replace(/[\\`$"]/g, '\\$&'); |
| 231 | } |
| 232 | |
| 233 | export function safeArg(value: string, os: string): string { |
| 234 | if (!/^[a-zA-Z0-9_./:@+,~^-]*$/.test(value)) { |