From 5fdb08596345f64cbe5d346e0d6f6ce5568350a7 Mon Sep 17 00:00:00 2001 From: HorizonCode Date: Fri, 27 Jun 2025 08:58:51 +0200 Subject: [PATCH] feat: add vite-plugin-devtools-json for enhanced development tools --- bun.lock | 5 +++++ package.json | 3 ++- vite.config.js | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index bd27728..159561c 100644 --- a/bun.lock +++ b/bun.lock @@ -39,6 +39,7 @@ "tslib": "2.8.1", "typescript": "5.8.3", "vite": "7.0.0", + "vite-plugin-devtools-json": "^0.2.0", }, }, }, @@ -575,10 +576,14 @@ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], + "varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="], "vite": ["vite@7.0.0", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.6", "picomatch": "^4.0.2", "postcss": "^8.5.6", "rollup": "^4.40.0", "tinyglobby": "^0.2.14" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-ixXJB1YRgDIw2OszKQS9WxGHKwLdCsbQNkpJN171udl6szi/rIySHL6/Os3s2+oE4P/FLD4dxg4mD7Wust+u5g=="], + "vite-plugin-devtools-json": ["vite-plugin-devtools-json@0.2.0", "", { "dependencies": { "uuid": "^11.1.0" }, "peerDependencies": { "vite": "^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" } }, "sha512-K7PoaWOEJECZ1n3VbhJXsUAX2PsO0xY7KFMM/Leh7tUev0M5zi+lz+vnVVdCK17IOK9Jp9rdzHXc08cnQirGbg=="], + "vitefu": ["vitefu@1.0.7", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-eRWXLBbJjW3X5z5P5IHcSm2yYbYRPb2kQuc+oqsbAl99WB5kVsPbiiox+cymo8twTzifA6itvhr2CmjnaZZp0Q=="], "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], diff --git a/package.json b/package.json index 42c083f..5979644 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "tailwindcss-animate": "1.0.7", "tslib": "2.8.1", "typescript": "5.8.3", - "vite": "7.0.0" + "vite": "7.0.0", + "vite-plugin-devtools-json": "^0.2.0" } } diff --git a/vite.config.js b/vite.config.js index 6dee1ec..882af91 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,12 +1,13 @@ import { defineConfig } from "vite"; import { sveltekit } from "@sveltejs/kit/vite"; +import devtoolsJson from 'vite-plugin-devtools-json'; // @ts-expect-error process is a nodejs global const host = process.env.TAURI_DEV_HOST; // https://vitejs.dev/config/ export default defineConfig(async () => ({ - plugins: [sveltekit()], + plugins: [sveltekit(), devtoolsJson()], // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` //