Skip to content

Commit

Permalink
[FIXES #150] update babel-preset-env
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanpenner committed May 31, 2017
1 parent 603667a commit 346b53c
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 5 deletions.
12 changes: 10 additions & 2 deletions index.js
Expand Up @@ -219,13 +219,14 @@ module.exports = {
},

_getPresetEnvPlugins(config) {
debugger;
let options = config.options;

let targets = this._getTargets();
let browsers = targets && targets.browsers;
let presetOptions = Object.assign({}, options, {
modules: false,
targets: { browsers },
targets: targets
});

let presetEnvPlugins = this._presetEnv(null, presetOptions).plugins;
Expand All @@ -245,7 +246,14 @@ module.exports = {
},

_getTargets() {
return this.project && this.project.targets && this.project.targets;
let targets = this.project && this.project.targets && this.project.targets;

let parser = require('babel-preset-env/lib/targets-parser').default;
if (typeof targets === 'object' && targets !== null) {
return parser(targets);
} else {
return targets;
}
},

_getModulesPlugin() {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -39,7 +39,7 @@
"babel-plugin-debug-macros": "^0.1.7",
"babel-plugin-transform-es2015-modules-amd": "^6.24.0",
"babel-polyfill": "^6.16.0",
"babel-preset-env": "1.3.3",
"babel-preset-env": "^1.5.1",
"broccoli-babel-transpiler": "^6.0.0",
"broccoli-funnel": "^1.0.0",
"broccoli-source": "^1.1.0",
Expand Down
50 changes: 48 additions & 2 deletions yarn.lock
Expand Up @@ -659,7 +659,7 @@ babel-polyfill@^6.16.0:
core-js "^2.4.0"
regenerator-runtime "^0.10.0"

babel-preset-env@1.3.3, babel-preset-env@^1.2.0:
babel-preset-env@^1.2.0:
version "1.3.3"
resolved "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.3.3.tgz#5913407784e3d98de2aa814a3ef9059722b34e0b"
dependencies:
Expand Down Expand Up @@ -693,6 +693,41 @@ babel-preset-env@1.3.3, babel-preset-env@^1.2.0:
browserslist "^1.4.0"
invariant "^2.2.2"

babel-preset-env@^1.5.1:
version "1.5.1"
resolved "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.5.1.tgz#d2eca6af179edf27cdc305a84820f601b456dd0b"
dependencies:
babel-plugin-check-es2015-constants "^6.22.0"
babel-plugin-syntax-trailing-function-commas "^6.22.0"
babel-plugin-transform-async-to-generator "^6.22.0"
babel-plugin-transform-es2015-arrow-functions "^6.22.0"
babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
babel-plugin-transform-es2015-block-scoping "^6.23.0"
babel-plugin-transform-es2015-classes "^6.23.0"
babel-plugin-transform-es2015-computed-properties "^6.22.0"
babel-plugin-transform-es2015-destructuring "^6.23.0"
babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
babel-plugin-transform-es2015-for-of "^6.23.0"
babel-plugin-transform-es2015-function-name "^6.22.0"
babel-plugin-transform-es2015-literals "^6.22.0"
babel-plugin-transform-es2015-modules-amd "^6.22.0"
babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
babel-plugin-transform-es2015-modules-umd "^6.23.0"
babel-plugin-transform-es2015-object-super "^6.22.0"
babel-plugin-transform-es2015-parameters "^6.23.0"
babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
babel-plugin-transform-es2015-spread "^6.22.0"
babel-plugin-transform-es2015-sticky-regex "^6.22.0"
babel-plugin-transform-es2015-template-literals "^6.22.0"
babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
babel-plugin-transform-es2015-unicode-regex "^6.22.0"
babel-plugin-transform-exponentiation-operator "^6.22.0"
babel-plugin-transform-regenerator "^6.22.0"
browserslist "^2.1.2"
invariant "^2.2.2"
semver "^5.3.0"

babel-register@^6.24.1:
version "6.24.1"
resolved "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
Expand Down Expand Up @@ -1131,6 +1166,13 @@ browserslist@^1.4.0:
caniuse-db "^1.0.30000639"
electron-to-chromium "^1.2.7"

browserslist@^2.1.2:
version "2.1.4"
resolved "https://registry.npmjs.org/browserslist/-/browserslist-2.1.4.tgz#cc526af4a1312b7d2e05653e56d0c8ab70c0e053"
dependencies:
caniuse-lite "^1.0.30000670"
electron-to-chromium "^1.3.11"

bser@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
Expand Down Expand Up @@ -1177,6 +1219,10 @@ caniuse-db@^1.0.30000639:
version "1.0.30000676"
resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000676.tgz#82ea578237637c8ff34a28acaade373b624c4ea8"

caniuse-lite@^1.0.30000670:
version "1.0.30000676"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000676.tgz#1e962123f48073f0c51c4ea0651dd64d25786498"

capture-exit@^1.1.0:
version "1.2.0"
resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f"
Expand Down Expand Up @@ -1600,7 +1646,7 @@ ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"

electron-to-chromium@^1.2.7:
electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.11:
version "1.3.13"
resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz#1b3a5eace6e087bb5e257a100b0cbfe81b2891fc"

Expand Down

0 comments on commit 346b53c

Please sign in to comment.