diff options
Diffstat (limited to 'cli/tools/bundle.rs')
-rw-r--r-- | cli/tools/bundle.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/cli/tools/bundle.rs b/cli/tools/bundle.rs index c1d4befb1..5a42f834e 100644 --- a/cli/tools/bundle.rs +++ b/cli/tools/bundle.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use deno_core::error::AnyError; use deno_core::futures::FutureExt; -use deno_core::resolve_url_or_path_deprecated; +use deno_core::resolve_url_or_path; use deno_graph::Module; use deno_runtime::colors; @@ -35,16 +35,17 @@ pub async fn bundle( "Use alternative bundlers like \"deno_emit\", \"esbuild\" or \"rollup\" instead." ); + let module_specifier = + resolve_url_or_path(&bundle_flags.source_file, cli_options.initial_cwd())?; + let resolver = |_| { let cli_options = cli_options.clone(); - let source_file1 = &bundle_flags.source_file; - let source_file2 = &bundle_flags.source_file; + let module_specifier = &module_specifier; async move { - let module_specifier = resolve_url_or_path_deprecated(source_file1)?; - log::debug!(">>>>> bundle START"); let ps = ProcState::from_options(cli_options).await?; - let graph = create_graph_and_maybe_check(module_specifier, &ps).await?; + let graph = + create_graph_and_maybe_check(module_specifier.clone(), &ps).await?; let mut paths_to_watch: Vec<PathBuf> = graph .specifiers() @@ -74,7 +75,7 @@ pub async fn bundle( result: Ok((ps, graph)), }, Err(e) => ResolutionResult::Restart { - paths_to_watch: vec![PathBuf::from(source_file2)], + paths_to_watch: vec![module_specifier.to_file_path().unwrap()], result: Err(e), }, }) |