Use Babel instead.
Transpile ES2015 generator functions to ES5 with Regenerator
Issues with the output should be reported on the Regenerator issue tracker.
$ npm install --save-dev gulp-regenerator
const gulp = require('gulp');
const regenerator = require('gulp-regenerator');
gulp.task('default', () => {
gulp.src('src/app.js')
.pipe(regenerator())
.pipe(gulp.dest('dist'))
);
Type: Object
Type: boolean
Default: false
A small runtime library (less than 1KB compressed) is required to provide the wrapGenerator function. You can install it either as a CommonJS module or as a standalone .js file, whichever you prefer.
Use gulp-sourcemaps like this:
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const regenerator = require('gulp-regenerator');
gulp.task('default', () =>
gulp.src('src/app.js')
.pipe(sourcemaps.init())
.pipe(regenerator())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist'))
);
MIT © Sindre Sorhus