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:
parent
a38f5b6b6a
commit
1faf40b02a
|
@ -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'),
|
||||||
]),
|
]),
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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');
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue