The Node.js Modules Team maintains and actively develops the ECMAScript Modules (ESM) implementation in Node.js core.
Work includes:
- ESM loader implementation
- ESM specifier resolution
- Loader hooks
- ESM and CommonJS interoperability
- Node.js and browser interoperability
- VM modules implementation
-
Features: As part of creating the ECMAScript Modules implementation for Node.js 12.0.0, use cases were brainstormed, which led to a list of features. This feature list, which previously existed as a section in this repo's root README, informed what became the plan for the implementation.
-
Plan for New Modules Implementation: This document summarized the work that went into the new ECMAScript Modules implementation that shipped in Node.js 12.0.0.
- @bmeck - Bradley Farias
- @DanielRosenwasser - Daniel Rosenwasser
- @devsnek - devsnek
- @GeoffreyBooth - Geoffrey Booth
- @guybedford - Guy Bedford
- @jkrems - Jan Olaf Krems
- @ljharb - Jordan Harband
- @MylesBorins - Myles Borins
- @robpalme - Rob Palmer
- @targos - Michaël Zasso
- @weswigham - Wesley Wigham
- @benjamingr - Benjamin Gruenbaum
- @bizob2828 - Bob Evans
- @bmacnaughton - Bruce MacNaughton
- @bmeurer - Benedikt Meurer
- @coreyfarrell - Corey Farrell
- @darcyclarke - Darcy Clarke
- @DerekNonGeneric - Derek Lewis
- @devamaz - Ahmad Abdul-Aziz
- @eugeneo - Eugene Ostroukhov
- @giltayar - Gil Tayar
- @hiroppy - Yuta Hiroto
- @iarna - Rebecca Turner
- @jasnell - James M Snell
- @jdalton - John-David Dalton
- @manekinekko - Wassim Chegham
- @mcollina - Matteo Collina
- @mhdawson - Michael Dawson
- @qballer - Doron Tsur
- @rubys - Sam Ruby
- @ryzokuken - Ujjwal Sharma
- @sendilkumarn - Sendil Kumar N
- @SMotaal - Saleh Abdel Motaal
- @soldair - Ryan Day
- @TimothyGu - Timothy Gu
- @WebReflection - Andrea Giammarchi
- @XadillaX - Khaidi Chu
- @xtuc - Sven Sauleau
- @yosuke-furukawa - Yosuke Furukawa
- @zackschuster - Zack Schuster