From 3a3315cc7f3466ce229f6f150402d5ccf72b3d1d Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Thu, 15 Aug 2024 04:58:48 +0800 Subject: feat(fmt): support HTML, Svelte, Vue, Astro and Angular (#25019) This commit adds capability to format HTML, Svelte, Vue, Astro and Angular files. "--unstable-html" is required to format HTML files, and "--unstable-component" flag is needed to format other formats. These can also be specified in the config file. Close #25015 --- tests/testdata/fmt/badly_formatted.html | 9 +++++++++ tests/testdata/fmt/badly_formatted.md | 10 ++++++++++ tests/testdata/fmt/badly_formatted.svelte | 10 ++++++++++ tests/testdata/fmt/badly_formatted_fixed.html | 11 +++++++++++ tests/testdata/fmt/badly_formatted_fixed.md | 10 ++++++++++ tests/testdata/fmt/badly_formatted_fixed.svelte | 10 ++++++++++ 6 files changed, 60 insertions(+) create mode 100644 tests/testdata/fmt/badly_formatted.html create mode 100644 tests/testdata/fmt/badly_formatted.svelte create mode 100644 tests/testdata/fmt/badly_formatted_fixed.html create mode 100644 tests/testdata/fmt/badly_formatted_fixed.svelte (limited to 'tests/testdata/fmt') diff --git a/tests/testdata/fmt/badly_formatted.html b/tests/testdata/fmt/badly_formatted.html new file mode 100644 index 000000000..de7706ac7 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.html @@ -0,0 +1,9 @@ +
content
+ + + + diff --git a/tests/testdata/fmt/badly_formatted.md b/tests/testdata/fmt/badly_formatted.md index 29d73b365..642918cea 100644 --- a/tests/testdata/fmt/badly_formatted.md +++ b/tests/testdata/fmt/badly_formatted.md @@ -53,3 +53,13 @@ function foo(): number { ```css #app>.btn{ color : #000 } ``` + +```html +
content
+``` + +```svelte + +``` diff --git a/tests/testdata/fmt/badly_formatted.svelte b/tests/testdata/fmt/badly_formatted.svelte new file mode 100644 index 000000000..9c1988d3a --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.svelte @@ -0,0 +1,10 @@ + + +
{a+b}
+ + diff --git a/tests/testdata/fmt/badly_formatted_fixed.html b/tests/testdata/fmt/badly_formatted_fixed.html new file mode 100644 index 000000000..c0c06cd9b --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.html @@ -0,0 +1,11 @@ +
content
+ + + + diff --git a/tests/testdata/fmt/badly_formatted_fixed.md b/tests/testdata/fmt/badly_formatted_fixed.md index db2afc809..21176742b 100644 --- a/tests/testdata/fmt/badly_formatted_fixed.md +++ b/tests/testdata/fmt/badly_formatted_fixed.md @@ -46,3 +46,13 @@ function foo(): number { color: #000; } ``` + +```html +
content
+``` + +```svelte + +``` diff --git a/tests/testdata/fmt/badly_formatted_fixed.svelte b/tests/testdata/fmt/badly_formatted_fixed.svelte new file mode 100644 index 000000000..7557e758d --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.svelte @@ -0,0 +1,10 @@ + + +
{a + b}
+ + -- cgit v1.2.3