17 lines
891 B
TypeScript
17 lines
891 B
TypeScript
import react from '@vitejs/plugin-react';
|
||
import { defineConfig } from 'vitest/config';
|
||
|
||
// Конфиг держим минимальным: в Vite 8 (Rolldown) часть старых опций стала молчаливым no-op,
|
||
// поэтому каждая строка ниже добавлена осознанно и с причиной.
|
||
export default defineConfig({
|
||
plugins: [react()],
|
||
// Lightning CSS вместо esbuild на минификации — пин STACK_DECISIONS §2.
|
||
build: { cssMinify: 'lightningcss' },
|
||
test: {
|
||
environment: 'happy-dom',
|
||
// По умолчанию Vitest отдаёт вместо CSS пустую заглушку — тогда контракт-тест токенов
|
||
// проверял бы пустоту и всегда был бы зелёным.
|
||
css: true,
|
||
include: ['src/**/*.test.{ts,tsx}'],
|
||
},
|
||
});
|