let preprocessor='less'; //sass
const c_sass = require('gulp-sass')(require('sass'));
const c_less = require ('gulp-less');
-----------------------------------------------
function styles(){
return src('app/' + preprocessor + '/main.' + preprocessor + '')
.pipe(eval(preprocessor)())
.pipe(c_concat('app.min.css'))
.pipe(c_autoprefixer({ overrideBrowserslist: ['last 10 version'], grid:true }))
.pipe(c_cleancss(( { level:{ 1: { specialComments:0 } } /*, format:'beautify'*/} )))
.pipe(dest('app/css'))
};
-------------------------------------
devDependencies":
"gulp": "^4.0.2",
"gulp-less": "^5.0.0",
"gulp-sass": "^5.0.0",
"less": "^4.1.2",
"sass": "^1.44.0"