5 dépôts
Maps module identifiers to specific file paths to enable multiple versions of a library on one page.
Distinct from Version-to-URL Resolution: Existing candidates focus on URL resolution or compiler versions; this is about runtime module identifier mapping in the browser.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Module Version Mapping. Refine with filters or upvote what's useful.
RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues. The project includes a build optimizer that combines and minifies multiple script files into single bundles to reduce network requests. It also provides a mechanism for version management, allowing multiple versions of the same library to coexist on a single page without confl
Maps specific module identifiers to distinct file paths to allow multiple library versions to coexist without conflict.
pipreqs est un générateur de dépendances Python et un outil de découverte. Il scanne les imports du projet pour identifier les bibliothèques tierces nécessaires à l'exécution d'un projet et automatise la génération de fichiers requirements contenant uniquement les paquets réellement utilisés dans le code source. L'utilitaire fonctionne comme un gestionnaire de fichiers requirements en comparant les paquets installés avec les imports réels. Il fournit des capacités pour élaguer les dépendances inutilisées et auditer les projets afin d'identifier les paquets manquants ou obsolètes. L'outil emploie l'analyse statique et les arbres de syntaxe abstraite pour isoler les instructions d'importation sans exécuter le code. Il résout les versions des paquets en utilisant des métadonnées locales ou des serveurs personnalisés et traverse récursivement les structures de répertoires pour localiser tous les fichiers sources pertinents.
Maps imported modules to their specific version numbers by querying the local installed environment.
Potpie is an LLM codebase analysis platform and multi-agent orchestration framework designed to act as an AI software engineer. It parses repositories into a structured code knowledge graph, enabling AI agents to perform multi-hop reasoning, dependency tracing, and grounded technical analysis across large codebases. The system distinguishes itself through a spec-driven development framework where agents generate detailed technical specifications and architecture plans before implementing multi-file code changes. It utilizes a durable execution engine to coordinate specialized AI personas for
Maps dependent services and tests to generate technical specifications and diffs for transitioning to new patterns.
Ce projet fournit les normes techniques et les spécifications API pour les chargeurs de modules JavaScript asynchrones. Il définit les protocoles pour définir, référencer et charger du code modulaire afin d'assurer une exécution cohérente et une interopérabilité à travers différents environnements de navigateur. Le système établit une interface standard pour récupérer et initialiser les dépendances JavaScript et les assets non-code sans bloquer le thread principal du navigateur. Il inclut une interface de chargeur de ressources pour mapper les identifiants de modules vers des chemins de fichiers physiques et résoudre les dépendances relatives en URL absolues. Les capacités couvrent la gestion des dépendances frontend, incluant la résolution de chemin hiérarchique et le mapping de dépendances. Il prend en charge l'intégration de scripts hérités via des wrappers d'espace de noms globaux et permet le chargement de ressources non-JavaScript, telles que des templates HTML, via un système basé sur des plugins. Le projet définit également des mécanismes pour l'enregistrement de modules, l'injection pilotée par configuration et la vérification de conformité API pour s'assurer que les implémentations de chargeurs adhèrent aux normes techniques spécifiées.
Redirects module requests to alternative versions or aliases based on the identity of the requesting module.
jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to URLs for native ES module loading in the browser. It functions as an ESM dependency resolver and frontend build pipeline, mapping bare module specifiers to remote CDN URLs or local paths. The tool acts as an environment-aware module manager, allowing developers to define conditional resolution rules to switch module implementations between development and production contexts. It manages the generation of browser-native import maps, which include cryptographic subresource integrit
Switches between different module implementations and versions based on the target deployment context.