Tema: modules
-
Módulos ES frente a CommonJS en Node.js
CommonJS usa require sincrónico y module.exports; los módulos ES usan import/export estáticos, await de nivel superior e import.meta. Node decide por archivo según la extensión y el campo type del package.json más cercano; los módulos ES necesitan extensiones de archivo completas y carecen de __dirname y de require, que tienen sustitutos documentados.
Legible por máquina: JSON