From db91ff81fd9596523c2eec6d94bbb80d90cddb2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Bigio?= Date: Wed, 6 Jan 2016 20:03:30 -0800 Subject: [PATCH] Bail internal transforms if there're no transforms to run Reviewed By: sam-swarr Differential Revision: D2810474 fb-gh-sync-id: d5ba48922c91c3dbacfccb0d087cc1deac14fa1c --- react-packager/src/JSTransformer/worker.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/react-packager/src/JSTransformer/worker.js b/react-packager/src/JSTransformer/worker.js index 5e6e953b..27542274 100644 --- a/react-packager/src/JSTransformer/worker.js +++ b/react-packager/src/JSTransformer/worker.js @@ -15,6 +15,14 @@ var Transforms = require('../transforms'); // transforms should be run after the external ones to ensure that they run on // Javascript code function internalTransforms(sourceCode, filename, options) { + var plugins = Transforms.getAll(options); + if (plugins.length === 0) { + return { + code: sourceCode, + filename: filename, + }; + } + var result = babel.transform(sourceCode, { retainLines: true, compact: true, @@ -22,7 +30,7 @@ function internalTransforms(sourceCode, filename, options) { filename: filename, sourceFileName: filename, sourceMaps: false, - plugins: Transforms.getAll(options) + plugins: plugins, }); return {