diff --git a/Cargo.lock b/Cargo.lock index 1b8a7ae..5f33c1f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -294,7 +294,7 @@ dependencies = [ [[package]] name = "deepwiki-rs" -version = "1.2.6" +version = "1.2.7" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 5ecf823..dcdd14f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deepwiki-rs" -version = "1.2.6" +version = "1.2.7" edition = "2024" description = "deepwiki-rs(also known as Litho) is a high-performance automatic generation engine for C4 architecture documentation, developed using Rust. It can intelligently analyze project structures, identify core components, parse dependency relationships, and leverage large language models (LLMs) to automatically generate professional architecture documentation." diff --git a/src/types/code.rs b/src/types/code.rs index 62fbc29..21fb79c 100644 --- a/src/types/code.rs +++ b/src/types/code.rs @@ -152,6 +152,8 @@ pub enum CodePurpose { Dao, /// Context component Context, + /// command-line interface (CLI) commandsx or message/request handlers + Command, /// Other uncategorized or unknown #[serde(alias = "unknown", alias = "misc", alias = "miscellaneous")] Other, @@ -185,6 +187,7 @@ impl CodePurpose { CodePurpose::Types => "Program Interface Definition", CodePurpose::Dao => "Data Access Layer Component", CodePurpose::Context => "Context Component", + CodePurpose::Command => "Command", } } } @@ -339,6 +342,9 @@ impl CodePurposeMapper { if name_lower.contains("readme") || name_lower.contains("doc") { return CodePurpose::Doc; } + if name_lower.contains("cli") || name_lower.contains("commands") { + return CodePurpose::Command; + } CodePurpose::Other }