-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Open
Labels
Description
There is no real need for async-es
package. It ends up complicating async
usage downstream especially for projects which emit both cjs and esm. And to complicate things, async-es
has a main
entry which points to esm (without indicating type: 'module'
), so it can't be used for cjs scenarios.
Recommended:
Update the async
package.json with:
main
pointing to commonjs. (this is only for backwards compatibility.)module
pointing to esm. (this is only for backwards compatibility.)exports
map explicitly listing the valid imports and the cjs/esm/d.ts files to resolve to.
ernestoalejo, KaelWD, AlexRMU and olsonpmSlyryD, maxmalov and attila