Upgrade to node-haste@2.10.0 and allow to specify extra node modules

Summary: This upgrades to node-haste@2.10.0 and allows to expose folders as additional node modules from rn-cli.config.js

Reviewed By: bestander

Differential Revision: D3232595

fb-gh-sync-id: dffca66fec55a79a2b3af1d6ec1b8799b2bbcf59
fbshipit-source-id: dffca66fec55a79a2b3af1d6ec1b8799b2bbcf59
This commit is contained in:
David Aurelio 2016-04-28 06:32:52 -07:00 committed by Facebook Github Bot 9
parent d4e704be17
commit 789978a9ec
3 changed files with 15 additions and 1 deletions

View File

@ -57,6 +57,10 @@ const validateOpts = declareOpts({
type:'string', type:'string',
required: false, required: false,
}, },
extraNodeModules: {
type: 'object',
required: false,
},
nonPersistent: { nonPersistent: {
type: 'boolean', type: 'boolean',
default: false, default: false,
@ -141,6 +145,7 @@ class Bundler {
transformCode: transformCode:
(module, code, options) => (module, code, options) =>
this._transformer.transformFile(module.path, code, options), this._transformer.transformFile(module.path, code, options),
extraNodeModules: opts.extraNodeModules,
minifyCode: this._transformer.minify, minifyCode: this._transformer.minify,
}); });

View File

@ -54,6 +54,10 @@ const validateOpts = declareOpts({
transformCode: { transformCode: {
type: 'function', type: 'function',
}, },
extraNodeModules: {
type: 'object',
required: false,
},
minifyCode: { minifyCode: {
type: 'function', type: 'function',
}, },
@ -107,6 +111,7 @@ class Resolver {
cache: opts.cache, cache: opts.cache,
shouldThrowOnUnresolvedErrors: (_, platform) => platform === 'ios', shouldThrowOnUnresolvedErrors: (_, platform) => platform === 'ios',
transformCode: opts.transformCode, transformCode: opts.transformCode,
extraNodeModules: opts.extraNodeModules,
assetDependencies: ['react-native/Libraries/Image/AssetRegistry'], assetDependencies: ['react-native/Libraries/Image/AssetRegistry'],
}); });

View File

@ -45,7 +45,11 @@ const validateOpts = declareOpts({
default: false, default: false,
}, },
transformModulePath: { transformModulePath: {
type:'string', type: 'string',
required: false,
},
extraNodeModules: {
type: 'object',
required: false, required: false,
}, },
nonPersistent: { nonPersistent: {