Le guide ultime sur la propriété exports
du package.json
de Node, utilisée pour définir comment exposer un package. C'est à dire définir les points d'entrée accessibles et bloquer tous les autres.
Un parser XML en JavaScript qui semble très efficace pour des documents petits à moyens.
Node 22 passe en LTS. Ça signifie que ça devient la version stable à utiliser jusqu'à octobre 2025.
Pensez à mettre à jour !
Des bonnes pratiques de sécurité pour Node.
Une collection de librairies pour Node.js, triées par catégories et par popularité.
Il semblerait que Node soit en passe de recevoir le support pour l'exécution de fichiers TypeScript nativement via la suppression des types qui y sont déclarés.
L'idée est de pouvoir exécuter un fichier .ts
sans besoin d'outil externe. La contrepartie c'est qu'aucune vérification du typage n'a lieu. C'est mieux que rien !
Creuser dans les tripes de vos applications Node pour trouver ce qui engendre des problèmes au niveau ressources.
Le titre est un peu putaclick mais l'article passe en revue certaines nouveautés intéressantes qui permettent de s'affranchir de librairies tierces (Test runner, .env).
Je scrute notamment l'arrivée du système de permissions. Je trouve que c'est un des bons choix de Deno qui devrait encourager les développeurs à ne pas faire aveuglément confiance au code qu'ils téléchargent et exécutent sans trop se poser de questions alors que les conséquences pourraient être importantes.
Des bonnes pratiques pour vos Dockerfile avec Node.
Il y a juste débat sur 10. Prefer smaller Docker base images, j'ai lu ailleurs qu'une image trop légère implique que certains outils nécessaires pour la stabilité son parfois manquants et peuvent engendrer des surprises.
Des exemples d'usage du module crypto de Node.
Le module performance de Node permet de faire des mesures de performances plus précises qu'en utilisant simplement l'objet Date
.
Des détails sur la façon dont JSR, une alternative à NPM a été conçu.
J'aime beaucoup ce genre d'article. Sans s'attarder sur le bien-fondé ou non de ce nouvel outil, c'est intéressant de comprendre comment est imaginée et mise en oeuvre une application qui va potentiellement recevoir un traffic conséquent à l'avenir.
Retour sur le redesign du site de Node.js. C'est l'occasion de découvrir quelques uns des outils qu'ils ont utilisé.
Un guide sur l'usage des Worker Threads (multithreading) en Node.js.
Matt Pocock (qui est un peu le gourou absolu de TypeScript) explique simplement comment mettre en place un projet Node.js avec TypeScript.
Pour m'y être mis récemment, je trouve ce genre de ressources précieuses. Il y a tellement d'options et de possibilités qu'on peut facilement se sentir submergé et jeter l'éponge. Ici c'est une très bonne base.