WikiEducationFoundation/WikiEduDashboard

View on GitHub
babel.config.js

Summary

Maintainability
A
45 mins
Test Coverage
module.exports = {
  presets: [
    '@babel/preset-react',
    ['@babel/preset-env', {
      modules: false
    }]
  ],
  plugins: [
    '@babel/plugin-proposal-object-rest-spread',
    [
      'babel-plugin-root-import',
      {
        paths: [
          {
            rootPathSuffix: './',
            rootPathPrefix: '~/'
          },
          {
            rootPathSuffix: './app/assets/javascripts/components',
            rootPathPrefix: '@components/'
          },
          {
            rootPathSuffix: './app/assets/javascripts/constants',
            rootPathPrefix: '@constants/'
          },
          {
            rootPathSuffix: './app/assets/javascripts/actions',
            rootPathPrefix: '@actions/'
          }
        ]
      }
    ]
  ],
  env: {
    test: {
      plugins: [
        'istanbul',
        '@babel/plugin-transform-modules-commonjs',
        '@babel/plugin-transform-runtime'
      ],
      ignore: [
        'i18n/*.js'
      ]
    },
    development: {
      plugins: [
        'react-refresh/babel',
      ]
    }
  }
};