text: 
  var config = require('../config');
  var gulp = require('gulp');
  
  var postcss = require('gulp-postcss');
  var less = require('gulp-less');
  var autoprefixer = require('autoprefixer');
  var cssnano = require('cssnano');
  var cleanCss = require('gulp-clean-css');
  var rename = require('gulp-rename');
  var sourcemaps = require('gulp-sourcemaps');
  
  module.exports = function(files, out) {
  
      var processors = [
          autoprefixer,
          cssnano({zindex: false})
      ];
  
      console.log("LESS: ", files, " -> ", config.root + config.targets.css + out)
  
      var task = gulp.src(files);
  
      if(config.compile.current.sourcemaps === true) {
          task = task.pipe(sourcemaps.init());
      }
  
      task = task.pipe(less());
      task = task.pipe(cleanCss());
      task = task.pipe(postcss(processors));
      task = task.pipe(rename(out));
  
      if(config.compile.current.sourcemaps === true) {
          task = task.pipe(sourcemaps.write('./maps'));
      }
  
      task = task.pipe(gulp.dest(config.root + config.targets.css));
  
      return task;
  
  };
  