(text: string, ending: "\n" | "\r\n")
| 28 | } |
| 29 | |
| 30 | function convertToLineEnding(text: string, ending: "\n" | "\r\n"): string { |
| 31 | if (ending === "\n") return text |
| 32 | return text.replaceAll("\n", "\r\n") |
| 33 | } |
| 34 | |
| 35 | const locks = new Map<string, Semaphore.Semaphore>() |
| 36 |