Deprecated as Traceur is unmaintained. Check out gulp-babel
instead.
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
const gulp = require('gulp');
const traceur = require('gulp-traceur');
gulp.task('default', () =>
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 ES2015 for AMD or Node.js environments.
Absolute path to the Traceur runtime.js file.
Use gulp-sourcemaps like this:
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const traceur = require('gulp-traceur');
const concat = require('gulp-concat');
gulp.task('default', () =>
gulp.src('src/*.js')
.pipe(sourcemaps.init())
.pipe(traceur())
.pipe(concat('all.js'))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist'))
);
MIT ยฉ Sindre Sorhus