From 86fd0c66a645a3dd262e57e330bb7fbe4663e468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 7 Apr 2020 19:47:06 +0200 Subject: feat(doc): handle basic reexports (#4625) --- cli/doc/module.rs | 39 --------------------------------------- 1 file changed, 39 deletions(-) (limited to 'cli/doc/module.rs') 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 { - 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 = 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 = doc_nodes - .into_iter() - .filter(|doc_node| reexports.contains(&doc_node.name)) - .collect(); - - reexports_docs -} -- cgit v1.2.3