From 34f212f257af3ccce4a1cb8e9b75b9cb5cb1c13b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sat, 20 Jul 2019 15:19:06 +0200 Subject: fix: bring back --no-fetch flag (#2671) --- cli/flags.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'cli') diff --git a/cli/flags.rs b/cli/flags.rs index a666ffe67..535ed500a 100644 --- a/cli/flags.rs +++ b/cli/flags.rs @@ -96,6 +96,10 @@ fn add_run_args<'a, 'b>(app: App<'a, 'b>) -> App<'a, 'b> { Arg::with_name("no-prompt") .long("no-prompt") .help("Do not use prompts"), + ).arg( + Arg::with_name("no-fetch") + .long("no-fetch") + .help("Do not download remote modules"), ).arg( Arg::with_name("importmap") .long("importmap") @@ -552,6 +556,9 @@ fn parse_run_args(mut flags: DenoFlags, matches: &ArgMatches) -> DenoFlags { if matches.is_present("no-prompt") { flags.no_prompts = true; } + if matches.is_present("no-fetch") { + flags.no_fetch = true; + } flags.import_map_path = matches.value_of("importmap").map(ToOwned::to_owned); flags @@ -1560,4 +1567,19 @@ mod tests { assert_eq!(subcommand, DenoSubcommand::Run); assert_eq!(argv, svec!["deno", "script.ts", "-", "foo", "bar"]); } + + #[test] + fn test_flags_from_vec_34() { + let (flags, subcommand, argv) = + flags_from_vec(svec!["deno", "--no-fetch", "script.ts"]); + assert_eq!( + flags, + DenoFlags { + no_fetch: true, + ..DenoFlags::default() + } + ); + assert_eq!(subcommand, DenoSubcommand::Run); + assert_eq!(argv, svec!["deno", "script.ts"]) + } } -- cgit v1.2.3