Major additions: - Community Next.js app (port 18187) for browsing claims with API docs - stemedb-chaos crate: Fault injection, chaos testing, CRDT properties - Latent ingestion system: Reddit/FDA ingesters with ADK-Go agents - Disputed claims handling: Manual review workflows and validation - Aphoria security scanner: New extractors (SQL injection, command injection, weak crypto, TLS version), policy-based ignores, UAT reports - Docker infrastructure: Dockerfile, docker-compose.yml for full stack - VulnBank demo: Intentionally vulnerable multi-language test corpus SDK & API enhancements: - Source registry handlers for tracking data provenance - Metrics endpoint - Skeptic filtering improvements Code quality: - Split 14 large files (>500 lines) into focused modules - All files now under 500-line limit per project guidelines Documentation: - Chaos testing guide, circuit breakers, observability docs - Phase 7 UAT documentation updates - Martin Kleppmann technical writer agent Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
769 B
TypeScript
31 lines
769 B
TypeScript
import { defineConfig } from 'vite'
|
|
import react from '@vitejs/plugin-react-swc'
|
|
import tailwindcss from '@tailwindcss/vite'
|
|
import { resolve } from 'path'
|
|
|
|
export default defineConfig({
|
|
plugins: [react(), tailwindcss()],
|
|
resolve: {
|
|
alias: {
|
|
'@': resolve(__dirname, './src'),
|
|
},
|
|
},
|
|
server: {
|
|
port: 1420,
|
|
strictPort: true,
|
|
host: process.env.TAURI_DEV_HOST || false,
|
|
hmr: process.env.TAURI_DEV_HOST
|
|
? {
|
|
protocol: 'ws',
|
|
host: process.env.TAURI_DEV_HOST,
|
|
port: 1421,
|
|
}
|
|
: undefined,
|
|
},
|
|
build: {
|
|
target: process.env.TAURI_PLATFORM == 'windows' ? 'chrome105' : 'safari15',
|
|
sourcemap: !!process.env.TAURI_DEBUG,
|
|
minify: !process.env.TAURI_DEBUG ? 'terser' : false,
|
|
},
|
|
})
|