import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import Sitemap from 'vite-plugin-sitemap'; import { NodeGlobalsPolyfillPlugin } from "@esbuild-plugins/node-globals-polyfill"; import { NodeModulesPolyfillPlugin } from "@esbuild-plugins/node-modules-polyfill"; export default defineConfig({ plugins: [ react(), tailwindcss(), Sitemap({ hostname: "https://schererleander.de", dynamicRoutes: [ "/", "/gear", "/projects", "/homelab", "/printing" ] }) ], resolve: { alias: { buffer: "buffer", process: "process/browser", }, }, optimizeDeps: { esbuildOptions: { plugins: [ NodeGlobalsPolyfillPlugin({ buffer: true, process: true, }), NodeModulesPolyfillPlugin(), ], }, }, })