From 5e2b850dc9f5abebb9711a5986fc12224dc286d9 Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Thu, 17 Oct 2024 19:58:38 +0100 Subject: [PATCH] chore: CompileDiagnostic no longer extends Error --- .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 000000000000..60dfaf405d66 --- /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 6f63b5c1f08d..a27e06968f58 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;