import { sveltekit } from '@sveltejs/kit/vite'; import tailwindcss from '@tailwindcss/vite'; import type { Plugin, Rollup } from 'vite'; import { defineConfig } from 'vite'; import { paraglideVitePlugin } from '@inlang/paraglide-js'; const stripDeprecatedRollupOptions: Plugin = { name: 'strip-deprecated-rollup-options', outputOptions(options: Rollup.OutputOptions) { const nextOptions = { ...options } as Rollup.OutputOptions & { codeSplitting?: unknown }; if ('codeSplitting' in nextOptions) { delete nextOptions.codeSplitting; } return nextOptions; } }; export default defineConfig({ plugins: [ stripDeprecatedRollupOptions, paraglideVitePlugin({ project: './project.inlang', outdir: './src/lib/paraglide' }), tailwindcss(), sveltekit() ] });