From 9249ebcea75d1791d23fbf35dc4fc35fd2b4e98b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Nison?= Date: Tue, 28 Nov 2017 08:33:45 -0800 Subject: [PATCH] Adds a (deprecated) --reset-cache option Reviewed By: BYK Differential Revision: D6424553 fbshipit-source-id: f84064f86a985ab19794ea3d94410dceac77a95b --- packages/metro-bundler/src/commands/build.js | 3 +++ packages/metro-bundler/src/commands/serve.js | 3 +++ packages/metro-bundler/src/index.js | 8 +++++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/metro-bundler/src/commands/build.js b/packages/metro-bundler/src/commands/build.js index b4a13c0d..f58b5544 100644 --- a/packages/metro-bundler/src/commands/build.js +++ b/packages/metro-bundler/src/commands/build.js @@ -48,6 +48,9 @@ exports.builder = (yargs: Yargs) => { yargs.option('legacy-bundler', {type: 'boolean'}); yargs.option('config', {alias: 'c', type: 'string'}); + + // Deprecated + yargs.option('reset-cache', {type: 'boolean', describe: null}); }; // eslint-disable-next-line no-unclear-flowtypes diff --git a/packages/metro-bundler/src/commands/serve.js b/packages/metro-bundler/src/commands/serve.js index b9627272..d451a351 100644 --- a/packages/metro-bundler/src/commands/serve.js +++ b/packages/metro-bundler/src/commands/serve.js @@ -51,6 +51,9 @@ exports.builder = (yargs: Yargs) => { yargs.option('legacy-bundler', {type: 'boolean'}); yargs.option('config', {alias: 'c', type: 'string'}); + + // Deprecated + yargs.option('reset-cache', {type: 'boolean', describe: null}); }; // eslint-disable-next-line no-unclear-flowtypes diff --git a/packages/metro-bundler/src/index.js b/packages/metro-bundler/src/index.js index fefdf0e6..4eff2a01 100644 --- a/packages/metro-bundler/src/index.js +++ b/packages/metro-bundler/src/index.js @@ -49,6 +49,8 @@ type PublicMetroOptions = {| config?: ConfigT, maxWorkers?: number, projectRoots: Array, + // deprecated + resetCache?: boolean, |}; type PrivateMetroOptions = {| @@ -73,6 +75,7 @@ async function asyncRealpath(path): Promise { async function runMetro({ config, + resetCache = false, maxWorkers = 1, projectRoots = [], watch = false, @@ -114,7 +117,7 @@ async function runMetro({ postProcessModules: normalizedConfig.postProcessModules, postProcessBundleSourcemap: normalizedConfig.postProcessBundleSourcemap, providesModuleNodeModules, - resetCache: false, + resetCache, reporter: new TerminalReporter(new Terminal(process.stdout)), sourceExts: normalizedConfig.assetTransforms ? sourceExts.concat(assetExts) @@ -146,6 +149,7 @@ exports.createConnectMiddleware = async function( config: options.config, maxWorkers: options.maxWorkers, projectRoots: options.projectRoots, + resetCache: options.resetCache, watch: true, }); @@ -176,6 +180,7 @@ exports.runServer = async (options: RunServerOptions) => { config: options.config, maxWorkers: options.maxWorkers, projectRoots: options.projectRoots, + resetCache: options.resetCache, }); serverApp.use(middleware); @@ -230,6 +235,7 @@ exports.runBuild = async (options: RunBuildOptions) => { config: options.config, maxWorkers: options.maxWorkers, projectRoots: options.projectRoots, + resetCache: options.resetCache, }); const requestOptions: RequestOptions = {