Uh oh!
There was an error while loading. Please reload this page.
Loosen Babel preset to use browserslist - #3770
Conversation
Meh, why not? Commits can be reverted (and follow-up PRs made) -- this will be fun to play with in the meantime.
|
| ]; | ||
| appPackage.browserslist = { | ||
| development: ['chrome', 'firefox', 'edge'].map( | ||
| browser => `last 2 ${browser} versions` |
There was a problem hiding this comment.
Why this change? Does this correspond to any specific list we use elsewhere?
There was a problem hiding this comment.
Never mind, I got it.
Wish there was a shorter way to write this.
Maybe something like >5% is equivalent?
There was a problem hiding this comment.
I couldn't find a magic percent -- and I didn't want to discriminate browsers.
gaearon
commented
Jan 13, 2018
Can you describe how this works in more detail? In particular, what happens if I write ES6 code and then set |
gaearon
commented
Jan 13, 2018
Or do we use new Uglify now? |
existentialism
commented
Jan 13, 2018
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
* Provide better defaults * Let babel determine features to compile * meh * Remove setting of BABEL_ENV * Revert "Remove setting of BABEL_ENV" This reverts commit ee2db70. * Set browsers to ie9
This removes the
ie 9target andforceAllTransformssince we're dropping IE9 support by default.We want to allow target browsers to be configurable via the
browserslistkey inpackage.json.This also enables
useBuiltInsfor smaller bundles.I've also adjusted the defaults we generate for a more ergonomic development experience.
There's still no story for users upgrading from * -> 2.x (it'd use browserlist defaults currently).