Skip to content

Commit

Permalink
Relocate babel-register script (facebook#49102)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: facebook#49102

Moves this script one level up. In the next diff, will be used to support execution of scripts themselves, as well as `packages/`.

Changelog: [Internal]

Reviewed By: cipolleschi

Differential Revision: D68960279

fbshipit-source-id: 7b62420c269dc1c1366ac9a827db078d34cb86c5
  • Loading branch information
huntie authored and facebook-github-bot committed Feb 3, 2025
1 parent 3a5e217 commit e157585
Show file tree
Hide file tree
Showing 13 changed files with 19 additions and 16 deletions.
2 changes: 1 addition & 1 deletion jest/preprocessor.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ if (process.env.FBSOURCE_ENV === '1') {
require('@fb-tools/babel-register');
} else {
// Register Babel to allow local packages to be loaded from source
require('../scripts/build/babel-register').registerForMonorepo();
require('../scripts/babel-register').registerForMonorepo();
}

const transformer = require('@react-native/metro-babel-transformer');
Expand Down
2 changes: 1 addition & 1 deletion packages/community-cli-plugin/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type * from './index.flow';
*/

if (!process.env.BUILD_EXCLUDE_BABEL_REGISTER) {
require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();
}

module.exports = require('./index.flow');
2 changes: 1 addition & 1 deletion packages/core-cli-utils/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type * from './index.flow';
*/

if (process.env.BUILD_EXCLUDE_BABEL_REGISTER == null) {
require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();
}

module.exports = require('./index.flow');
2 changes: 1 addition & 1 deletion packages/core-cli-utils/src/public/version.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type * from './version.flow';
*/

if (process.env.BUILD_EXCLUDE_BABEL_REGISTER == null) {
require('../../../../scripts/build/babel-register').registerForMonorepo();
require('../../../../scripts/babel-register').registerForMonorepo();
}

module.exports = require('./version.flow');
2 changes: 1 addition & 1 deletion packages/dev-middleware/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type * from './index.flow';
*/

if (!process.env.BUILD_EXCLUDE_BABEL_REGISTER) {
require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();
}

export * from './index.flow';
2 changes: 1 addition & 1 deletion packages/helloworld/cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ function injectCoreCLIUtilsRuntimePatch() {

if (process.env.BUILD_EXCLUDE_BABEL_REGISTER == null) {
// $FlowFixMe[cannot-resolve-module]
require('../../scripts/build/babel-register').registerForMonorepo();
require('../../scripts/babel-register').registerForMonorepo();
}

injectCoreCLIUtilsRuntimePatch();
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-config/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type * from './index.flow';
*/

if (!process.env.BUILD_EXCLUDE_BABEL_REGISTER) {
require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();
}

module.exports = require('./index.flow');
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@

'use strict';

require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();
module.exports = require('@react-native/metro-babel-transformer');
2 changes: 1 addition & 1 deletion packages/react-native-fantom/runner/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
* @oncall react_native
*/

require('../../../scripts/build/babel-register').registerForMonorepo();
require('../../../scripts/babel-register').registerForMonorepo();

module.exports = require('./runner');
2 changes: 1 addition & 1 deletion packages/react-native-fantom/runner/warmup/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
* @oncall react_native
*/

require('../../../../scripts/build/babel-register').registerForMonorepo();
require('../../../../scripts/babel-register').registerForMonorepo();

module.exports = require('./warmup');
2 changes: 1 addition & 1 deletion packages/react-native/scripts/featureflags/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
*/

if (require.main === module) {
require('../../../../scripts/build/babel-register').registerForMonorepo();
require('../../../../scripts/babel-register').registerForMonorepo();

let command;

Expand Down
2 changes: 1 addition & 1 deletion packages/rn-tester/cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ function injectCoreCLIUtilsRuntimePatch() {

if (process.env.BUILD_EXCLUDE_BABEL_REGISTER == null) {
// $FlowFixMe[cannot-resolve-module]
require('../../scripts/build/babel-register').registerForMonorepo();
require('../../scripts/babel-register').registerForMonorepo();
}

injectCoreCLIUtilsRuntimePatch();
Expand Down
11 changes: 7 additions & 4 deletions scripts/build/babel-register.js → scripts/babel-register.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* @oncall react_native
*/

const {PACKAGES_DIR, RN_INTEGRATION_TESTS_RUNNER_DIR} = require('../consts');
const {PACKAGES_DIR, RN_INTEGRATION_TESTS_RUNNER_DIR} = require('./consts');

let isRegisteredForMonorepo = false;

Expand All @@ -21,9 +21,12 @@ let isRegisteredForMonorepo = false;
* paths in "exports"), inside a special `if` condition that will be compiled
* away on build.
*
* if (!process.env.BUILD_EXCLUDE_BABEL_REGISTER) {
* require('../../../scripts/build/babel-register').registerForMonorepo();
* }
* ```js
* // Place in a package entry point
* if (!process.env.BUILD_EXCLUDE_BABEL_REGISTER) {
* require('../../../scripts/babel-register').registerForMonorepo();
* }
* ```
*/
function registerForMonorepo() {
if (isRegisteredForMonorepo) {
Expand Down

0 comments on commit e157585

Please sign in to comment.