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') |