ESLint, le linter JavaScript le plus populaire met en place une nouvelle structure de configuration qui va grandement simplifier les choses : la "flat config" où tout tient en un unique fichier : eslint.config.js
.
Ça m'arrange parce que je n'ai jamais rien compris à la structure des configs ESLint.
Si vous vous êtes toujours demandé à quoi servait l'opérateur modulo (%). Ça ne s'applique d'ailleurs pas qu'à JavaScript mais à la plupart des langages.
Un regroupement de bonnes pratiques pour Node.js. Tout n'est évidemment pas à suivre aveuglément, mais si vous débutez c'est une bonne base.
Bun, le nouveau runtime JavaScript côté serveur (concurrent à Node.js et Deno) orienté performances est enfin là en version stable.
Une introduction aux monorepos, une nouvelle façon de gérer les dépendances entre applications qui utilisent des technos et des config similaires. C'est une alternative aux librairies publiées sur nom et à la duplication de code.
Ça vient avec un ensemble de contrainte bien sûr, mais l'approche est intéressante.
Les différentes façon de debugger une application Node.js.
J'ai découvert récemment qu'il est possible de debugger un fichier TypeScript alors que c'est la version transpilée (le JS donc) qui est en train de s'exécuter. Bien pratique et ça encourage l'usage de TS côté serveur.
Un article très complet sur les possibilités offertes par les expressions régulières en général et en JavaScript plus spécifiquement.
Une lib JS pour générer des PDF en ajoutant et positionnant manuellement chaque élément.
Un query builder pour Node.js. L'outil se définit comme un ORM mais de ce que j'ai pu lire, ça ressemble beaucoup plus à un query builder. Une alternative à Knex.js en somme.
Cet article est une bonne introduction.
Un "moteur" de recherche offline en JavaScript qui fonctionne dans le navigateur ou en Node.js.
Lyra is a fully-featured full-text search engine that runs wherever JavaScript runs, including browsers, servers, React Native, edge networks, and more.
Créer très (très) facilement un cluster load balancé d'instances de votre application Node.js (d'abbord avec le module cluster puis avec pm2 qui simplifie les choses). Parfait pour la prod !
Les articles de Digital Ocean sont toujours aussi chouettes à lire.
Pas mal d'infos sur ECMAScript, le standard sur lequel est basé JavaScript.
Un retour d'expérience positif sur Deno, la principale alternative à Node.js.
Une libraire JS qui permet de dessiner des diagrammes avec du texte.
La bonne façon de travailler avec les URLs en JavaScript.
Une lib JS qui permet de visualiser des images avec un feeling proche du natif sur mobile (défilement, zoom, etc.).
L'évolution de la popularité des principales librairies JS en 2022.
Une alternative à Electron pour développer des applications desktop en utilisant des technologies web, mais tout en se basant sur le navigateur déjà installé sur le système de l'utilisateur. Ça devrait permettre des exécutables plus petits. Pas testé.
La version 5 de CKEditor est de sortie.