Add --include-dependencies to 'aiken docs'

Fixes #867.
This commit is contained in:
KtorZ
2024-03-09 22:35:38 +01:00
parent 37627e3527
commit 80a9393db7
4 changed files with 23 additions and 5 deletions

View File

@@ -180,7 +180,11 @@ where
self.compile(options)
}
pub fn docs(&mut self, destination: Option<PathBuf>) -> Result<(), Vec<Error>> {
pub fn docs(
&mut self,
destination: Option<PathBuf>,
include_dependencies: bool,
) -> Result<(), Vec<Error>> {
self.compile_deps()?;
self.event_listener
@@ -205,7 +209,9 @@ where
let modules = self
.checked_modules
.values_mut()
.filter(|CheckedModule { package, .. }| package == &self.config.name.to_string())
.filter(|CheckedModule { package, .. }| {
include_dependencies || package == &self.config.name.to_string()
})
.map(|m| {
m.attach_doc_and_module_comments();
&*m