← Alle aantekeningen
Performance

Node.js 26.5 introduceert tekstimports als modules

DV
Daan Visser11 juli 2026 · 3 min lezen

Op 8 juli 2026 verscheen Node.js 26.5.0, een minor-release die met vijf nieuwe features stilletjes het dagelijks werk van veel Node-ontwikkelaars verbetert. De meest opvallende toevoeging: experimentele ondersteuning voor het importeren van tekstbestanden als modules — een patroon dat frontend-bundlers al jaren kennen, maar in Node zelf altijd omwegen vroeg.

Tekst inladen als module

Met de vlag `--experimental-import-text` kun je nu een SQL-query, HTML-template of GraphQL-schema direct als string importeren: `import query from './user.sql' with { type: 'text' }`. Vroeger vroeg dat een bundler-plugin of een `fs.readFileSync`-aanroep die je logica vervuilde. Nu is het een gewone ES-import — statisch analyseerbaar, duidelijk te mocken in tests en coloceerbaar naast de code die het gebruikt. Het `experimental`-voorvoegsel maakt duidelijk dat de API nog kan veranderen, maar het patroon zelf bouwt op de Import Attributes-spec die al breed draagvlak heeft.

Streams worden rijker

Twee andere toevoegingen verlengen de Blob- en streams-API's die Node eerder van het web overnam. `Blob.textStream()` geeft je een ReadableStream van de tekstinhoud van een Blob — handig als je grote uploads of serverresponsen stuk voor stuk wilt verwerken zonder alles in geheugen te laden. `ReadableStreamTee`, de interne mechaniek voor het splitsen van een stream, is nu ook direct blootgesteld. Dat maakt het eenvoudiger om één stream naar twee onafhankelijke consumenten te sturen zonder zelf een kopie bij te houden. Kleine API's, groot verschil als je met grote of continue datastromen werkt.

Onze kijk

Node.js 26.5 is geen spectaculaire release — het is beter dan dat. Elke stap richting het webplatform verkleint de conceptuele afstand tussen frontend en backend: minder adapter-code, meer gedeelde mentale modellen. Tekstimports lossen een concreet ergonomie-probleem op dat iedereen die SQL, sjablonen of andere tekstbronnen cocolokeert met zijn code herkent. Dat soort gerichte, onopvallende verbeteringen bepalen of een platform prettig blijft om op te bouwen — vandaag, volgend jaar en het jaar daarna.

Een build in gedachten?Compileer je idee →