Npm

Fullstack

Configurer votre éditeur Zed sur le bout des doigts

Cet article présente l'éditeur Zed, une alternative légère à VS Code, écrite en Rust. L'auteur partage des astuces pour configurer cet éditeur, qui offre une expérience personnalisable grâce à ses extensions et à un gestionnaire intégré. La configuration se fait via des fichiers JSON, permettant une synchronisation facile entre les machines. Zed supporte également le développement à distance et est en pleine évolution avec des mises à jour fréquentes.

Dev back

Dependency Hygiene | stitcher.io

Cet article aborde le problème de l'hygiène des dépendances dans les projets PHP, s'interrogeant sur la confiance accordée aux gestionnaires de paquets et la nécessité de comprendre les dépendances utilisées. Une analyse d'un échantillon de projets PHP a révélé que 15% d'entre eux avaient des dépendances inutiles. L'auteur suggère qu'il est crucial de prêter attention à la qualité du code dépendu pour éviter des vulnérabilités potentielles dans l'écosystème.

Sécurité

A year of open source vulnerability trends: CVEs, advisories, and malware

En 2025, GitHub a observé une diminution des avis de sécurité, mais cela ne signifie pas moins de vulnérabilités car les nouvelles vulnérabilités ont augmenté de 19%. La base de données des avis de GitHub continue d'évoluer avec une réévaluation des vulnérabilités existantes et une augmentation des alertes liées aux malwares, en particulier pour npm. Des systèmes de notation tels que le CVSS et l'EPSS sont recommandés pour prioriser les réponses aux vulnérabilités, tandis que la classification CWE s'est améliorée pour une meilleure précision dans le rapport des failles.

Dev front

Announcing TypeScript 6.0 - TypeScript

L'annonce de la disponibilité de TypeScript 6.0 et ses nouvelles fonctionnalités, y compris des ajustements dans la vérification des types pour les expressions de fonction et l'alignement en préparation de TypeScript 7.0. TypeScript 6.0 sera basé sur l'ancien code JavaScript, tandis que TypeScript 7.0 sera développé sur une nouvelle base en Go pour améliorer la performance. Des mises à jour des types DOM et des imports de sous-chemins sont également introduites.

Autre

Announcing npmx: a fast, modern browser for the npm registry

Le projet npmx propose un nouveau navigateur moderne et rapide pour le registre npm, visant à simplifier la recherche, l'évaluation et la gestion des paquets npm. Avec des fonctionnalités sociales intégrées et une interface optimisée, npmx facilite la connexion entre les utilisateurs et les contributeurs. Actuellement en version alpha, il permet également d'accéder à des statistiques détaillées sur les paquets et d'interagir facilement avec différentes environnements de développement. Le projet a rapidement attiré une communauté active, démontrant l'intérêt pour une expérience npm améliorée.

Sécurité

Strengthening supply chain security: Preparing for the next malware campaign

L'écosystème open source fait face à des menaces de sécurité organisées ciblant la chaîne d'approvisionnement, illustrées par la campagne Shai-Hulud. Cette campagne exploite des comptes de mainteneurs compromis pour insérer des scripts malveillants dans les paquets npm, entraînant l'exfiltration de secrets et l'infection d'autres dépendances. Des recommandations sont fournies pour renforcer la sécurité des systèmes de publication, notamment l'activation d'une authentification multifacteur et la révision des processus de publication.

Dev back

Progress on TypeScript 7 - December 2025 - TypeScript

L'équipe TypeScript a partagé des mises à jour sur le projet de portage vers un code natif, offrant de meilleures performances et une utilisation optimisée de la mémoire. TypeScript 7.0, qui sera prêt sous peu, présente des améliorations en termes de rapidité et d'outils intégrés pour les développeurs. Les prévisions de fonctionnalités, telles que les auto-imports et la gestion des références, sont désormais disponibles et fonctionnelles. De plus, le compilateur a atteint une forte parité avec les versions précédentes, offrant des améliorations significatives de la vitesse pour les constructions de projets.

Fullstack

GitHub Copilot CLI: How to get started

GitHub Copilot CLI permet d'intégrer l'assistance de l'IA directement dans le terminal, facilitant des tâches comme le clonage de dépôts, la vérification d'environnement, et la gestion des demandes de tirage, sans quitter le shell. Il simplifie le flux de travail des développeurs en automatisant la vérification des dépendances et la gestion des issues.

"
Autre

npm ci vs npm install

Cet article explique la différence entre les commandes 'npm install' et 'npm ci' utilisées pour gérer les dépendances dans un projet JavaScript. 'npm install' est flexible mais peut causer des incohérences de versions, tandis que 'npm ci' garantit une installation exacte des versions mentionnées dans le fichier de configuration, offrant ainsi plus de prévisibilité, notamment lors des installations dans des environnements CI/CD.

"
Fullstack

Kotlin 2.2.20 Released

La version 2.2.20 de Kotlin est sortie, apportant d'importants changements pour le développement web, y compris la version bêta de Kotlin/Wasm, une meilleure gestion des exceptions et un support de débogage intégré pour le navigateur. Des améliorations ont été apportées à la compilation multiplateforme et à la gestion des dépendances npm. Cette version inclut également un support pour les canaris de pile dans Kotlin/Native et des optimisations pour la taille des binaires.