????

Your IP : 216.73.216.131


Current Path : C:/inetpub/vhost/redmine/public/themes/improved/
Upload File :
Current File : C:/inetpub/vhost/redmine/public/themes/improved/gulpfile.js

var gulp = require('gulp');
var bower = require('gulp-bower');
var sass = require('gulp-sass');

var minify_css = require('gulp-minify-css');
var autoprefixer = require('gulp-autoprefixer');
// var sourcemaps = require('gulp-sourcemaps');
// var gutil = require('gulp-util');
// var gulpif = require('gulp-if');
var header = require('gulp-header');

var project_root = __dirname;

var project_path = {
    bower: project_root + '/vendor',
    css: project_root + '/stylesheets',
    sass: project_root + '/src/sass',
};

var project_patterns = {
    sass: [
        project_path.sass + '/**/*.{scss,sass}'
    ]
};

gulp.task('bower', function() {
    bower(gulp.dest(opts.PROJECT_PATH.bower));
});

// Compile sass into CSS
gulp.task('sass', function() {
    return gulp.src(project_patterns.sass)
        .pipe(sass())
        .pipe(autoprefixer({
            // browsers are coming from browserslist file
            cascade: false
        }))
    // .pipe(minify_css({
    //     rebase: false
    // }))
        .pipe(header('/* This file generated automatically on server side. All changes would be lost. */ \n\n'))
        .pipe(gulp.dest(project_path.css));
});

gulp.task('watch', ['sass'], function() {

    gulp.watch(project_patterns.sass, ['sass']);
});

gulp.task('default', ['watch']);