password_manager/vite.config.js

32 lines
744 B
JavaScript

import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import { viteSingleFile } from 'vite-plugin-singlefile'
// https://vite.dev/config/
export default defineConfig(({ command }) => ({
plugins: [
svelte(),
...(command === 'build'
? [viteSingleFile({
inlineStyles: true,
inlineScripts: true,
removeUnusedCss: true,
removeViteModuleLoader: true,
})]
: []),
],
build: {
target: 'esnext',
minify: false,
},
preview: {
allowedHosts: ["dev.thecookiejar.me"]
},
test: {
environment: 'jsdom',
globals: true,
setupFiles: ['./tests/setup.js'],
include: ['src/**/*.test.js', 'tests/**/*.test.js'],
},
}))