Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #66365 +/- ##
==========================================
- Coverage 90.36% 90.35% -0.02%
==========================================
Files 792 792
Lines 275398 275424 +26
Branches 52776 52779 +3
==========================================
- Hits 248877 248861 -16
- Misses 16937 16982 +45
+ Partials 9584 9581 -3 🚀 New features to boost your workflow:
|
This comment was marked as outdated.
This comment was marked as outdated.
Commit Queue failedThe pull request was removed from the Commit Queue and labeled
commit-queue-failed
Full Commit Queue output |
|
This pull request has conflicts with its base branch, removing the |
The C++ option parser treats `_` and `-` as the same character in option names, so `--watch_path` is the same as `--watch-path`. Watch mode compared spellings literally when it removed its own flags from `process.execArgv` and `NODE_OPTIONS` before spawning the child. The underscore spellings got through, so each child went back into watch mode and spawned another child, and the application never ran. Normalize option names before comparing them. Forward the original arguments to the child unchanged. Signed-off-by: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Assisted-by: claude:opus-5.5
3ef07c5 to
0594e97
Compare
Fixes: #66364
The C++ option parser treats
_and-as the same character in option names, so--watch_pathis the same as--watch-path.Watch mode compared spellings literally when it removed its own flags from
process.execArgvandNODE_OPTIONSbefore spawning the child. The underscore spellings got through, so each child went back into watch mode and spawned another child, and the application never ran.Normalize option names before comparing them. Forward the original arguments to the child unchanged.
Assisted-by: claude:opus-5.5