-
Notifications
You must be signed in to change notification settings - Fork 24.9k
Description
Hey all,
I'm opening this task to keep track of the effort to implement the React Native Monorepo RFC:
In this first phase of the work, we're looking into only:
- Renaming the packages under
packages/
(i.e. updating thename
field) to follow the naming convention suggested in the RFC (@react-native/...
) - Updating the version to be
0.71.0
And the necessary related infra.
At this stage we're not looking into renaming the folders of such packages.
Here the list of tasks that needs to be handled:
- Setup Verdaccio for local E2E testing of the template.
- Bump @react-native/babel-plugin-codegen to 0.71.x
- Done here 4f6929b
- Bump @react-native/eslint-plugin-specs to 0.71.x
- Done here e441504
- Rename
@react-native-community/eslint-config
to@react-native/eslint-config
and bump to 0.71.x - Rename
@react-native-community/eslint-plugin
to@react-native/eslint-plugin
and bump to 0.71.x - Rename
@react-native/polyfills
to@react-native/js-polyfills
and bump to 0.71.x - Rename
@react-native/normalize-color
to@react-native/normalize-colors
and bump to 0.71.x - Rename
@react-native/assets
to@react-native/assets-registry
and bump to 0.71.x- Assigned to @fortmarek Rename
assets
toassets-registry
#34572
- Assigned to @fortmarek Rename
- Rename
react-native-codegen
to@react-native/codegen
. No bump needed. - Rename
react-native-gradle-plugin
to@react-native/gradle-plugin
. No bump needed. - Move
ReactCommon/hermes/inspector/tools/msggen/package.json
inside packages or remove it.
All the related PRs/Issues for this effort are labelled as Tech: Monorepo.
When doing one of those tasks, first let's make sure the CI is green first (specifically the test_js
task). Once your PR is green, we're going to import it internally, and expect some turnaround time as those changes are going to require internal changes on our end as well.
Please comment below if you're willing to take the stance on any of those task and wait for a confirmation before start working on it.