1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-27 09:39:08 -05:00

feat(bundle): add support for --reload flag (#6996)

This commit is contained in:
Jarrett Helton 2020-08-12 11:32:03 -04:00 committed by GitHub
parent f5a4f1fdc0
commit c4edd09816
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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![