mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
fix(fmt): --ext flag requires to pass files (#26525)
To avoid situations like described in https://github.com/denoland/deno/issues/26402 using `deno fmt` with `--ext` flag now requires to explicitly specify list of files (or globs) to format. Closes https://github.com/denoland/deno/issues/26402
This commit is contained in:
parent
5f0bb3c6f4
commit
ea641897c9
1 changed files with 27 additions and 1 deletions
|
@ -2274,7 +2274,7 @@ Ignore formatting a file by adding an ignore comment at the top of the file:
|
||||||
"sass", "less", "html", "svelte", "vue", "astro", "yml", "yaml",
|
"sass", "less", "html", "svelte", "vue", "astro", "yml", "yaml",
|
||||||
"ipynb",
|
"ipynb",
|
||||||
])
|
])
|
||||||
.help_heading(FMT_HEADING),
|
.help_heading(FMT_HEADING).requires("files"),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::new("ignore")
|
Arg::new("ignore")
|
||||||
|
@ -6802,6 +6802,32 @@ mod tests {
|
||||||
..Flags::default()
|
..Flags::default()
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let r = flags_from_vec(svec!["deno", "fmt", "--ext", "html"]);
|
||||||
|
assert!(r.is_err());
|
||||||
|
let r = flags_from_vec(svec!["deno", "fmt", "--ext", "html", "./**"]);
|
||||||
|
assert_eq!(
|
||||||
|
r.unwrap(),
|
||||||
|
Flags {
|
||||||
|
subcommand: DenoSubcommand::Fmt(FmtFlags {
|
||||||
|
check: false,
|
||||||
|
files: FileFlags {
|
||||||
|
include: vec!["./**".to_string()],
|
||||||
|
ignore: vec![],
|
||||||
|
},
|
||||||
|
use_tabs: None,
|
||||||
|
line_width: None,
|
||||||
|
indent_width: None,
|
||||||
|
single_quote: None,
|
||||||
|
prose_wrap: None,
|
||||||
|
no_semicolons: None,
|
||||||
|
unstable_component: false,
|
||||||
|
watch: Default::default(),
|
||||||
|
}),
|
||||||
|
ext: Some("html".to_string()),
|
||||||
|
..Flags::default()
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Reference in a new issue