babel / babel/babel

Switch from gensync to quansync

Open
#17,648 1 comment 0 reactions 0 assignees View on GitHub
i: needs triage
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.