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}