A framework for building native applications using React
fix(react-native-codegen): scripts require `yargs` (#45994)
Summary:
Android fails to build in a pnpm monorepo setup because `yargs` cannot be found:
```
% yarn android
info Installing the app...
> Configure project :app
WARNING: The option setting 'android.jetifier.ignorelist=hermes-android' is experimental.
Signing config for 'release' build type not found; reusing debug config
> Task :react-native-webapis_web-storage:generateCodegenSchemaFromJavaScript FAILED
28 actionable tasks: 6 executed, 22 up-to-date
node:internal/modules/cjs/loader:1148
throw err;
^
Error: Cannot find module 'yargs'
Require stack:
- /~/node_modules/.store/react-native-codegen-virtual-39ff8dcc54/package/lib/cli/combine/combine-js-to-schema-cli.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15)
at Module._load (node:internal/modules/cjs/loader:986:27)
at Module.require (node:internal/modules/cjs/loader:1233:19)
at require (node:internal/modules/helpers:179:18)
```
## Changelog:
[GENERAL] [FIXED] - Fix codegen failing in a pnpm monorepo because of missing `yargs`
Pull Request resolved: https://github.com/facebook/react-native/pull/45994
Test Plan: Tested in https://github.com/microsoft/rnx-kit/pull/3290
Reviewed By: dmytrorykun
Differential Revision: D61201420
Pulled By: cortinico
fbshipit-source-id: aac3704ae7f200db827b14c8362f83a5e66ad08e T
Tommy Nguyen committed
3e084bc15994cf5b549d1104e906e5dbb2df4417
Parent: eb2d985
Committed by Facebook GitHub Bot <[email protected]>
on 8/13/2024, 1:31:42 PM