Blame view

node_modules/webpack-sources/lib/SourceAndMapMixin.js 817 Bytes
aaac7fed   liuqimichale   add
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
37
38
  /*
  	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) {
  			//console.log(this.listMap(options).debugInfo());
  			return this.listMap(options).toStringWithSourceMap({
  				file: "x"
  			});
  		}
  
  		var res = this.node(options).toStringWithSourceMap({
  			file: "x"
  		});
  		return {
  			source: res.code,
  			map: res.map.toJSON()
  		};
  	};
  }