diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-02-16 13:14:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-16 13:14:19 -0500 |
commit | b98afb59ae43b4fcfc2bf06e82942005d7f68c7b (patch) | |
tree | ba56c8fc5b287f19892c1f584bd5c65992b766fb /cli/main.rs | |
parent | 02c95d367e94f55f525646c2759558f52a493c69 (diff) |
feat: deno vendor (#13670)
Diffstat (limited to 'cli/main.rs')
-rw-r--r-- | cli/main.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cli/main.rs b/cli/main.rs index ca6b36f0a..f8c5d69df 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -58,6 +58,7 @@ use crate::flags::RunFlags; use crate::flags::TestFlags; use crate::flags::UninstallFlags; use crate::flags::UpgradeFlags; +use crate::flags::VendorFlags; use crate::fmt_errors::PrettyJsError; use crate::graph_util::graph_lock_or_exit; use crate::graph_util::graph_valid; @@ -1290,6 +1291,15 @@ async fn upgrade_command( Ok(0) } +async fn vendor_command( + flags: Flags, + vendor_flags: VendorFlags, +) -> Result<i32, AnyError> { + let ps = ProcState::build(Arc::new(flags)).await?; + tools::vendor::vendor(ps, vendor_flags).await?; + Ok(0) +} + fn init_v8_flags(v8_flags: &[String]) { let v8_flags_includes_help = v8_flags .iter() @@ -1368,6 +1378,9 @@ fn get_subcommand( DenoSubcommand::Upgrade(upgrade_flags) => { upgrade_command(flags, upgrade_flags).boxed_local() } + DenoSubcommand::Vendor(vendor_flags) => { + vendor_command(flags, vendor_flags).boxed_local() + } } } |