From 894b1c37ad524dca9d2527fc761d56b478b7dd7a Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Fri, 18 Oct 2024 22:13:44 +0100 Subject: [PATCH] chore: CompileDiagnostic no longer extends Error (#13651) --- .changeset/violet-buses-cross.md | 5 +++++ packages/svelte/src/compiler/utils/compile_diagnostic.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/violet-buses-cross.md diff --git a/.changeset/violet-buses-cross.md b/.changeset/violet-buses-cross.md new file mode 100644 index 0000000000..60dfaf405d --- /dev/null +++ b/.changeset/violet-buses-cross.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +chore: CompileDiagnostic no longer extends Error diff --git a/packages/svelte/src/compiler/utils/compile_diagnostic.js b/packages/svelte/src/compiler/utils/compile_diagnostic.js index 6f63b5c1f0..a27e06968f 100644 --- a/packages/svelte/src/compiler/utils/compile_diagnostic.js +++ b/packages/svelte/src/compiler/utils/compile_diagnostic.js @@ -48,7 +48,7 @@ function get_code_frame(source, line, column) { */ /** @implements {ICompileDiagnostic} */ -export class CompileDiagnostic extends Error { +export class CompileDiagnostic { name = 'CompileDiagnostic'; /** @@ -57,8 +57,8 @@ export class CompileDiagnostic extends Error { * @param {[number, number] | undefined} position */ constructor(code, message, position) { - super(message); this.code = code; + this.message = message; if (state.filename) { this.filename = state.filename;