fix(platform): address cross-platform review findings
2 months ago
19 files changed
- src/platform/fs.ts+22−9
- src/platform/paths.ts+13−6
- src/platform/proc.ts+4−1
- src/platform/shell.ts+6−2
- src/platform/text.ts+36−0
- src/tools/bash.ts+10−3
- src/tools/edit.ts+18−3
- src/tools/grep.ts+12−3
- src/tools/read.ts+62−23
- src/utils/execFileCompat.ts+3−0
- test/platform/fs.test.ts+45−0
- test/platform/paths.test.ts+5−1
- test/platform/proc.test.ts+25−0
- test/platform/shellPlan.test.ts+13−1
- test/platform/text.test.ts+19−0
- test/tools/tools.bash.test.ts+56−0
- test/tools/tools.eol-contract.test.ts+47−0
- test/tools/tools.grep.test.ts+49−50
- test/tools/tools.read.test.ts+27−0