UNPKG

@fantassin/bzk

Version:

Build modern web with Sass, ESNext & WordPress workflow.

30 lines (26 loc) 723 B
/* * @title Revisions * @description Cache busting with gulp */ // Dependencies const gulp = require('gulp'); const rev = require('gulp-rev'); const revFormat = require('gulp-rev-format'); const revDel = require('gulp-rev-delete-original'); const plumber = require('gulp-plumber'); // Tasks function addRevisionName() { return gulp.src([ `${process.env.DEST}/**/*.css`, `${process.env.DEST}/**/*.js` ]) .pipe(plumber()) .pipe(rev()) .pipe(revDel()) .pipe(revFormat({prefix: '.'})) .pipe(gulp.dest(process.env.DEST)) .pipe(rev.manifest({path: 'manifest.json'})) .pipe(plumber.stop()) .pipe(gulp.dest(process.env.DEST)); } exports.runRevision = gulp.series(addRevisionName);