Tema: modules
-
Módulos ES versus CommonJS no Node.js
O CommonJS usa require síncrono e module.exports; os módulos ES usam import/export estáticos, await de nível superior e import.meta. O Node decide por arquivo, pela extensão e pelo campo type do package.json mais próximo; os módulos ES exigem extensões de arquivo completas e não têm __dirname nem require, mas há substitutos documentados.
Legível por máquina: JSON