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 RepositoriesModule System Adapters

Bridges that enable modules written for one JavaScript module system to run in another without modification.

Distinct from CommonJS Compatibility: Broadens the scope from just CommonJS compatibility to an adapter between any two JS module systems (e.g., AMD and CommonJS).

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

Awesome Module System Adapters 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.
  • umdjs/umdAvatar de umdjs

    umdjs/umd

    7,447Voir sur GitHub↗

    This project provides a universal module definition pattern and JavaScript module wrapper. It establishes a standardized methodology for distributing JavaScript libraries that function across CommonJS, AMD, and browser global environments. The system uses an adapter approach to bridge different module systems, allowing a single file to operate in both Node.js and client-side browser environments without modification. This includes specific patterns for creating jQuery plugins that maintain compatibility across modular loaders and global scopes. The codebase implements environment-detection l

    Acts as a bridge enabling modules from different JavaScript module systems to interoperate without modification.

    JavaScript
    Voir sur GitHub↗7,447
  • 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.

    Restricts the use of specific module formats like CommonJS to ensure a consistent architectural pattern.

    JavaScript
    Voir sur GitHub↗5,922
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Infrastructure and Runtime Adapters
  5. Module System Adapters

Explorer les sous-tags

  • Module System RestrictionsConstraints that prohibit the use of specific module formats to maintain architectural consistency. **Distinct from Module System Adapters:** Focuses on forbidding specific systems (e.g., CommonJS) rather than adapting between them.