fallow_graph/lib.rs
1//! Module graph construction and import resolution for fallow codebase intelligence.
2//!
3//! This crate builds the dependency graph from parsed modules, resolves import
4//! specifiers to their targets, and tracks export usage through re-export chains.
5
6#![warn(missing_docs)]
7// fallow's analysis never executes the analyzed project's code, and this crate
8// spawns no external process at all. The deny (paired with the `.clippy.toml`
9// ban on `std::process::Command::new`) keeps it that way: any future process
10// spawn here fails the build. Test helpers are exempt via `not(test)`.
11#![cfg_attr(not(test), deny(clippy::disallowed_methods))]
12
13pub mod graph;
14pub mod project;
15pub mod resolve;