daichendt.one/vite.config.js

24 lines
576 B
JavaScript

import { sveltekit } from '@sveltejs/kit/vite';
import { imagetools } from 'vite-imagetools';
import { FontaineTransform } from 'fontaine';
/** @type {import('vite').UserConfig} */
const config = {
plugins: [
sveltekit(),
imagetools({
defaultDirectives: (id) => {
if (id.searchParams.has('default'))
return new URLSearchParams({
format: 'avif;webp',
width: '360;720;1280;1920',
metadata: '',
});
return new URLSearchParams();
},
}),
FontaineTransform.vite({ fallbacks: ['Arial', 'Roboto'] }),
],
};
export default config;