mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-05-04 21:09:21 +08:00
Don't require Activity inside of DependencyResolver
Reviewed By: martinbigio Differential Revision: D2619364 fb-gh-sync-id: 7947388c8041e5d6cbc1e20c8eb9fc7325dc46e0
This commit is contained in:
committed by
facebook-github-bot-7
parent
478a712d20
commit
145a72df80
25
packager/react-packager/src/Resolver/index.js
vendored
25
packager/react-packager/src/Resolver/index.js
vendored
@@ -8,14 +8,16 @@
|
||||
*/
|
||||
'use strict';
|
||||
|
||||
var path = require('path');
|
||||
var DependencyGraph = require('../DependencyResolver/DependencyGraph');
|
||||
var replacePatterns = require('../DependencyResolver/replacePatterns');
|
||||
var Polyfill = require('../DependencyResolver/Polyfill');
|
||||
var declareOpts = require('../lib/declareOpts');
|
||||
var Promise = require('promise');
|
||||
|
||||
var validateOpts = declareOpts({
|
||||
const path = require('path');
|
||||
const Activity = require('../Activity');
|
||||
const DependencyGraph = require('../DependencyResolver/DependencyGraph');
|
||||
const replacePatterns = require('../DependencyResolver/replacePatterns');
|
||||
const Polyfill = require('../DependencyResolver/Polyfill');
|
||||
const declareOpts = require('../lib/declareOpts');
|
||||
const Promise = require('promise');
|
||||
|
||||
const validateOpts = declareOpts({
|
||||
projectRoots: {
|
||||
type: 'array',
|
||||
required: true,
|
||||
@@ -49,7 +51,7 @@ var validateOpts = declareOpts({
|
||||
},
|
||||
});
|
||||
|
||||
var getDependenciesValidateOpts = declareOpts({
|
||||
const getDependenciesValidateOpts = declareOpts({
|
||||
dev: {
|
||||
type: 'boolean',
|
||||
default: true,
|
||||
@@ -63,9 +65,10 @@ var getDependenciesValidateOpts = declareOpts({
|
||||
class Resolver {
|
||||
|
||||
constructor(options) {
|
||||
var opts = validateOpts(options);
|
||||
const opts = validateOpts(options);
|
||||
|
||||
this._depGraph = new DependencyGraph({
|
||||
activity: Activity,
|
||||
roots: opts.projectRoots,
|
||||
assetRoots_DEPRECATED: opts.assetRoots,
|
||||
assetExts: opts.assetExts,
|
||||
@@ -81,7 +84,7 @@ class Resolver {
|
||||
}
|
||||
|
||||
getDependencies(main, options) {
|
||||
var opts = getDependenciesValidateOpts(options);
|
||||
const opts = getDependenciesValidateOpts(options);
|
||||
|
||||
return this._depGraph.getDependencies(main, opts.platform).then(
|
||||
resolutionResponse => {
|
||||
@@ -95,7 +98,7 @@ class Resolver {
|
||||
}
|
||||
|
||||
_getPolyfillDependencies(isDev) {
|
||||
var polyfillModuleNames = [
|
||||
const polyfillModuleNames = [
|
||||
isDev
|
||||
? path.join(__dirname, 'polyfills/prelude_dev.js')
|
||||
: path.join(__dirname, 'polyfills/prelude.js'),
|
||||
|
||||
Reference in New Issue
Block a user