awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesLeaf Module Identification

Detection of terminal nodes in a dependency graph that do not import any other modules.

Distinct from Module Dependency Analysis: Focuses on identifying modules with zero outgoing edges, distinct from identifying unused packages in a manifest.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Leaf Module Identification. Refine with filters or upvote what's useful.

Awesome Leaf Module Identification GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • pahen/madgeAvatar de pahen

    pahen/madge

    10,117Voir sur GitHub↗

    Madge is a JavaScript module dependency visualizer and architecture mapper. It analyzes source code to create graphs and diagrams of module relationships, supporting CommonJS, AMD, and ES6 standards. The tool functions as a circular dependency detector to identify recursive import loops and a dependency graph generator that exports relationship maps into image and vector formats. It provides utilities for auditing project structure, including the identification of orphaned modules and leaf modules. Its broader capabilities include dead code identification, module impact analysis through depe

    Lists files that do not import any other dependencies, marking the terminal points of dependency chains.

    JavaScriptamdcommonjsdependencies
    Voir sur GitHub↗10,117
  • benmosher/eslint-plugin-importAvatar de benmosher

    benmosher/eslint-plugin-import

    5,922Voir sur GitHub↗

    eslint-plugin-import est un plugin d'analyse statique ESLint qui fournit une suite de règles et de résolveurs pour valider les instructions d'importation et appliquer des contraintes architecturales sur la façon dont les fichiers importent et exportent du code. Il fonctionne comme un validateur et résolveur de modules pour s'assurer que les déclarations d'importation pointent vers des fichiers valides et que les symboles référencés existent. Le projet identifie les chaînes d'importation récursives pour prévenir les dépendances circulaires et utilise un système de résolution configurable pour mapper les alias et les chemins de fichiers non standards. Il peut également distinguer les fichiers de projet internes des dépendances de bibliothèques externes via la correspondance de motifs de chemins et de dossiers. Le plugin couvre des domaines de qualité de code plus larges, incluant l'application du style d'importation pour l'ordonnancement et le regroupement, la restriction de systèmes de modules spécifiques et la vérification de la disponibilité des exportations pour prévenir les erreurs d'exécution. Il peut en outre limiter les sources d'importation en fonction de l'emplacement du dossier ou interdire des types de chemins spécifiques.

    Determines if a module is a local project file or an external dependency using path pattern matching.

    JavaScript
    Voir sur GitHub↗5,922
  1. Home
  2. Software Engineering & Architecture
  3. Static Analysis
  4. Module Dependency Analysis
  5. Leaf Module Identification

Explorer les sous-tags

  • Module Origin IdentificationAnalysis of paths and patterns to distinguish between local project files and external dependencies. **Distinct from Leaf Module Identification:** Identifies the source (local vs external) rather than identifying terminal leaf nodes in a graph.