Before it's unflagged
- Figure out default export interop with transpilers, either adding __esModule to required ESM on our end (module: add __esModule to require()'d ESM #52166), or transpilers update themselves to check the result returned by require():
- conditional exports for module, regardless of whether it's loaded by require or import. Something like module which is recognized by Webpack and Rollup would be good (maybe this doesn't need to block unflagging, but should be done before stablization) module: implement the "module-sync" exports condition #54648
- Move experimental warning to where require() is actually handling a ESM
Before it is promoted to be stable:
Nice-to-haves:
Bug fixes & changes:
Related features that interoperate with require(esm) and need to be considered when being backported together:
v22.x backport (see a summary of regression analysis in #55217 (comment))
v20.x backport: #56927
Reactions are currently unavailable
Before it's unflagged
Before it is promoted to be stable:
Nice-to-haves:
Bug fixes & changes:
Related features that interoperate with require(esm) and need to be considered when being backported together:
v22.x backport (see a summary of regression analysis in #55217 (comment))
v20.x backport: #56927