You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							37 lines
						
					
					
						
							764 B
						
					
					
				
			
		
		
	
	
							37 lines
						
					
					
						
							764 B
						
					
					
				/* | 
						|
	MIT License http://www.opensource.org/licenses/mit-license.php | 
						|
	Author Tobias Koppers @sokra | 
						|
*/ | 
						|
"use strict"; | 
						|
 | 
						|
module.exports = function mixinSourceAndMap(proto) { | 
						|
	proto.map = function(options) { | 
						|
		options = options || {}; | 
						|
		if(options.columns === false) { | 
						|
			return this.listMap(options).toStringWithSourceMap({ | 
						|
				file: "x" | 
						|
			}).map; | 
						|
		} | 
						|
 | 
						|
		return this.node(options).toStringWithSourceMap({ | 
						|
			file: "x" | 
						|
		}).map.toJSON(); | 
						|
	}; | 
						|
 | 
						|
	proto.sourceAndMap = function(options) { | 
						|
		options = options || {}; | 
						|
		if(options.columns === false) { | 
						|
			return this.listMap(options).toStringWithSourceMap({ | 
						|
				file: "x" | 
						|
			}); | 
						|
		} | 
						|
 | 
						|
		var res = this.node(options).toStringWithSourceMap({ | 
						|
			file: "x" | 
						|
		}); | 
						|
		return { | 
						|
			source: res.code, | 
						|
			map: res.map.toJSON() | 
						|
		}; | 
						|
	}; | 
						|
}
 | 
						|
 |