diff --git a/cli/flags.rs b/cli/flags.rs index 49b5776969ec1f337a10d9271ddf50443b780489..ce4d48dccf1265fffc3979b8336d8dc332f8f570 100644 --- a/cli/flags.rs +++ b/cli/flags.rs @@ -394,6 +394,7 @@ fn install_parse(flags: &mut Flags, matches: &clap::ArgMatches) { fn bundle_parse(flags: &mut Flags, matches: &clap::ArgMatches) { ca_file_arg_parse(flags, matches); config_arg_parse(flags, matches); + reload_arg_parse(flags, matches); importmap_arg_parse(flags, matches); unstable_arg_parse(flags, matches); lock_args_parse(flags, matches); @@ -771,6 +772,7 @@ fn bundle_subcommand<'a, 'b>() -> App<'a, 'b> { ) .arg(Arg::with_name("out_file").takes_value(true).required(false)) .arg(ca_file_arg()) + .arg(reload_arg()) .arg(importmap_arg()) .arg(unstable_arg()) .arg(config_arg()) @@ -2276,6 +2278,23 @@ mod tests { ); } + #[test] + fn bundle_with_reload() { + let r = + flags_from_vec_safe(svec!["deno", "bundle", "--reload", "source.ts"]); + assert_eq!( + r.unwrap(), + Flags { + reload: true, + subcommand: DenoSubcommand::Bundle { + source_file: "source.ts".to_string(), + out_file: None, + }, + ..Flags::default() + } + ); + } + #[test] fn run_importmap() { let r = flags_from_vec_safe(svec![