client/annotviz/gulp/tasks/less.js
changeset 85 eff9460bd4f2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/annotviz/gulp/tasks/less.js	Tue Jan 13 10:46: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());
+});