timpla
Version:
An optimal website development experience for [server-side] web frameworks.
21 lines • 882 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var gulp = require("gulp");
var rev = require("gulp-rev");
var internal_1 = require("../../internal");
// 1) Add md5 hashes to assets referenced by CSS and JS files
var revAssets = function (timplaConfig) { return function () {
// Ignore files that may reference assets. We'll rev them next.
var ignoreThese = "!" + internal_1.projectDestPath('**/*+(css|js|map|json|html)');
return gulp
.src([internal_1.projectDestPath('**/*'), ignoreThese])
.pipe(rev())
.pipe(gulp.dest(timplaConfig.dest))
.pipe(internal_1.revNapkin({ verbose: false, force: true }))
.pipe(rev.manifest(internal_1.projectDestPath('rev-manifest.json'), {
merge: true,
}))
.pipe(gulp.dest('./'));
}; };
exports.default = revAssets;
//# sourceMappingURL=assets.js.map