From 3dd981e199a66b09af072d550514ed2fe300df63 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 9 Jun 2022 19:55:04 -0400 Subject: [PATCH] feat(fmt): support formatting cjs, cts, mjs, and mts files (#14837) --- cli/tests/integration/fmt_tests.rs | 4 ++-- cli/tools/fmt.rs | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/cli/tests/integration/fmt_tests.rs b/cli/tests/integration/fmt_tests.rs index f38160a15a..18ad2ab295 100644 --- a/cli/tests/integration/fmt_tests.rs +++ b/cli/tests/integration/fmt_tests.rs @@ -185,8 +185,8 @@ itest!(fmt_stdin { itest!(fmt_stdin_markdown { args: "fmt --ext=md -", - input: Some("# Hello Markdown\n```ts\nconsole.log( \"text\")\n```\n"), - output_str: Some("# Hello Markdown\n\n```ts\nconsole.log(\"text\");\n```\n"), + input: Some("# Hello Markdown\n```ts\nconsole.log( \"text\")\n```\n\n```cts\nconsole.log( 5 )\n```"), + output_str: Some("# Hello Markdown\n\n```ts\nconsole.log(\"text\");\n```\n\n```cts\nconsole.log(5);\n```\n"), }); itest!(fmt_stdin_json { diff --git a/cli/tools/fmt.rs b/cli/tools/fmt.rs index 4757673315..3eb6209002 100644 --- a/cli/tools/fmt.rs +++ b/cli/tools/fmt.rs @@ -194,6 +194,10 @@ fn format_markdown( | "tsx" | "js" | "jsx" + | "cjs" + | "cts" + | "mjs" + | "mts" | "javascript" | "typescript" | "json" @@ -707,7 +711,10 @@ fn is_supported_ext_fmt(path: &Path) -> bool { | "tsx" | "js" | "jsx" + | "cjs" + | "cts" | "mjs" + | "mts" | "json" | "jsonc" | "md"