function pipeSlm() { return chain(function(stream) { return stream .pipe(through.obj(compileSlm)) .on('error', util.log); })(); }
function pipeCompileStylus() { return chain(function(stream) { return stream .pipe(stylus()) .pipe(autoprefixer()); })(); }
function pipePrettifyHtml() { return chain(function(stream) { return stream .pipe(htmlPrettify({ indent_size: 2 })); })(); }
function pipeCompileLess() { return chain(function(stream) { return stream .pipe(less({ paths: [ 'client', 'node_modules' ] })); })(); }
function toDevBuild(dir) { var dest = path.normalize(path.join(config.buildDir, dir || '.')); return chain(function(stream) { return stream .pipe(gulp.dest(dest)) .pipe(livereload()); })(); }
function pipeAutoInjectFactory() { var dest = path.relative(config.root, config.buildDir); return chain(function(stream) { function autoInject(files) { return inject(gulpifySrc(files, { read: false }), { ignorePath: dest }); } return stream .pipe(autoInject(injections[config.env].js)) .pipe(autoInject(injections[config.env].css)); })(); }
function pipeCompileTypescript() { return chain(function(stream) { return stream .pipe(ts(tsProject)); })(); }