This is a rough overview of the options for deploying ES6 to current JavaScript environments. Not everything can be combined with everything:
- Decide on a transpiler (for your code):
- TypeScript
- Traceur
- 6to5
- Decide on a package manager (for existing libraries):
- npm
- Bower
- jspm
- Decide on a module system (for the complete app):
- RequireJS
- Browserify
- webpack
- SystemJS
Did I forget anything important (I want this list to be small, not exhaustive)?
Decide on a linter.