| 1234567891011121314151617181920212223242526272829303132 |
- import postcss from './postcss.config.js';
- import { defineConfig } from 'vite';
- import { svelte } from '@sveltejs/vite-plugin-svelte';
- import svgSprite from 'rollup-plugin-stdf-icon';
- // https://vitejs.dev/config/
- export default defineConfig({
- plugins: [
- svelte({
- onwarn(warning, defaultHandler) {
- const ignoredWarnings = [
- 'a11y-distracting-elements',
- 'a11y-no-static-element-interactions',
- 'a11y-click-events-have-key-events',
- 'a11y-no-noninteractive-element-interactions',
- ];
- const { code } = warning;
- // don't warn on <marquee> elements, cos they're cool
- if (ignoredWarnings.includes(code)) return;
- // handle all other warnings normally
- defaultHandler(warning);
- },
- }),
- svgSprite([
- { inFile: 'src/assets/Heroicons', outFile: 'public/fonts', fileName: 'Heroicons' },
- { inFile: 'src/assets/IconPark', outFile: 'public/fonts', fileName: 'IconPark' },
- { inFile: 'src/assets/Remix', outFile: 'public/fonts', fileName: 'Remix' },
- ]),
- ],
- css: { postcss },
- });
|