basantech89/awesome-ui

View on GitHub
babel.config.js

Summary

Maintainability
A
0 mins
Test Coverage
const { BABEL_ENV } = process.env
const isCommonJS = BABEL_ENV !== undefined && BABEL_ENV === 'cjs'
const isESM = BABEL_ENV !== undefined && BABEL_ENV === 'esm'

module.exports = function (api) {
  api.cache(true)

  const presets = [
    [
      '@babel/env',
      {
        loose: true,
        modules: isCommonJS ? 'commonjs' : false,
        targets: {
          esmodules: isESM ? true : undefined
        }
      }
    ],
    '@babel/preset-typescript',
    '@babel/preset-react'
  ]

  return {
    presets
  }
}