Switch from gensync to quansync
- Dominant language
- TypeScript
- Stars
- 44k
- Forks
- 6k
- Avg merge
- 5d 15h
- Merged PRs (30d)
- 23
Description
### 💻
- [x] Would you like to work on this feature?
### What problem are you trying to solve?
Similar to #17595, [quansync](https://github.com/quansync-dev/quansync) offers TypeScript support and is implemented as pure ESM, with performance comparable to gensync.
For more details, see [this comment](https://github.com/quansync-dev/quansync/issues/1#issuecomment-2683306683).
### Describe the solution you'd like
Replace gensync with quansync
### Describe alternatives you've considered
Keep using gensync
### Documentation, Adoption, Migration Strategy
_No response_
Contributor guide
Research direction
The issue names no files, tests, or entry points; begin by locating all gensync usage and the dependency declaration in the Babel repository. Done means gensync is replaced by quansync, existing behavior is preserved, and the relevant checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- compilers
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100