|
|
|
|
|
by k__
3263 days ago
|
|
As far as I understood it: ECMAScript is more a thing for backwards compatibly. Things get proposed and HAVE to be implemented in runtimes before they get into ECMAScript. They want to know if things can be implemented nicely before they standardize them. This is more a game between ECMA and Browser vendors, JS compilers (like Babel) and vendors of other JS runtimes like Node.js. If you are an enduser, i.e. a user of Babel, it's more a question of the support you get from the Babel devs. They say JSX is on? No matter what ECMA says, as long as Babel gets this compiled into ECMAScript conforming JS. |
|
That means that you're not imposing an unusual configuration on downstream users, and depending on the environments you support, at some point you won't even need to run Babel at all.
With IE11 approaching end of life, and more and more sites dropping support for it, we're rapidly approaching a time when we can assume the vast majority of users are on a modern, evergreen browser. And the last version of node that didn't have full ES6 support just went out of long term support.