28 lines
750 B
JavaScript
28 lines
750 B
JavaScript
/*
|
|
Polyfill tasks.
|
|
*/
|
|
|
|
const { src, dest } = require('gulp');
|
|
const concat = require('gulp-concat');
|
|
const dirs = require('./dirs.js');
|
|
|
|
var dir = {};
|
|
|
|
module.exports = cb => {
|
|
dir = dirs(true);
|
|
|
|
// Some polyfills might rely on others,
|
|
// therefor we include 'em in a fixed order.
|
|
return src([
|
|
dir.input + '/_polyfills/api.foreach.js',
|
|
dir.input + '/_polyfills/api.matches.js',
|
|
dir.input + '/_polyfills/api.closest.js',
|
|
dir.input + '/_polyfills/dom.prepend.js',
|
|
dir.input + '/_polyfills/dom.append.js',
|
|
dir.input + '/_polyfills/dom.before.js',
|
|
dir.input + '/_polyfills/dom.remove.js'
|
|
])
|
|
.pipe(concat('mmenu.polyfills.js'))
|
|
.pipe(dest(dir.output));
|
|
};
|