Open source, avec gratitude

Construit sur le travail de mainteneurs formidables

Agnes n’analyse pas votre code tout seul. Chaque rapport et chaque score repose sur les résultats d’outils open source, écrits et maintenus par des personnes qui donnent de leur temps pour améliorer l’écosystème frontend. Merci à chaque développeur, mainteneur et contributeur qui se trouve derrière. Sans vous, Agnes n’existerait pas.

Si ces projets vous sont utiles aussi, pensez à leur donner une étoile, à signaler des problèmes, à contribuer ou à soutenir financièrement les mainteneurs.

Les outils qui lisent votre code

Ils s’exécutent dans un conteneur verrouillé, sans réseau. Chacun alimente une partie du score.

Les données publiques que nous consultons

En plus des outils ci-dessus, deux services publics nous renseignent sur vos dépendances. Seuls les noms et versions des paquets leur sont envoyés, jamais votre code.

Comment le score est calculé

Chaque catégorie devient un score de 0 à 100. Le score global est une moyenne pondérée des quatre.

  • 35%
    Code smells
  • 35%
    Dépendances
  • 15%
    Sécurité
  • 15%
    Duplication

Si une catégorie ne peut pas être analysée, par exemple parce qu’il n’y a pas de lockfile, elle est écartée et les poids des autres sont augmentés en conséquence.

L’accessibilité et la couverture de tests mesurée sont facultatives pour chaque projet. Lorsqu’elles sont activées, elles entrent dans le calcul à environ 10 % et 15 %, et les autres catégories sont réduites en conséquence.