diff --git a/bun.lockb b/bun.lockb
index 0876500..d074b4b 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/package.json b/package.json
index 25a1dc2..5bb21c8 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"devDependencies": {
"@sveltejs/enhanced-img": "^0.3.10",
"@sveltejs/kit": "^2.17.2",
- "@sveltejs/vite-plugin-svelte": "^3.1.2",
+ "@sveltejs/vite-plugin-svelte": "^4.0.0",
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/typography": "^0.5.16",
"@types/eslint": "^9.6.1",
@@ -28,9 +28,9 @@
"postcss": "^8.5.3",
"prettier": "^3.5.2",
"prettier-plugin-svelte": "^3.3.3",
- "svelte": "^4.2.19",
+ "svelte": "^5.0.0",
"svelte-adapter-bun": "^0.5.2",
- "svelte-check": "^3.8.6",
+ "svelte-check": "^4.0.0",
"sveltekit-rate-limiter": "^0.6.1",
"tailwindcss": "^3.4.17",
"tslib": "^2.8.1",
diff --git a/src/components/_window_layout.svelte b/src/components/_window_layout.svelte
index 0ed67ef..1da5a2a 100644
--- a/src/components/_window_layout.svelte
+++ b/src/components/_window_layout.svelte
@@ -2,13 +2,23 @@
import Window from './window.svelte'
import '../styles/app.css'
- export let title
- export let sticky
- export let prose = true
+ interface Props {
+ title: any;
+ sticky: any;
+ prose?: boolean;
+ children?: import('svelte').Snippet;
+ }
+
+ let {
+ title,
+ sticky,
+ prose = true,
+ children
+ }: Props = $props();