benweier
10/15/2017 - 3:42 AM

.babelrc

module: {
  rules: [
    {
      test: /[.]jsx?$/,
      use: [
        {
          loader: 'babel-loader',
          options: {
            presets: [
              ['env', {
                targets: {
                  browsers: ['last 2 versions'],
                },
                modules: false,
              }],
              'flow',
              'react',
              'jest',
              'stage-2',
              'stage-3',
            ],
            plugins: [
              ['transform-runtime'],
              ['transform-es2015-modules-commonjs'],
              ['transform-react-jsx'],
              ['lodash'],
              ['styled-components'],
              ['module-resolver', {
                root: ['./client/src'],
              }],
              ['import-inspector', {
                serverSideRequirePath: false,
                webpackRequireWeakId: true,
              }],
            ],
          },
        },
      ],
    },
  ],
}
{
  "presets": [
    ["env", {
      "targets": {
        "browsers": ["last 2 versions"]
      },
      "modules": false
    }],
    "flow",
    "react",
    "jest",
    "stage-2",
    "stage-3"
  ],
  "plugins": [
    ["transform-runtime"],
    ["transform-es2015-modules-commonjs"],
    ["transform-react-jsx"],
    ["lodash"],
    ["styled-components"],
    ["module-resolver", {
      "root": ["./client/src"]
    }],
    ["import-inspector", {
      "serverSideRequirePath": false,
      "webpackRequireWeakId": true
    }]
  ]
}