fix(child_process): support shell text capture (#377)

- add cross-platform shell spawning and close lifecycle support
- decode encoded child output across native read boundaries
- cover the supported surface with differential compatibility evidence

Fixes #370

Co-authored-by: Hagege Ruben <20857346+HagegeR@users.noreply.github.com>
This commit is contained in:
Chris Tate
2026-09-22 18:03:52 -05:00
committed by GitHub
co-authored by Hagege Ruben
parent dc283c9184
commit c9cad7a0ba
19 changed files with 782 additions and 210 deletions
@@ -2,6 +2,6 @@
"schemaVersion": 3,
"nodeVersion": "24.15.0",
"nodeCommit": "848430679556aed0bd073f2bc263331ad84fa119",
"artifactVersion": "700e6429460b8481a546",
"artifactVersion": "80b3d2a5ad0d17bd8d8f",
"rowCount": 3662
}
+11 -11
View File
@@ -218,9 +218,9 @@
"apiEntries": 39,
"static": {
"supported": 0,
"partial": 8,
"partial": 11,
"refused": 0,
"not-implemented": 31,
"not-implemented": 28,
"by-design": 0,
"unreviewed": 0,
"not-applicable": 0
@@ -12233,9 +12233,9 @@
"inherited": true
},
"static": {
"status": "not-implemented",
"detail": "No static compiler lowering is registered for this API yet.",
"verification": "registry-gap"
"status": "partial",
"detail": "Implemented for the documented scriptc module-loader subset.",
"verification": "test-backed"
},
"dynamic": {
"status": "not-implemented",
@@ -12317,9 +12317,9 @@
"inherited": true
},
"static": {
"status": "not-implemented",
"detail": "No static compiler lowering is registered for this API yet.",
"verification": "registry-gap"
"status": "partial",
"detail": "Implemented for the documented scriptc module-loader subset.",
"verification": "test-backed"
},
"dynamic": {
"status": "not-implemented",
@@ -12345,9 +12345,9 @@
"inherited": true
},
"static": {
"status": "not-implemented",
"detail": "No static compiler lowering is registered for this API yet.",
"verification": "registry-gap"
"status": "partial",
"detail": "Implemented for the documented scriptc module-loader subset.",
"verification": "test-backed"
},
"dynamic": {
"status": "not-implemented",