Transpile ES2015 generator functions to ES5
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.jshintrc
.travis.yml
fixture.js
index.js
license
package.json
readme.md
test.js

readme.md

gulp-regenerator Build Status

Transpile ES2015 generator functions to ES5 with Regenerator

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

Install

$ npm install --save-dev gulp-regenerator

Usage

var gulp = require('gulp');
var regenerator = require('gulp-regenerator');

gulp.task('default', function () {
    return gulp.src('src/app.js')
        .pipe(regenerator())
        .pipe(gulp.dest('dist'));
});

API

regenerator(options)

options.includeRuntime

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.

Source Maps

Use gulp-sourcemaps like this:

var gulp = require('gulp');
var sourcemaps = require('gulp-sourcemaps');
var regenerator = require('gulp-regenerator');

gulp.task('default', function () {
    return gulp.src('src/app.js')
        .pipe(sourcemaps.init())
        .pipe(regenerator())
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest('dist'));
});

License

MIT © Sindre Sorhus