npm install gulp-polyfiller


> Gulp task for Polyfiller
gulpfile as well as install and use Gulp plugins. Once you're familiar with that process, you may install this plugin with this command:``shell`
npm install --save-dev gulp-polyfiller
`js
var gulp = require('gulp');
var polyfiller = require('gulp-polyfiller');
gulp.task('default', function () {
polyfiller
.bundle(['Promise', 'Fetch'])
.pipe(gulp.dest('polyfills.js'));
});
`
Or:
`js
var gulp = require('gulp');
var polyfiller = require('gulp-polyfiller');
gulp.task('default', function () {
gulp.src("*.js")
// push polyfills file after all scripts
.pipe(polyfiller(['Promise', 'Fetch']))
// run then any tasks on your scripts
.pipe(concat())
.pipe(gulp.dest('bundle.js'));
});
`
>
`js `
polyfiller(features, [options]);
#### features
Type: Array
List of features you want to bundle.
#### options
Type: Object.
Options for bundle process. All of options are the options for the Polyfiller itself, except these ones:
#### path
Type: string
Changes the stream's output File.path property
#### process
Type: Function(Object:feature, String:name, Array:features)
This option as an advanced way to control the file contents that are created.
`js`
....
{
process: function (feature, name, features) {
return feature.source;
}
}
....
For more details see the Polyfiller documentation
```
npm install && npm test
MIT
Plugin submitted by Sergey Kamardin