mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
chore: renamed react-native-codegen to @react-native/codegen (#34804)
Summary: Renamed react-native-codegen package to react-native/codegen and updated references, without changing the folder name; part of RFC480 (https://github.com/facebook/react-native/issues/34692). Follow-up from https://github.com/facebook/react-native/pull/34578 ## Changelog [General] [Changed] - Renamed react-native-codegen package to react-native/codegen and updated references <!-- Help reviewers and the release process by writing your own changelog entry. For an example, see: https://reactnative.dev/contributing/changelogs-in-pull-requests --> Pull Request resolved: https://github.com/facebook/react-native/pull/34804 Reviewed By: cortinico Differential Revision: D39883584 Pulled By: hoxyq fbshipit-source-id: 0ef384b75c6edd248b31e37b8f05f64b4d39ca6f
This commit is contained in:
committed by
Facebook GitHub Bot
parent
e325c9505a
commit
b7a85b59b5
@@ -90,7 +90,7 @@ class CodegenTests < Test::Unit::TestCase
|
||||
])
|
||||
assert_equal(Dir.exist_invocation_params, [
|
||||
@base_path + "/"+ @prefix + "/packages/react-native-codegen",
|
||||
@base_path + "/"+ @prefix + "/../react-native-codegen",
|
||||
@base_path + "/"+ @prefix + "/../@react-native/codegen",
|
||||
])
|
||||
assert_equal(Pod::UI.collected_messages, [])
|
||||
assert_equal($collected_commands, [])
|
||||
@@ -147,7 +147,7 @@ class CodegenTests < Test::Unit::TestCase
|
||||
|
||||
def testCheckAndGenerateEmptyThirdPartyProvider_whenBothMissing_buildCodegen()
|
||||
# Arrange
|
||||
codegen_cli_path = @base_path + "/" + @prefix + "/../react-native-codegen"
|
||||
codegen_cli_path = @base_path + "/" + @prefix + "/../@react-native/codegen"
|
||||
Dir.mocked_existing_dirs([
|
||||
codegen_cli_path,
|
||||
])
|
||||
@@ -170,7 +170,7 @@ class CodegenTests < Test::Unit::TestCase
|
||||
"[Codegen] building #{codegen_cli_path}.",
|
||||
"[Codegen] generating an empty RCTThirdPartyFabricComponentsProvider"
|
||||
])
|
||||
assert_equal($collected_commands, ["~/app/ios/../../../react-native-codegen/scripts/oss/build.sh"])
|
||||
assert_equal($collected_commands, ["~/app/ios/../../../@react-native/codegen/scripts/oss/build.sh"])
|
||||
assert_equal(File.open_files[0].collected_write, ["[]"])
|
||||
assert_equal(File.open_files[0].fsync_invocation_count, 1)
|
||||
assert_equal(Pod::Executable.executed_commands[0], {
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
# @throws an error if it could not find the codegen folder.
|
||||
def build_codegen!(react_native_path, relative_installation_root)
|
||||
codegen_repo_path = "#{relative_installation_root}/#{react_native_path}/packages/react-native-codegen";
|
||||
codegen_npm_path = "#{relative_installation_root}/#{react_native_path}/../react-native-codegen";
|
||||
codegen_npm_path = "#{relative_installation_root}/#{react_native_path}/../@react-native/codegen";
|
||||
codegen_cli_path = ""
|
||||
|
||||
if Dir.exist?(codegen_repo_path)
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
/**
|
||||
* Wrapper required to abstract away from the actual codegen.
|
||||
* This is needed because, when running tests in Sandcastle, not everything is setup as usually.
|
||||
* For example, the `react-native-codegen` lib is not present.
|
||||
* For example, the `@react-native/codegen` lib is not present.
|
||||
*
|
||||
* Thanks to this wrapper, we are able to mock the getter for the codegen in a way that allow us to return
|
||||
* a custom object which mimics the Codegen interface.
|
||||
@@ -24,7 +24,7 @@ function getCodegen() {
|
||||
try {
|
||||
RNCodegen = require('../../packages/react-native-codegen/lib/generators/RNCodegen.js');
|
||||
} catch (e) {
|
||||
RNCodegen = require('react-native-codegen/lib/generators/RNCodegen.js');
|
||||
RNCodegen = require('@react-native/codegen/lib/generators/RNCodegen.js');
|
||||
}
|
||||
if (!RNCodegen) {
|
||||
throw 'RNCodegen not found.';
|
||||
|
||||
@@ -24,7 +24,7 @@ const path = require('path');
|
||||
const RN_ROOT = path.join(__dirname, '../..');
|
||||
|
||||
const CODEGEN_REPO_PATH = `${RN_ROOT}/packages/react-native-codegen`;
|
||||
const CODEGEN_NPM_PATH = `${RN_ROOT}/../react-native-codegen`;
|
||||
const CODEGEN_NPM_PATH = `${RN_ROOT}/../@react-native/codegen`;
|
||||
const CORE_LIBRARIES = new Set(['rncore', 'FBReactNativeSpec']);
|
||||
const REACT_NATIVE_DEPENDENCY_NAME = 'react-native';
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ let RNCodegen;
|
||||
try {
|
||||
RNCodegen = require('../packages/react-native-codegen/lib/generators/RNCodegen.js');
|
||||
} catch (e) {
|
||||
RNCodegen = require('react-native-codegen/lib/generators/RNCodegen.js');
|
||||
RNCodegen = require('@react-native/codegen/lib/generators/RNCodegen.js');
|
||||
if (!RNCodegen) {
|
||||
throw 'RNCodegen not found.';
|
||||
}
|
||||
|
||||
@@ -31,9 +31,9 @@ find_node () {
|
||||
}
|
||||
|
||||
find_codegen () {
|
||||
CODEGEN_CLI_PATH=$("$NODE_BINARY" --print "require('path').dirname(require.resolve('react-native-codegen/package.json'))")
|
||||
CODEGEN_CLI_PATH=$("$NODE_BINARY" --print "require('path').dirname(require.resolve('@react-native/codegen/package.json'))")
|
||||
if ! [ -d "$CODEGEN_CLI_PATH" ]; then
|
||||
error "error: Could not determine react-native-codegen location, using node module resolution. Try running 'yarn install' or 'npm install' in your project root."
|
||||
error "error: Could not determine @react-native/codegen location, using node module resolution. Try running 'yarn install' or 'npm install' in your project root."
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -121,11 +121,11 @@ packageJson.devDependencies = {
|
||||
...packageJson.devDependencies,
|
||||
...repoConfigJson.dependencies,
|
||||
};
|
||||
// Make react-native-codegen a direct dependency of react-native
|
||||
delete packageJson.devDependencies['react-native-codegen'];
|
||||
// Make @react-native/codegen a direct dependency of react-native
|
||||
delete packageJson.devDependencies['@react-native/codegen'];
|
||||
packageJson.dependencies = {
|
||||
...packageJson.dependencies,
|
||||
'react-native-codegen': repoConfigJson.dependencies['react-native-codegen'],
|
||||
'@react-native/codegen': repoConfigJson.dependencies['@react-native/codegen'],
|
||||
};
|
||||
fs.writeFileSync('package.json', JSON.stringify(packageJson, null, 2), 'utf-8');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user