summaryrefslogtreecommitdiff
path: root/cli/doc/module.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-04-07 19:47:06 +0200
committerGitHub <noreply@github.com>2020-04-07 19:47:06 +0200
commit86fd0c66a645a3dd262e57e330bb7fbe4663e468 (patch)
treecedd0b8e4b759de8f675467ebf7771a1eea0f525 /cli/doc/module.rs
parent51f5276e8cbce89f396458e754d8f31c11fbf1ec (diff)
feat(doc): handle basic reexports (#4625)
Diffstat (limited to 'cli/doc/module.rs')
-rw-r--r--cli/doc/module.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/cli/doc/module.rs b/cli/doc/module.rs
index e1d629ccf..ba62902dc 100644
--- a/cli/doc/module.rs
+++ b/cli/doc/module.rs
@@ -147,42 +147,3 @@ pub fn get_doc_node_for_export_decl(
}
}
}
-
-#[allow(unused)]
-pub fn get_doc_nodes_for_named_export(
- doc_parser: &DocParser,
- named_export: &swc_ecma_ast::NamedExport,
-) -> Vec<DocNode> {
- let file_name = named_export.src.as_ref().expect("").value.to_string();
- // TODO: resolve specifier
- let source_code =
- std::fs::read_to_string(&file_name).expect("Failed to read file");
- let doc_nodes = doc_parser
- .parse(file_name, source_code)
- .expect("Failed to print docs");
- let reexports: Vec<String> = named_export
- .specifiers
- .iter()
- .map(|export_specifier| {
- use crate::swc_ecma_ast::ExportSpecifier::*;
-
- match export_specifier {
- Named(named_export_specifier) => {
- Some(named_export_specifier.orig.sym.to_string())
- }
- // TODO:
- Namespace(_) => None,
- Default(_) => None,
- }
- })
- .filter(|s| s.is_some())
- .map(|s| s.unwrap())
- .collect();
-
- let reexports_docs: Vec<DocNode> = doc_nodes
- .into_iter()
- .filter(|doc_node| reexports.contains(&doc_node.name))
- .collect();
-
- reexports_docs
-}