Node.js regagne un développeur converti à Deno
Original : Friendship ended with Deno, now Node is my best friend
Pourquoi c'est important
Node.js mature attire à nouveau des développeurs partis vers Deno ou Bun.
David Bushell, développeur web britannique, a migré ses projets de Deno vers Node.js v26.10.0, surpris par les progrès du runtime : support ECMAScript natif, TypeScript sans configuration, et API modernisées.
Après des années avec Deno comme runtime principal, David Bushell est revenu à Node.js sur un projet client SvelteKit — et il n'a pas reconnu l'outil qu'il avait quitté. Node.js v26.10.0 supporte désormais ECMAScript nativement et peut exécuter TypeScript sans configuration préalable. La migration de son générateur de site statique n'a nécessité que deux changements majeurs : remplacer l'API filesystem de Deno par node:fs, et substituer Deno.serve par l'adaptateur Node de Hono.
Side NPM, Bushell opte pour PNPM avec des alias (npm=pnpm, npx=pnpx) et configure minimumReleaseAge à 1440 minutes pour filtrer les paquets malveillants fraîchement publiés. Il note une limite philosophique de Node : le stripping de types TypeScript est délibérément bloqué pour les fichiers sous node_modules, afin d'éviter que NPM soit inondé de paquets TypeScript non compilés. Pour contourner, il utilise Tsdown. Il gère aussi ses propres paquets via une instance Forgejo auto-hébergée, après ce qu'il décrit comme la dégradation de GitHub sous Microsoft.