gulp.task('package compressed css', function() { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignored + '.css') .pipe(plumber()) .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedCSS)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
// Optimizing CSS and JavaScript gulp.task('useref', function() { return gulp.src('app/*.html') .pipe(useref()) // Minifies only if it's a CSS file .pipe(gulpIf('*.css', minifyCSS())) // Uglifies only if it's a Javascript file .pipe(gulpIf('*.js', uglify())) .pipe(gulp.dest('./dist')) });
stream .pipe(plumber()) .pipe(replace(assets.source, assets.compressed)) .pipe(minifyCSS(settings.minify)) .pipe(rename(settings.rename.minCSS)) .pipe(gulp.dest(output.compressed)) .pipe(print(log.created)) .on('end', function() { gulp.start('package compressed css'); })
gulp.task('package compressed rtl css', function () { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignoredRTL + '.rtl.css') .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedRTLCSS)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
gulp.task('bundle', function(){ var assets = useref.assets({searchPath: './public'}); return gulp.src('./views/**/*.jade') .pipe(assets) .pipe(gulpif('*.js', uglify())) .pipe(gulpif('*.css', minifyCSS())) .pipe(rev()) .pipe(assets.restore()) .pipe(useref()) .pipe(revReplace({replaceInExtensions:['.js', '.css', '.html', '.jade']})) .pipe(gulpif('*.jade', gulp.dest('./views/dist'), gulp.dest('./public'))) });
gulp.task('less', () => { gulp.src([ 'app/public/_less/**/*.less', '!app/public/_less/tean/theme/**' ]) .pipe(less()) .pipe(minifyCSS()) .pipe(gulp.dest('app/public/css')); });
stream .pipe(plumber()) .pipe(replace(assets.source, assets.compressed)) .pipe(minifyCSS(settings.minify)) .pipe(rename(settings.rename.minCSS)) .pipe(header(banner, settings.header)) .pipe(gulp.dest(output.compressed)) .pipe(print(log.created)) .on('end', function() { gulp.start('package compressed docs css'); })
stream .pipe(plumber()) .pipe(clone()) .pipe(replace(assets.source, assets.compressed)) .pipe(minifyCSS(settings.minify)) .pipe(rename(settings.rename.minCSS)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(gulp.dest(output.compressed)) .pipe(print(log.created)) .on('end', function() { callback(); gulp.start('package compressed css'); })
gulp.task('styles', ['clean'], function () { return gulp.src('src/common.css') .pipe(header(config.banner, { timestamp: (new Date()).toISOString(), pkg: config.pkg })) .pipe(rename('select.css')) .pipe(gulp.dest('dist')) .pipe(minifyCSS()) .pipe(rename({ext: '.min.css'})) .pipe(gulp.dest('dist')); });
gulp.task('minify', function() { return gulp.src([file]) .pipe(minifyCSS()) .pipe($.header(comment)) .pipe($.size()) .pipe($.concat('main.min.css')) .pipe(gulp.dest(dest)); });
gulp.task('package compressed docs css', function() { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignored + '.css') .pipe(plumber()) .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedCSS)) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
gulp.task('package compressed css', function() { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignored + '.css') .pipe(plumber()) .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedCSS)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
gulp.task('package compressed docs css', function() { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignored + '.css') .pipe(plumber()) .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedCSS)) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
gulp.task('package compressed rtl css', function () { return gulp.src(output.uncompressed + '/**/' + globs.components + globs.ignoredRTL + '.rtl.css') .pipe(replace(assets.uncompressed, assets.packaged)) .pipe(concatCSS(filenames.concatenatedMinifiedRTLCSS)) .pipe(gulpif(config.hasPermission, chmod(config.permission))) .pipe(minifyCSS(settings.concatMinify)) .pipe(header(banner, settings.header)) .pipe(gulp.dest(output.packaged)) .pipe(print(log.created)) ; });
stream .pipe(plumber()) .pipe(replace(assets.source, assets.compressed)) .pipe(minifyCSS(settings.minify)) .pipe(rename(settings.rename.minCSS)) .pipe(gulp.dest(output.compressed)) .pipe(print(log.created)) .on('end', function() { gulp.start('package compressed css'); })