mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-15 12:55:52 +00:00
- Migrate GitHub Actions to Blacksmith runners for faster CI - Update ubuntu-latest to blacksmith-4vcpu-ubuntu-2404 - Update actions/setup-node@v4 to useblacksmith/setup-node@v5 - Update Swatinem/rust-cache@v2 to useblacksmith/rust-cache@v3 - Fix all linting warnings across all platforms - TypeScript: Fix any type warnings with proper type annotations - Rust: All clippy warnings resolved - Swift: Fix SwiftLint violations and format code - Update all dependencies to latest versions - npm: Major updates including Express 5 compatibility fixes - Rust: Update 7 crates to latest compatible versions - Swift: Dependencies already up-to-date - Add comprehensive test suite using Vitest - API endpoint tests for session CRUD operations - WebSocket connection and streaming tests - Session management lifecycle tests - Frontend component tests (terminal, session-list) - Critical functionality tests covering core features - Test infrastructure with proper mocking and utilities - All tests passing, ready for production use
26 lines
No EOL
507 B
TypeScript
26 lines
No EOL
507 B
TypeScript
import { defineConfig } from 'vitest/config';
|
|
import path from 'path';
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
globals: true,
|
|
environment: 'node',
|
|
setupFiles: ['./src/test/setup.ts'],
|
|
coverage: {
|
|
reporter: ['text', 'json', 'html'],
|
|
exclude: [
|
|
'node_modules/',
|
|
'src/test/',
|
|
'dist/',
|
|
'public/',
|
|
'*.config.ts',
|
|
'*.config.js',
|
|
],
|
|
},
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
'@': path.resolve(__dirname, './src'),
|
|
},
|
|
},
|
|
}); |