Co-authored-by: eunjae-lee <karis612@gmail.com> Co-authored-by: Shipow <shipowlata@gmail.com>
27 lines
517 B
JavaScript
27 lines
517 B
JavaScript
/* eslint-disable import/no-commonjs */
|
|
|
|
module.exports = api => {
|
|
const isTest = api.env('test');
|
|
const modules = isTest ? 'commonjs' : false;
|
|
const targets = {};
|
|
|
|
if (isTest) {
|
|
targets.node = true;
|
|
} else {
|
|
targets.browsers = ['last 2 versions', 'ie >= 9'];
|
|
}
|
|
|
|
return {
|
|
presets: [
|
|
'@babel/preset-typescript',
|
|
[
|
|
'@babel/preset-env',
|
|
{
|
|
modules,
|
|
targets,
|
|
},
|
|
],
|
|
],
|
|
plugins: [['@babel/plugin-transform-react-jsx']],
|
|
};
|
|
};
|