ruvector/examples/edge-net/dashboard/vitest.config.ts
rUv e612b94b54 feat(dashboard): add Edge-Net Time Crystal Dashboard
Complete ViteJS dashboard implementation with:
- HeroUI components for responsive mobile/desktop layout
- Time Crystal dark theme with crystal, temporal, quantum colors
- Network stats visualization with real-time canvas animation
- CDN integration panel for WASM/AI/crypto script management
- WASM modules panel with status and benchmark tracking
- MCP tools panel with 15 default swarm/neural/performance tools
- Credits economy panel with time crystal staking
- Browser console debug panel with log capture
- Zustand stores for state management
- React Query for async data
- Docker configuration (multi-stage nginx build)
- Comprehensive test suite (39 tests passing)

Dashboard features:
- Responsive sidebar (desktop) and drawer (mobile) navigation
- Tab-based content switching with framer-motion animations
- Real-time network activity simulation
- Debug console with timing utilities and window.edgeNet API
- Glow effects and crystal-themed visual styling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 07:47:14 +00:00

23 lines
722 B
TypeScript

import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import path from 'path';
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
'@components': path.resolve(__dirname, './src/components'),
'@hooks': path.resolve(__dirname, './src/hooks'),
'@stores': path.resolve(__dirname, './src/stores'),
'@utils': path.resolve(__dirname, './src/utils'),
'@types': path.resolve(__dirname, './src/types'),
},
},
test: {
globals: true,
environment: 'happy-dom',
setupFiles: ['./src/tests/setup.ts'],
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
},
});