16 lines
417 B
JavaScript
16 lines
417 B
JavaScript
module.exports = api => {
|
|
const isTest = api.env('test');
|
|
|
|
const preset = ['@babel/preset-env', { targets: 'defaults' }];
|
|
const testPreset = ['@babel/preset-env', { targets: { node: process.versions.node } }];
|
|
|
|
const plugins = [
|
|
'@babel/plugin-transform-react-jsx',
|
|
'@babel/plugin-proposal-class-properties',
|
|
];
|
|
|
|
return {
|
|
presets: [isTest ? testPreset : preset],
|
|
plugins: plugins,
|
|
};
|
|
};
|