server/src/gulpfile.js
changeset 541 e756a8c72c3d
parent 386 c731ab9b934d
equal deleted inserted replaced
540:07239de796bb 541:e756a8c72c3d
     1 var gulp = require('gulp');
     1 var gulp = require('gulp');
     2 var elixir = require('laravel-elixir');
     2 var elixir = require('laravel-elixir');
     3 var del = require('del');
     3 var del = require('del');
     4 var seq = require('run-sequence');
     4 var seq = require('run-sequence');
     5 var minimist = require('minimist');
     5 var minimist = require('minimist');
       
     6 var util = require("gulp-util");
     6 
     7 
     7 var exec = require('child_process').execSync;
     8 var exec = require('child_process').execSync;
     8 
     9 
     9 var options = minimist(process.argv.slice(2));
    10 var options = minimist(process.argv.slice(2));
    10 
    11 
    39         .pipe(gulp.dest('public/css/img'));
    40         .pipe(gulp.dest('public/css/img'));
    40 
    41 
    41 });
    42 });
    42 
    43 
    43 gulp.task('do-copy-to-build', function() {
    44 gulp.task('do-copy-to-build', function() {
    44     del(['../../build/root/var/www/corpusdelaparole/corpus-back/**/*'], {force: true}, function(err, files) {
    45     del(['../../build/root/var/www/corpusdelaparole/corpus-back/**/*'], {force: true}).then(function(files) {
    45         if(err) {
       
    46             return;
       
    47         }
       
    48         gulp.src(['**/*','!vendor', '!vendor/**', '!node_modules', /*'!public/corpus-app', '!public/corpus-app/**',*/ '!node_modules/**', '!.env', '!.git*', '!bootstrap/cache/**'])
    46         gulp.src(['**/*','!vendor', '!vendor/**', '!node_modules', /*'!public/corpus-app', '!public/corpus-app/**',*/ '!node_modules/**', '!.env', '!.git*', '!bootstrap/cache/**'])
    49             .pipe(gulp.dest('../../build/root/var/www/corpusdelaparole/corpus-back/'))
    47             .pipe(gulp.dest('../../build/root/var/www/corpusdelaparole/corpus-back/'))
       
    48             .on("finish", function() {
       
    49                 util.log("corpus-back files copied");
       
    50             });
    50     });
    51     });
    51 });
    52 });
    52 
    53 
    53 elixir(function(mix) {
    54 elixir(function(mix) {
    54     mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']})
    55     mix.sass('app.scss', 'public/css/app.css', null, {includePaths: [paths['bootstrap']+'stylesheets/']})
    55         .scripts(['sparqlclient.js'], 'public/js/sparqlclient.js')
    56         .scripts(['sparqlclient.js'], 'public/js/sparqlclient.js')
    56         .copy('resources/assets/sass/img', 'public/css/img')
    57         .copy('resources/assets/sass/img', 'public/css/img')
    57         .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts')
    58         .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts')
    58         .copy(paths.bootstrap + 'javascripts/bootstrap.js', 'public/js/vendor/bootstrap.js')
    59         .copy(paths.bootstrap + 'javascripts/bootstrap.js', 'public/js/vendor/bootstrap.js')
    59         .copy(paths.bower_base_path + 'yasqe/dist/yasqe.bundled.min.js', 'public/js/vendor/yasqe.bundled.min.js')
    60         .copy(paths.bower_base_path + 'yasqe/dist/yasqe.bundled.min.js', 'public/js/vendor/yasqe.bundled.min.js')