5 个仓库
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 是一个 Python 依赖生成和发现工具。它扫描项目导入以识别运行项目所需的第三方库,并自动生成仅包含源代码中实际使用包的 requirements 文件。 该实用程序通过比较已安装的包与实际导入来充当 requirements 文件管理器。它提供了修剪未使用的依赖项和审计项目以识别缺失或过时包的能力。 该工具采用静态分析和抽象语法树 (AST) 来隔离导入语句,而无需执行代码。它使用本地元数据或自定义服务器解析包版本,并递归遍历目录结构以定位所有相关的源文件。
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.
该项目提供了异步 JavaScript 模块加载器的技术标准和 API 规范。它定义了用于定义、引用和加载模块化代码的协议,以确保跨不同浏览器环境的一致执行和互操作性。 该系统建立了一个标准接口,用于获取和初始化 JavaScript 依赖项及非代码资产,而不会阻塞浏览器主线程。它包括一个资源加载器接口,用于将模块标识符映射到物理文件路径,并将相对依赖项解析为绝对 URL。 其能力涵盖前端依赖管理,包括分层路径解析和依赖映射。它支持通过全局命名空间包装器集成遗留脚本,并允许通过基于插件的系统加载非 JavaScript 资源(如 HTML 模板)。 该项目还定义了模块注册、配置驱动的注入以及 API 一致性验证机制,以确保加载器实现符合指定的技术标准。
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.