client/annotviz/gulp/tasks/less.js
changeset 85 eff9460bd4f2
equal deleted inserted replaced
84:d7c5bffdd2d8 85:eff9460bd4f2
       
     1 'use strict';
       
     2 
       
     3 var config = require('../config');
       
     4 var p = require('../../package.json')
       
     5 var gulp = require('gulp');
       
     6 // var prefix = require('gulp-autoprefixer');
       
     7 var csso = require('gulp-csso');
       
     8 var less = require('gulp-less');
       
     9 var rename = require('gulp-rename');
       
    10 var size = require('gulp-size');
       
    11 var fs = require('fs')
       
    12 
       
    13 // Styles
       
    14 gulp.task('styles', function () {
       
    15   return gulp.src('app/less/app.less')
       
    16     // Leaving out recess support due to string interpolation missing in less v1.3 (which recess is dependent on)
       
    17     // .pipe(recess())
       
    18     .pipe(less({
       
    19       style: 'expanded',
       
    20       loadPath: [config.bower]
       
    21     }))
       
    22     .pipe(rename(p.name+'.css'))
       
    23     .pipe(gulp.dest(config.dist + '/css'))
       
    24     .pipe(size());
       
    25 });
       
    26 
       
    27 
       
    28 // Styles Dist
       
    29 gulp.task('styles:dist', function () {
       
    30 
       
    31   return gulp.src('app/less/app.less')
       
    32     // Leaving out recess support due to string interpolation missing in less v1.3 (which recess is dependent on)
       
    33     // .pipe(recess())
       
    34     .pipe(less({
       
    35       style: 'expanded',
       
    36       loadPath: [config.bower]
       
    37     }))
       
    38     // .pipe(prefix('last 1 version'))  // add vendor prefixes if necessary
       
    39     .pipe(rename(p.name+'.min.css'))
       
    40     .pipe(csso())  // minify css
       
    41     .pipe(gulp.dest(config.dist + '/css'))
       
    42     .pipe(size());
       
    43 });