gulp-ember-rocks-traceur

0.0.1 • Public • Published

gulp-ember-rocks-traceur

Preprocessor to compile ES6 JavaScript on the fly using traceur-compiler for ember-rocks.

Install

$ npm install --save-dev gulp-ember-rocks-traceur

Usage

var gulp = require('gulp');
var traceur = require('gulp-ember-rocks-traceur');
 
gulp.task('default', function () {
  return gulp.src('src/app.js')
    .pipe(traceur({modules: 'amd'}))
    .pipe(gulp.dest('dist'));
});

API

traceur(options)

Options are passed through to Traceur, except for options.filename which is set for you.

options

modules

Type: string Default: amd Values: amd, commonjs, instantiate, inline, register

By default, gulp-ember-rocks-traceur treats all files as modules. This allows use of the export, module and import syntax. In this way the transformer can be used to compile ES6 for AMD or Node.js environments.

Source Maps

Use gulp-sourcemaps like this:

var gulp = require('gulp');
var concat = require('gulp-concat');
var sourcemaps = require('gulp-sourcemaps');
var emberRocksTraceur = require('gulp-ember-rocks-traceur');
 
gulp.task('default', function () {
  return gulp.src('src/*.js')
    .pipe(sourcemaps.init())
    .pipe(emberRocksTraceur())
    .pipe(concat('all.js'))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest('dist'));
});

Package Sidebar

Install

npm i gulp-ember-rocks-traceur

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • alexferreira