From 537fe24a493eba8a6b63d277bdcd0c8aa15b33e2 Mon Sep 17 00:00:00 2001 From: Padreug Date: Sat, 2 May 2026 16:43:33 +0200 Subject: [PATCH] fix(build): drop unused DropdownMenuItem import + add build:demo script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The DropdownMenuItem import in Hub.vue was unused (left over from an earlier pass on the bottom dock). vite-tsc treats unused imports as TS6133 errors in production builds — vite dev mode logged it as a warning but `npm run build:wallet` (and any other build:*) failed on it during the demo deploy. Also adds `build:demo` — chains all 8 builds with the per-app VITE_BASE_PATH set, so this kind of regression can be caught locally before pushing to the demo branch: npm run build:demo Builds in order: hub, sortir, castle, wallet, chat, forum, market, tasks. Stops at the first failure. Co-Authored-By: Claude Opus 4.7 (1M context) --- package.json | 1 + src/pages/Hub.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f367749..b1b19cc 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "build:forum": "vue-tsc -b && vite build --config vite.forum.config.ts", "preview:forum": "vite preview --host --config vite.forum.config.ts", "dev:all": "concurrently -n hub,castle,sortir,wallet,chat,forum,market,tasks -c blue,magenta,cyan,yellow,green,blue,red,gray \"npm:dev\" \"npm:dev:castle\" \"npm:dev:activities\" \"npm:dev:wallet\" \"npm:dev:chat\" \"npm:dev:forum\" \"npm:dev:market\" \"npm:dev:tasks\"", + "build:demo": "npm run build && VITE_BASE_PATH=/sortir/ npm run build:activities && VITE_BASE_PATH=/castle/ npm run build:castle && VITE_BASE_PATH=/wallet/ npm run build:wallet && VITE_BASE_PATH=/chat/ npm run build:chat && VITE_BASE_PATH=/forum/ npm run build:forum && VITE_BASE_PATH=/market/ npm run build:market && VITE_BASE_PATH=/tasks/ npm run build:tasks", "electron:dev": "concurrently \"vite --host\" \"electron-forge start\"", "electron:build": "vue-tsc -b && vite build && electron-builder", "electron:package": "electron-builder", diff --git a/src/pages/Hub.vue b/src/pages/Hub.vue index 453b1b5..a4393f6 100644 --- a/src/pages/Hub.vue +++ b/src/pages/Hub.vue @@ -12,7 +12,7 @@ import { } from 'lucide-vue-next' import { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, - DropdownMenuItem, DropdownMenuRadioGroup, DropdownMenuRadioItem, + DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuLabel, DropdownMenuSeparator, } from '@/components/ui/dropdown-menu' import {