import * as path from 'path' import { defineConfig } from 'vite' import sveltePreprocess from 'svelte-preprocess' import { svelte } from '@sveltejs/vite-plugin-svelte' import { nodePolyfills } from 'vite-plugin-node-polyfills' export default defineConfig({ build: { sourcemap: true, }, resolve: { alias: { src: path.resolve(__dirname, 'src'), } }, plugins: [ nodePolyfills({ protocolImports: true, }), svelte({ preprocess: sveltePreprocess(), onwarn: (warning, handler) => { const isA11y = warning.code.startsWith('a11y-') if (["a11y-autofocus"].includes(warning.code)) return if (warning.filename.includes("node_modules")) return if (warning.filename.includes("Card.svelte") && isA11y) return handler(warning) }, }), ], })