-
Notifications
You must be signed in to change notification settings - Fork 162
Open
Labels
low priorityLow priority issues to be done eventually.Low priority issues to be done eventually.t-unblockingIssues with this label are in the ownership of the unblocking team.Issues with this label are in the ownership of the unblocking team.tech roadmapIssues contributing to tech roadmap.Issues contributing to tech roadmap.
Description
Migrate the library module system from CommonJS to ECMAScript Modules (ESM).
ESM is the official JavaScript module system and enables bundlers to tree-shake unused code, resulting in smaller bundles for library consumers. It also provides better static analysis, improved IDE and TypeScript support, and access to modern features like top-level await. The broader ecosystem has largely moved to ESM, and Node.js 22+ now supports require() of ESM modules, making this the right time to migrate.
Metadata
Metadata
Assignees
Labels
low priorityLow priority issues to be done eventually.Low priority issues to be done eventually.t-unblockingIssues with this label are in the ownership of the unblocking team.Issues with this label are in the ownership of the unblocking team.tech roadmapIssues contributing to tech roadmap.Issues contributing to tech roadmap.