Project state
Reads the React Native version and platform configuration to establish the project's current architecture state.
Audit New Architecture readiness without pretending an absent signal is proof of incompatibility.
The CLI reads local configuration and installed packages first, enriches uncertain dependencies with public directory data when online, and states what still requires human verification.
Install / npm
Run the human-readable audit in the current project, target another path, request JSON for automation, or stay fully local with offline mode.
npm install --save-dev rn-newarch-readynpx rn-newarch-ready
npx rn-newarch-ready ./path/to/app
npx rn-newarch-ready --json
npx rn-newarch-ready --offlineAudit surface / v1
Reads the React Native version and platform configuration to establish the project's current architecture state.
Inspects installed packages for native footprints and local codegenConfig evidence before consulting network data.
Optionally enriches unknown native packages with attributed React Native Directory data and caches the result.
Scans app-owned Android and iOS native source for legacy-only module patterns that still need human review.
Signal vocabulary
The v0.x report shape may change. Migration and project mutation remain outside this CLI's scope.
| Status | Evidence | Operator action |
|---|---|---|
| supported | Local codegenConfig signal | Strong local evidence |
| likely-supported | Public directory marks the library ready | Verify the pinned version |
| unknown | Native footprint without a positive signal | Manual review required |
| not-native | No native footprint detected | Outside migration risk |
| not-installed | Declared package is unresolved | Install before classifying |
Deterministic layer → judgment layer
The public rn-newarch-audit skill wraps this CLI with an audit-first agent workflow.