Files
EvoBGP/apps/web/vite.config.ts
T
DenozordecandClaude Sonnet 5.5 7b0f09e292
quality / changes (push) Successful in 12s
quality / go (push) Skipped
quality / bird2 (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 38s
quality / web (push) Successful in 2m12s
CD / quality (push) Successful in 3m12s
CD / publish (push) Successful in 46s
fix(web): soften input focus highlight
Поля ввода больше не рисуют сплошной синий outline поверх собственного кольца: остаётся тонкая рамка и мягкое кольцо 18%.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-24 00:18:59 +07:00

41 lines
1.5 KiB
TypeScript

import { defineConfig } from 'vitest/config'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
import { TanStackRouterVite as TanStackRouterPlugin } from '@tanstack/router-plugin/vite'
import path from 'node:path'
export default defineConfig({
plugins: [
TanStackRouterPlugin({ target: 'react', autoCodeSplitting: true }),
react(),
tailwindcss(),
],
resolve: {
alias: [
// shadcn components inside packages/ui import '@/hooks/use-mobile' (their own alias).
// Vite doesn't read tsconfig paths from packages/ui; expose a fallback so those imports
// resolve to packages/ui/src/hooks instead of apps/web/src/hooks.
{
find: '@/hooks/use-mobile',
replacement: path.resolve(__dirname, '../../packages/ui/src/hooks/use-mobile.ts'),
},
{ find: '@', replacement: path.resolve(__dirname, './src') },
{ find: '@evobgp/ui/components', replacement: path.resolve(__dirname, '../../packages/ui/src/components') },
{ find: '@evobgp/ui/hooks', replacement: path.resolve(__dirname, '../../packages/ui/src/hooks') },
{ find: '@evobgp/ui/lib/utils', replacement: path.resolve(__dirname, '../../packages/ui/src/lib/utils.ts') },
],
},
server: {
port: 5173,
proxy: {
'/v1': { target: 'http://127.0.0.1:8081', changeOrigin: true },
'/metrics': { target: 'http://127.0.0.1:8081', changeOrigin: true },
},
},
test: {
environment: 'happy-dom',
globals: true,
exclude: ['**/node_modules/**', '**/e2e/**', '**/dist/**'],
},
})