2025-12-21
요약 (AI 작성)
chrome-remote-devtools 프로젝트에 대규모 작업이 진행된 날. Inspector를 FSD 아키텍처로 전환하고 TanStack Router를 도입했으며, React Query 통합, 클라이언트 리스트 테이블 UI 구현, 통합 개발 스크립트 추가, Tailwind CSS 마이그레이션, iframe DevTools 예제 추가 등 다양한 리팩토링과 기능 개선이 이루어졌다. 테스트 관련으로는 WebSocket 테스트 서버 헬퍼 추출, E2E/통합 테스트 추가, 서버 유닛 테스트 작성이 진행되었다. PR 5건(모두 머지)을 통해 FSD 아키텍처 전환, 통합 dev 명령어, iframe 예제, E2E 테스트 등이 반영되었다. leegeunhyeok/craby에서 ArrayBuffer 변환 버그 수정 PR도 생성되었다.
커밋
ohah/chrome-remote-devtools
- docs: add pre-commit format check requirement to AGENTS.MD
- refactor(example): migrate DevToolsIframe to Tailwind CSS and fix issues
- docs: add pre-commit format check requirement to AGENTS.MD
- style(example): format code in AssertPage and iframe index.html
- chore: update lockfile after Tailwind CSS migration
- fix(example): improve iframe example App component styling
- refactor(example): migrate iframe example to Tailwind CSS
- refactor(example): migrate basic example to Tailwind CSS
- feat(scripts): add iframe example to dev script
- feat(example): add iframe DevTools example
- style(scripts): fix formatting in dev.ts
- docs(docs): add configuration options for unified dev script
- refactor(scripts): improve unified dev script with error handling and health checks
- style(docs): fix formatting in contributing guides and package.json
- docs(docs): update contributing guide for unified dev
- feat(config): add dev script for unified development
- feat(client): add build:watch script
- feat(scripts): add unified development script
- style(config): format .editorconfig file
- chore(config): add EditorConfig and update VS Code settings
- style(inspector): format code with oxfmt
- refactor(inspector): improve accessibility and use useNavigate hook
- refactor(inspector): extract common UI components and add URL validation
- fix(inspector): fix TypeScript error in client.queries.test.ts
- chore(config): exclude routeTree.gen.ts from formatting
- test(inspector): add tests for React Query integration
- feat(inspector): integrate React Query with FSD architecture
- chore(example): update basic example package.json
- refactor(inspector): remove old App component
- feat(inspector): implement client list table UI with filter
- refactor(inspector): restructure to FSD architecture with TanStack Router
- refactor(inspector): add path alias and update Vite config
- chore(inspector): add TanStack Router and Tailwind CSS dependencies
- docs: add JSDoc and Rust comment style rules
- refactor(client): extract WebSocket test server setup to helper
- chore: update lockfile after dependency changes
- docs: update test script names in contributing guide
- fix(config): update integration test script name in workflow
- chore(inspector): remove redundant happy-dom dependency
- refactor(inspector): remove fetch mocking from App test
- refactor(test): remove unnecessary mocking in chrome-domain test
- style: remove trailing whitespace in test files
- chore: remove redundant playwright install from test scripts
- refactor(example): clean up StoragePage component
- chore(config): update test configuration files
- chore: update dependencies and test scripts
- test(client): extend client initialization tests
- refactor(client): remove unused variables in runtime and storage domains
- fix(server): prevent server from auto-starting when imported
- test(e2e): add end-to-end tests with Playwright
- test(integration): add integration tests for CDP domains
- test(server): add unit tests for HTTP API and message routing
- refactor(test): use actual WebSocket connections instead of mocks