UNPKG

566 BJavaScriptView Raw
1module.exports = (api) => {
2 api.cache.using(() => process.env.NODE_ENV);
3
4 return {
5 presets: [
6 [
7 require.resolve('@babel/preset-env'),
8 {
9 modules: api.env('test') ? 'commonjs' : false,
10 useBuiltIns: 'usage',
11 corejs: { version: '3.12', proposals: true }
12 }
13 ],
14 require.resolve('@babel/preset-react')
15 ],
16 plugins: [
17 require.resolve('@babel/plugin-syntax-dynamic-import'),
18 [require.resolve('@babel/plugin-proposal-decorators'), { legacy: true }]
19 ].filter(Boolean)
20 };
21}