12 lines
819 B
JavaScript
12 lines
819 B
JavaScript
import { defineConfig } from 'vitest/config';
|
|
import react from '@vitejs/plugin-react';
|
|
import { VitePWA } from 'vite-plugin-pwa';
|
|
export default defineConfig({
|
|
plugins: [react(), VitePWA({
|
|
registerType: 'autoUpdate',
|
|
manifest: { name: 'Tech Library', short_name: 'TechLib', description: 'Et levende opslagsværk om moderne softwareudvikling', theme_color: '#111714', background_color: '#f3f1e9', display: 'standalone', start_url: '/', icons: [{ src: '/icon.svg', sizes: 'any', type: 'image/svg+xml', purpose: 'any maskable' }] },
|
|
workbox: { navigateFallback: '/index.html', runtimeCaching: [] }
|
|
})],
|
|
server: { proxy: { '/api': 'http://localhost:3001', '/health': 'http://localhost:3001' } },
|
|
test: { environment: 'jsdom', setupFiles: './src/test/setup.ts' }
|
|
});
|