Sha256: 127f666a91062be3dcafd723f4eefa7405382a0696a86995fbb917cecf8e1fc0

Contents?: true

Size: 1.17 KB

Versions: 62

Compression:

Stored size: 1.17 KB

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
var SourceNode = require("source-map").SourceNode;
var SourceMapConsumer = require("source-map").SourceMapConsumer;
var SourceMapGenerator = require("source-map").SourceMapGenerator;
var SourceMapNodeSource = require("./SourceMapNodeSource");

function SourceMapSource(value, name, sourceMap, originalSource, innerSourceMap) {
	if(innerSourceMap) {
		innerSourceMap = new SourceMapConsumer(innerSourceMap);
		sourceMap = SourceMapGenerator.fromSourceMap(new SourceMapConsumer(sourceMap));
		sourceMap.setSourceContent(name, originalSource);
		sourceMap.applySourceMap(innerSourceMap, name);
		sourceMap = sourceMap.toJSON();
	}
	var node = SourceNode.fromStringWithSourceMap(value, new SourceMapConsumer(sourceMap));
	SourceMapNodeSource.call(this, node);
	this._value = value;
	this._name = name;
}
module.exports = SourceMapSource;

SourceMapSource.prototype = Object.create(SourceMapNodeSource.prototype);
SourceMapSource.prototype.source = function() {
	return this._value;
};
SourceMapSource.prototype.updateHash = function(hash) {
	hash.update(this._value);
	hash.update(this._name);
};

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.268 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.267 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.266 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.265 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.264 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.263 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.262 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.261 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.260 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.259 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.258 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.256 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.255 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.254 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.253 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.252 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.251 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.250 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.249 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js
smock-0.1.247 node_modules/webpack/node_modules/webpack-core/lib/SourceMapSource.js