From 3caf6ef6e763a71c74bff4b25a71e5f3c35ae702 Mon Sep 17 00:00:00 2001 From: Kryscau <73716731+kryscau@users.noreply.github.com> Date: Mon, 9 Jun 2025 04:03:43 +0200 Subject: [PATCH] Update vite.config.js --- vite.config.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/vite.config.js b/vite.config.js index b3109ee..cac6c80 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,12 +1,26 @@ import tailwindcss from '@tailwindcss/vite'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; +import { readFile } from 'fs/promises'; +import { fileURLToPath } from 'url'; +import { dirname, resolve } from 'path'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const pkgPath = resolve(__dirname, 'node_modules/vite/package.json'); + +const vitePkgRaw = await readFile(pkgPath, 'utf-8'); +const viteVersion = JSON.parse(vitePkgRaw).version; + +const sveltekitPkg = await import('@sveltejs/kit/package.json', { + assert: { type: 'json' } +}); +const sveltekitVersion = sveltekitPkg.default.version; export default defineConfig({ plugins: [tailwindcss(), sveltekit()], define: { __APP_MODE__: JSON.stringify(process.env.MODE), - __VITE_VERSION__: JSON.stringify(require('vite/package.json').version), - __SVELTEKIT_VERSION__: JSON.stringify(require('@sveltejs/kit/package.json').version) + __VITE_VERSION__: viteVersion, + __SVELTEKIT_VERSION__: JSON.stringify(sveltekitVersion) } });