UNPKG

taskerify

Version:

A task-builder based on Laravel-Elixir.

20 lines (16 loc) 672 B
'use strict'; var gulp = require('gulp'); var rename = require('gulp-rename'); var concat = require('gulp-concat-util'); var Taskerify = require('./../index'); var config = Taskerify.config; Taskerify.extend('criticalCss', function (src, output, file) { var fileName = file.substr(0, file.lastIndexOf('.')); var fileExt = file.substr(file.lastIndexOf('.') + 1, file.length); new Taskerify.Task('critical-css', function () { return gulp.src(src).pipe(concat.header('<style>')).pipe(concat.footer('</style>')).pipe(rename({ basename: fileName, extname: '.' + fileExt })).pipe(gulp.dest(output)); }).watch(src); });