12345678910111213141516171819202122232425262728293031323334353637383940 |
- const isDev = process.env.NODE_ENV === 'development';
- export default {
- presets: [
- [
- '@babel/preset-env',
- {
- useBuiltIns: 'entry',
- corejs: 3,
- exclude: ['transform-typeof-symbol'],
- },
- ],
- [
- '@babel/preset-react',
- {
- runtime: 'automatic',
- development: isDev,
- },
- ],
- '@babel/preset-typescript',
- ],
- plugins: [
- [
- '@babel/plugin-transform-runtime',
- {
- corejs: false,
- helpers: true,
- regenerator: true,
- useESModules: true,
- }
- ],
- !isDev && [
- 'react-remove-properties',
- {
- 'properties': ['data-testid'],
- },
- ],
- isDev && 'react-refresh/babel',
- ].filter(Boolean),
- }
|