summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/main.rs b/cli/main.rs
index b157b3582..db625e404 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -51,6 +51,7 @@ use crate::args::EvalFlags;
use crate::args::Flags;
use crate::args::FmtFlags;
use crate::args::InfoFlags;
+use crate::args::InitFlags;
use crate::args::InstallFlags;
use crate::args::LintFlags;
use crate::args::ReplFlags;
@@ -273,6 +274,14 @@ async fn compile_command(
Ok(0)
}
+async fn init_command(
+ _flags: Flags,
+ init_flags: InitFlags,
+) -> Result<i32, AnyError> {
+ tools::init::init_project(init_flags).await?;
+ Ok(0)
+}
+
async fn info_command(
flags: Flags,
info_flags: InfoFlags,
@@ -941,6 +950,9 @@ fn get_subcommand(
DenoSubcommand::Fmt(fmt_flags) => {
format_command(flags, fmt_flags).boxed_local()
}
+ DenoSubcommand::Init(init_flags) => {
+ init_command(flags, init_flags).boxed_local()
+ }
DenoSubcommand::Info(info_flags) => {
info_command(flags, info_flags).boxed_local()
}