diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-04-07 19:47:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-07 19:47:06 +0200 |
commit | 86fd0c66a645a3dd262e57e330bb7fbe4663e468 (patch) | |
tree | cedd0b8e4b759de8f675467ebf7771a1eea0f525 /cli/doc/module.rs | |
parent | 51f5276e8cbce89f396458e754d8f31c11fbf1ec (diff) |
feat(doc): handle basic reexports (#4625)
Diffstat (limited to 'cli/doc/module.rs')
-rw-r--r-- | cli/doc/module.rs | 39 |
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 -} |