Upgrade metro-bundler to v0.9.0

Summary: Upgrade metro-bundler to v0.9.0. This version has no functional change. The only change is that the structure of the npm package reflects the structure of the source code.

Reviewed By: bestander

Differential Revision: D5315651

fbshipit-source-id: 3a69337106d4ccf708823c80d304941973360e8e
This commit is contained in:
David Aurelio 2017-06-24 17:04:27 -07:00 committed by Facebook Github Bot
parent a38f5b6b6a
commit 1faf40b02a
11 changed files with 36 additions and 35 deletions

View File

@ -11,17 +11,18 @@
'use strict'; 'use strict';
const babel = require('babel-core'); const babel = require('babel-core');
const babelRegisterOnly = require('metro-bundler/build/babelRegisterOnly'); const babelRegisterOnly = require('metro-bundler/src/babelRegisterOnly');
const createCacheKeyFunction = require('fbjs-scripts/jest/createCacheKeyFunction'); const createCacheKeyFunction = require('fbjs-scripts/jest/createCacheKeyFunction');
const transformer = require('metro-bundler/build/transformer.js');
const nodeFiles = RegExp([ const nodeFiles = RegExp([
'/local-cli/', '/local-cli/',
'/metro-bundler/',
].join('|')); ].join('|'));
const nodeOptions = babelRegisterOnly.config([nodeFiles]); const nodeOptions = babelRegisterOnly.config([nodeFiles]);
babelRegisterOnly([]); babelRegisterOnly([]);
const transformer = require('metro-bundler/src/transformer.js');
module.exports = { module.exports = {
process(src/*: string*/, file/*: string*/) { process(src/*: string*/, file/*: string*/) {
if (nodeFiles.test(file)) { // node specific transforms only if (nodeFiles.test(file)) { // node specific transforms only
@ -47,7 +48,7 @@ module.exports = {
getCacheKey: createCacheKeyFunction([ getCacheKey: createCacheKeyFunction([
__filename, __filename,
require.resolve('metro-bundler/build/transformer.js'), require.resolve('metro-bundler/src/transformer.js'),
require.resolve('babel-core/package.json'), require.resolve('babel-core/package.json'),
]), ]),
}; };

View File

@ -10,9 +10,9 @@
const mockComponent = require.requireActual('./mockComponent'); const mockComponent = require.requireActual('./mockComponent');
require.requireActual('metro-bundler/build/Resolver/polyfills/babelHelpers.js'); require.requireActual('metro-bundler/src/Resolver/polyfills/babelHelpers.js');
require.requireActual('metro-bundler/build/Resolver/polyfills/Object.es7.js'); require.requireActual('metro-bundler/src/Resolver/polyfills/Object.es7.js');
require.requireActual('metro-bundler/build/Resolver/polyfills/error-guard'); require.requireActual('metro-bundler/src/Resolver/polyfills/error-guard');
global.__DEV__ = true; global.__DEV__ = true;

View File

@ -12,18 +12,18 @@
'use strict'; 'use strict';
const log = require('../util/log').out('bundle'); const log = require('../util/log').out('bundle');
const Server = require('metro-bundler/build/Server'); const Server = require('metro-bundler/src/Server');
const Terminal = require('metro-bundler/build/lib/Terminal'); const Terminal = require('metro-bundler/src/lib/Terminal');
const TerminalReporter = require('metro-bundler/build/lib/TerminalReporter'); const TerminalReporter = require('metro-bundler/src/lib/TerminalReporter');
const TransformCaching = require('metro-bundler/build/lib/TransformCaching'); const TransformCaching = require('metro-bundler/src/lib/TransformCaching');
const outputBundle = require('metro-bundler/build/shared/output/bundle'); const outputBundle = require('metro-bundler/src/shared/output/bundle');
const path = require('path'); const path = require('path');
const saveAssets = require('./saveAssets'); const saveAssets = require('./saveAssets');
const defaultAssetExts = require('metro-bundler/build/defaults').assetExts; const defaultAssetExts = require('metro-bundler/src/defaults').assetExts;
const defaultSourceExts = require('metro-bundler/build/defaults').sourceExts; const defaultSourceExts = require('metro-bundler/src/defaults').sourceExts;
const defaultPlatforms = require('metro-bundler/build/defaults').platforms; const defaultPlatforms = require('metro-bundler/src/defaults').platforms;
const defaultProvidesModuleNodeModules = require('metro-bundler/build/defaults').providesModuleNodeModules; const defaultProvidesModuleNodeModules = require('metro-bundler/src/defaults').providesModuleNodeModules;
import type {RequestOptions, OutputOptions} from './types.flow'; import type {RequestOptions, OutputOptions} from './types.flow';
import type {ConfigT} from '../util/Config'; import type {ConfigT} from '../util/Config';

View File

@ -10,7 +10,7 @@
const buildBundle = require('./buildBundle'); const buildBundle = require('./buildBundle');
const bundleCommandLineArgs = require('./bundleCommandLineArgs'); const bundleCommandLineArgs = require('./bundleCommandLineArgs');
const outputBundle = require('metro-bundler/build/shared/output/bundle'); const outputBundle = require('metro-bundler/src/shared/output/bundle');
/** /**
* Builds the bundle starting to look for dependencies at the given entry path. * Builds the bundle starting to look for dependencies at the given entry path.

View File

@ -10,4 +10,4 @@
*/ */
'use strict'; 'use strict';
export type {OutputOptions, RequestOptions} from 'metro-bundler/build/shared/types.flow'; export type {OutputOptions, RequestOptions} from 'metro-bundler/src/shared/types.flow';

View File

@ -10,7 +10,7 @@
const bundleWithOutput = require('./bundle').withOutput; const bundleWithOutput = require('./bundle').withOutput;
const bundleCommandLineArgs = require('./bundleCommandLineArgs'); const bundleCommandLineArgs = require('./bundleCommandLineArgs');
const outputUnbundle = require('metro-bundler/build/shared/output/unbundle'); const outputUnbundle = require('metro-bundler/src/shared/output/unbundle');
/** /**
* Builds the bundle starting to look for dependencies at the given entry path. * Builds the bundle starting to look for dependencies at the given entry path.

View File

@ -9,7 +9,7 @@
'use strict'; 'use strict';
var chalk = require('chalk'); var chalk = require('chalk');
var formatBanner = require('metro-bundler/build/lib/formatBanner'); var formatBanner = require('metro-bundler/src/lib/formatBanner');
var semver = require('semver'); var semver = require('semver');
module.exports = function() { module.exports = function() {

View File

@ -15,16 +15,16 @@
require('../../setupBabel')(); require('../../setupBabel')();
const InspectorProxy = require('./util/inspectorProxy.js'); const InspectorProxy = require('./util/inspectorProxy.js');
const ReactPackager = require('metro-bundler'); const ReactPackager = require('metro-bundler');
const Terminal = require('metro-bundler/build/lib/Terminal'); const Terminal = require('metro-bundler/src/lib/Terminal');
const attachHMRServer = require('./util/attachHMRServer'); const attachHMRServer = require('./util/attachHMRServer');
const connect = require('connect'); const connect = require('connect');
const copyToClipBoardMiddleware = require('./middleware/copyToClipBoardMiddleware'); const copyToClipBoardMiddleware = require('./middleware/copyToClipBoardMiddleware');
const cpuProfilerMiddleware = require('./middleware/cpuProfilerMiddleware'); const cpuProfilerMiddleware = require('./middleware/cpuProfilerMiddleware');
const defaultAssetExts = require('metro-bundler/build/defaults').assetExts; const defaultAssetExts = require('metro-bundler/src/defaults').assetExts;
const defaultSourceExts = require('metro-bundler/build/defaults').sourceExts; const defaultSourceExts = require('metro-bundler/src/defaults').sourceExts;
const defaultPlatforms = require('metro-bundler/build/defaults').platforms; const defaultPlatforms = require('metro-bundler/src/defaults').platforms;
const defaultProvidesModuleNodeModules = require('metro-bundler/build/defaults') const defaultProvidesModuleNodeModules = require('metro-bundler/src/defaults')
.providesModuleNodeModules; .providesModuleNodeModules;
const fs = require('fs'); const fs = require('fs');
const getDevToolsMiddleware = require('./middleware/getDevToolsMiddleware'); const getDevToolsMiddleware = require('./middleware/getDevToolsMiddleware');
@ -41,7 +41,7 @@ const unless = require('./middleware/unless');
const webSocketProxy = require('./util/webSocketProxy.js'); const webSocketProxy = require('./util/webSocketProxy.js');
import type {ConfigT} from '../util/Config'; import type {ConfigT} from '../util/Config';
import type {Reporter} from 'metro-bundler/build/lib/reporting'; import type {Reporter} from 'metro-bundler/src/lib/reporting';
export type Args = {| export type Args = {|
+assetExts: $ReadOnlyArray<string>, +assetExts: $ReadOnlyArray<string>,
@ -148,7 +148,7 @@ function getPackagerServer(args, config) {
LogReporter = require(path.resolve(args.customLogReporterPath)); LogReporter = require(path.resolve(args.customLogReporterPath));
} }
} else { } else {
LogReporter = require('metro-bundler/build/lib/TerminalReporter'); LogReporter = require('metro-bundler/src/lib/TerminalReporter');
} }
/* $FlowFixMe: Flow is wrong, Node.js docs specify that process.stdout is an /* $FlowFixMe: Flow is wrong, Node.js docs specify that process.stdout is an

View File

@ -10,20 +10,20 @@
*/ */
'use strict'; 'use strict';
const blacklist = require('metro-bundler/build/blacklist'); const blacklist = require('metro-bundler/src/blacklist');
const findSymlinksPaths = require('./findSymlinksPaths'); const findSymlinksPaths = require('./findSymlinksPaths');
const fs = require('fs'); const fs = require('fs');
const invariant = require('fbjs/lib/invariant'); const invariant = require('fbjs/lib/invariant');
const path = require('path'); const path = require('path');
const {providesModuleNodeModules} = require('metro-bundler/build/defaults'); const {providesModuleNodeModules} = require('metro-bundler/src/defaults');
const RN_CLI_CONFIG = 'rn-cli.config.js'; const RN_CLI_CONFIG = 'rn-cli.config.js';
import type {GetTransformOptions, PostMinifyProcess, PostProcessModules} from 'metro-bundler/build/Bundler'; import type {GetTransformOptions, PostMinifyProcess, PostProcessModules} from 'metro-bundler/src/Bundler';
import type {HasteImpl} from 'metro-bundler/build/node-haste/Module'; import type {HasteImpl} from 'metro-bundler/src/node-haste/Module';
import type {TransformVariants} from 'metro-bundler/build/ModuleGraph/types.flow'; import type {TransformVariants} from 'metro-bundler/src/ModuleGraph/types.flow';
import type {PostProcessModules as PostProcessModulesForBuck} from 'metro-bundler/build/ModuleGraph/types.flow.js'; import type {PostProcessModules as PostProcessModulesForBuck} from 'metro-bundler/src/ModuleGraph/types.flow.js';
/** /**
* Configuration file of the CLI. * Configuration file of the CLI.
@ -156,7 +156,7 @@ const Config = {
}, },
getProvidesModuleNodeModules: () => providesModuleNodeModules.slice(), getProvidesModuleNodeModules: () => providesModuleNodeModules.slice(),
getSourceExts: () => [], getSourceExts: () => [],
getTransformModulePath: () => require.resolve('metro-bundler/build/transformer.js'), getTransformModulePath: () => require.resolve('metro-bundler/src/transformer.js'),
getTransformOptions: async () => ({}), getTransformOptions: async () => ({}),
postMinifyProcess: x => x, postMinifyProcess: x => x,
postProcessModules: modules => modules, postProcessModules: modules => modules,

View File

@ -180,7 +180,7 @@
"left-pad": "^1.1.3", "left-pad": "^1.1.3",
"lodash": "^4.16.6", "lodash": "^4.16.6",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"metro-bundler": "^0.8.1", "metro-bundler": "^0.9.0",
"mime": "^1.3.4", "mime": "^1.3.4",
"mime-types": "2.1.11", "mime-types": "2.1.11",
"minimist": "^1.2.0", "minimist": "^1.2.0",

View File

@ -9,7 +9,7 @@
'use strict'; 'use strict';
const babelRegisterOnly = require('metro-bundler/build/babelRegisterOnly'); const babelRegisterOnly = require('metro-bundler/src/babelRegisterOnly');
const escapeRegExp = require('lodash/escapeRegExp'); const escapeRegExp = require('lodash/escapeRegExp');
const path = require('path'); const path = require('path');