-
-
Notifications
You must be signed in to change notification settings - Fork 246
Comparing changes
Open a pull request
base repository: getsentry/XcodeBuildMCP
base: main
head repository: oozoofrog/XcodeBuildMCP
compare: main
- 9 commits
- 43 files changed
- 2 contributors
Commits on Dec 15, 2025
-
deps: package-lock.json 의존성 업데이트
Problem: npm install 실행 후 package-lock.json이 변경됨 Fix: 의존성 lockfile을 최신 상태로 업데이트 Why this is correct: - 여러 패키지의 peer dependency 플래그 추가 - body-parser, debug, glob, playwright, vite 등 마이너 버전 업데이트 - 보안 및 호환성 개선을 위한 일반적인 lockfile 동기화
Configuration menu - View commit details
-
Copy full SHA for 945d7c6 - Browse repository at this point
Copy the full SHA 945d7c6View commit details -
Problem: 빌드 관련 도구 파일들이 프로젝트에서 더 이상 사용되지 않음 Fix: 다음 파일들을 삭제: - src/mcp/tools/device/build_device.ts - src/mcp/tools/macos/build_macos.ts - src/mcp/tools/macos/build_run_macos.ts - src/mcp/tools/simulator/build_run_sim.ts - src/mcp/tools/simulator/build_sim.ts - src/mcp/tools/swift-package/swift_package_build.ts Why this is correct: 중복되거나 더 이상 필요하지 않은 빌드 도구 코드 정리 Testing: 빌드 및 기존 기능 확인 필요
Configuration menu - View commit details
-
Copy full SHA for ee0c620 - Browse repository at this point
Copy the full SHA ee0c620View commit details -
Revert "refactor: 사용되지 않는 빌드 도구 파일 제거"
This reverts commit ee0c620.
Configuration menu - View commit details
-
Copy full SHA for d2b81bb - Browse repository at this point
Copy the full SHA d2b81bbView commit details -
feat(build): add xcbeautify integration and build tool variants
Problem: Build output was not being formatted consistently, and there was no way to control verbosity levels for xcbeautify when building iOS/macOS apps. Fix: - Add xcbeautify utility functions in build-utils.ts (getXcbeautifyArgs, getXcbeautifyInstallPrompt, isXcbeautifyAvailable, resetXcbeautifyCache) - Add XcbeautifyQuietLevel type and xcbeautify option to PlatformBuildOptions - Refactor build tools to accept xcbeautify quiet level parameter: - build_device.ts: createBuildDeviceToolDefinition factory - build_sim.ts: createBuildSimToolDefinition factory - build_run_sim.ts: createBuildRunSimToolDefinition factory - build_macos.ts: createBuildMacOSToolDefinition factory - build_run_macos.ts: createBuildRunMacOSToolDefinition factory - Add comprehensive tests for xcbeautify utilities (12 test cases) - Add test files for new build tool variants (10 files, 40+ test cases) Why this is correct: The factory pattern allows creating tool variants with different xcbeautify quiet levels while reusing the core build logic. The caching mechanism for xcbeautify availability prevents redundant shell calls. Testing: - Unit tests for getXcbeautifyArgs verify correct flag generation - Unit tests for isXcbeautifyAvailable verify caching behavior - Unit tests for resetXcbeautifyCache verify cache reset functionality - Test files added for _quiet and _error variants of all build tools
Configuration menu - View commit details
-
Copy full SHA for 62557bb - Browse repository at this point
Copy the full SHA 62557bbView commit details -
refactor(build): xcbeautify 미사용 빌드 도구 비활성화
Problem: 기존 빌드 도구(build_device, build_sim, build_run_sim, build_macos, build_run_macos)가 xcbeautify 없이 동작하여 MCP tools 목록에서 불필요하게 노출되고 있었음. Fix: - 5개 빌드 도구 파일명에 언더스코어 프리픽스 추가 (_build_*.ts) - plugin-discovery.js에 언더스코어로 시작하는 파일 제외 규칙 추가 - 10개 xcbeautify 변형 도구(*_quiet, *_error)의 import 경로 수정 - 6개 테스트 파일의 import 경로 수정 Why this is correct: 언더스코어 프리픽스 규칙은 플러그인 발견 시스템에서 파일을 제외하는 표준적인 방법이며, 기존 도구의 로직은 유지하면서 MCP 노출만 제거함. Testing: - 변경된 import 경로가 올바르게 참조되는지 확인 - xcbeautify 변형 도구들이 정상적으로 기존 로직 사용
Configuration menu - View commit details
-
Copy full SHA for 17ef2fc - Browse repository at this point
Copy the full SHA 17ef2fcView commit details -
docs: TOOLS.md 문서 업데이트 - 도구 91개로 확장
Problem: TOOLS.md 문서가 실제 코드베이스의 도구 현황과 일치하지 않았음. xcbeautify 통합 빌드 도구와 여러 공통 도구들이 누락되어 있었음. Fix: - 총 도구 수 64개 → 91개로 업데이트 - xcbeautify 미사용 빌드 도구 제거 (build_device, build_sim, build_run_sim, build_macos, build_run_macos) - xcbeautify 사용 빌드 도구 추가 (*_quiet, *_error 변형 10개) - 누락된 공통 도구 추가: clean, discover_projs, get_app_bundle_id, list_schemes, show_build_settings - simulator-management 워크플로우에 boot_sim, list_sims, open_sim 추가 - device 워크플로우에 로깅 도구 추가: start_device_log_cap, stop_device_log_cap - 각 워크플로우별 도구 수 정확히 반영 Why this is correct: tree 명령어와 실제 코드베이스 분석을 통해 현재 존재하는 모든 도구를 확인하고 문서에 정확히 반영함. Testing: 실제 파일 시스템 구조와 문서 내용 비교 검증 완료.
Configuration menu - View commit details
-
Copy full SHA for 11afc44 - Browse repository at this point
Copy the full SHA 11afc44View commit details -
feat: add local MCP setup script for Claude Code and Codex CLI
Add scripts/setup-local-mcp.sh that automates: - Prerequisites check (macOS, Node.js v18+, npm) - Dependencies installation and project build - AXe bundling for UI automation features - MCP registration for Claude Code (user scope) and Codex CLI Usage: npm run setup:local
Configuration menu - View commit details
-
Copy full SHA for 8294935 - Browse repository at this point
Copy the full SHA 8294935View commit details
Commits on Dec 16, 2025
-
- README.md: 프로젝트 소개, 기능, 설치 방법 등 한글화 - CHANGELOG.md: 변경 이력 한글화 - CODE_OF_CONDUCT.md: 기여자 행동 강령 규약 한글화 - AGENTS.md: AI 어시스턴트 지침서 한글화
jay.choi committedDec 16, 2025 Configuration menu - View commit details
-
Copy full SHA for 8022aaa - Browse repository at this point
Copy the full SHA 8022aaaView commit details -
jay.choi committed
Dec 16, 2025 Configuration menu - View commit details
-
Copy full SHA for a4134d4 - Browse repository at this point
Copy the full SHA a4134d4View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main