1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| /*
| MIT License http://www.opensource.org/licenses/mit-license.php
| Author Tobias Koppers @sokra
| */
|
| "use strict";
|
| const streamChunksOfRawSource = require("./streamChunksOfRawSource");
| const streamChunksOfSourceMap = require("./streamChunksOfSourceMap");
|
| module.exports = (source, options, onChunk, onSource, onName) => {
| if (typeof source.streamChunks === "function") {
| return source.streamChunks(options, onChunk, onSource, onName);
| } else {
| const sourceAndMap = source.sourceAndMap(options);
| if (sourceAndMap.map) {
| return streamChunksOfSourceMap(
| sourceAndMap.source,
| sourceAndMap.map,
| onChunk,
| onSource,
| onName,
| !!(options && options.finalSource),
| !!(options && options.columns !== false)
| );
| } else {
| return streamChunksOfRawSource(
| sourceAndMap.source,
| onChunk,
| onSource,
| onName,
| !!(options && options.finalSource)
| );
| }
| }
| };
|
|