2026-01-03
요약 (AI 작성)
chrome-remote-devtools에서 React Native Inspector 패키지를 새로 분리하여 콘솔 메시지 지원, TurboModule/JSI 기반 네이티브 훅(Android xhook, iOS NSURLProtocol), 네트워크 훅 C++ 구현, React Native 0.83.1 업그레이드 등 React Native 원격 디버깅 기능의 대규모 초기 구현이 이루어졌습니다.
커밋
ohah/chrome-remote-devtools
- refactor(react-native-inspector): remove NSURLProtocol network hook, use JSI C++ hook only
- chore(react-native-inspector): remove unused consoleHook.ts file
- fix(react-native-inspector): fix XMLHttpRequest hook and re-enable iOS WebSocket
- chore(react-native): update Podfile.lock after podspec changes
- feat(react-native-inspector): implement TurboModule with JSI Runtime access
- fix(react-native-inspector): remove Foundation.h from C++ files
- refactor(react-native-inspector): update podspec to use install_modules_dependencies
- feat(react-native-inspector): add network hook implementation
- chore(example): update Podfile.lock
- fix(example): update podspec path in react-native.config.js
- feat(inspector): add iOS-only JavaScript console hook
- fix(react-native): add macOS/Linux Hermes compiler path configuration
- feat(inspector): add platform-specific callback for direct CDP message sending
- refactor(server): improve logging for CDP message forwarding
- feat(inspector): parse console log arguments using folly_json
- feat(inspector): implement Page.getResourceTree for React Native
- refactor(inspector): align Android build config with react-native-mmkv
- refactor(inspector): remove Logcat Reader and clean up Android code
- feat(inspector): improve Android log interception logic
- feat(inspector): implement native log hooking using xhook for Android
- feat(inspector): add xhook library integration for Android log hooking
- docs(inspector): update example app and documentation
- feat(server): enhance React Native Inspector WebSocket handling
- refactor(inspector): improve TypeScript module interface
- chore(inspector): update package configuration and dependencies
- feat(inspector): implement Android TurboModule WebSocket connection
- fix(react-native): configure Hermes compiler path for Windows
- chore: update bun.lock for React Native Inspector dependencies
- chore(scripts): update dev script for React Native Inspector
- feat(examples): update React Native example to use Inspector package
- refactor(client): remove React Native code from client package
- feat(inspector): add React Native Inspector with console message support
- feat(examples): add console and network test examples
- feat(examples): enable React Native Inspector in release builds
- feat(server): add React Native Inspector support
- chore(examples): remove React Native patch file
- chore(examples): update dependency lock files
- feat(react-native): upgrade to 0.83.1 and configure Java 17
- chore: update dependencies and inspector routes
- chore(react-native): update example app configuration
- refactor(client): improve React Native WebSocket client and console domain
- chore(react-native): patch React Native to support custom WebSocket URL
- refactor(client): remove session replay dependency from React Native client
- feat(client): add interceptNativeInspector option for React Native
- feat(client): implement console mocking for React Native
- fix(client): use correct WebSocket path for React Native client
- feat(example): update React Native example to use new client API
- feat(client): add React Native specific client implementation
- feat(examples): add React Native example project
- config: show gitignored files in VSCode explorer
- config: add Ruby to mise tools