summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/tools/fmt.rs12
-rw-r--r--tests/specs/fmt/njk/__test__.jsonc5
-rw-r--r--tests/specs/fmt/njk/badly_formatted.njk3
-rw-r--r--tests/specs/fmt/vento/__test__.jsonc5
-rw-r--r--tests/specs/fmt/vento/badly_formatted.vto3
5 files changed, 26 insertions, 2 deletions
diff --git a/cli/tools/fmt.rs b/cli/tools/fmt.rs
index 54713e0ec..489f36f53 100644
--- a/cli/tools/fmt.rs
+++ b/cli/tools/fmt.rs
@@ -265,6 +265,8 @@ fn format_markdown(
| "svelte"
| "vue"
| "astro"
+ | "vto"
+ | "njk"
| "yml"
| "yaml"
) {
@@ -288,7 +290,7 @@ fn format_markdown(
format_css(&fake_filename, text, fmt_options)
}
"html" => format_html(&fake_filename, text, fmt_options),
- "svelte" | "vue" | "astro" => {
+ "svelte" | "vue" | "astro" | "vto" | "njk" => {
if unstable_options.component {
format_html(&fake_filename, text, fmt_options)
} else {
@@ -460,7 +462,7 @@ pub fn format_file(
format_css(file_path, file_text, fmt_options)
}
"html" => format_html(file_path, file_text, fmt_options),
- "svelte" | "vue" | "astro" => {
+ "svelte" | "vue" | "astro" | "vto" | "njk" => {
if unstable_options.component {
format_html(file_path, file_text, fmt_options)
} else {
@@ -1139,6 +1141,8 @@ fn is_supported_ext_fmt(path: &Path) -> bool {
| "svelte"
| "vue"
| "astro"
+ | "vto"
+ | "njk"
| "md"
| "mkd"
| "mkdn"
@@ -1197,6 +1201,10 @@ mod test {
assert!(is_supported_ext_fmt(Path::new("foo.VUE")));
assert!(is_supported_ext_fmt(Path::new("foo.astro")));
assert!(is_supported_ext_fmt(Path::new("foo.AsTrO")));
+ assert!(is_supported_ext_fmt(Path::new("foo.vto")));
+ assert!(is_supported_ext_fmt(Path::new("foo.Vto")));
+ assert!(is_supported_ext_fmt(Path::new("foo.njk")));
+ assert!(is_supported_ext_fmt(Path::new("foo.NJk")));
assert!(is_supported_ext_fmt(Path::new("foo.yml")));
assert!(is_supported_ext_fmt(Path::new("foo.Yml")));
assert!(is_supported_ext_fmt(Path::new("foo.yaml")));
diff --git a/tests/specs/fmt/njk/__test__.jsonc b/tests/specs/fmt/njk/__test__.jsonc
new file mode 100644
index 000000000..8b6bc87d4
--- /dev/null
+++ b/tests/specs/fmt/njk/__test__.jsonc
@@ -0,0 +1,5 @@
+{
+ "tempDir": true,
+ "args": "fmt --unstable-component",
+ "output": "[WILDLINE]badly_formatted.njk\nChecked 1 file\n"
+} \ No newline at end of file
diff --git a/tests/specs/fmt/njk/badly_formatted.njk b/tests/specs/fmt/njk/badly_formatted.njk
new file mode 100644
index 000000000..71b0578d1
--- /dev/null
+++ b/tests/specs/fmt/njk/badly_formatted.njk
@@ -0,0 +1,3 @@
+<h1> {{ "Hello, world!" | upper }}
+ </h1>
+
diff --git a/tests/specs/fmt/vento/__test__.jsonc b/tests/specs/fmt/vento/__test__.jsonc
new file mode 100644
index 000000000..c3e3bbf7d
--- /dev/null
+++ b/tests/specs/fmt/vento/__test__.jsonc
@@ -0,0 +1,5 @@
+{
+ "tempDir": true,
+ "args": "fmt --unstable-component",
+ "output": "[WILDLINE]badly_formatted.vto\nChecked 1 file\n"
+} \ No newline at end of file
diff --git a/tests/specs/fmt/vento/badly_formatted.vto b/tests/specs/fmt/vento/badly_formatted.vto
new file mode 100644
index 000000000..ad4644390
--- /dev/null
+++ b/tests/specs/fmt/vento/badly_formatted.vto
@@ -0,0 +1,3 @@
+<h1> {{ "Hello, world!" |> toUpperCase }}
+ </h1>
+