diff options
Diffstat (limited to 'cli/tools/doc.rs')
-rw-r--r-- | cli/tools/doc.rs | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/cli/tools/doc.rs b/cli/tools/doc.rs index 79765a91d..138e0a47d 100644 --- a/cli/tools/doc.rs +++ b/cli/tools/doc.rs @@ -187,32 +187,31 @@ pub async fn doc(flags: Flags, doc_flags: DocFlags) -> Result<(), AnyError> { Default::default() }; - let rewrite_map = if let Some(config_file) = - cli_options.workspace.resolve_start_ctx().maybe_deno_json() - { - let config = config_file.to_exports_config()?; - - let rewrite_map = config - .clone() - .into_map() - .into_keys() - .map(|key| { - Ok(( - config.get_resolved(&key)?.unwrap(), - key - .strip_prefix('.') - .unwrap_or(&key) - .strip_prefix('/') - .unwrap_or(&key) - .to_owned(), - )) - }) - .collect::<Result<IndexMap<_, _>, AnyError>>()?; - - Some(rewrite_map) - } else { - None - }; + let rewrite_map = + if let Some(config_file) = cli_options.start_dir.maybe_deno_json() { + let config = config_file.to_exports_config()?; + + let rewrite_map = config + .clone() + .into_map() + .into_keys() + .map(|key| { + Ok(( + config.get_resolved(&key)?.unwrap(), + key + .strip_prefix('.') + .unwrap_or(&key) + .strip_prefix('/') + .unwrap_or(&key) + .to_owned(), + )) + }) + .collect::<Result<IndexMap<_, _>, AnyError>>()?; + + Some(rewrite_map) + } else { + None + }; generate_docs_directory( doc_nodes_by_url, |