gulp-traceur

Traceur is a JavaScript.next to JavaScript-of-today compiler

gulp-traceur

Traceur is a JavaScript.next to JavaScript-of-today compiler

Issues with the output should be reported on the Traceur issue tracker.

$ npm install --save-dev gulp-traceur
var gulp = require('gulp');
var traceur = require('gulp-traceur');
 
gulp.task('default', function () {
    return gulp.src('src/app.js')
        .pipe(traceur())
        .pipe(gulp.dest('dist'));
});

See the Traceur options.

Type: string
Default: commonjs
Values: see traceur modules option

By default, gulp-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.

Absolute path to the Traceur runtime.js file.

Use gulp-sourcemaps like this:

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

MIT © Sindre Sorhus