server/src/gulpfile.js
changeset 28 b0b56e0f8c7f
parent 20 a9b98b16b053
child 140 f851ec12812f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
     1 var gulp = require('gulp'),
     1 var gulp = require('gulp'),
     2     elixir = require('laravel-elixir');
     2     elixir = require('laravel-elixir')
       
     3     del = require('del');
     3 
     4 
     4 
     5 
     5 var exec = require('child_process').execSync;
     6 var exec = require('child_process').execSync;
     6 /*
     7 /*
     7  |--------------------------------------------------------------------------
     8  |--------------------------------------------------------------------------
    29 
    30 
    30 gulp.task('copy-bo-ember', function() {
    31 gulp.task('copy-bo-ember', function() {
    31     gulp.src('../bo_client/dist/assets/*.js')
    32     gulp.src('../bo_client/dist/assets/*.js')
    32         .pipe(gulp.dest('public/js/vendor/'));
    33         .pipe(gulp.dest('public/js/vendor/'));
    33     gulp.src('../bo_client/dist/assets/*.css')
    34     gulp.src('../bo_client/dist/assets/*.css')
    34         .pipe(gulp.dest('public/css/vendor/'));
    35         .pipe(gulp.dest('public/css/'));
       
    36     gulp.src('../bo_client/dist/fonts/**/*')
       
    37         .pipe(gulp.dest('public/fonts/'));
       
    38 });
       
    39 
       
    40 gulp.task('copy-to-build', function() {
       
    41     del(['../../build/root'], {force: true}, function(err, files) {
       
    42         if(err) {
       
    43             return;
       
    44         }
       
    45         gulp.src(['**/*','!vendor', '!vendor/**', '!node_modules', '!node_modules/**', '!.env', '!.git*'])
       
    46             .pipe(gulp.dest('../../build/root/var/www/corpusdelaparole/corpus/'))
       
    47     });
    35 });
    48 });
    36 
    49 
    37 elixir(function(mix) {
    50 elixir(function(mix) {
    38     mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']})
    51     mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']})
    39         .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts')
    52         .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts')