This repository was archived by the owner on Sep 2, 2023. It is now read-only.
This repository was archived by the owner on Sep 2, 2023. It is now read-only.
Experimental Status #564
Closed
Description
Currently the entire modules implementation is marked as experimental status.
With the completion of the major backports to v12, we effectively have a natural stability for the primary features of the implementation.
If we make this natural experimental status explicit by changing the experimental status of the entire implementation, this will help give users confidence in upgrading their libraries and applications to using modules in Node.js.
Individual modules features can still be retained as having experimental status. These include:
- All features with experimental flags
- Loaders
The following newer features for modules may or may not be suitable to remain in experimental status:
- Top-level await
- CommonJS named exports
- Subpath imports
- Subpath patterns
Perhaps we can put some time to discussing the details of this stability change further.