diff --git a/Libraries/Image/RelativeImageStub.js b/Libraries/Image/RelativeImageStub.js index 40c30d3c8..b788548b6 100644 --- a/Libraries/Image/RelativeImageStub.js +++ b/Libraries/Image/RelativeImageStub.js @@ -12,7 +12,7 @@ 'use strict'; // This is a stub for flow to make it understand require('./icon.png') -// See packager/react-packager/src/Bundler/index.js +// See packager/src/Bundler/index.js var AssetRegistry = require('AssetRegistry'); diff --git a/jest/preprocessor.js b/jest/preprocessor.js index 2d32c4b46..1c48ccdb1 100644 --- a/jest/preprocessor.js +++ b/jest/preprocessor.js @@ -15,7 +15,7 @@ const path = require('path'); const nodeFiles = RegExp([ '/local-cli/', - '/packager/(?!react-packager/src/Resolver/polyfills/)', + '/packager/(?!src/Resolver/polyfills/)', ].join('|')); const nodeOptions = babelRegisterOnly.config([nodeFiles]); diff --git a/jest/setup.js b/jest/setup.js index 432762b5c..c8fbe8114 100644 --- a/jest/setup.js +++ b/jest/setup.js @@ -10,9 +10,9 @@ const mockComponent = require.requireActual('./mockComponent'); -require.requireActual('../packager/react-packager/src/Resolver/polyfills/babelHelpers.js'); -require.requireActual('../packager/react-packager/src/Resolver/polyfills/Object.es7.js'); -require.requireActual('../packager/react-packager/src/Resolver/polyfills/error-guard'); +require.requireActual('../packager/src/Resolver/polyfills/babelHelpers.js'); +require.requireActual('../packager/src/Resolver/polyfills/Object.es7.js'); +require.requireActual('../packager/src/Resolver/polyfills/error-guard'); global.__DEV__ = true; diff --git a/local-cli/bundle/buildBundle.js b/local-cli/bundle/buildBundle.js index c0340b053..df038d3e9 100644 --- a/local-cli/bundle/buildBundle.js +++ b/local-cli/bundle/buildBundle.js @@ -12,8 +12,8 @@ 'use strict'; const log = require('../util/log').out('bundle'); -const Server = require('../../packager/react-packager/src/Server'); -const TerminalReporter = require('../../packager/react-packager/src/lib/TerminalReporter'); +const Server = require('../../packager/src/Server'); +const TerminalReporter = require('../../packager/src/lib/TerminalReporter'); const outputBundle = require('./output/bundle'); const path = require('path'); diff --git a/local-cli/bundle/output/bundle.js b/local-cli/bundle/output/bundle.js index 75e5ae9e1..c4b6effe1 100644 --- a/local-cli/bundle/output/bundle.js +++ b/local-cli/bundle/output/bundle.js @@ -11,11 +11,11 @@ 'use strict'; const meta = require('./meta'); -const relativizeSourceMap = require('../../../packager/react-packager/src/lib/relativizeSourceMap'); +const relativizeSourceMap = require('../../../packager/src//lib/relativizeSourceMap'); const writeFile = require('./writeFile'); -import type Bundle from '../../../packager/react-packager/src/Bundler/Bundle'; -import type Server from '../../../packager/react-packager/src/Server'; +import type Bundle from '../../../packager/src//Bundler/Bundle'; +import type Server from '../../../packager/src//Server'; import type {OutputOptions, RequestOptions} from '../types.flow'; function buildBundle(packagerClient: Server, requestOptions: RequestOptions) { diff --git a/local-cli/bundle/output/unbundle/as-assets.js b/local-cli/bundle/output/unbundle/as-assets.js index 5177dbc43..43afcf7b0 100644 --- a/local-cli/bundle/output/unbundle/as-assets.js +++ b/local-cli/bundle/output/unbundle/as-assets.js @@ -15,13 +15,13 @@ const MAGIC_UNBUNDLE_NUMBER = require('./magic-number'); const buildSourceMapWithMetaData = require('./build-unbundle-sourcemap-with-metadata'); const mkdirp = require('mkdirp'); const path = require('path'); -const relativizeSourceMap = require('../../../../packager/react-packager/src/lib/relativizeSourceMap'); +const relativizeSourceMap = require('../../../../packager/src//lib/relativizeSourceMap'); const writeFile = require('../writeFile'); const writeSourceMap = require('./write-sourcemap'); const {joinModules} = require('./util'); -import type Bundle from '../../../../packager/react-packager/src/Bundler/Bundle'; +import type Bundle from '../../../../packager/src//Bundler/Bundle'; import type {OutputOptions} from '../../types.flow'; // must not start with a dot, as that won't go into the apk diff --git a/local-cli/bundle/output/unbundle/as-indexed-file.js b/local-cli/bundle/output/unbundle/as-indexed-file.js index 5280158ea..7b7fb57ec 100644 --- a/local-cli/bundle/output/unbundle/as-indexed-file.js +++ b/local-cli/bundle/output/unbundle/as-indexed-file.js @@ -14,12 +14,12 @@ const MAGIC_UNBUNDLE_FILE_HEADER = require('./magic-number'); const buildSourceMapWithMetaData = require('./build-unbundle-sourcemap-with-metadata'); const fs = require('fs'); -const relativizeSourceMap = require('../../../../packager/react-packager/src/lib/relativizeSourceMap'); +const relativizeSourceMap = require('../../../../packager/src//lib/relativizeSourceMap'); const writeSourceMap = require('./write-sourcemap'); const {joinModules} = require('./util'); -import type ModuleTransport from '../../../../packager/react-packager/src/lib/ModuleTransport'; +import type ModuleTransport from '../../../../packager/src//lib/ModuleTransport'; import type {Bundle, ModuleGroups, OutputOptions} from '../../types.flow'; const SIZEOF_UINT32 = 4; diff --git a/local-cli/bundle/output/unbundle/index.js b/local-cli/bundle/output/unbundle/index.js index aaa9c2de6..e830311de 100644 --- a/local-cli/bundle/output/unbundle/index.js +++ b/local-cli/bundle/output/unbundle/index.js @@ -13,8 +13,8 @@ const asAssets = require('./as-assets'); const asIndexedFile = require('./as-indexed-file'); -import type Bundle from '../../../../packager/react-packager/src/Bundler/Bundle'; -import type Server from '../../../../packager/react-packager/src/Server'; +import type Bundle from '../../../../packager/src//Bundler/Bundle'; +import type Server from '../../../../packager/src//Server'; import type {OutputOptions, RequestOptions} from '../../types.flow'; function buildBundle(packagerClient: Server, requestOptions: RequestOptions) { diff --git a/local-cli/bundle/types.flow.js b/local-cli/bundle/types.flow.js index 33b07d4f4..1933a7e71 100644 --- a/local-cli/bundle/types.flow.js +++ b/local-cli/bundle/types.flow.js @@ -10,10 +10,10 @@ */ 'use strict'; -import type Bundle from '../../packager/react-packager/src/Bundler/Bundle'; -import type {Unbundle} from '../../packager/react-packager/src/Bundler/Bundle'; -import type ModuleTransport from '../../packager/react-packager/src/lib/ModuleTransport'; -import type {MixedSourceMap} from '../../packager/react-packager/src/lib/SourceMap'; +import type Bundle from '../../packager/src/Bundler/Bundle'; +import type {Unbundle} from '../../packager/src/Bundler/Bundle'; +import type ModuleTransport from '../../packager/src/lib/ModuleTransport'; +import type {MixedSourceMap} from '../../packager/src/lib/SourceMap'; export type {Bundle, ModuleTransport, MixedSourceMap as SourceMap, Unbundle}; diff --git a/local-cli/core/index.js b/local-cli/core/index.js index 3fa5e4b9c..899985334 100644 --- a/local-cli/core/index.js +++ b/local-cli/core/index.js @@ -15,7 +15,7 @@ const Config = require('../util/Config'); const defaultConfig = require('./default.config'); const minimist = require('minimist'); -import type {GetTransformOptions} from '../../packager/react-packager/src/Bundler'; +import type {GetTransformOptions} from '../../packager/src/Bundler'; import type {CommandT} from '../commands'; /** diff --git a/local-cli/server/runServer.js b/local-cli/server/runServer.js index 21deddabe..33126329f 100644 --- a/local-cli/server/runServer.js +++ b/local-cli/server/runServer.js @@ -10,7 +10,7 @@ const InspectorProxy = require('./util/inspectorProxy.js'); const ReactPackager = require('../../packager/react-packager'); -const TerminalReporter = require('../../packager/react-packager/src/lib/TerminalReporter'); +const TerminalReporter = require('../../packager/src/lib/TerminalReporter'); const attachHMRServer = require('./util/attachHMRServer'); const connect = require('connect'); diff --git a/local-cli/server/util/attachHMRServer.js b/local-cli/server/util/attachHMRServer.js index 229d91e31..02373c43d 100644 --- a/local-cli/server/util/attachHMRServer.js +++ b/local-cli/server/util/attachHMRServer.js @@ -11,7 +11,7 @@ const querystring = require('querystring'); const url = require('url'); -const {getInverseDependencies} = require('../../../packager/react-packager/src/node-haste'); +const {getInverseDependencies} = require('../../../packager/src//node-haste'); const blacklist = [ 'Libraries/Utilities/HMRClient.js', diff --git a/packager/defaults.js b/packager/defaults.js index 5a7ef3646..dedb41fdb 100644 --- a/packager/defaults.js +++ b/packager/defaults.js @@ -17,20 +17,20 @@ exports.assetExts = [ 'html', 'pdf', // Document formats ]; -exports.moduleSystem = require.resolve('./react-packager/src/Resolver/polyfills/require.js'); +exports.moduleSystem = require.resolve('./src/Resolver/polyfills/require.js'); exports.platforms = ['ios', 'android', 'windows', 'web']; exports.polyfills = [ - require.resolve('./react-packager/src/Resolver/polyfills/polyfills.js'), - require.resolve('./react-packager/src/Resolver/polyfills/console.js'), - require.resolve('./react-packager/src/Resolver/polyfills/error-guard.js'), - require.resolve('./react-packager/src/Resolver/polyfills/Number.es6.js'), - require.resolve('./react-packager/src/Resolver/polyfills/String.prototype.es6.js'), - require.resolve('./react-packager/src/Resolver/polyfills/Array.prototype.es6.js'), - require.resolve('./react-packager/src/Resolver/polyfills/Array.es6.js'), - require.resolve('./react-packager/src/Resolver/polyfills/Object.es7.js'), - require.resolve('./react-packager/src/Resolver/polyfills/babelHelpers.js'), + require.resolve('./src/Resolver/polyfills/polyfills.js'), + require.resolve('./src/Resolver/polyfills/console.js'), + require.resolve('./src/Resolver/polyfills/error-guard.js'), + require.resolve('./src/Resolver/polyfills/Number.es6.js'), + require.resolve('./src/Resolver/polyfills/String.prototype.es6.js'), + require.resolve('./src/Resolver/polyfills/Array.prototype.es6.js'), + require.resolve('./src/Resolver/polyfills/Array.es6.js'), + require.resolve('./src/Resolver/polyfills/Object.es7.js'), + require.resolve('./src/Resolver/polyfills/babelHelpers.js'), ]; exports.providesModuleNodeModules = [ diff --git a/packager/react-packager/index.js b/packager/index.js similarity index 92% rename from packager/react-packager/index.js rename to packager/index.js index 3406f681b..ec4826e00 100644 --- a/packager/react-packager/index.js +++ b/packager/index.js @@ -11,5 +11,5 @@ 'use strict'; -require('../../setupBabel')(); +require('../setupBabel')(); module.exports = require('./react-packager'); diff --git a/packager/react-packager/react-packager.js b/packager/react-packager.js similarity index 100% rename from packager/react-packager/react-packager.js rename to packager/react-packager.js diff --git a/packager/react-packager/.npmignore b/packager/react-packager/.npmignore deleted file mode 100644 index 2113f1066..000000000 --- a/packager/react-packager/.npmignore +++ /dev/null @@ -1,8 +0,0 @@ -*~ -*.swm -*.swn -*.swp -*.DS_STORE -npm-debug.log -.cache -node_modules diff --git a/packager/react-packager/rn-babelrc.json b/packager/rn-babelrc.json similarity index 100% rename from packager/react-packager/rn-babelrc.json rename to packager/rn-babelrc.json diff --git a/packager/react-packager/src/AssetServer/__tests__/AssetServer-test.js b/packager/src/AssetServer/__tests__/AssetServer-test.js similarity index 100% rename from packager/react-packager/src/AssetServer/__tests__/AssetServer-test.js rename to packager/src/AssetServer/__tests__/AssetServer-test.js diff --git a/packager/react-packager/src/AssetServer/index.js b/packager/src/AssetServer/index.js similarity index 100% rename from packager/react-packager/src/AssetServer/index.js rename to packager/src/AssetServer/index.js diff --git a/packager/react-packager/src/Bundler/Bundle.js b/packager/src/Bundler/Bundle.js similarity index 100% rename from packager/react-packager/src/Bundler/Bundle.js rename to packager/src/Bundler/Bundle.js diff --git a/packager/react-packager/src/Bundler/BundleBase.js b/packager/src/Bundler/BundleBase.js similarity index 100% rename from packager/react-packager/src/Bundler/BundleBase.js rename to packager/src/Bundler/BundleBase.js diff --git a/packager/react-packager/src/Bundler/HMRBundle.js b/packager/src/Bundler/HMRBundle.js similarity index 100% rename from packager/react-packager/src/Bundler/HMRBundle.js rename to packager/src/Bundler/HMRBundle.js diff --git a/packager/react-packager/src/Bundler/__tests__/Bundle-test.js b/packager/src/Bundler/__tests__/Bundle-test.js similarity index 100% rename from packager/react-packager/src/Bundler/__tests__/Bundle-test.js rename to packager/src/Bundler/__tests__/Bundle-test.js diff --git a/packager/react-packager/src/Bundler/__tests__/Bundler-test.js b/packager/src/Bundler/__tests__/Bundler-test.js similarity index 99% rename from packager/react-packager/src/Bundler/__tests__/Bundler-test.js rename to packager/src/Bundler/__tests__/Bundler-test.js index 5b735de9a..a1158c8b3 100644 --- a/packager/react-packager/src/Bundler/__tests__/Bundler-test.js +++ b/packager/src/Bundler/__tests__/Bundler-test.js @@ -28,7 +28,7 @@ jest var Bundler = require('../'); var Resolver = require('../../Resolver'); -var defaults = require('../../../../defaults'); +var defaults = require('../../../defaults'); var sizeOf = require('image-size'); var fs = require('fs'); diff --git a/packager/react-packager/src/Bundler/index.js b/packager/src/Bundler/index.js similarity index 99% rename from packager/react-packager/src/Bundler/index.js rename to packager/src/Bundler/index.js index 8f4832be2..dc7016565 100644 --- a/packager/react-packager/src/Bundler/index.js +++ b/packager/src/Bundler/index.js @@ -143,8 +143,9 @@ class Bundler { cacheKey: transformCacheKey, }); - /* $FlowFixMe: in practice it's always here. */ - this._transformer = new Transformer(opts.transformModulePath); + this._transformer = new Transformer({ + transformModulePath: opts.transformModulePath, + }); this._resolver = new Resolver({ assetExts: opts.assetExts, diff --git a/packager/react-packager/src/Bundler/source-map/B64Builder.js b/packager/src/Bundler/source-map/B64Builder.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/B64Builder.js rename to packager/src/Bundler/source-map/B64Builder.js diff --git a/packager/react-packager/src/Bundler/source-map/Generator.js b/packager/src/Bundler/source-map/Generator.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/Generator.js rename to packager/src/Bundler/source-map/Generator.js diff --git a/packager/react-packager/src/Bundler/source-map/__tests__/B64Builder-test.js b/packager/src/Bundler/source-map/__tests__/B64Builder-test.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/__tests__/B64Builder-test.js rename to packager/src/Bundler/source-map/__tests__/B64Builder-test.js diff --git a/packager/react-packager/src/Bundler/source-map/__tests__/Generator-test.js b/packager/src/Bundler/source-map/__tests__/Generator-test.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/__tests__/Generator-test.js rename to packager/src/Bundler/source-map/__tests__/Generator-test.js diff --git a/packager/react-packager/src/Bundler/source-map/__tests__/source-map-test.js b/packager/src/Bundler/source-map/__tests__/source-map-test.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/__tests__/source-map-test.js rename to packager/src/Bundler/source-map/__tests__/source-map-test.js diff --git a/packager/react-packager/src/Bundler/source-map/encode.js b/packager/src/Bundler/source-map/encode.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/encode.js rename to packager/src/Bundler/source-map/encode.js diff --git a/packager/react-packager/src/Bundler/source-map/package.json b/packager/src/Bundler/source-map/package.json similarity index 100% rename from packager/react-packager/src/Bundler/source-map/package.json rename to packager/src/Bundler/source-map/package.json diff --git a/packager/react-packager/src/Bundler/source-map/source-map.js b/packager/src/Bundler/source-map/source-map.js similarity index 100% rename from packager/react-packager/src/Bundler/source-map/source-map.js rename to packager/src/Bundler/source-map/source-map.js diff --git a/packager/react-packager/src/Cache/__mocks__/Cache.js b/packager/src/Cache/__mocks__/Cache.js similarity index 100% rename from packager/react-packager/src/Cache/__mocks__/Cache.js rename to packager/src/Cache/__mocks__/Cache.js diff --git a/packager/react-packager/src/JSTransformer/README.md b/packager/src/JSTransformer/README.md similarity index 100% rename from packager/react-packager/src/JSTransformer/README.md rename to packager/src/JSTransformer/README.md diff --git a/packager/react-packager/src/JSTransformer/__mocks__/lodash.js b/packager/src/JSTransformer/__mocks__/lodash.js similarity index 100% rename from packager/react-packager/src/JSTransformer/__mocks__/lodash.js rename to packager/src/JSTransformer/__mocks__/lodash.js diff --git a/packager/react-packager/src/JSTransformer/__mocks__/q.js b/packager/src/JSTransformer/__mocks__/q.js similarity index 100% rename from packager/react-packager/src/JSTransformer/__mocks__/q.js rename to packager/src/JSTransformer/__mocks__/q.js diff --git a/packager/react-packager/src/JSTransformer/__mocks__/worker.js b/packager/src/JSTransformer/__mocks__/worker.js similarity index 100% rename from packager/react-packager/src/JSTransformer/__mocks__/worker.js rename to packager/src/JSTransformer/__mocks__/worker.js diff --git a/packager/react-packager/src/JSTransformer/__tests__/Transformer-test.js b/packager/src/JSTransformer/__tests__/Transformer-test.js similarity index 88% rename from packager/react-packager/src/JSTransformer/__tests__/Transformer-test.js rename to packager/src/JSTransformer/__tests__/Transformer-test.js index 077b530fc..0df1a5f0f 100644 --- a/packager/react-packager/src/JSTransformer/__tests__/Transformer-test.js +++ b/packager/src/JSTransformer/__tests__/Transformer-test.js @@ -25,7 +25,7 @@ var Transformer = require('../'); const {any} = jasmine; describe('Transformer', function() { - let workers, Cache; + let options, workers, Cache; const fileName = '/an/arbitrary/file.js'; const transformModulePath = __filename; @@ -34,6 +34,7 @@ describe('Transformer', function() { Cache.prototype.get = jest.fn((a, b, c) => c()); fs.writeFileSync.mockClear(); + options = {transformModulePath}; workerFarm.mockClear(); workerFarm.mockImplementation((opts, path, methods) => { const api = workers = {}; @@ -42,11 +43,11 @@ describe('Transformer', function() { }); }); - it('passes transform module path, file path, source code' + - ' to the worker farm when transforming', () => { + it('passes transform module path, file path, source code,' + + ' and options to the worker farm when transforming', () => { const transformOptions = {arbitrary: 'options'}; const code = 'arbitrary(code)'; - new Transformer(transformModulePath).transformFile(fileName, code, transformOptions); + new Transformer(options).transformFile(fileName, code, transformOptions); expect(workers.transformAndExtractDependencies).toBeCalledWith( transformModulePath, fileName, @@ -57,7 +58,7 @@ describe('Transformer', function() { }); it('should add file info to parse errors', function() { - const transformer = new Transformer(transformModulePath); + const transformer = new Transformer(options); var message = 'message'; var snippet = 'snippet'; diff --git a/packager/react-packager/src/JSTransformer/index.js b/packager/src/JSTransformer/index.js similarity index 71% rename from packager/react-packager/src/JSTransformer/index.js rename to packager/src/JSTransformer/index.js index cab5bf7c9..9ebcf0531 100644 --- a/packager/react-packager/src/JSTransformer/index.js +++ b/packager/src/JSTransformer/index.js @@ -13,13 +13,12 @@ const Logger = require('../Logger'); -const debug = require('debug')('RNP:JStransformer'); +const declareOpts = require('../lib/declareOpts'); const denodeify = require('denodeify'); -const invariant = require('fbjs/lib/invariant'); const os = require('os'); -const path = require('path'); const util = require('util'); const workerFarm = require('worker-farm'); +const debug = require('debug')('RNP:JStransformer'); import type {Data as TransformData, Options as TransformOptions} from './worker/worker'; import type {SourceMap} from '../lib/SourceMap'; @@ -30,11 +29,36 @@ import type {SourceMap} from '../lib/SourceMap'; const MAX_CALLS_PER_WORKER = 600; // Worker will timeout if one of the callers timeout. -const TRANSFORM_TIMEOUT_INTERVAL = 301000; +const DEFAULT_MAX_CALL_TIME = 301000; // How may times can we tolerate failures from the worker. const MAX_RETRIES = 2; +const validateOpts = declareOpts({ + transformModulePath: { + type:'string', + required: false, + }, + transformTimeoutInterval: { + type: 'number', + default: DEFAULT_MAX_CALL_TIME, + }, + worker: { + type: 'string', + }, + methods: { + type: 'array', + default: [], + }, +}); + +type Options = { + transformModulePath?: ?string, + transformTimeoutInterval?: ?number, + worker?: ?string, + methods?: ?Array, +}; + const maxConcurrentWorkers = ((cores, override) => { if (override) { return Math.min(cores, override); @@ -69,8 +93,14 @@ function makeFarm(worker, methods, timeout) { class Transformer { + _opts: { + transformModulePath?: ?string, + transformTimeoutInterval: number, + worker: ?string, + methods: Array, + }; _workers: {[name: string]: mixed}; - _transformModulePath: string; + _transformModulePath: ?string; _transform: ( transform: string, filename: string, @@ -83,17 +113,31 @@ class Transformer { sourceMap: SourceMap, ) => Promise<{code: string, map: SourceMap}>; - constructor(transformModulePath: string) { - invariant(path.isAbsolute(transformModulePath), 'transform module path should be absolute'); - this._transformModulePath = transformModulePath; + constructor(options: Options) { + const opts = this._opts = validateOpts(options); - this._workers = makeFarm( - require.resolve('./worker'), - ['minify', 'transformAndExtractDependencies'], - TRANSFORM_TIMEOUT_INTERVAL, - ); - this._transform = denodeify(this._workers.transformAndExtractDependencies); - this.minify = denodeify(this._workers.minify); + const {transformModulePath} = opts; + + if (opts.worker) { + this._workers = + makeFarm(opts.worker, opts.methods, opts.transformTimeoutInterval); + opts.methods.forEach(name => { + /* $FlowFixMe: assigning the class object fields directly is + * questionable, because it's prone to conflicts. */ + this[name] = this._workers[name]; + }); + } + else if (transformModulePath) { + this._transformModulePath = require.resolve(transformModulePath); + + this._workers = makeFarm( + require.resolve('./worker'), + ['minify', 'transformAndExtractDependencies'], + opts.transformTimeoutInterval, + ); + this._transform = denodeify(this._workers.transformAndExtractDependencies); + this.minify = denodeify(this._workers.minify); + } } kill() { @@ -106,6 +150,7 @@ class Transformer { } debug('transforming file', fileName); return this + /* $FlowFixMe: _transformModulePath may be empty, see constructor */ ._transform(this._transformModulePath, fileName, code, options) .then(data => { Logger.log(data.transformFileStartLogEntry); @@ -117,7 +162,7 @@ class Transformer { if (error.type === 'TimeoutError') { const timeoutErr = new Error( `TimeoutError: transforming ${fileName} took longer than ` + - `${TRANSFORM_TIMEOUT_INTERVAL / 1000} seconds.\n` + + `${this._opts.transformTimeoutInterval / 1000} seconds.\n` + 'You can adjust timeout via the \'transformTimeoutInterval\' option' ); /* $FlowFixMe: monkey-patch Error */ @@ -126,7 +171,8 @@ class Transformer { } else if (error.type === 'ProcessTerminatedError') { const uncaughtError = new Error( 'Uncaught error in the transformer worker: ' + - this._transformModulePath + /* $FlowFixMe: _transformModulePath may be empty, see constructor */ + this._opts.transformModulePath ); /* $FlowFixMe: monkey-patch Error */ uncaughtError.type = 'ProcessTerminatedError'; diff --git a/packager/react-packager/src/JSTransformer/worker/__tests__/constant-folding-test.js b/packager/src/JSTransformer/worker/__tests__/constant-folding-test.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/__tests__/constant-folding-test.js rename to packager/src/JSTransformer/worker/__tests__/constant-folding-test.js diff --git a/packager/react-packager/src/JSTransformer/worker/__tests__/extract-dependencies-test.js b/packager/src/JSTransformer/worker/__tests__/extract-dependencies-test.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/__tests__/extract-dependencies-test.js rename to packager/src/JSTransformer/worker/__tests__/extract-dependencies-test.js diff --git a/packager/react-packager/src/JSTransformer/worker/__tests__/inline-test.js b/packager/src/JSTransformer/worker/__tests__/inline-test.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/__tests__/inline-test.js rename to packager/src/JSTransformer/worker/__tests__/inline-test.js diff --git a/packager/react-packager/src/JSTransformer/worker/__tests__/minify-test.js b/packager/src/JSTransformer/worker/__tests__/minify-test.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/__tests__/minify-test.js rename to packager/src/JSTransformer/worker/__tests__/minify-test.js diff --git a/packager/react-packager/src/JSTransformer/worker/__tests__/worker-test.js b/packager/src/JSTransformer/worker/__tests__/worker-test.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/__tests__/worker-test.js rename to packager/src/JSTransformer/worker/__tests__/worker-test.js diff --git a/packager/react-packager/src/JSTransformer/worker/constant-folding.js b/packager/src/JSTransformer/worker/constant-folding.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/constant-folding.js rename to packager/src/JSTransformer/worker/constant-folding.js diff --git a/packager/react-packager/src/JSTransformer/worker/extract-dependencies.js b/packager/src/JSTransformer/worker/extract-dependencies.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/extract-dependencies.js rename to packager/src/JSTransformer/worker/extract-dependencies.js diff --git a/packager/react-packager/src/JSTransformer/worker/index.js b/packager/src/JSTransformer/worker/index.js similarity index 90% rename from packager/react-packager/src/JSTransformer/worker/index.js rename to packager/src/JSTransformer/worker/index.js index c1a634ef1..b54976380 100644 --- a/packager/react-packager/src/JSTransformer/worker/index.js +++ b/packager/src/JSTransformer/worker/index.js @@ -9,5 +9,5 @@ 'use strict'; -require('../../../../../setupBabel')(); +require('../../../../setupBabel')(); module.exports = require('./worker'); diff --git a/packager/react-packager/src/JSTransformer/worker/inline.js b/packager/src/JSTransformer/worker/inline.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/inline.js rename to packager/src/JSTransformer/worker/inline.js diff --git a/packager/react-packager/src/JSTransformer/worker/minify.js b/packager/src/JSTransformer/worker/minify.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/minify.js rename to packager/src/JSTransformer/worker/minify.js diff --git a/packager/react-packager/src/JSTransformer/worker/worker.js b/packager/src/JSTransformer/worker/worker.js similarity index 100% rename from packager/react-packager/src/JSTransformer/worker/worker.js rename to packager/src/JSTransformer/worker/worker.js diff --git a/packager/react-packager/src/Logger/Types.js b/packager/src/Logger/Types.js similarity index 100% rename from packager/react-packager/src/Logger/Types.js rename to packager/src/Logger/Types.js diff --git a/packager/react-packager/src/Logger/__mocks__/chalk.js b/packager/src/Logger/__mocks__/chalk.js similarity index 100% rename from packager/react-packager/src/Logger/__mocks__/chalk.js rename to packager/src/Logger/__mocks__/chalk.js diff --git a/packager/react-packager/src/Logger/__tests__/Logger-test.js b/packager/src/Logger/__tests__/Logger-test.js similarity index 100% rename from packager/react-packager/src/Logger/__tests__/Logger-test.js rename to packager/src/Logger/__tests__/Logger-test.js diff --git a/packager/react-packager/src/Logger/index.js b/packager/src/Logger/index.js similarity index 100% rename from packager/react-packager/src/Logger/index.js rename to packager/src/Logger/index.js diff --git a/packager/react-packager/src/ModuleGraph/Graph.js b/packager/src/ModuleGraph/Graph.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/Graph.js rename to packager/src/ModuleGraph/Graph.js diff --git a/packager/react-packager/src/ModuleGraph/ModuleGraph.js b/packager/src/ModuleGraph/ModuleGraph.js similarity index 98% rename from packager/react-packager/src/ModuleGraph/ModuleGraph.js rename to packager/src/ModuleGraph/ModuleGraph.js index 7c98b772d..b26eca8e9 100644 --- a/packager/react-packager/src/ModuleGraph/ModuleGraph.js +++ b/packager/src/ModuleGraph/ModuleGraph.js @@ -10,7 +10,7 @@ */ 'use strict'; -const defaults = require('../../../defaults'); +const defaults = require('../../defaults'); const nullthrows = require('fbjs/lib/nullthrows'); const parallel = require('async/parallel'); const seq = require('async/seq'); diff --git a/packager/react-packager/src/ModuleGraph/__tests__/Graph-test.js b/packager/src/ModuleGraph/__tests__/Graph-test.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/__tests__/Graph-test.js rename to packager/src/ModuleGraph/__tests__/Graph-test.js diff --git a/packager/react-packager/src/ModuleGraph/__tests__/ModuleGraph-test.js b/packager/src/ModuleGraph/__tests__/ModuleGraph-test.js similarity index 98% rename from packager/react-packager/src/ModuleGraph/__tests__/ModuleGraph-test.js rename to packager/src/ModuleGraph/__tests__/ModuleGraph-test.js index 9b0f8e854..d183feebc 100644 --- a/packager/react-packager/src/ModuleGraph/__tests__/ModuleGraph-test.js +++ b/packager/src/ModuleGraph/__tests__/ModuleGraph-test.js @@ -11,7 +11,7 @@ jest.disableAutomock(); const ModuleGraph = require('../ModuleGraph'); -const defaults = require('../../../../defaults'); +const defaults = require('../../../defaults'); const FILE_TYPE = 'module'; diff --git a/packager/react-packager/src/ModuleGraph/node-haste/HasteFS.js b/packager/src/ModuleGraph/node-haste/HasteFS.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/HasteFS.js rename to packager/src/ModuleGraph/node-haste/HasteFS.js diff --git a/packager/react-packager/src/ModuleGraph/node-haste/Module.js b/packager/src/ModuleGraph/node-haste/Module.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/Module.js rename to packager/src/ModuleGraph/node-haste/Module.js diff --git a/packager/react-packager/src/ModuleGraph/node-haste/ModuleCache.js b/packager/src/ModuleGraph/node-haste/ModuleCache.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/ModuleCache.js rename to packager/src/ModuleGraph/node-haste/ModuleCache.js diff --git a/packager/react-packager/src/ModuleGraph/node-haste/Package.js b/packager/src/ModuleGraph/node-haste/Package.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/Package.js rename to packager/src/ModuleGraph/node-haste/Package.js diff --git a/packager/react-packager/src/ModuleGraph/node-haste/node-haste.flow.js b/packager/src/ModuleGraph/node-haste/node-haste.flow.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/node-haste.flow.js rename to packager/src/ModuleGraph/node-haste/node-haste.flow.js diff --git a/packager/react-packager/src/ModuleGraph/node-haste/node-haste.js b/packager/src/ModuleGraph/node-haste/node-haste.js similarity index 98% rename from packager/react-packager/src/ModuleGraph/node-haste/node-haste.js rename to packager/src/ModuleGraph/node-haste/node-haste.js index ce1b08fdc..fef59e3b4 100644 --- a/packager/react-packager/src/ModuleGraph/node-haste/node-haste.js +++ b/packager/src/ModuleGraph/node-haste/node-haste.js @@ -28,7 +28,7 @@ const Module = require('./Module'); const ModuleCache = require('./ModuleCache'); const ResolutionRequest = require('../../node-haste/DependencyGraph/ResolutionRequest'); -const defaults = require('../../../../defaults'); +const defaults = require('../../../defaults'); type ResolveOptions = {| assetExts: Extensions, diff --git a/packager/react-packager/src/ModuleGraph/node-haste/package.json b/packager/src/ModuleGraph/node-haste/package.json similarity index 100% rename from packager/react-packager/src/ModuleGraph/node-haste/package.json rename to packager/src/ModuleGraph/node-haste/package.json diff --git a/packager/react-packager/src/ModuleGraph/output/__tests__/util-test.js b/packager/src/ModuleGraph/output/__tests__/util-test.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/output/__tests__/util-test.js rename to packager/src/ModuleGraph/output/__tests__/util-test.js diff --git a/packager/react-packager/src/ModuleGraph/output/as-plain-bundle.js b/packager/src/ModuleGraph/output/as-plain-bundle.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/output/as-plain-bundle.js rename to packager/src/ModuleGraph/output/as-plain-bundle.js diff --git a/packager/react-packager/src/ModuleGraph/output/source-map.js b/packager/src/ModuleGraph/output/source-map.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/output/source-map.js rename to packager/src/ModuleGraph/output/source-map.js diff --git a/packager/react-packager/src/ModuleGraph/output/util.js b/packager/src/ModuleGraph/output/util.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/output/util.js rename to packager/src/ModuleGraph/output/util.js diff --git a/packager/react-packager/src/ModuleGraph/package.json b/packager/src/ModuleGraph/package.json similarity index 100% rename from packager/react-packager/src/ModuleGraph/package.json rename to packager/src/ModuleGraph/package.json diff --git a/packager/react-packager/src/ModuleGraph/silent-console.js b/packager/src/ModuleGraph/silent-console.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/silent-console.js rename to packager/src/ModuleGraph/silent-console.js diff --git a/packager/react-packager/src/ModuleGraph/test-helpers.js b/packager/src/ModuleGraph/test-helpers.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/test-helpers.js rename to packager/src/ModuleGraph/test-helpers.js diff --git a/packager/react-packager/src/ModuleGraph/types.flow.js b/packager/src/ModuleGraph/types.flow.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/types.flow.js rename to packager/src/ModuleGraph/types.flow.js diff --git a/packager/react-packager/src/ModuleGraph/worker.js b/packager/src/ModuleGraph/worker.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker.js rename to packager/src/ModuleGraph/worker.js diff --git a/packager/react-packager/src/ModuleGraph/worker/__tests__/collect-dependencies-test.js b/packager/src/ModuleGraph/worker/__tests__/collect-dependencies-test.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/__tests__/collect-dependencies-test.js rename to packager/src/ModuleGraph/worker/__tests__/collect-dependencies-test.js diff --git a/packager/react-packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js b/packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js similarity index 98% rename from packager/react-packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js rename to packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js index 8494b0147..c9c3cc6bb 100644 --- a/packager/react-packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js +++ b/packager/src/ModuleGraph/worker/__tests__/optimize-module-test.js @@ -12,7 +12,7 @@ jest.disableAutomock(); const optimizeModule = require('../optimize-module'); const transformModule = require('../transform-module'); -const transform = require('../../../../../transformer.js'); +const transform = require('../../../../transformer.js'); const {SourceMapConsumer} = require('source-map'); const {objectContaining} = jasmine; diff --git a/packager/react-packager/src/ModuleGraph/worker/__tests__/transform-module-test.js b/packager/src/ModuleGraph/worker/__tests__/transform-module-test.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/__tests__/transform-module-test.js rename to packager/src/ModuleGraph/worker/__tests__/transform-module-test.js diff --git a/packager/react-packager/src/ModuleGraph/worker/__tests__/wrap-worker-fn-test.js b/packager/src/ModuleGraph/worker/__tests__/wrap-worker-fn-test.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/__tests__/wrap-worker-fn-test.js rename to packager/src/ModuleGraph/worker/__tests__/wrap-worker-fn-test.js diff --git a/packager/react-packager/src/ModuleGraph/worker/collect-dependencies.js b/packager/src/ModuleGraph/worker/collect-dependencies.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/collect-dependencies.js rename to packager/src/ModuleGraph/worker/collect-dependencies.js diff --git a/packager/react-packager/src/ModuleGraph/worker/generate.js b/packager/src/ModuleGraph/worker/generate.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/generate.js rename to packager/src/ModuleGraph/worker/generate.js diff --git a/packager/react-packager/src/ModuleGraph/worker/optimize-module.js b/packager/src/ModuleGraph/worker/optimize-module.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/optimize-module.js rename to packager/src/ModuleGraph/worker/optimize-module.js diff --git a/packager/react-packager/src/ModuleGraph/worker/transform-module.js b/packager/src/ModuleGraph/worker/transform-module.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/transform-module.js rename to packager/src/ModuleGraph/worker/transform-module.js diff --git a/packager/react-packager/src/ModuleGraph/worker/wrap-worker-fn.js b/packager/src/ModuleGraph/worker/wrap-worker-fn.js similarity index 100% rename from packager/react-packager/src/ModuleGraph/worker/wrap-worker-fn.js rename to packager/src/ModuleGraph/worker/wrap-worker-fn.js diff --git a/packager/react-packager/src/Resolver/__tests__/Resolver-test.js b/packager/src/Resolver/__tests__/Resolver-test.js similarity index 99% rename from packager/react-packager/src/Resolver/__tests__/Resolver-test.js rename to packager/src/Resolver/__tests__/Resolver-test.js index 684ef403c..1579ca686 100644 --- a/packager/react-packager/src/Resolver/__tests__/Resolver-test.js +++ b/packager/src/Resolver/__tests__/Resolver-test.js @@ -9,7 +9,7 @@ 'use strict'; jest.unmock('../'); -jest.unmock('../../../../defaults'); +jest.unmock('../../../defaults'); jest.mock('path'); const {join: pathJoin} = require.requireActual('path'); diff --git a/packager/react-packager/src/Resolver/index.js b/packager/src/Resolver/index.js similarity index 99% rename from packager/react-packager/src/Resolver/index.js rename to packager/src/Resolver/index.js index e5f5a839d..2c63d473c 100644 --- a/packager/react-packager/src/Resolver/index.js +++ b/packager/src/Resolver/index.js @@ -13,7 +13,7 @@ const DependencyGraph = require('../node-haste'); -const defaults = require('../../../defaults'); +const defaults = require('../../defaults'); const pathJoin = require('path').join; import type ResolutionResponse from '../node-haste/DependencyGraph/ResolutionResponse'; diff --git a/packager/react-packager/src/Resolver/polyfills/Array.es6.js b/packager/src/Resolver/polyfills/Array.es6.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/Array.es6.js rename to packager/src/Resolver/polyfills/Array.es6.js diff --git a/packager/react-packager/src/Resolver/polyfills/Array.prototype.es6.js b/packager/src/Resolver/polyfills/Array.prototype.es6.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/Array.prototype.es6.js rename to packager/src/Resolver/polyfills/Array.prototype.es6.js diff --git a/packager/react-packager/src/Resolver/polyfills/Number.es6.js b/packager/src/Resolver/polyfills/Number.es6.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/Number.es6.js rename to packager/src/Resolver/polyfills/Number.es6.js diff --git a/packager/react-packager/src/Resolver/polyfills/Object.es7.js b/packager/src/Resolver/polyfills/Object.es7.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/Object.es7.js rename to packager/src/Resolver/polyfills/Object.es7.js diff --git a/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js b/packager/src/Resolver/polyfills/String.prototype.es6.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js rename to packager/src/Resolver/polyfills/String.prototype.es6.js diff --git a/packager/react-packager/src/Resolver/polyfills/__tests__/Object.es7-test.js b/packager/src/Resolver/polyfills/__tests__/Object.es7-test.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/__tests__/Object.es7-test.js rename to packager/src/Resolver/polyfills/__tests__/Object.es7-test.js diff --git a/packager/react-packager/src/Resolver/polyfills/babelHelpers.js b/packager/src/Resolver/polyfills/babelHelpers.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/babelHelpers.js rename to packager/src/Resolver/polyfills/babelHelpers.js diff --git a/packager/react-packager/src/Resolver/polyfills/console.js b/packager/src/Resolver/polyfills/console.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/console.js rename to packager/src/Resolver/polyfills/console.js diff --git a/packager/react-packager/src/Resolver/polyfills/error-guard.js b/packager/src/Resolver/polyfills/error-guard.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/error-guard.js rename to packager/src/Resolver/polyfills/error-guard.js diff --git a/packager/react-packager/src/Resolver/polyfills/polyfills.js b/packager/src/Resolver/polyfills/polyfills.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/polyfills.js rename to packager/src/Resolver/polyfills/polyfills.js diff --git a/packager/react-packager/src/Resolver/polyfills/prelude.js b/packager/src/Resolver/polyfills/prelude.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/prelude.js rename to packager/src/Resolver/polyfills/prelude.js diff --git a/packager/react-packager/src/Resolver/polyfills/prelude_dev.js b/packager/src/Resolver/polyfills/prelude_dev.js similarity index 100% rename from packager/react-packager/src/Resolver/polyfills/prelude_dev.js rename to packager/src/Resolver/polyfills/prelude_dev.js diff --git a/packager/react-packager/src/Resolver/polyfills/require.js b/packager/src/Resolver/polyfills/require.js similarity index 98% rename from packager/react-packager/src/Resolver/polyfills/require.js rename to packager/src/Resolver/polyfills/require.js index 27f81a923..acdc4a98e 100644 --- a/packager/react-packager/src/Resolver/polyfills/require.js +++ b/packager/src/Resolver/polyfills/require.js @@ -166,8 +166,8 @@ function loadModuleImplementation(moduleId, module) { } // keep args in sync with with defineModuleCode in - // packager/react-packager/src/Resolver/index.js - // and packager/react-packager/src/ModuleGraph/worker.js + // packager/src//Resolver/index.js + // and packager/src//ModuleGraph/worker.js factory(global, require, moduleObject, exports, dependencyMap); // avoid removing factory in DEV mode as it breaks HMR diff --git a/packager/react-packager/src/Server/MultipartResponse.js b/packager/src/Server/MultipartResponse.js similarity index 100% rename from packager/react-packager/src/Server/MultipartResponse.js rename to packager/src/Server/MultipartResponse.js diff --git a/packager/react-packager/src/Server/__tests__/MultipartResponse-test.js b/packager/src/Server/__tests__/MultipartResponse-test.js similarity index 100% rename from packager/react-packager/src/Server/__tests__/MultipartResponse-test.js rename to packager/src/Server/__tests__/MultipartResponse-test.js diff --git a/packager/react-packager/src/Server/__tests__/Server-test.js b/packager/src/Server/__tests__/Server-test.js similarity index 100% rename from packager/react-packager/src/Server/__tests__/Server-test.js rename to packager/src/Server/__tests__/Server-test.js diff --git a/packager/react-packager/src/Server/index.js b/packager/src/Server/index.js similarity index 99% rename from packager/react-packager/src/Server/index.js rename to packager/src/Server/index.js index 811b0357a..f36734371 100644 --- a/packager/react-packager/src/Server/index.js +++ b/packager/src/Server/index.js @@ -18,7 +18,7 @@ const MultipartResponse = require('./MultipartResponse'); const SourceMapConsumer = require('source-map').SourceMapConsumer; const declareOpts = require('../lib/declareOpts'); -const defaults = require('../../../defaults'); +const defaults = require('../../defaults'); const mime = require('mime-types'); const path = require('path'); const terminal = require('../lib/terminal'); diff --git a/packager/react-packager/src/__mocks__/debug.js b/packager/src/__mocks__/debug.js similarity index 100% rename from packager/react-packager/src/__mocks__/debug.js rename to packager/src/__mocks__/debug.js diff --git a/packager/react-packager/src/lib/BatchProcessor.js b/packager/src/lib/BatchProcessor.js similarity index 100% rename from packager/react-packager/src/lib/BatchProcessor.js rename to packager/src/lib/BatchProcessor.js diff --git a/packager/react-packager/src/lib/GlobalTransformCache.js b/packager/src/lib/GlobalTransformCache.js similarity index 100% rename from packager/react-packager/src/lib/GlobalTransformCache.js rename to packager/src/lib/GlobalTransformCache.js diff --git a/packager/react-packager/src/lib/JsonReporter.js b/packager/src/lib/JsonReporter.js similarity index 100% rename from packager/react-packager/src/lib/JsonReporter.js rename to packager/src/lib/JsonReporter.js diff --git a/packager/react-packager/src/lib/ModuleTransport.js b/packager/src/lib/ModuleTransport.js similarity index 100% rename from packager/react-packager/src/lib/ModuleTransport.js rename to packager/src/lib/ModuleTransport.js diff --git a/packager/react-packager/src/lib/SourceMap.js b/packager/src/lib/SourceMap.js similarity index 100% rename from packager/react-packager/src/lib/SourceMap.js rename to packager/src/lib/SourceMap.js diff --git a/packager/react-packager/src/lib/TerminalReporter.js b/packager/src/lib/TerminalReporter.js similarity index 100% rename from packager/react-packager/src/lib/TerminalReporter.js rename to packager/src/lib/TerminalReporter.js diff --git a/packager/react-packager/src/lib/TransformCache.js b/packager/src/lib/TransformCache.js similarity index 100% rename from packager/react-packager/src/lib/TransformCache.js rename to packager/src/lib/TransformCache.js diff --git a/packager/react-packager/src/lib/__mocks__/BatchProcessor.js b/packager/src/lib/__mocks__/BatchProcessor.js similarity index 100% rename from packager/react-packager/src/lib/__mocks__/BatchProcessor.js rename to packager/src/lib/__mocks__/BatchProcessor.js diff --git a/packager/react-packager/src/lib/__mocks__/GlobalTransformCache.js b/packager/src/lib/__mocks__/GlobalTransformCache.js similarity index 100% rename from packager/react-packager/src/lib/__mocks__/GlobalTransformCache.js rename to packager/src/lib/__mocks__/GlobalTransformCache.js diff --git a/packager/react-packager/src/lib/__mocks__/TransformCache.js b/packager/src/lib/__mocks__/TransformCache.js similarity index 100% rename from packager/react-packager/src/lib/__mocks__/TransformCache.js rename to packager/src/lib/__mocks__/TransformCache.js diff --git a/packager/react-packager/src/lib/__mocks__/declareOpts.js b/packager/src/lib/__mocks__/declareOpts.js similarity index 100% rename from packager/react-packager/src/lib/__mocks__/declareOpts.js rename to packager/src/lib/__mocks__/declareOpts.js diff --git a/packager/react-packager/src/lib/__tests__/BatchProcessor-test.js b/packager/src/lib/__tests__/BatchProcessor-test.js similarity index 100% rename from packager/react-packager/src/lib/__tests__/BatchProcessor-test.js rename to packager/src/lib/__tests__/BatchProcessor-test.js diff --git a/packager/react-packager/src/lib/__tests__/TransformCache-test.js b/packager/src/lib/__tests__/TransformCache-test.js similarity index 100% rename from packager/react-packager/src/lib/__tests__/TransformCache-test.js rename to packager/src/lib/__tests__/TransformCache-test.js diff --git a/packager/react-packager/src/lib/__tests__/declareOpts-test.js b/packager/src/lib/__tests__/declareOpts-test.js similarity index 100% rename from packager/react-packager/src/lib/__tests__/declareOpts-test.js rename to packager/src/lib/__tests__/declareOpts-test.js diff --git a/packager/react-packager/src/lib/__tests__/terminal-test.js b/packager/src/lib/__tests__/terminal-test.js similarity index 100% rename from packager/react-packager/src/lib/__tests__/terminal-test.js rename to packager/src/lib/__tests__/terminal-test.js diff --git a/packager/react-packager/src/lib/declareOpts.js b/packager/src/lib/declareOpts.js similarity index 100% rename from packager/react-packager/src/lib/declareOpts.js rename to packager/src/lib/declareOpts.js diff --git a/packager/react-packager/src/lib/relativizeSourceMap.js b/packager/src/lib/relativizeSourceMap.js similarity index 100% rename from packager/react-packager/src/lib/relativizeSourceMap.js rename to packager/src/lib/relativizeSourceMap.js diff --git a/packager/react-packager/src/lib/reporting.js b/packager/src/lib/reporting.js similarity index 100% rename from packager/react-packager/src/lib/reporting.js rename to packager/src/lib/reporting.js diff --git a/packager/react-packager/src/lib/terminal.js b/packager/src/lib/terminal.js similarity index 100% rename from packager/react-packager/src/lib/terminal.js rename to packager/src/lib/terminal.js diff --git a/packager/react-packager/src/lib/toFixedHex.js b/packager/src/lib/toFixedHex.js similarity index 100% rename from packager/react-packager/src/lib/toFixedHex.js rename to packager/src/lib/toFixedHex.js diff --git a/packager/react-packager/src/node-haste/AssetModule.js b/packager/src/node-haste/AssetModule.js similarity index 100% rename from packager/react-packager/src/node-haste/AssetModule.js rename to packager/src/node-haste/AssetModule.js diff --git a/packager/react-packager/src/node-haste/Cache/__mocks__/index.js b/packager/src/node-haste/Cache/__mocks__/index.js similarity index 100% rename from packager/react-packager/src/node-haste/Cache/__mocks__/index.js rename to packager/src/node-haste/Cache/__mocks__/index.js diff --git a/packager/react-packager/src/node-haste/Cache/__tests__/Cache-test.js b/packager/src/node-haste/Cache/__tests__/Cache-test.js similarity index 100% rename from packager/react-packager/src/node-haste/Cache/__tests__/Cache-test.js rename to packager/src/node-haste/Cache/__tests__/Cache-test.js diff --git a/packager/react-packager/src/node-haste/Cache/index.js b/packager/src/node-haste/Cache/index.js similarity index 100% rename from packager/react-packager/src/node-haste/Cache/index.js rename to packager/src/node-haste/Cache/index.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/DependencyGraphHelpers.js b/packager/src/node-haste/DependencyGraph/DependencyGraphHelpers.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/DependencyGraphHelpers.js rename to packager/src/node-haste/DependencyGraph/DependencyGraphHelpers.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js b/packager/src/node-haste/DependencyGraph/HasteMap.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js rename to packager/src/node-haste/DependencyGraph/HasteMap.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/ResolutionRequest.js b/packager/src/node-haste/DependencyGraph/ResolutionRequest.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/ResolutionRequest.js rename to packager/src/node-haste/DependencyGraph/ResolutionRequest.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/ResolutionResponse.js b/packager/src/node-haste/DependencyGraph/ResolutionResponse.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/ResolutionResponse.js rename to packager/src/node-haste/DependencyGraph/ResolutionResponse.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/assets/empty-module.js b/packager/src/node-haste/DependencyGraph/assets/empty-module.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/assets/empty-module.js rename to packager/src/node-haste/DependencyGraph/assets/empty-module.js diff --git a/packager/react-packager/src/node-haste/DependencyGraph/docblock.js b/packager/src/node-haste/DependencyGraph/docblock.js similarity index 100% rename from packager/react-packager/src/node-haste/DependencyGraph/docblock.js rename to packager/src/node-haste/DependencyGraph/docblock.js diff --git a/packager/react-packager/src/node-haste/Module.js b/packager/src/node-haste/Module.js similarity index 100% rename from packager/react-packager/src/node-haste/Module.js rename to packager/src/node-haste/Module.js diff --git a/packager/react-packager/src/node-haste/ModuleCache.js b/packager/src/node-haste/ModuleCache.js similarity index 100% rename from packager/react-packager/src/node-haste/ModuleCache.js rename to packager/src/node-haste/ModuleCache.js diff --git a/packager/react-packager/src/node-haste/Package.js b/packager/src/node-haste/Package.js similarity index 100% rename from packager/react-packager/src/node-haste/Package.js rename to packager/src/node-haste/Package.js diff --git a/packager/react-packager/src/node-haste/Polyfill.js b/packager/src/node-haste/Polyfill.js similarity index 100% rename from packager/react-packager/src/node-haste/Polyfill.js rename to packager/src/node-haste/Polyfill.js diff --git a/packager/react-packager/src/node-haste/__mocks__/fs.js b/packager/src/node-haste/__mocks__/fs.js similarity index 100% rename from packager/react-packager/src/node-haste/__mocks__/fs.js rename to packager/src/node-haste/__mocks__/fs.js diff --git a/packager/react-packager/src/node-haste/__mocks__/graceful-fs.js b/packager/src/node-haste/__mocks__/graceful-fs.js similarity index 100% rename from packager/react-packager/src/node-haste/__mocks__/graceful-fs.js rename to packager/src/node-haste/__mocks__/graceful-fs.js diff --git a/packager/react-packager/src/node-haste/__tests__/AssetModule-test.js b/packager/src/node-haste/__tests__/AssetModule-test.js similarity index 100% rename from packager/react-packager/src/node-haste/__tests__/AssetModule-test.js rename to packager/src/node-haste/__tests__/AssetModule-test.js diff --git a/packager/react-packager/src/node-haste/__tests__/DependencyGraph-test.js b/packager/src/node-haste/__tests__/DependencyGraph-test.js similarity index 100% rename from packager/react-packager/src/node-haste/__tests__/DependencyGraph-test.js rename to packager/src/node-haste/__tests__/DependencyGraph-test.js diff --git a/packager/react-packager/src/node-haste/__tests__/Module-test.js b/packager/src/node-haste/__tests__/Module-test.js similarity index 100% rename from packager/react-packager/src/node-haste/__tests__/Module-test.js rename to packager/src/node-haste/__tests__/Module-test.js diff --git a/packager/react-packager/src/node-haste/index.js b/packager/src/node-haste/index.js similarity index 100% rename from packager/react-packager/src/node-haste/index.js rename to packager/src/node-haste/index.js diff --git a/packager/react-packager/src/node-haste/lib/AsyncTaskGroup.js b/packager/src/node-haste/lib/AsyncTaskGroup.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/AsyncTaskGroup.js rename to packager/src/node-haste/lib/AsyncTaskGroup.js diff --git a/packager/react-packager/src/node-haste/lib/MapWithDefaults.js b/packager/src/node-haste/lib/MapWithDefaults.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/MapWithDefaults.js rename to packager/src/node-haste/lib/MapWithDefaults.js diff --git a/packager/react-packager/src/node-haste/lib/__tests__/getAssetDataFromName-test.js b/packager/src/node-haste/lib/__tests__/getAssetDataFromName-test.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/__tests__/getAssetDataFromName-test.js rename to packager/src/node-haste/lib/__tests__/getAssetDataFromName-test.js diff --git a/packager/react-packager/src/node-haste/lib/__tests__/getInverseDependencies-test.js b/packager/src/node-haste/lib/__tests__/getInverseDependencies-test.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/__tests__/getInverseDependencies-test.js rename to packager/src/node-haste/lib/__tests__/getInverseDependencies-test.js diff --git a/packager/react-packager/src/node-haste/lib/__tests__/getPlatformExtension-test.js b/packager/src/node-haste/lib/__tests__/getPlatformExtension-test.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/__tests__/getPlatformExtension-test.js rename to packager/src/node-haste/lib/__tests__/getPlatformExtension-test.js diff --git a/packager/react-packager/src/node-haste/lib/getAssetDataFromName.js b/packager/src/node-haste/lib/getAssetDataFromName.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/getAssetDataFromName.js rename to packager/src/node-haste/lib/getAssetDataFromName.js diff --git a/packager/react-packager/src/node-haste/lib/getInverseDependencies.js b/packager/src/node-haste/lib/getInverseDependencies.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/getInverseDependencies.js rename to packager/src/node-haste/lib/getInverseDependencies.js diff --git a/packager/react-packager/src/node-haste/lib/getPlatformExtension.js b/packager/src/node-haste/lib/getPlatformExtension.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/getPlatformExtension.js rename to packager/src/node-haste/lib/getPlatformExtension.js diff --git a/packager/react-packager/src/node-haste/lib/replacePatterns.js b/packager/src/node-haste/lib/replacePatterns.js similarity index 100% rename from packager/react-packager/src/node-haste/lib/replacePatterns.js rename to packager/src/node-haste/lib/replacePatterns.js diff --git a/packager/react-packager/src/node-haste/types.js b/packager/src/node-haste/types.js similarity index 100% rename from packager/react-packager/src/node-haste/types.js rename to packager/src/node-haste/types.js diff --git a/packager/transformer.js b/packager/transformer.js index 7ce94a0a8..5b45d15c4 100644 --- a/packager/transformer.js +++ b/packager/transformer.js @@ -20,7 +20,7 @@ const makeHMRConfig = require('babel-preset-react-native/configs/hmr'); const path = require('path'); const resolvePlugins = require('babel-preset-react-native/lib/resolvePlugins'); -const {compactMapping} = require('./react-packager/src/Bundler/source-map'); +const {compactMapping} = require('./src/Bundler/source-map'); /** * Return a memoized function that checks for the existence of a @@ -50,7 +50,7 @@ const getBabelRC = (function() { if (!projectBabelRCPath || !fs.existsSync(projectBabelRCPath)) { babelRC = json5.parse( fs.readFileSync( - path.resolve(__dirname, 'react-packager', 'rn-babelrc.json')) + path.resolve(__dirname, 'rn-babelrc.json')) ); // Require the babel-preset's listed in the default babel config diff --git a/setupBabel.js b/setupBabel.js index 657321664..1bf22b027 100644 --- a/setupBabel.js +++ b/setupBabel.js @@ -14,8 +14,8 @@ const escapeRegExp = require('lodash/escapeRegExp'); const path = require('path'); const BABEL_ENABLED_PATHS = [ - 'packager/react-packager/react-packager.js', - 'packager/react-packager/src', + 'packager/react-packager.js', + 'packager/src', 'packager/transformer.js', 'local-cli', ];