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.
15 lines
446 B
15 lines
446 B
var path = require('path'); |
|
|
|
function rebaseLocalMap(sourceMap, sourceUri, rebaseTo) { |
|
var currentPath = path.resolve(''); |
|
var absoluteUri = path.resolve(currentPath, sourceUri); |
|
var absoluteUriDirectory = path.dirname(absoluteUri); |
|
|
|
sourceMap.sources = sourceMap.sources.map(function(source) { |
|
return path.relative(rebaseTo, path.resolve(absoluteUriDirectory, source)); |
|
}); |
|
|
|
return sourceMap; |
|
} |
|
|
|
module.exports = rebaseLocalMap;
|
|
|