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)?
@nzakas ESLint is your choice? I mean, JSHint and JSCS(for code-style) are far from being (ES2015/ES6/ES2016/ES7)-compatible. Is ESLint ahead on this?
Actually i was forced to disable linting stuff in my ES6 projects, for example: JSRocksHQ/harmonic#103