Skip to content

Commit 4898672

Browse files
committed
Upgrade SvelteKit example to version 3
1 parent 54ac83f commit 4898672

8 files changed

Lines changed: 78 additions & 76 deletions

File tree

‎example/svelte-kit/jsconfig.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "./.svelte-kit/tsconfig.json",
2+
"extends": "$app/tsconfig",
33
"compilerOptions": {
44
"allowJs": true,
55
"checkJs": true,

‎example/svelte-kit/package.json‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
"@exceptionless/browser": "3.0.0-dev"
1414
},
1515
"devDependencies": {
16-
"@sveltejs/adapter-auto": "^7.0.1",
17-
"@sveltejs/kit": "^2.70.3",
16+
"@sveltejs/adapter-auto": "^8.0.0",
17+
"@sveltejs/kit": "^3.1.0",
1818
"@sveltejs/vite-plugin-svelte": "^7.3.1",
19+
"cookie": "^2.0.1",
1920
"svelte": "^5.57.1",
2021
"svelte-check": "^4.7.6",
2122
"typescript": "^6.0.3",

‎example/svelte-kit/src/hooks.client.js‎

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ Exceptionless.startup((c) => {
88
c.defaultTags.push("Example", "svelte-kit", "client");
99
});
1010

11-
/** @type {import('@sveltejs/kit').HandleClientError} */
12-
export async function handleError({ error, event, message, status }) {
13-
console.warn({ error, event, message, source: "client error handler", status });
14-
await Exceptionless.createException(toError(error ?? message))
15-
.setProperty("status", status)
16-
.submit();
17-
}
11+
/** @type {import('@sveltejs/kit/hooks').HandleClientError} */
12+
export const handleError = async ({ error, event, kind }) => {
13+
console.warn({ error, event, kind, source: "client error handler" });
14+
const builder = Exceptionless.createException(toError(error));
15+
if (kind !== "unknown" && error.status != null) {
16+
builder.setProperty("status", error.status);
17+
}
18+
await builder.submit();
19+
};

‎example/svelte-kit/src/hooks.server.js‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Exceptionless.startup((c) => {
88
c.defaultTags.push("Example", "svelte-kit", "server");
99
});
1010

11-
/** @type {import("@sveltejs/kit").HandleServerError} */
12-
export async function handleError({ error, event }) {
11+
/** @type {import("@sveltejs/kit/hooks").HandleServerError} */
12+
export const handleError = async ({ error, event }) => {
1313
console.log("server error handler");
1414
await Exceptionless.submitException(toError(error));
15-
}
15+
};

‎example/svelte-kit/svelte.config.js‎

Lines changed: 0 additions & 10 deletions
This file was deleted.

‎example/svelte-kit/vite.config.js‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import adapter from "@sveltejs/adapter-auto";
12
import { sveltekit } from "@sveltejs/kit/vite";
23
import { defineConfig } from "vitest/config";
34

45
export default defineConfig({
5-
plugins: [sveltekit()]
6+
plugins: [sveltekit({ adapter: adapter() })]
67
});

‎package-lock.json‎

Lines changed: 60 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,6 @@
4949
"fsevents@2.3.3": false
5050
},
5151
"overrides": {
52-
"@sveltejs/kit": {
53-
"cookie": "0.7.2"
54-
},
5552
"xcode": {
5653
"uuid": "11.1.1"
5754
}

0 commit comments

Comments
 (0)