Files
ECSESS/vite.config.js
Antoine Phan 37666f9d0a Quality of life update & package migrations. Use Vercel as default adapter (#67)
* Update all packages
* Manual migration to SkeletonUI v4.8.0. Event elements has breaking tabs underline highlight
* Remove unused dependencies & Let Prettier clean everything
* Minor misc styling update
2025-12-19 22:21:00 -05:00

40 lines
756 B
JavaScript

import tailwindcss from '@tailwindcss/vite';
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [sveltekit(), tailwindcss()],
// Optimize dependency pre-bundling
optimizeDeps: {
include: [
'@portabletext/svelte',
'@lucide/svelte',
'@skeletonlabs/skeleton-svelte',
'@sanity/client'
],
// Force pre-bundle these dependencies
force: false
},
// Build optimizations
build: {
target: 'esnext',
minify: 'esbuild',
cssMinify: true
},
// Server optimizations for dev
server: {
warmup: {
// Pre-transform commonly used files
clientFiles: ['./src/routes/+layout.svelte']
}
},
// Resolve optimizations
resolve: {
dedupe: ['svelte']
}
});