[ Documentation ]
peach project-report

peach project-report

Discover React Native, Expo, native iOS, Android and Swift projects across a repository and print dependency and toolchain versions. The scan is read-only, bounded, and stays local.

terminal
peach project-report [--app <dir>] [--json]

Options

flagdescription
--app <dir>scan only this directory and its descendants instead of the detected workspace root
--jsonprint a machine-readable report

Examples

terminal
peach project-report
peach project-report --json
peach project-report --app apps/mobile

Project discovery

The default scan starts at the detected workspace or Git repository root. Use --app <dir> to limit it to one directory. React Native and Expo entries reuse the compatibility scanner for native libraries; native entries read Xcode build settings, SwiftPM pins, CocoaPods locks and Gradle version metadata. Each dependency version says whether it is installed, locked or declared.

The command never executes app config, Swift or Gradle builds. Dynamic or unspecified settings remain unknown. It skips dependency, build, cache and hidden directories and directory symlinks. Discovery is capped at 12 levels, 10,000 directories and 200,000 entries, with at most 4 MiB read per metadata file; the report says when discovery is incomplete. Paths are relative and dependency URLs are redacted. Source and environment values are excluded.

To send the report, run peach report-issue "<description>", inspect the preview and explicitly confirm. Agents need your approval before using --yes.