25 lines
773 B
TypeScript
25 lines
773 B
TypeScript
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()
|
|
]
|
|
});
|