Node.js 25.4.0: Przełom w ekosystemie JavaScript z stabilnym require(esm)
Node.js 25.4.0: Przełom w ekosystemie JavaScript z stabilnym require(esm)
Node.js 25.4.0 to ważny krok dla ekosystemu JavaScript, ponieważ oficjalnie wprowadza stabilną wersję require(esm). Po latach pracy nad połączeniem CommonJS i ECMAScript Modules, Node.js ogłasza zakończenie tej transformacji.
Nowa wersja nie zmienia działania require(esm), ale pozwala deweloperom na większą pewność w korzystaniu z tej funkcji. Dotychczas była ona w fazie eksperymentalnej, lecz teraz staje się wspieranym elementem środowiska wykonawczego.
Historia wsparcia dla ESM w Node.js rozwijała się stopniowo. Wsparcie dla natywnych ESM pojawiło się w 2019 roku, ale brak możliwości załadowania ESM przez require() spowodował, że deweloperzy musieli tworzyć równoległe wersje lub skomplikowane warstwy kompatybilności. To zaczęło się zmieniać w drugiej połowie 2024 roku, gdy Node.js 22 stał się pierwszym wydaniem LTS, które domyślnie umożliwiło użycie require(esm).
Na podstawie: Źródła








