À propos du projet

Fallow fournit un binaire unique qui analyse les dépôts TypeScript et JavaScript sans nécessiter d'exécution Node.js ou TypeScript. Il construit un graphe de dépendances couvrant les imports, les exports et les jetons de style pour signaler les fichiers inutilisés, les exports, les types, les membres d'enum et de classe, les dépendances circulaires, la duplication de code, les points de complexité, les violations de limites d'architecture et les écarts de style du design system. L'outil propose un contrôle des fichiers modifiés (fallow audit) qui échoue uniquement sur les problèmes introduits par une PR, une correction automatique optionnelle avec aperçu en mode sec, et une sortie JSON typée pour les pipelines CI et les intégrations d'agents. Une couche d'exécution payante optionnelle, Fallow Runtime, ajoute des preuves d'exécution en production aux mêmes rapports. La configuration est gérée via des fichiers JSONC ou TOML, avec une commande recommend qui suggère une configuration de départ basée sur les frameworks détectés et la disposition de l'espace de travail. Plus de 100 plugins de framework intégrés détectent automatiquement les points d'entrée, réduisant la configuration initiale. L'outil prend également en charge l'analyse consciente de TypeScript pour l'utilisation exacte des symboles, le classement des candidats de sécurité et des visualisations interactives du graphe de dépendances.