summaryrefslogtreecommitdiffstats
path: root/js/gulpfile.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2016-02-12 17:46:14 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2016-02-12 17:46:14 +0100
commit185aa04ae3c5c1b0b7453cf4b55fe313574fe3f6 (patch)
treee064490c4d95f791ce8c44c8c4da3faea78173ff /js/gulpfile.js
parentee3baa68ef7bfb1ced09177fa7cff4fb5a8e55df (diff)
update build file
Diffstat (limited to 'js/gulpfile.js')
-rw-r--r--js/gulpfile.js33
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) => {