| 123456789101112131415161718192021222324252627282930313233343536 | 
							- /*
 
- 	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)
 
- 			);
 
- 		}
 
- 	}
 
- };
 
 
  |