mirror of https://github.com/status-im/metro.git
Stop pulling getPreset from babel-bridge
Reviewed By: mjesun Differential Revision: D7788849 fbshipit-source-id: 8db2b69f7d82b9feb9d339dc40363ba25c49d0ee
This commit is contained in:
parent
cfbb4377f3
commit
6ddbbfbae1
|
@ -17,7 +17,6 @@ const makeHMRConfig7 = makeMakeHMRConfig7();
|
|||
|
||||
module.exports = {
|
||||
makeHMRConfig: makeHMRConfig7,
|
||||
getPreset,
|
||||
};
|
||||
|
||||
function makeMakeHMRConfig7() {
|
||||
|
@ -62,17 +61,3 @@ function makeMakeHMRConfig7() {
|
|||
};
|
||||
};
|
||||
}
|
||||
|
||||
function getPreset(name: string) {
|
||||
if (!/^(?:@babel\/|babel-)preset-/.test(name)) {
|
||||
try {
|
||||
name = require.resolve(`babel-preset-${name}`);
|
||||
} catch (error) {
|
||||
if (error && error.conde === 'MODULE_NOT_FOUND') {
|
||||
name = require.resolve(`@babel/preset-${name}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
//$FlowFixMe: TODO t26372934 this has to be dynamic
|
||||
return require(name);
|
||||
}
|
||||
|
|
|
@ -18,7 +18,6 @@ const inlineRequiresPlugin = require('babel-preset-fbjs/plugins/inline-requires'
|
|||
const json5 = require('json5');
|
||||
const path = require('path');
|
||||
|
||||
const {getPreset} = require('./babel-bridge');
|
||||
const {makeHMRConfig} = require('./babel-bridge');
|
||||
const {transformSync} = require('@babel/core');
|
||||
|
||||
|
@ -65,7 +64,21 @@ const getBabelRC = (function() {
|
|||
);
|
||||
|
||||
// Require the babel-preset's listed in the default babel config
|
||||
babelRC.presets = babelRC.presets.map(getPreset);
|
||||
babelRC.presets = babelRC.presets.map((name: string) => {
|
||||
if (!/^(?:@babel\/|babel-)preset-/.test(name)) {
|
||||
try {
|
||||
name = require.resolve(`babel-preset-${name}`);
|
||||
} catch (error) {
|
||||
if (error && error.conde === 'MODULE_NOT_FOUND') {
|
||||
name = require.resolve(`@babel/preset-${name}`);
|
||||
} else {
|
||||
throw new Error(error);
|
||||
}
|
||||
}
|
||||
}
|
||||
//$FlowFixMe: TODO t26372934 this has to be dynamic
|
||||
return require(name);
|
||||
});
|
||||
babelRC.plugins = babelRC.plugins.map(plugin => {
|
||||
// Manually resolve all default Babel plugins.
|
||||
// `babel.transform` will attempt to resolve all base plugins relative to
|
||||
|
|
Loading…
Reference in New Issue