--- a/server/src/gulpfile.js Fri Nov 27 17:59:36 2015 +0100
+++ b/server/src/gulpfile.js Tue Dec 01 13:33:08 2015 +0100
@@ -1,5 +1,8 @@
-var elixir = require('laravel-elixir');
+var gulp = require('gulp'),
+ elixir = require('laravel-elixir');
+
+var exec = require('child_process').execSync;
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
@@ -16,11 +19,27 @@
'bootstrap': './vendor/bower_components/bootstrap-sass/assets/'
};
+gulp.task('build-ember', function(cb) {
+ exec('node_modules/.bin/ember build -prod', {
+ cwd: '../bo_client',
+ stdio:[0,1,2]
+ });
+});
+
+
+gulp.task('copy-bo-ember', function() {
+ gulp.src('../bo_client/dist/assets/*.js')
+ .pipe(gulp.dest('public/js/vendor/'));
+ gulp.src('../bo_client/dist/assets/*.css')
+ .pipe(gulp.dest('public/css/vendor/'));
+});
elixir(function(mix) {
mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']})
.copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts')
.copy(paths.bootstrap + 'javascripts/bootstrap.js', 'public/js/vendor/bootstrap.js')
.copy(paths.bower_base_path + 'jquery/dist/jquery.min.js', 'public/js/vendor/jquery.js')
- .copy(paths.bower_base_path + 'font-awesome/css/font-awesome.min.css', 'public/css/vendor/font-awesome.css');
+ .copy(paths.bower_base_path + 'font-awesome/css/font-awesome.min.css', 'public/css/vendor/font-awesome.css')
+ .task('build-ember')
+ .task('copy-bo-ember');
});