KEYCLOAKIFY-STOU-THEME/vite.config.ts

32 lines
671 B
TypeScript

/// <reference types="vitest" />
import { defineConfig } from 'vite';
import angular from '@analogjs/vite-plugin-angular';
import { keycloakify } from 'keycloakify/vite-plugin';
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => ({
build: {
target: ['es2022'],
},
resolve: {
mainFields: ['module'],
},
plugins: [
angular(),
keycloakify({
accountThemeImplementation: 'none',
}),
],
test: {
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
include: ['**/*.spec.ts'],
reporters: ['default'],
},
define: {
'import.meta.vitest': mode !== 'production',
},
}));