diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-02-12 17:46:14 +0100 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-02-12 17:46:14 +0100 |
commit | 185aa04ae3c5c1b0b7453cf4b55fe313574fe3f6 (patch) | |
tree | e064490c4d95f791ce8c44c8c4da3faea78173ff /js/gulpfile.js | |
parent | ee3baa68ef7bfb1ced09177fa7cff4fb5a8e55df (diff) |
update build file
Diffstat (limited to 'js/gulpfile.js')
-rw-r--r-- | js/gulpfile.js | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/js/gulpfile.js b/js/gulpfile.js index 497fd6959..a3bd30eec 100644 --- a/js/gulpfile.js +++ b/js/gulpfile.js @@ -10,7 +10,7 @@ 'use strict'; -let gulp = require('gulp'), +const gulp = require('gulp'), ngAnnotate = require('gulp-ng-annotate'), uglify = require('gulp-uglify'), jshint = require('gulp-jshint'), @@ -22,10 +22,11 @@ let gulp = require('gulp'), /** * Configuration */ -let phpunitConfig = __dirname + '/../phpunit.xml'; -let karmaConfig = __dirname + '/karma.conf.js'; -let destinationFolder = __dirname + '/build/'; -let sources = [ +const buildName = 'app.min.js'; +const phpunitConfig = __dirname + '/../phpunit.xml'; +const karmaConfig = __dirname + '/karma.conf.js'; +const destinationFolder = __dirname + '/build/'; +const sources = [ 'app/App.js', 'app/Config.js', 'app/Run.js', 'controller/**/*.js', 'filter/**/*.js', @@ -35,36 +36,30 @@ let sources = [ 'utility/**/*.js', 'directive/**/*.js' ]; - -let testSources = [ - 'tests/**/*.js' -]; - -let phpSources = [ - '../*/**.php', - '!../js/*/**', - '!../vendor/*/**' -]; +const testSources = ['tests/**/*.js']; +const phpSources = ['../*/**.php', '!../js/**', '!../vendor/*/**']; +const watchSources = sources.concat(testSources).concat('*.js'); +const lintSources = watchSources; gulp.task('default', ['lint'], () => { return gulp.src(sources) .pipe(ngAnnotate()) .pipe(sourcemaps.init()) - .pipe(concat('app.min.js')) + .pipe(concat(buildName)) .pipe(uglify()) .pipe(sourcemaps.write()) .pipe(gulp.dest(destinationFolder)); }); gulp.task('lint', () => { - return gulp.src('*/**.js') + return gulp.src(lintSources) .pipe(jshint()) - .pipe(jshint.reporter('jshint-stylish')) + .pipe(jshint.reporter('default')) .pipe(jshint.reporter('fail')); }); gulp.task('watch', () => { - gulp.watch(sources.concat(testSources).concat('*.js'), ['default']); + gulp.watch(watchSources, ['default']); }); gulp.task('karma', (done) => { |