summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-02-16 13:14:19 -0500
committerGitHub <noreply@github.com>2022-02-16 13:14:19 -0500
commitb98afb59ae43b4fcfc2bf06e82942005d7f68c7b (patch)
treeba56c8fc5b287f19892c1f584bd5c65992b766fb /cli/main.rs
parent02c95d367e94f55f525646c2759558f52a493c69 (diff)
feat: deno vendor (#13670)
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs13
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()
+ }
}
}