Plato on Github
Report Home
less/bundle.js
Maintainability
61.86
Lines of code
37
Difficulty
11.38
Estimated Errors
0.34
Function weight
By Complexity
By SLOC
'use strict'; var packagePath = __dirname + '/../../package.json'; var gulp = require('gulp'); var path = require('path'); var $ = require('gulp-load-plugins')({config: path.normalize(packagePath)}); var config = { name: 'less:bundle', callback: callback }; module.exports = config; ///////////////////////////// function callback(settings, done) { if (!settings.bundle.length) { return gulp.src(settings.src) .pipe($.size({title: 'styles:bundle'})); } settings.bundle.push(settings.paths.css+'/'+settings.name+'.css'); return gulp.src(settings.bundle) .pipe($.concat(settings.name+'.bundle.css')) .pipe($.minifyCss({ keepSpecialComments: 0, keepBreaks: false, processImport: true })) .pipe($.rename(settings.name+'.bundle.css')) .pipe(gulp.dest(settings.paths.css)) .pipe($.size({title: 'styles:bundle'})); }