2025-12-27
요약 (AI 작성)
chrome-remote-devtools 프로젝트에서 npm 배포 워크플로우 구성, Sentry 스타일 init() API 도입 및 ESM 마이그레이션, 문서화(README 스크린샷·다국어·PackageManagerTabs), 인스펙터 리플레이 모드 개선, SessionReplay 도메인 추가, 서버 CLI/SSL/파일 로깅 기능 등 대규모 안정화 및 배포 준비 작업이 이루어졌습니다.
커밋
ohah/chrome-remote-devtools
- fix(docs): remove dead link to installation page from guide index
- docs(client): update README to use init API instead of initCDPClient
- style(docs): remove trailing newline from quick-start.mdx files
- docs(guide): improve quick start and examples with PackageManagerTabs
- fix(config): add repository field for trusted publishing provenance validation
- refactor(config): simplify npm publish workflow
- fix(config): move workspace dependency removal to workflow before npm publish
- refactor(scripts): improve prepare-publish script with error handling
- chore(config): bundle rrweb and add workspace dependency removal script
- fix(config): remove release trigger and add allow-same-version flag
- fix(inspector): add type cast to resolve handleCDPCommand type error
- fix(inspector): update storage delay test to match 200ms constant
- style(docs): add blank lines before images in README
- chore: bump version to 0.1.0-rc.1
- docs: add screenshot and demo images
- docs: add screenshots and demo GIF to README
- docs: add language toggle links to README and CONTRIBUTING
- fix(inspector): fix top menu padding issue
- style(server): remove trailing newlines
- style(inspector): remove trailing newlines
- refactor(inspector): remove inline styles and comments from index.html
- docs(docs): add SessionReplay domain to CDP Domains list
- refactor(server): refactor logging functions
- refactor(inspector): refactor message sender utilities and replay route
- refactor(inspector): add CDP message parsing utilities and constants
- docs(client,server): update README files to English and add Korean versions
- fix(inspector): remove unused requestId variable
- fix(client): use Content-Length header for accurate network transfer size
- fix(inspector): prevent race conditions and ensure network event order in replay mode
- fix(inspector): set messagesSentRef flag after sending CDP messages
- fix(client): add encodedDataLength to Network.loadingFinished events
- docs: update global API name from chromeRemoteDevTools to ChromeRemoteDevTools
- fix(test): add retry mechanism and max retry limit for client initialization
- style(inspector): fix code formatting
- chore: update bun.lock
- test: update to use new init() API
- refactor(server): remove client.js serving
- docs: update to ESM initialization
- refactor(examples): migrate to ESM import
- feat(client): add Sentry-style init() API
- fix(document): use index.iife.js for client script path
- fix(server): serve index.iife.js for client.js endpoint
- test(integration): wait for debug_id to be stored in sessionStorage
- test(integration): improve test stability and update docs
- docs(client): add comment explaining TypeScript build configuration
- fix(server): improve error handling in log stream management
- fix(server): change build target to node and add shebang
- fix(server): improve CLI argument validation and fix option conflicts
- fix(docs): fix node ID generation in DOM tree extraction
- fix(server): fix TypeScript type errors in HTTP API tests
- fix(client): fix TypeScript type errors in tests
- fix(client): fix IIFE build output file naming
- fix(docs): normalize import paths in DevTools JavaScript files
- docs: refactor package installation examples to use PackageManagerTabs
- docs: update features and add IndexedDB to architecture
- docs: remove non-existent test-page.html endpoint
- docs: add SessionReplay domain documentation
- feat(docs): add replay mode handlers to DevToolsPlayground
- docs: remove unsupported features and update documentation link
- refactor(server): remove unnecessary getClients alias method
- fix(config): replace deprecated actions-rs/clippy-check with cargo clippy
- chore: update dependencies
- feat(config): add GitHub Actions workflow for npm publishing
- docs: add README for client and server packages
- feat(server): configure package for npm deployment
- feat(server): add file logging and SSL support
- feat(server): add CLI argument parser
- feat(client): add multi-format build configuration for npm