Basic ENB tech for transpiling ES2015 JS to ES5 for most browser support.
Includes transpile techs that do not add any runtime.
Features:
- Converts only project files.
- Exclude files in
./libs
and ./*.blocks/libs/
folders. - Babel plugins:
- transform-es2015-arrow-functions,
- transform-es2015-block-scoped-functions,
- transform-es2015-function-name,
- transform-es2015-block-scoping,
- transform-es2015-destructuring,
- transform-es2015-parameters,
- transform-es2015-shorthand-properties,
- transform-es2015-spread,
- transform-es2015-template-literals.
Example
nodeConfig.addTechs([
[require('enb-es2015/techs/es2015'), {
target: '?.js'
}],
]);
Thanks to @tenorok for initial code of tech.
TODO:
- Configuable babel plugins set;
- Working sourcemaps.