Skip to content

Commit d1ea9e1

Browse files
committed
Merge pull request gulpjs#256 from darsain/docs-patch-1
Using multiple source streams in ordered fashion
2 parents a6060b5 + 5bdf9f6 commit d1ea9e1

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

docs/recipes/using-multiple-sources-in-one-task.md

+30
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,33 @@ gulp.task('test', function(cb) {
1515
);
1616
});
1717
```
18+
19+
When streams should be emitting files in order they were added:
20+
21+
```js
22+
// npm install gulp gulp-concat streamqueue
23+
24+
var gulp = require('gulp');
25+
var concat = require('gulp-concat');
26+
var streamqueue = require('streamqueue');
27+
28+
gulp.task('default', function () {
29+
return streamqueue({ objectMode: true },
30+
gulp.src('foo/*'),
31+
gulp.src('bar/*')
32+
)
33+
.pipe(concat('result.txt'))
34+
.pipe(gulp.dest('build'));
35+
});
36+
37+
// ... or ...
38+
39+
gulp.task('default', function () {
40+
var stream = streamqueue({ objectMode: true });
41+
stream.queue(gulp.src('foo/*'));
42+
stream.queue(gulp.src('bar/*'));
43+
return stream.done()
44+
.pipe(concat('result.txt'))
45+
.pipe(gulp.dest('build'));
46+
});
47+
```

0 commit comments

Comments
 (0)