From c91c96bb1423caa0ff045c079fe269f55140380f Mon Sep 17 00:00:00 2001 From: Paulo Ragonha Date: Sat, 8 Apr 2017 00:58:45 +0200 Subject: [PATCH] =?UTF-8?q?Also=20include=20stage-3=20as=20supported=20lan?= =?UTF-8?q?guage=20features=20and=20fix=20Babel=20configurations=20?= =?UTF-8?q?=F0=9F=91=A9=E2=80=8D=F0=9F=8C=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 9 ++++++++- package.json | 1 + src/configure-webpack/loaders/javascript.js | 15 ++++++++++----- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.babelrc b/.babelrc index a3c248a..1ff17d3 100644 --- a/.babelrc +++ b/.babelrc @@ -1,3 +1,10 @@ { - "presets": ["sagui"] + "presets": [ + "stage-3", + ["env", { + "targets": { + "node": 4 + } + }] + ] } diff --git a/package.json b/package.json index 2a4e732..2e33ec0 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "babel-plugin-react-transform": "^2.0.2", "babel-preset-env": "^1.3.3", "babel-preset-react": "^6.24.1", + "babel-preset-stage-3": "^6.24.1", "chalk": "^1.1.3", "clean-webpack-plugin": "^0.1.16", "commander": "^2.9.0", diff --git a/src/configure-webpack/loaders/javascript.js b/src/configure-webpack/loaders/javascript.js index 2cdadce..bed7dea 100644 --- a/src/configure-webpack/loaders/javascript.js +++ b/src/configure-webpack/loaders/javascript.js @@ -21,11 +21,16 @@ export default { path: 'babel-loader', query: { babelrc: false, - // Replaces require("babel-polyfill") - // with only the polyfills you need - // for the target browsers - useBuiltIns: true, - presets: [require.resolve('babel-preset-env'), require.resolve('babel-preset-react')], + presets: [ + [require.resolve('babel-preset-env'), { + // Replaces require("babel-polyfill") + // with only the polyfills you need + // for the target browsers + useBuiltIns: true + }], + require.resolve('babel-preset-react'), + require.resolve('babel-preset-stage-3') + ], plugins: babelPlugins(action, coverage) } }]