12345678910111213141516171819202122232425262728 |
- /*eslint-env node*/
- module.exports = {
- presets: ['@babel/react', '@babel/env'],
- plugins: [
- 'emotion',
- 'lodash',
- 'react-hot-loader/babel',
- '@babel/plugin-syntax-dynamic-import',
- '@babel/plugin-proposal-object-rest-spread',
- '@babel/plugin-proposal-optional-chaining',
- '@babel/plugin-transform-runtime',
- // NOTE: The order of the decorator and class-property plugins is important
- // here. Decorators must be processed first before class properties, see:
- // https://babeljs.io/docs/en/plugins#plugin-ordering
- ['@babel/plugin-proposal-decorators', {legacy: true}],
- ['@babel/plugin-proposal-class-properties', {loose: true}],
- ['babel-plugin-transform-builtin-extend', {globals: ['Array', 'Error']}],
- ],
- env: {
- production: {},
- development: {
- plugins: [['emotion', {sourceMap: true, autoLabel: true}]],
- },
- test: {
- plugins: [['emotion', {autoLabel: true}], 'dynamic-import-node'],
- },
- },
- };
|