committed by
Alex Lam S.L
parent
3dc9e140e4
commit
82db9188ac
@@ -371,7 +371,7 @@ function parse_js(flag, constants) {
|
|||||||
function parse_source_map() {
|
function parse_source_map() {
|
||||||
var parse = parse_js("sourceMap", true);
|
var parse = parse_js("sourceMap", true);
|
||||||
return function(value, options) {
|
return function(value, options) {
|
||||||
var hasContent = options && options.sourceMap && "content" in options.sourceMap;
|
var hasContent = options && "content" in options;
|
||||||
var settings = parse(value, options);
|
var settings = parse(value, options);
|
||||||
if (!hasContent && settings.content && settings.content != "inline") {
|
if (!hasContent && settings.content && settings.content != "inline") {
|
||||||
print_error("INFO: Using input source map: " + settings.content);
|
print_error("INFO: Using input source map: " + settings.content);
|
||||||
|
|||||||
1
test/input/issue-2082/sample.js
Normal file
1
test/input/issue-2082/sample.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
console.log(x);
|
||||||
1
test/input/issue-2082/sample.js.map
Normal file
1
test/input/issue-2082/sample.js.map
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"version": 3,"sources": ["index.js"],"mappings": ";"}
|
||||||
@@ -77,6 +77,23 @@ describe("bin/uglifyjs", function () {
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
it("should not consider source map file content as source map file name (issue #2082)", function (done) {
|
||||||
|
var command = [
|
||||||
|
uglifyjscmd,
|
||||||
|
"test/input/issue-2082/sample.js",
|
||||||
|
"--source-map", "content=test/input/issue-2082/sample.js.map",
|
||||||
|
"--source-map", "url=inline",
|
||||||
|
].join(" ");
|
||||||
|
|
||||||
|
exec(command, function (err, stdout, stderr) {
|
||||||
|
if (err) throw err;
|
||||||
|
|
||||||
|
var stderrLines = stderr.split('\n');
|
||||||
|
assert.strictEqual(stderrLines[0], 'INFO: Using input source map: test/input/issue-2082/sample.js.map');
|
||||||
|
assert.notStrictEqual(stderrLines[1], 'INFO: Using input source map: {"version": 3,"sources": ["index.js"],"mappings": ";"}');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
it("Should work with --keep-fnames (mangle only)", function (done) {
|
it("Should work with --keep-fnames (mangle only)", function (done) {
|
||||||
var command = uglifyjscmd + ' test/input/issue-1431/sample.js --keep-fnames -m';
|
var command = uglifyjscmd + ' test/input/issue-1431/sample.js --keep-fnames -m';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user