ft/aurelia_project/tasks/process-markup.js

21 lines
584 B
JavaScript
Raw Permalink Normal View History

2017-06-09 08:09:06 +00:00
import gulp from 'gulp';
import htmlmin from 'gulp-htmlmin';
import changedInPlace from 'gulp-changed-in-place';
import project from '../aurelia.json';
import {build} from 'aurelia-cli';
import lintMarkup from './lint-markup';
export default function processMarkup() {
return gulp.src(project.markupProcessor.source)
.pipe(lintMarkup())
.pipe(changedInPlace({firstPass: true}))
.pipe(htmlmin({
removeComments: true,
collapseWhitespace: true,
conservativeCollapse: true,
minifyCSS: true,
minifyJS: true
}))
.pipe(build.bundle());
}