1pub mod classify;
2pub mod discover;
3pub mod extract;
4pub mod graph;
5pub mod merge;
6pub mod module;
7pub mod normalize;
8pub mod pipeline;
9pub mod plugin;
10pub mod resolve;
11
12pub use classify::*;
13pub use discover::discover_files;
14pub use extract::{ExtractionResult, LanguageExtractor};
15pub use graph::*;
16pub use merge::merge;
17pub use module::ModuleMap;
18pub use normalize::{edge_fingerprint, normalize_graph};
19pub use pipeline::{
20 build_graph, discover_modules, extract_with_registry, file_context, finish_plugins,
21 prepare_plugins, project_context, relative_path_for_input,
22};
23pub use plugin::{FileContext, GraphPass, LanguagePlugin, LanguageRegistry, ProjectContext};
24pub use resolve::*;