/** * Compile a less file */ function compileFile(input, output, options){ return gulp.src(input) .pipe(sourcemaps.init()) .pipe(less(deepExtend({ filename: input, paths: [ '.', path.dirname(path.dirname(resolve.npm('bootstrap-less')[0])) ] // plugins: [cleancss,autoprefix] }, options))) // .pipe(autoprefixer({browsers: ['last 3 versions']})) .pipe(minify({restructuring: false, keepBreaks: !options.compress})) .pipe(sourcemaps.write(".")) .pipe(gulp.dest(output)); }
exports.resolve = function(pattern) { var resolved = resolve.npm(pattern, {type: 'devDependencies'}); return resolved.map(function(module) { return require(module); }); };