|
|
- /*eslint strict: ["error", "global"]*/
- 'use strict';
-
- //=======================================================
- // Include gulp
- //=======================================================
- var gulp = require('gulp');
-
- //=======================================================
- // Include Our Plugins
- //=======================================================
- var rename = require('gulp-rename');
- var imagemin = require('gulp-imagemin');
-
- // Export our tasks.
- module.exports = {
-
- // Compress svg/png/jpg files.
- assets: function() {
- return gulp.src([
- './src/{global,layout,components}/**/*{.png,.jpg,.svg}'
- ])
- .pipe(imagemin({
- progressive: true,
- svgoPlugins: [{
- removeViewBox: false
- }]
- }))
- .pipe(rename(function (path) {
- path.dirname = '';
- return path;
- }))
- .pipe(gulp.dest('./dist/assets'));
- }
- };
|