From 506601841218fe34a744c8fce0f1011c716bdc73 Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Sun, 9 Feb 2020 02:19:05 -0800 Subject: fmt: `deno fmt -` formats stdin and print to stdout (#3920) --- cli/flags.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'cli/flags.rs') diff --git a/cli/flags.rs b/cli/flags.rs index 748a7f95e..a8c51093e 100644 --- a/cli/flags.rs +++ b/cli/flags.rs @@ -550,7 +550,10 @@ fn fmt_subcommand<'a, 'b>() -> App<'a, 'b> { deno fmt myfile1.ts myfile2.ts - deno fmt --check", + deno fmt --check + + # Format stdin and write to stdout + cat file.ts | deno fmt -", ) .arg( Arg::with_name("check") @@ -1390,6 +1393,18 @@ mod tests { ..DenoFlags::default() } ); + + let r = flags_from_vec_safe(svec!["deno", "fmt"]); + assert_eq!( + r.unwrap(), + DenoFlags { + subcommand: DenoSubcommand::Format { + check: false, + files: None + }, + ..DenoFlags::default() + } + ); } #[test] -- cgit v1.2.3