- Storybook 8 setup with dark glass canvas, stories for all ui/ components - Visual regression tests (Playwright screenshots, 0.5% pixel diff) - Bundle size CI gate (fail > 250KB gzipped) - Comprehensive mock data: 20+ items for films, songs, books, TV, images, places, podcasts, news, nostr events; mock TMDB responses - E2E cross-browser matrix: Chromium + Firefox + WebKit + iPhone 14 + Galaxy S21 - Proxy integration tests (SSE format, tool_use, error handling, disconnect) - Lighthouse CI config (LCP < 3s, CLS < 0.15) - Dependency audit: weekly GitHub Actions workflow with license checker - CI workflow: lint, typecheck, test, bundle size, e2e, lighthouse, audit Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
24 lines
625 B
JSON
24 lines
625 B
JSON
{
|
|
"ci": {
|
|
"collect": {
|
|
"staticDistDir": "./dist",
|
|
"numberOfRuns": 3,
|
|
"settings": {
|
|
"preset": "desktop"
|
|
}
|
|
},
|
|
"assert": {
|
|
"assertions": {
|
|
"categories:performance": ["error", { "minScore": 0.7 }],
|
|
"largest-contentful-paint": ["error", { "maxNumericValue": 3000 }],
|
|
"cumulative-layout-shift": ["error", { "maxNumericValue": 0.15 }],
|
|
"categories:accessibility": ["warn", { "minScore": 0.8 }],
|
|
"categories:best-practices": ["warn", { "minScore": 0.8 }]
|
|
}
|
|
},
|
|
"upload": {
|
|
"target": "temporary-public-storage"
|
|
}
|
|
}
|
|
}
|