mimosa-esnext
v1.2.0
Published
A ES6 compiler (wrapper of google traceur) for Mimosa 2.0+
Downloads
4
Maintainers
Readme
mimosa-esnext
Overview
This is an ES6 compiler for the Mimosa build tool. This module is for use with Mimosa 2.0+
.
For more information regarding Mimosa, see http://mimosa.io
Compilation is done with google traceur
Usage
Add 'esnext'
to your list of modules. That's all! Mimosa will install the module for you when you start mimosa watch
or mimosa build
.
When you create a javascript file that has ES6 syntax, add a comment line as // use esnext
to flag it to the compiler.
e.g:
// use esnext
import {View} from 'view';
// ...
export class SomeView extends View {
// ...
}
Functionality
This module will compile ES6 files during mimosa watch
and mimosa build
. It provides the ability to choose your wrapper type, for instance, commonjs or AMD.
Default Config
esnext:
extensions: ["js"]
containsText: "use esnext"
traceurOptions:
modules: "commonjs"
experimental: true
- extensions: an array of strings, the extensions of your ES6 files.
- containsText: if a value is provided, only files that contain the value will be compiled with traceur
- traceurOptions: traceur compiler options
- modules: a string, how compiled ES6 code is wrapped, defaults to no wrapping, can be amd or commonjs.
- experimental: boolean, whether to allow experimental features