mirror of https://github.com/status-im/metro.git
split transformers
Reviewed By: martinbigio Differential Revision: D2567545 fb-gh-sync-id: 2e6a341885c701c6a7da35830227dbff7705255c
This commit is contained in:
parent
9f60a1bcc6
commit
c9510765a4
|
@ -14,9 +14,14 @@ const babel = require('babel-core');
|
|||
const inlineRequires = require('fbjs-scripts/babel/inline-requires');
|
||||
|
||||
function transform(src, filename, options) {
|
||||
options = options || {};
|
||||
const plugins = [];
|
||||
|
||||
if (process.env.NODE_ENV === 'test') {
|
||||
if (
|
||||
options.inlineRequires &&
|
||||
// (TODO: balpert, cpojer): Remove this once react is updated to 0.14
|
||||
!filename.endsWith('performanceNow.js')
|
||||
) {
|
||||
plugins.push({
|
||||
position: 'after',
|
||||
transformer: inlineRequires,
|
||||
|
@ -63,7 +68,7 @@ function transform(src, filename, options) {
|
|||
module.exports = function(data, callback) {
|
||||
let result;
|
||||
try {
|
||||
result = transform(data.sourceCode, data.filename);
|
||||
result = transform(data.sourceCode, data.filename, data.options);
|
||||
} catch (e) {
|
||||
callback(e);
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue