summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-06-09 19:55:04 -0400
committerGitHub <noreply@github.com>2022-06-09 19:55:04 -0400
commit3dd981e199a66b09af072d550514ed2fe300df63 (patch)
treeac88540579f78972fac70246e542ce7de96d54a4
parentcf866c5ad386be721ddf432ea2d13c61347f87e5 (diff)
feat(fmt): support formatting cjs, cts, mjs, and mts files (#14837)
-rw-r--r--cli/tests/integration/fmt_tests.rs4
-rw-r--r--cli/tools/fmt.rs7
2 files changed, 9 insertions, 2 deletions
diff --git a/cli/tests/integration/fmt_tests.rs b/cli/tests/integration/fmt_tests.rs
index f38160a15..18ad2ab29 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 475767331..3eb620900 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"