Skip to content

Commit f45b3bb

Browse files
t4deuPlo4ox
authored andcommitted
Fix facebook#17610, Add fixtures to metro blacklist
Summary: Include a default blacklist into the build settings to prevent processing of incorrect fixture files by Metro. <!-- Thank you for sending the PR! We appreciate you spending the time to work on these changes. Help us understand your motivation by explaining why you decided to make this change. You can learn more about contributing to React Native here: http://facebook.github.io/react-native/docs/contributing.html Happy contributing! --> Fix facebook#17610 issue, preventing metro from processing fixture files 1. Have a working demo 2. Install https://github.com/oblador/react-native-vector-icons 3. Use in a component 4. Start the app 5. The app starts successfully and display the icons [ GENERAL ] [ BUGFIX ] [local-cli/util/Config.js] - Add default file blacklist Closes facebook#17672 Differential Revision: D7014627 Pulled By: hramos fbshipit-source-id: 20974e6fdd0977eeeb1048c29c9d621c803c26e9
1 parent 87ff6ec commit f45b3bb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

local-cli/util/Config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const getPolyfills = require('../../rn-get-polyfills');
1515
const invariant = require('fbjs/lib/invariant');
1616
const path = require('path');
1717

18-
const {Config: MetroConfig} = require('metro');
18+
const {Config: MetroConfig, createBlacklist} = require('metro');
1919

2020
const RN_CLI_CONFIG = 'rn-cli.config.js';
2121

@@ -54,6 +54,10 @@ const getProjectRoots = () => {
5454
return resolveSymlinksForRoots([getProjectPath()]);
5555
};
5656

57+
const getBlacklistRE = () => {
58+
return createBlacklist([/.*\/__fixtures__\/.*/]);
59+
};
60+
5761
/**
5862
* Module capable of getting the configuration out of a given file.
5963
*
@@ -65,6 +69,7 @@ const getProjectRoots = () => {
6569
const Config = {
6670
DEFAULT: ({
6771
...MetroConfig.DEFAULT,
72+
getBlacklistRE,
6873
getProjectRoots,
6974
getPolyfills,
7075
getModulesRunBeforeMainModule: () => [

0 commit comments

Comments
 (0)