Skip to content
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
Closed
@guybedford

Description

@guybedford

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    modules-agendaTo be discussed in a meeting

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions