From 13cbdf027bff4a511248fdd074e4a64056f895a8 Mon Sep 17 00:00:00 2001 From: Till JS Date: Sun, 29 Mar 2026 15:08:59 +0200 Subject: [PATCH] fix(manavoxel): rename inventory.ts to .svelte.ts for $state runes support $state() is Svelte 5 runes syntax that only works in .svelte or .svelte.ts files. The Inventory class used $state for reactive slots/heldSlot which caused "ReferenceError: $state is not defined" in production builds. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/manavoxel/apps/web/src/lib/components/Inventory.svelte | 2 +- apps/manavoxel/apps/web/src/lib/editor/property-panel.svelte | 2 +- apps/manavoxel/apps/web/src/lib/engine/game.ts | 2 +- .../web/src/lib/engine/{inventory.ts => inventory.svelte.ts} | 0 apps/manavoxel/apps/web/src/routes/+page.svelte | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename apps/manavoxel/apps/web/src/lib/engine/{inventory.ts => inventory.svelte.ts} (100%) diff --git a/apps/manavoxel/apps/web/src/lib/components/Inventory.svelte b/apps/manavoxel/apps/web/src/lib/components/Inventory.svelte index 2a066d18c..b80ef0100 100644 --- a/apps/manavoxel/apps/web/src/lib/components/Inventory.svelte +++ b/apps/manavoxel/apps/web/src/lib/components/Inventory.svelte @@ -1,5 +1,5 @@