mirror of
https://github.com/status-im/react-native.git
synced 2025-02-26 16:10:58 +00:00
Whitelist react-native-dom in haste/cli config defaults (#20393)
Summary: This adds `react-native-dom` to `hasteImpl.js` because it's not currently possible to configure it from an out of tree platform. Also adds the relevant `providesModuleNodeModules` and `platforms` values to the default RN CLI config. This should hopefully be able to be removed once better support for out of tree platforms is implemented. Pull Request resolved: https://github.com/facebook/react-native/pull/20393 Differential Revision: D9007186 Pulled By: hramos fbshipit-source-id: 67077860dc1fb191d80300fb980599ed76d5f91c
This commit is contained in:
parent
253b29dbd8
commit
c4bcca6685
@ -15,6 +15,7 @@ const path = require('path');
|
|||||||
const ROOTS = [
|
const ROOTS = [
|
||||||
path.resolve(__dirname, '..') + path.sep,
|
path.resolve(__dirname, '..') + path.sep,
|
||||||
path.resolve(__dirname, '../../react-native-windows') + path.sep,
|
path.resolve(__dirname, '../../react-native-windows') + path.sep,
|
||||||
|
path.resolve(__dirname, '../../react-native-dom') + path.sep,
|
||||||
];
|
];
|
||||||
|
|
||||||
const BLACKLISTED_PATTERNS /*: Array<RegExp> */ = [
|
const BLACKLISTED_PATTERNS /*: Array<RegExp> */ = [
|
||||||
@ -36,7 +37,7 @@ const NAME_REDUCERS /*: Array<[RegExp, string]> */ = [
|
|||||||
// strip .js/.js.flow suffix
|
// strip .js/.js.flow suffix
|
||||||
[/^(.*)\.js(\.flow)?$/, '$1'],
|
[/^(.*)\.js(\.flow)?$/, '$1'],
|
||||||
// strip .android/.ios/.native/.web suffix
|
// strip .android/.ios/.native/.web suffix
|
||||||
[/^(.*)\.(android|ios|native|web|windows)$/, '$1'],
|
[/^(.*)\.(android|ios|native|web|windows|dom)$/, '$1'],
|
||||||
];
|
];
|
||||||
|
|
||||||
const haste = {
|
const haste = {
|
||||||
|
@ -70,11 +70,11 @@ const defaultConfig = {
|
|||||||
hasteImplModulePath: require.resolve('../../jest/hasteImpl'),
|
hasteImplModulePath: require.resolve('../../jest/hasteImpl'),
|
||||||
|
|
||||||
getPlatforms(): Array<string> {
|
getPlatforms(): Array<string> {
|
||||||
return ['ios', 'android', 'windows', 'web'];
|
return ['ios', 'android', 'windows', 'web', 'dom'];
|
||||||
},
|
},
|
||||||
|
|
||||||
getProvidesModuleNodeModules(): Array<string> {
|
getProvidesModuleNodeModules(): Array<string> {
|
||||||
return ['react-native', 'react-native-windows'];
|
return ['react-native', 'react-native-windows', 'react-native-dom'];
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user