From a6797614ef8cbaa0d36bc36a9c7f44dff40af7b3 Mon Sep 17 00:00:00 2001
From: Simon Holthausen
Date: Fri, 19 Jan 2024 13:59:21 +0100
Subject: [PATCH] fix: clarify error message
closes #10109
---
packages/svelte/src/compiler/errors.js | 2 +-
.../samples/unmatched-closing-tag-autoclose/_config.js | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/packages/svelte/src/compiler/errors.js b/packages/svelte/src/compiler/errors.js
index 25a21d8402..ba617ead2d 100644
--- a/packages/svelte/src/compiler/errors.js
+++ b/packages/svelte/src/compiler/errors.js
@@ -78,7 +78,7 @@ const parse = {
* @param {string} reason
*/
'invalid-closing-tag-after-autoclose': (name, reason) =>
- `${name}> attempted to close element that was already automatically closed by <${reason}>`,
+ `${name}> attempted to close element that was already automatically closed by <${reason}> (cannot nest <${reason}> inside <${name}>)`,
'invalid-dollar-binding': () =>
`The $ name is reserved, and cannot be used for variables and imports`,
'invalid-dollar-prefix': () =>
diff --git a/packages/svelte/tests/compiler-errors/samples/unmatched-closing-tag-autoclose/_config.js b/packages/svelte/tests/compiler-errors/samples/unmatched-closing-tag-autoclose/_config.js
index b485095bc0..d708aca0cb 100644
--- a/packages/svelte/tests/compiler-errors/samples/unmatched-closing-tag-autoclose/_config.js
+++ b/packages/svelte/tests/compiler-errors/samples/unmatched-closing-tag-autoclose/_config.js
@@ -3,7 +3,8 @@ import { test } from '../../test';
export default test({
error: {
code: 'invalid-closing-tag-after-autoclose',
- message: '
attempted to close element that was already automatically closed by ',
+ message:
+ ' attempted to close element that was already automatically closed by (cannot nest inside ',
position: [24, 24]
}
});