Du fuzzy string matching en JavaScript.
Un système de undo, redo basique mais robuste.
Un agrégateur de log que vous pouvez ajouter directement dans votre application et exposer en parallèle.
Ça ne suffira pas si vous avez 50 applications, mais pour des petites architectures c'est intéressant !
Saviez-vous qu'en JavaScript parseInt('2️⃣
)` retourne 2 ?
Il y a une raison logique à cela.
C'est une combinaison de la composition de cet emoji et du fonctionnement de parseInt
et cet article l'explique très bien.
L'usage de Date.toLocaleDateString()
et ses dérivés permet déjà pas mal de chose pour formater une date.
En attendant que l'API Temporal
se démocratise.
Lib JavaScript pour générer des documents PDF.
Une alternative à Zod (et plein d'autres) pour faire de la validation de données en JavaScript. Valibot est apparemment plus modulaire et permet donc de réduire la taille du code nécessaire en fonction de ce que vous utilisez réellement.
Comment utiliser Leaflet.js pour afficher une carte sur votre site.
Une listes des principaux éditeurs de texte "riche" JavaScript et des leurs avantages/inconvénients (à nuancer dans la mesure où ce site propose aussi sa propre solution).
Une revue de différentes méthodes pour découper le traitement de tâches longues et ainsi éviter de bloquer le thread principal en JavaScript (ce qui est primordial).
Un micro "framework" qui tient en 35 lignes de JavaScript et permet de composer des composants déclarativement un peu comme React. C'est forcément moins optimisé mais très malin et ça peut être un bon compromis pour des apps légères mais très dynamiques.
C'est le moment de s'intéresser sérieusement à la nouvelle API JavaScript Temporal
qui vise à remplacer la mal-aimée Date
.
Un outil qui aide au développement d'applications collaboratives en temps réel.
D'autres exemples d'utilisation de la nouvelle API JavaScript Temporal
qui améliore la façon de gérer les dates et durées.
Une lib de Mozilla pour extraire le contenu "utile" à lire d'une page web. C'est ce que Firefox utilisé pour sa Reading view.
Le librairies JS qui ont le plus progressé cette année en terme d'étoiles sur GitHub (ça vaut ce que ça vaut).
Pour cloner vos objets JavaScript, utilisez structuredClone()
.
Même si je n'utilise pas Elysia.js du fait que je n'utilise pas (encore ?) Bun, j'aime beaucoup la façon dont cette librairie a été conçue. Tout est très intuitif, et il y a un gros effort effectué pour encourager les bonnes pratiques (input validation, documentation, client type-safe, etc.).
A essayer !
Et si vous préférez attendre une plus grande stabilité/maturité au niveau de l'API, je pense que d'ici quelques mois, 1 an max ce sera bon. Mais la documentation est déjà très instructive à parcourir.
Petit rappel de comment gérer un formulaire complexe en JavaScript sans framework.
Travailler avec les streams dans Node.js.