1234567891011121314151617181920212223242526 |
- module.exports = (api) => {
- const targets = {}
- if (api.env('test')) {
- targets.node = 'current'
- }
- return {
- presets: [
- ['@babel/preset-env', {
- include: [
- '@babel/plugin-proposal-nullish-coalescing-operator',
- '@babel/plugin-proposal-optional-chaining',
- '@babel/plugin-proposal-numeric-separator',
- ],
- loose: true,
- targets,
- useBuiltIns: false, // Don't add polyfills automatically.
- modules: false,
- }],
- ],
- plugins: [
- ['@babel/plugin-transform-react-jsx', { pragma: 'h', pragmaFrag: 'Fragment' }],
- process.env.NODE_ENV !== 'dev' && 'babel-plugin-inline-package-json',
- ].filter(Boolean),
- }
- }
|