From 81ab2ba084e8f787802c9ae8cdaae1e4f816bc80 Mon Sep 17 00:00:00 2001 From: Joe Haddad Date: Mon, 6 Mar 2017 20:21:28 -0500 Subject: [PATCH] Switch to preset-env (#1742) * Switch to preset-env Disables webpack modules by enabling babel modules to resolve #1638 * Bump babel-core to match babel preset versions * Add uglify to targets --- packages/babel-preset-react-app/index.js | 12 +++++++++++- packages/babel-preset-react-app/package.json | 3 +-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/babel-preset-react-app/index.js b/packages/babel-preset-react-app/index.js index 5360f8c18e4..35a0dafdac8 100644 --- a/packages/babel-preset-react-app/index.js +++ b/packages/babel-preset-react-app/index.js @@ -81,7 +81,17 @@ if (env === 'test') { module.exports = { presets: [ // Latest stable ECMAScript features - require.resolve('babel-preset-latest'), + [require.resolve('babel-preset-env'), { + targets: { + // React parses on ie 9, so we should too + ie: 9, + // We currently minify with uglify + // Remove after https://github.com/mishoo/UglifyJS2/issues/448 + uglify: true + }, + // Disable polyfill transforms + useBuiltIns: false + }], // JSX, Flow require.resolve('babel-preset-react') ], diff --git a/packages/babel-preset-react-app/package.json b/packages/babel-preset-react-app/package.json index 11d24793e6e..3c14aa0c824 100644 --- a/packages/babel-preset-react-app/package.json +++ b/packages/babel-preset-react-app/package.json @@ -19,8 +19,7 @@ "babel-plugin-transform-react-jsx-source": "6.22.0", "babel-plugin-transform-regenerator": "6.22.0", "babel-plugin-transform-runtime": "6.22.0", - "babel-preset-env": "1.1.8", - "babel-preset-latest": "6.22.0", + "babel-preset-env": "1.2.1", "babel-preset-react": "6.22.0", "babel-runtime": "6.22.0" }