Skip to content

Instantly share code, notes, and snippets.

@coderek
Created November 26, 2020 08:07
Show Gist options
  • Save coderek/d139a34c182a97704d7c267dcf13857c to your computer and use it in GitHub Desktop.
Save coderek/d139a34c182a97704d7c267dcf13857c to your computer and use it in GitHub Desktop.
module.exports = function (api) {
api.cache(true)
return {
plugins: [
'react-docgen',
'lodash',
'styled-components',
[
'import',
{
libraryName: 'antd',
style: true
}
],
'@babel/plugin-transform-modules-commonjs',
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-syntax-import-meta',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-json-strings',
[
'@babel/plugin-proposal-decorators',
{
legacy: true
}
],
'@babel/plugin-proposal-function-sent',
'@babel/plugin-proposal-export-namespace-from',
'@babel/plugin-proposal-numeric-separator',
'@babel/plugin-proposal-throw-expressions',
'@babel/plugin-proposal-export-default-from',
'@babel/plugin-proposal-logical-assignment-operators',
'@babel/plugin-proposal-optional-chaining',
[
'@babel/plugin-proposal-pipeline-operator',
{
proposal: 'minimal'
}
],
'@babel/plugin-proposal-nullish-coalescing-operator',
'@babel/plugin-proposal-do-expressions',
'@babel/plugin-proposal-function-bind'
],
presets: [
[
'@babel/preset-env',
{
modules: false
}
],
'@babel/preset-react',
'@babel/preset-flow'
],
env: {
production: {
plugins: [
'transform-react-remove-prop-types',
'@babel/plugin-transform-react-constant-elements',
'@babel/plugin-transform-react-inline-elements'
]
},
test: {
plugins: ['@babel/plugin-transform-modules-commonjs', 'dynamic-import-node']
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment