1 |
|
2 |
|
3 |
|
4 |
|
5 | var gulp = require('gulp');
|
6 | var resources = require('./gulp/resources');
|
7 | var bower = require('./gulp/bower');
|
8 | var common = require('./gulp/common');
|
9 | var pack = require('./gulp/package');
|
10 | var partials = require('./gulp/partials');
|
11 | var templates = require('./gulp/templates');
|
12 | var webserver = require('./gulp/webserver');
|
13 | var _ = require('lodash');
|
14 |
|
15 | require('./gulp/styles');
|
16 | require('./gulp/bundle');
|
17 | require('./gulp/dev-bundle');
|
18 | require('./gulp/rollup/tasks');
|
19 | require('./gulp/plugin');
|
20 | require('./gulp/browsersync');
|
21 | require('./gulp/karma-testingbot');
|
22 |
|
23 | gulp.task('resources', resources);
|
24 | gulp.task('dependencies', ['resources'], bower);
|
25 | gulp.task('package', ['all'], pack);
|
26 | gulp.task('all', ['bundle', 'styles', 'resources']);
|
27 | gulp.task('templates', ['partials'], templates);
|
28 | gulp.task('partials', partials);
|
29 | gulp.task('default', ['package', 'webserver', 'watch']);
|
30 |
|
31 | gulp.task('webserver', webserver(common.port));
|
32 |
|
33 | var devPackageTaskDeps = ['dev-bundle-main', 'styles', 'resources'];
|
34 | if (common.pkg.examples) devPackageTaskDeps.push('dev-bundle-examples');
|
35 |
|
36 | gulp.task('dev-package', devPackageTaskDeps, pack);
|
37 |
|
38 | gulp.task('watch', ['dev-package', 'dev-bundle-tests', 'webserver'], function() {
|
39 | _.each(common.bundleKinds, function(kind) {
|
40 | gulp.watch([common.srcDirs[kind] + '/**/*.js'], ['dev-recompile-' + kind]);
|
41 | gulp.watch([common.srcDirs[kind] + '/.lib-exports.js'], ['dev-recompile-' + kind, 'generate-systemjs-' + kind + '-index']);
|
42 | });
|
43 | gulp.watch('src/.dev-loader.js', ['dev-package']);
|
44 | gulp.watch('src/**/*.hbs', ['templates']);
|
45 | gulp.watch('style/**/*.*', ['styles']);
|
46 | });
|