Skip to content

Commit 2ba6c88

Browse files
committed
clarity
1 parent 849a290 commit 2ba6c88

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

docs/recipes/running-task-steps-per-folder.md

+16-7
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,35 @@ and want to end up with
1515
and so on, you need to know a little more NodeJS and event streams.
1616

1717
``` javascript
18-
var
19-
fs = require('fs')
20-
,es = require('event-stream')
21-
,gulp = require('gulp')
22-
,uglify = require('gulp-uglify');
18+
var fs = require('fs');
19+
var path = require('path');
20+
var es = require('event-stream');
21+
var gulp = require('gulp');
22+
var concat = require('gulp-concat');
23+
var rename = require('gulp-rename');
24+
var uglify = require('gulp-uglify');
2325

2426
var scriptsPath = './src/scripts/';
2527

2628
function getFolders(dir){
2729
return fs.readdirSync(dir)
2830
.filter(function(file){
29-
return fs.statSync(dir + '/' + file).isDirectory();
31+
return fs.statSync(path.join(dir, file)).isDirectory();
3032
});
3133
}
3234

3335
gulp.task('scripts', function() {
3436
var folders = getFolders(scriptsPath);
3537

3638
var tasks = folders.map(function(folder) {
37-
return gulp.src(scriptsPath + folder + '/*.js')
39+
// concat into foldername.js
40+
// write to output
41+
// minify
42+
// rename to folder.min.js
43+
// write to output again
44+
return gulp.src(path.join(scriptsPath, folder, '/*.js'))
45+
.pipe(concat(folder + '.js'))
46+
.pipe(gulp.dest(scriptsPath))
3847
.pipe(uglify())
3948
.pipe(rename(folder + '.min.js'))
4049
.pipe(gulp.dest(scriptsPath));

0 commit comments

Comments
 (0)