Core JavaScript Modernization Efforts
alwaysworking
In order to modernize and improve our JavaScript we are proposing an adoption of ES6 language features for core development. ES6 adds significant new syntax for writing complex applications, including classes and modules. Browser support for ES6 is still incomplete however features can be transpiled back to ES5. Many large scale JavaScript projects have already transitioned to this version, and modernizing our JavaScript stack will attract more developers to core. This session will discuss:
- Our existing process for transpiling ES6 to ES5 code.
- Formal adoption of Airbnb coding standards.
- The proposed process for automatically converting ES3/5 to ES6 code for core JavaScript.
- Which JavaScript unit test framework should we standardize on.
- ES6 developer experience improvements.
Those attending should have a basic understanding of JavaScript.