+++ /dev/null
-var gulp = require('gulp'),
- del = require('del'),
- gutil = require('gulp-util'),
- concat = require('gulp-concat'),
- runSequence = require('run-sequence'),
- install = require("gulp-install");
-
-var config = require( './build.config.js' );
-
-/**
- * Task for cleaning build directory
- */
-gulp.task('clean', function() {
- // You can use multiple globbing patterns as you would with `gulp.src`
- return del([config.build_dir]);
-});
-
-/**
- * Copy assets
- */
-gulp.task('copyCss', function () {
- return gulp.src(config.assets_files.css)
- .pipe(gulp.dest(config.build_dir + '/common'));
-});
-
-/**
- * Copy app files
- */
-gulp.task('copyTemplates', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying APP Template files'));
- // Copy html
- return gulp.src(config.app_files.templates)
- .pipe(gulp.dest(config.build_dir));
-});
-
-gulp.task('copyAppJs', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying APP Controller JS files'));
- return gulp.src(config.app_files.js)
- .pipe(gulp.dest(config.build_dir));
-});
-
-gulp.task('copyRootJs', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying APP Root JS files'));
- return gulp.src(config.app_files.root_js)
- .pipe(gulp.dest(config.build_dir));
-});
-
-/**
- * Copy vendor files
- */
-gulp.task('copyVendorCss', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying VENDOR css'));
- return gulp.src(config.vendor_files.css, { cwd : 'vendor/**' })
- .pipe(gulp.dest(config.build_dir + '/vendor'))
-});
-
-gulp.task('copyVendorFonts', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying VENDOR fonts'));
- return gulp.src(config.vendor_files.fonts, { cwd : 'vendor/**' })
- .pipe(gulp.dest(config.build_dir + '/vendor'))
-});
-
-gulp.task('copyVendorJs', function () {
- gutil.log(gutil.colors.cyan('INFO :: copying VENDOR js files'));
- return gulp.src(config.vendor_files.js, { cwd : 'vendor/**' })
- .pipe(gulp.dest(config.build_dir + '/vendor'))
-});
-
-
-/**
- * Copy task aggregated
- */
-gulp.task('copy', function() {
- runSequence([
- 'copyCss',
- 'copyTemplates',
- 'copyAppJs',
- 'copyRootJs',
- 'copyVendorCss',
- 'copyVendorFonts'
- ], 'copyVendorJs');
-});
-
-/**
- * Build task
- */
-gulp.task('build', function(){
- runSequence('clean', 'copy');
-});