ft/aurelia_project/tasks/process-markup.js
2017-06-09 09:09:06 +01:00

21 lines
584 B
JavaScript

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());
}