5 Repos
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 ist ein Tool zur Generierung und Erkennung von Python-Abhängigkeiten. Es scannt Projekt-Imports, um die für die Ausführung eines Projekts erforderlichen Bibliotheken von Drittanbietern zu identifizieren, und automatisiert die Erstellung von Requirements-Dateien, die nur die im Quellcode tatsächlich verwendeten Pakete enthalten. Das Dienstprogramm fungiert als Manager für Requirements-Dateien, indem es installierte Pakete mit den tatsächlichen Imports vergleicht. Es bietet Funktionen zum Bereinigen ungenutzter Abhängigkeiten und zum Auditieren von Projekten, um fehlende oder veraltete Pakete zu identifizieren. Das Tool verwendet statische Analyse und abstrakte Syntaxbäume, um Import-Anweisungen zu isolieren, ohne den Code auszuführen. Es löst Paketversionen mithilfe lokaler Metadaten oder benutzerdefinierter Server auf und durchläuft Verzeichnisstrukturen rekursiv, um alle relevanten Quelldateien zu finden.
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.
Dieses Projekt bietet die technischen Standards und API-Spezifikationen für asynchrone JavaScript-Modul-Loader. Es definiert die Protokolle zum Definieren, Referenzieren und Laden von modularem Code, um eine konsistente Ausführung und Interoperabilität über verschiedene Browserumgebungen hinweg sicherzustellen. Das System etabliert eine Standardschnittstelle zum Abrufen und Initialisieren von JavaScript-Abhängigkeiten und Nicht-Code-Assets, ohne den Haupt-Browser-Thread zu blockieren. Es enthält eine Ressourcen-Loader-Schnittstelle zur Abbildung von Modul-Identifikatoren auf physische Dateipfade und zur Auflösung relativer Abhängigkeiten in absolute URLs. Die Funktionen decken Frontend-Dependency-Management ab, einschließlich hierarchischer Pfadauflösung und Dependency-Mapping. Es unterstützt die Integration von Legacy-Skripten durch globale Namespace-Wrapper und ermöglicht das Laden von Nicht-JavaScript-Ressourcen, wie HTML-Templates, über ein Plugin-basiertes System. Das Projekt definiert zudem Mechanismen für Modulregistrierung, konfigurationsgesteuerte Injection und API-Konformitätsprüfung, um sicherzustellen, dass Loader-Implementierungen den spezifizierten technischen Standards entsprechen.
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.