diff -r 9be99c2fb279 -r d7c5bffdd2d8 client/pianoroll/gulp/tasks/less.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/pianoroll/gulp/tasks/less.js Mon Jan 12 17:23:05 2015 +0100 @@ -0,0 +1,43 @@ +'use strict'; + +var config = require('../config'); +var p = require('../../package.json') +var gulp = require('gulp'); +// var prefix = require('gulp-autoprefixer'); +var csso = require('gulp-csso'); +var less = require('gulp-less'); +var rename = require('gulp-rename'); +var size = require('gulp-size'); +var fs = require('fs') + +// Styles +gulp.task('styles', function () { + return gulp.src('app/less/app.less') + // Leaving out recess support due to string interpolation missing in less v1.3 (which recess is dependent on) + // .pipe(recess()) + .pipe(less({ + style: 'expanded', + loadPath: [config.bower] + })) + .pipe(rename(p.name+'.css')) + .pipe(gulp.dest(config.dist + '/css')) + .pipe(size()); +}); + + +// Styles Dist +gulp.task('styles:dist', function () { + + return gulp.src('app/less/app.less') + // Leaving out recess support due to string interpolation missing in less v1.3 (which recess is dependent on) + // .pipe(recess()) + .pipe(less({ + style: 'expanded', + loadPath: [config.bower] + })) + // .pipe(prefix('last 1 version')) // add vendor prefixes if necessary + .pipe(rename(p.name+'.min.css')) + .pipe(csso()) // minify css + .pipe(gulp.dest(config.dist + '/css')) + .pipe(size()); +});