Skip to content

Commit

Permalink
Add and modify some gulp tasks.
Browse files Browse the repository at this point in the history
  • Loading branch information
eiriksm committed Jun 4, 2014
1 parent 57a411a commit 7882829
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,35 @@
var gulp = require('gulp');
var gutil = require('gulp-util');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var jshint = require('gulp-jshint');
var inject = require('gulp-inject');
var clean = require('gulp-clean');

var paths = {
libs: ['src/static/js/lib/angular/*.js', 'src/static/js/lib/*.js']
libs: ['static/js/lib/angular/*.js', 'static/js/lib/*.js'],
controllers: ['./static/js/components/**/*.js']
};

gulp.task('scripts', function() {
// Minify and copy all JavaScript (except vendor scripts)
return gulp.src(paths.libs)
.pipe(uglify())
.pipe(concat('lib.min.js'))
.pipe(gulp.dest('src/static/js/build/lib'));
.pipe(gulp.dest('static/js/build/lib'));
});

gulp.task('inject', function() {
return gulp.src('./static/partials/index.html')
.pipe(inject(gulp.src(paths.controllers, {read: false}), {
ignorePath: 'static'
}))
.pipe(gulp.dest('./static'));
});

gulp.task('clean', function() {
return gulp.src(['static/js/build', 'static/index.html'], {read: false})
.pipe(clean());
});

gulp.task('default', ['clean'], function() {
gulp.start('scripts', 'inject');
});

0 comments on commit 7882829

Please sign in to comment.