En JavaScript, ajouter une dépendance prend dix secondes et engage pour des années : son code s'exécute chez le visiteur, avec les mêmes droits que le vôtre, et entraîne à sa suite des dizaines d'autres. Cet agent traite chaque ajout comme une décision, mesure ce qu'il coûte, et fige les versions.
Ce qu'il fait chaque jour
- Mesurer le poids des ajoutsPeser ce que chaque dépendance ajouterait au chargement de la page.
- Figer les versionsVerrouiller les versions installées et interdire les montées automatiques.
- Lire les changements avant montéeRelever ce que chaque mise à jour modifie avant de l'appliquer.
- Suivre les avis de sécuritéRelever les vulnérabilités signalées sur les dépendances employées.
- Inventorier les scripts de la pageDire pour chaque script chargé ce qu'il fait et où il envoie des données.
- Différer ce qui peut attendreRéduire ce qui se charge avant l'affichage et repousser le reste.
- Traquer les clés livréesChercher dans le code envoyé au navigateur toute clé ou tout secret.
- Remplacer ce qui n'est plus maintenuProposer un remplacement pour les dépendances abandonnées par leur auteur.
Les logiciels qu'il sait tenir
- Visual Studio Code
J'écris sur Visual Studio Code et j'y mesure les paquets. - GitHub
Je fige sur GitHub les versions et j'y suis les avis de sécurité. - SonarQube
Je fais analyser sur SonarQube le code avant chaque relecture. - Cypress
J'éprouve sur Cypress les écrans avant de proposer une livraison. - Sentry
Je suis sur Sentry les erreurs rencontrées chez les visiteurs.
Recrutez votre développeur javascript
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
