fis-optimizer-uglify-js
Advanced tools
Comparing version 0.2.2 to 0.2.3
22
index.js
@@ -38,5 +38,4 @@ /* | ||
var originMapFile = getMapFile(file); | ||
var originMapFile = popMapFile(file); | ||
if (originMapFile) { | ||
file.extras.derived.shift(); | ||
var merged = mergeMap(JSON.parse(originMapFile.getContent()), newData); | ||
@@ -72,10 +71,19 @@ mapping.setContent(JSON.stringify(merged)); | ||
function getMapFile(file) { | ||
function popMapFile(file) { | ||
var derived = file.derived; | ||
if (!derived || !derived.length) { | ||
derived = file.extras && file.extras.derived; | ||
var extraDerived = file.extras && file.extras.derived; | ||
return popMapFromArray(derived) || popMapFromArray(extraDerived); | ||
} | ||
function popMapFromArray(derived) { | ||
if (!Array.isArray(derived)) { | ||
return null; | ||
} | ||
var index = derived.findIndex(function (ele) { | ||
return ele.rExt === '.map'; | ||
}); | ||
if (derived && derived[0] && derived[0].rExt === '.map') { | ||
return derived[0]; | ||
if (index > -1) { | ||
return derived.splice(index, 1)[0]; | ||
} | ||
@@ -82,0 +90,0 @@ |
{ | ||
"name": "fis-optimizer-uglify-js", | ||
"description": "A optimizer for fis to compress js by using uglify-js.", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"author": "FIS Team <fis@baidu.com>", | ||
@@ -6,0 +6,0 @@ "homepage": "http://fis.baidu.com/", |
4509
69
4