lucent/
lib.rs

1//! # Lucent
2//!
3//! Crystal clear code insights.
4//!
5//! Lucent is a fast, extensible code metrics analyzer that helps you understand
6//! code quality, complexity, and maintainability across multiple programming languages.
7
8#![warn(missing_docs)]
9#![warn(clippy::all)]
10
11/// Core metrics types and calculations
12pub mod metrics {
13    //! Code metrics calculations
14}
15
16/// Language detection and analysis
17pub mod language {
18    //! Language-specific analyzers
19}
20
21/// File system traversal and filtering
22pub mod scanner {
23    //! File discovery and filtering
24}
25
26/// Output formatters
27pub mod output {
28    //! Various output formats (JSON, Markdown, etc.)
29}
30
31/// Configuration handling
32pub mod config {
33    //! Configuration file parsing and defaults
34}
35
36// Re-exports for convenience
37pub use metrics::*;
38pub use language::*;
39pub use scanner::*;
40pub use output::*;
41pub use config::*;
42
43#[cfg(test)]
44mod tests {
45    use super::*;
46
47    #[test]
48    fn it_works() {
49        // Placeholder test
50        assert_eq!(2 + 2, 4);
51    }
52}