Codicil.MCP.Tools.ListModuleDependencies (Codicil v0.7.1)
View SourceList all dependencies for a module: imports, aliases, uses, requires, and runtime function calls.
Use this tool when:
- Analyzing module coupling before refactoring
- Understanding what a module depends on
- Planning architectural changes or decoupling modules
Examples:
- Check dependencies before extracting code into a new module
- Identify circular dependencies in the module graph
- Understand compile-time vs runtime dependencies for a context module
Returns: Comprehensive lists of compile-time and runtime dependencies with module names and types.
Summary
Functions
Find all module dependencies for the specified module.
Functions
Find all module dependencies for the specified module.
Parameters
moduleName- Module name (e.g., "MyModule" or ":gen_server")type- Optional filter: "compiler" for compile-time or "runtime" for runtime dependencies
Returns
{:ok, text}with formatted list of dependencies{:error, reason}if module not found