'use strict';

var path = require('path');
var common = require('gulp-common-build-tasks');

var browserSync = require('browser-sync');
var webpack = require('webpack-stream');

var $ = require('./utils/plugins-loader');

var wiredep = require('wiredep').stream;
var _ = require('lodash');

var tasks = common.tasks();

tasks.import(require('./scripts'));
tasks.import(require('./styles'));

tasks.create('.inject', ['.scripts', '.styles'], function(gulp, config) {
    var injectStyles = gulp.src([
        path.join(config.paths.src, '/app/**/*.css'),
        path.join(config.paths.src, '/components/**/*.css'),
        path.join(config.paths.tmp, '/serve/**/*.css')
    ], { read: false });

    var injectScripts = gulp.src([
        path.join(config.paths.src, '/app/**/*.module.js'),
        path.join(config.paths.src, '/app/**/*.js'),
        path.join('!' + config.paths.src, '/app/**/*.spec.js'),
        path.join('!' + config.paths.src, '/app/**/*.mock.js'),
        path.join(config.paths.src, '/components/**/*.js'),
Beispiel #2
0
var _ = require('lodash');

var common = require('gulp-common-build-tasks');

var tasks = common.tasks('app');

tasks.addTransformConfigurationFunction(function(config) {
    var configClone = _.cloneDeep(config);

    delete configClone.server;
    delete configClone.hasServer;

    return configClone;
});

tasks.import(require('./server'));
tasks.import(require('./unit-tests'));
tasks.import(require('./e2e-tests'));

module.exports = tasks;