Browse Source

Reduce blobbiness of collapseSourcemaps

ghi-672
Permutator 9 years ago
parent
commit
4ebaeecb15
No known key found for this signature in database GPG Key ID: 763F7A2F18CAB33E
  1. 6
      src/utils/collapseSourcemaps.js

6
src/utils/collapseSourcemaps.js

@ -106,17 +106,21 @@ export default function collapseSourcemaps ( file, map, modules, bundleSourcemap
source = new Source( module.id, module.originalCode ); source = new Source( module.id, module.originalCode );
} else { } else {
const sources = module.originalSourceMap.sources; const sources = module.originalSourceMap.sources;
if ( sources == null || ( sources.length <= 1 && sources[0] == null ) ) { if ( sources == null || ( sources.length <= 1 && sources[0] == null ) ) {
source = new Source( module.id, module.originalCode ); source = new Source( module.id, module.originalCode );
sourceMapChain = [ module.originalSourceMap ].concat( sourceMapChain ); sourceMapChain = [ module.originalSourceMap ].concat( sourceMapChain );
} else { } else {
// TODO indiscriminately treating IDs and sources as normal paths is probably bad.
const sourcesContent = module.originalSourceMap.sourcesContent || []; const sourcesContent = module.originalSourceMap.sourcesContent || [];
// TODO indiscriminately treating IDs and sources as normal paths is probably bad.
const directory = dirname( module.id ) || '.'; const directory = dirname( module.id ) || '.';
const sourceRoot = module.originalSourceMap.sourceRoot || '.'; const sourceRoot = module.originalSourceMap.sourceRoot || '.';
const baseSources = sources.map( (source, i) => { const baseSources = sources.map( (source, i) => {
return new Source( resolve( directory, sourceRoot, source ), sourcesContent[i] ); return new Source( resolve( directory, sourceRoot, source ), sourcesContent[i] );
}); });
source = new Link( module.originalSourceMap, baseSources ); source = new Link( module.originalSourceMap, baseSources );
} }
} }

Loading…
Cancel
Save