Sébastien Rigaux

Veille technologique

← Tous les liens

Dependency management

Suivi, mise à jour et maîtrise des bibliothèques et outils utilisés par un projet.

Logo NewReleases : le mot « new » en bleu et « (releases) » en noir sur fond blanc.

NewReleases suit les nouvelles versions de projets et de paquets sur des plateformes comme GitHub, npm, NuGet ou Docker Hub, puis envoie des alertes par e-mail, messagerie instantanée ou webhook. Le service évite de vérifier manuellement chaque dépendance ou outil utilisé.

Les notifications peuvent être instantanées ou périodiques, et le suivi se configure avec des fichiers de dépendances comme package.json, requirements.txt ou go.mod. Des filtres par expressions régulières et par statut de préversion permettent d’affiner les versions signalées.

Janoš Guljaš

Illustration d’un tag de code web délabré relié par des flux numériques à un iPhone touché par une perturbation rouge et bleue.

Des domaines expirés derrière d’anciens tags d’analyse ou de publicité ont été rachetés pour rediriger des visiteurs vers des contenus malveillants, dont les kits d’exploitation iOS Coruna et DarkSword. Report URI et iVerify décrivent une chaîne qui filtre les visiteurs et adapte sa charge à l’appareil ; les scanners de sécurité peuvent ne recevoir qu’une réponse vide.

Le cas rappelle qu’un script tiers oublié reste une dépendance active : son domaine peut changer de propriétaire sans modification du site. L’article recommande d’auditer les tags, de surveiller les scripts chargés et de contrôler leurs domaines via une Content Security Policy.

Scott Helme

Illustration d’en-tête pour l’article sur la structure des dossiers React sur le site de Robin Wieruch

Ce panorama détaille les étapes d’organisation d’un projet React, du simple fichier à la structure modulaire d’un monorepo. L’auteur expose les choix de découpage (fichiers, dossiers techniques, dossiers de fonctionnalités, domaines, packages) et leurs impacts sur la maintenabilité, l’isolation des dépendances et la scalabilité. Les exemples concrets montrent comment faire évoluer l’architecture selon la taille du projet, en soulignant les règles pour éviter les dépendances croisées et favoriser la réutilisation.

Robin Wieruch