From 6c26c1ed96da2fc869bddbfdbdc833f176f3f736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 25 Sep 2024 02:00:16 +0100 Subject: feat(fmt): better error on malfored HTML files (#25853) Improves syntax errors for HTML formatter. `broken.html` ```html
content ``` ``` $ deno fmt broken.html Error formatting: /Users/ib/dev/deno/tests/specs/fmt/html/broken.html syntax error 'expect close tag' at line 3, column 0 Checked 1 file ``` ``` $ ./target/debug/deno fmt broken.html Error formatting: /Users/ib/dev/deno/tests/specs/fmt/html/broken.html Syntax error (expect close tag) at file:///Users/ib/dev/deno/tests/specs/fmt/html/broken.html:3:0 Checked 1 file ``` --- tests/specs/fmt/html/__test__.jsonc | 4 ++++ tests/specs/fmt/html/broken.html | 2 ++ tests/specs/fmt/html/broken.out | 4 ++++ 3 files changed, 10 insertions(+) create mode 100644 tests/specs/fmt/html/broken.html create mode 100644 tests/specs/fmt/html/broken.out (limited to 'tests') diff --git a/tests/specs/fmt/html/__test__.jsonc b/tests/specs/fmt/html/__test__.jsonc index 7f3169423..2e6d08d4c 100644 --- a/tests/specs/fmt/html/__test__.jsonc +++ b/tests/specs/fmt/html/__test__.jsonc @@ -8,6 +8,10 @@ "well_formatted": { "args": "fmt --check well_formatted.html", "output": "Checked 1 file\n" + }, + "broken": { + "args": "fmt broken.html", + "output": "broken.out" } } } diff --git a/tests/specs/fmt/html/broken.html b/tests/specs/fmt/html/broken.html new file mode 100644 index 000000000..a579b7872 --- /dev/null +++ b/tests/specs/fmt/html/broken.html @@ -0,0 +1,2 @@ +
content + diff --git a/tests/specs/fmt/html/broken.out b/tests/specs/fmt/html/broken.out new file mode 100644 index 000000000..c2815552e --- /dev/null +++ b/tests/specs/fmt/html/broken.out @@ -0,0 +1,4 @@ +Error formatting: [WILDCARD]broken.html + Syntax error (expect close tag) at file://[WILDCARD]broken.html:3:0 + +Checked 1 file -- cgit v1.2.3