mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 10:58:56 +00:00
## Summary - Adds `Symbol.asyncIterator` to `process.stdout` and `process.stderr` when they are TTY or pipe/socket streams - Matches Node.js behavior where these streams are Duplex-like and support async iteration - Does not add the iterator when streams are redirected to files (matching Node.js SyncWriteStream behavior) ## Test plan - Added test in `test/regression/issue/test-process-stdout-async-iterator.test.ts` - Verified the fix works with Claude Code on Linux x64 - Test passes with `bun bd test test/regression/issue/test-process-stdout-async-iterator.test.ts` Fixes #21704 🤖 Generated with [Claude Code](https://claude.ai/code) --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>