Bug 959003 - Update SourceMap.jsm to include Sass-compatible changes. r=fitzgen

This commit is contained in:
Heather Arthur 2014-01-14 09:49:08 -05:00
parent adab40fa14
commit 650ddd6f27

View File

@ -69,13 +69,17 @@ define('source-map/source-map-consumer', ['require', 'exports', 'module' , 'sou
var version = util.getArg(sourceMap, 'version');
var sources = util.getArg(sourceMap, 'sources');
var names = util.getArg(sourceMap, 'names');
// Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which
// requires the array) to play nice here.
var names = util.getArg(sourceMap, 'names', []);
var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);
var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);
var mappings = util.getArg(sourceMap, 'mappings');
var file = util.getArg(sourceMap, 'file', null);
if (version !== this._version) {
// Once again, Sass deviates from the spec and supplies the version as a
// string rather than a number, so we use loose equality checking here.
if (version != this._version) {
throw new Error('Unsupported version: ' + version);
}
@ -1293,7 +1297,7 @@ define('source-map/source-map-generator', ['require', 'exports', 'module' , 'so
throw new Error('Invalid mapping: ' + JSON.stringify({
generated: aGenerated,
source: aSource,
orginal: aOriginal,
original: aOriginal,
name: aName
}));
}