Skip to content

Commit 024df14

Browse files
rafecafacebook-github-bot
authored andcommitted
Start using getProjectRoot() + getWatchFolders() internally
Reviewed By: davidaurelio Differential Revision: D8538601 fbshipit-source-id: bf52cf2bf5a24992dcb9903d13d36537adc5dbd1
1 parent 3c0cf3b commit 024df14

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

packages/metro/src/rn-cli.config.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,17 @@ const blacklist = require('./blacklist');
1515
const path = require('path');
1616

1717
module.exports = {
18-
getProjectRoots() {
19-
return this._getRoots();
18+
getProjectRoot() {
19+
// Match on either path separator
20+
if (__dirname.match(/node_modules[\/\\]metro(-bundler)?$/)) {
21+
// Metro Bundler is running from node_modules of another project
22+
return path.resolve(__dirname, '../../..');
23+
} else if (__dirname.match(/Pods\/React\/packager$/)) {
24+
// Metro Bundler is running from node_modules of another project
25+
return path.resolve(__dirname, '../../..');
26+
} else {
27+
return path.resolve(__dirname, '..');
28+
}
2029
},
2130

2231
getAssetExts() {
@@ -31,19 +40,6 @@ module.exports = {
3140
return blacklist();
3241
},
3342

34-
_getRoots() {
35-
// match on either path separator
36-
if (__dirname.match(/node_modules[\/\\]metro(-bundler)?$/)) {
37-
// Metro Bundler is running from node_modules of another project
38-
return [path.resolve(__dirname, '../../..')];
39-
} else if (__dirname.match(/Pods\/React\/packager$/)) {
40-
// Metro Bundler is running from node_modules of another project
41-
return [path.resolve(__dirname, '../../..')];
42-
} else {
43-
return [path.resolve(__dirname, '..')];
44-
}
45-
},
46-
4743
getTransformModulePath() {
4844
return require.resolve('./reactNativeTransformer');
4945
},

0 commit comments

Comments
 (0)