From 373ec95b2b4e31bdfa132369b5afc776e89d355d Mon Sep 17 00:00:00 2001 From: Rafael Oleza Date: Thu, 26 Apr 2018 06:05:15 -0700 Subject: [PATCH] Expose customTransformOptions param on the buildGraph command Reviewed By: mjesun Differential Revision: D7759324 fbshipit-source-id: b1f8af7ecb992f97d41b7212467ed95658d88bed --- packages/metro/src/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/metro/src/index.js b/packages/metro/src/index.js index 1fdda74f..e106c2f0 100644 --- a/packages/metro/src/index.js +++ b/packages/metro/src/index.js @@ -59,6 +59,8 @@ type PrivateMetroOptions = {| watch?: boolean, |}; +import type {CustomTransformOptions} from './JSTransformer/worker'; + // We'll be able to remove this to use the one provided by modern versions of // fs-extra once https://github.com/jprichardson/node-fs-extra/pull/520 will // have been merged (until then, they'll break on devservers/Sandcastle) @@ -270,11 +272,12 @@ exports.runServer = async ({ type BuildGraphOptions = {| ...PublicMetroOptions, entries: $ReadOnlyArray, + customTransformOptions?: CustomTransformOptions, dev?: boolean, minify?: boolean, onProgress?: (transformedFileCount: number, totalFileCount: number) => void, platform?: string, - type: 'module' | 'script', + type?: 'module' | 'script', |}; type RunBuildOptions = {| @@ -370,6 +373,7 @@ exports.runBuild = async ({ exports.buildGraph = async function({ config, + customTransformOptions = Object.create(null), dev = false, entries, minify = false, @@ -386,6 +390,7 @@ exports.buildGraph = async function({ try { return await metroServer.buildGraph(entries, { ...MetroServer.DEFAULT_GRAPH_OPTIONS, + customTransformOptions, dev, minify, onProgress,