summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs33
1 files changed, 12 insertions, 21 deletions
diff --git a/cli/main.rs b/cli/main.rs
index 27dd4bcd8..29ab9a390 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -23,7 +23,6 @@ mod tools;
mod tsc;
mod util;
mod version;
-mod watcher;
mod worker;
use crate::args::flags_from_vec;
@@ -33,7 +32,6 @@ use crate::util::display;
use crate::util::v8::get_v8_flags_from_env;
use crate::util::v8::init_v8_flags;
-use args::CliOptions;
use deno_core::anyhow::Context;
use deno_core::error::AnyError;
use deno_core::error::JsError;
@@ -84,13 +82,10 @@ fn spawn_subcommand<F: Future<Output = T> + 'static, T: SubcommandOutput>(
async fn run_subcommand(flags: Flags) -> Result<i32, AnyError> {
let handle = match flags.subcommand.clone() {
DenoSubcommand::Bench(bench_flags) => spawn_subcommand(async {
- let cli_options = CliOptions::from_flags(flags)?;
- let bench_options = cli_options.resolve_bench_options(bench_flags)?;
- if cli_options.watch_paths().is_some() {
- tools::bench::run_benchmarks_with_watch(cli_options, bench_options)
- .await
+ if flags.watch.is_some() {
+ tools::bench::run_benchmarks_with_watch(flags, bench_flags).await
} else {
- tools::bench::run_benchmarks(cli_options, bench_options).await
+ tools::bench::run_benchmarks(flags, bench_flags).await
}
}),
DenoSubcommand::Bundle(bundle_flags) => spawn_subcommand(async {
@@ -125,11 +120,11 @@ async fn run_subcommand(flags: Flags) -> Result<i32, AnyError> {
DenoSubcommand::Coverage(coverage_flags) => spawn_subcommand(async {
tools::coverage::cover_files(flags, coverage_flags).await
}),
- DenoSubcommand::Fmt(fmt_flags) => spawn_subcommand(async move {
- let cli_options = CliOptions::from_flags(flags.clone())?;
- let fmt_options = cli_options.resolve_fmt_options(fmt_flags)?;
- tools::fmt::format(cli_options, fmt_options).await
- }),
+ DenoSubcommand::Fmt(fmt_flags) => {
+ spawn_subcommand(
+ async move { tools::fmt::format(flags, fmt_flags).await },
+ )
+ }
DenoSubcommand::Init(init_flags) => {
spawn_subcommand(async { tools::init::init_project(init_flags).await })
}
@@ -148,9 +143,7 @@ async fn run_subcommand(flags: Flags) -> Result<i32, AnyError> {
tools::lint::print_rules_list(lint_flags.json);
Ok(())
} else {
- let cli_options = CliOptions::from_flags(flags)?;
- let lint_options = cli_options.resolve_lint_options(lint_flags)?;
- tools::lint::lint(cli_options, lint_options).await
+ tools::lint::lint(flags, lint_flags).await
}
}),
DenoSubcommand::Repl(repl_flags) => {
@@ -178,13 +171,11 @@ async fn run_subcommand(flags: Flags) -> Result<i32, AnyError> {
PathBuf::from(coverage_dir).canonicalize()?,
);
}
- let cli_options = CliOptions::from_flags(flags)?;
- let test_options = cli_options.resolve_test_options(test_flags)?;
- if cli_options.watch_paths().is_some() {
- tools::test::run_tests_with_watch(cli_options, test_options).await
+ if flags.watch.is_some() {
+ tools::test::run_tests_with_watch(flags, test_flags).await
} else {
- tools::test::run_tests(cli_options, test_options).await
+ tools::test::run_tests(flags, test_flags).await
}
})
}