aboutsummaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js90
1 files changed, 42 insertions, 48 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 7ae7bf97..3dc62c93 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -77,58 +77,52 @@ function loadJSON(path) {
var build = {
js: function(files, bundle) {
- for (var key in files) {
- (function(key) {
- var name = 'js-' + key;
- tasks.js.push(name);
-
- gulp.task(name, function() {
- return gulp
- .src(bundles[bundle].js[key])
- .pipe(concat(key))
- .pipe(uglify())
- .pipe(gulp.dest(paths[bundle].output));
- });
- })(key);
- }
+ Object.keys(files).forEach(function(key) {
+ var name = 'js-' + key;
+ tasks.js.push(name);
+
+ gulp.task(name, function() {
+ return gulp
+ .src(bundles[bundle].js[key])
+ .pipe(concat(key))
+ .pipe(uglify())
+ .pipe(gulp.dest(paths[bundle].output));
+ });
+ });
},
less: function(files, bundle) {
- for (var key in files) {
- (function(key) {
- var name = 'less-' + key;
- tasks.less.push(name);
-
- gulp.task(name, function() {
- return gulp
- .src(bundles[bundle].less[key])
- .pipe(less())
- .on('error', gutil.log)
- .pipe(concat(key))
- .pipe(prefix(['last 2 versions'], { cascade: false }))
- .pipe(cleanCSS())
- .pipe(gulp.dest(paths[bundle].output));
- });
- })(key);
- }
+ Object.keys(files).forEach(function(key) {
+ var name = 'less-' + key;
+ tasks.less.push(name);
+
+ gulp.task(name, function() {
+ return gulp
+ .src(bundles[bundle].less[key])
+ .pipe(less())
+ .on('error', gutil.log)
+ .pipe(concat(key))
+ .pipe(prefix(['last 2 versions'], { cascade: false }))
+ .pipe(cleanCSS())
+ .pipe(gulp.dest(paths[bundle].output));
+ });
+ });
},
scss: function(files, bundle) {
- for (var key in files) {
- (function(key) {
- var name = 'scss-' + key;
- tasks.scss.push(name);
-
- gulp.task(name, function() {
- return gulp
- .src(bundles[bundle].scss[key])
- .pipe(sass())
- .on('error', gutil.log)
- .pipe(concat(key))
- .pipe(prefix(['last 2 versions'], { cascade: false }))
- .pipe(cleanCSS())
- .pipe(gulp.dest(paths[bundle].output));
- });
- })(key);
- }
+ Object.keys(files).forEach(function(key) {
+ var name = 'scss-' + key;
+ tasks.scss.push(name);
+
+ gulp.task(name, function() {
+ return gulp
+ .src(bundles[bundle].scss[key])
+ .pipe(sass())
+ .on('error', gutil.log)
+ .pipe(concat(key))
+ .pipe(prefix(['last 2 versions'], { cascade: false }))
+ .pipe(cleanCSS())
+ .pipe(gulp.dest(paths[bundle].output));
+ });
+ });
},
sprite: function(bundle) {
var name = 'sprite-' + bundle;