//! Shared types for the fallow codebase analyzer.
//!
//! This crate contains type definitions used across multiple fallow crates
//! (core, CLI, LSP). It has no analysis logic — only data structures.
/// File discovery types: discovered files, file IDs, and entry points.
/// Module extraction types: exports, imports, re-exports, and member info.
/// Analysis result types: unused files, exports, dependencies, and members.
/// Custom serde serializers for cross-platform path output.
/// Inline suppression comment types and issue kind definitions.