uglify-js
Advanced tools
Comparing version 3.11.4 to 3.11.5
@@ -140,13 +140,13 @@ /*********************************************************************** | ||
(AST_Node.log_function = function(fn, verbose) { | ||
var printed = Object.create(null); | ||
if (fn) { | ||
AST_Node.info = verbose ? function(text, props) { | ||
log("INFO: " + string_template(text, props)); | ||
} : noop; | ||
AST_Node.warn = function(text, props) { | ||
log("WARN: " + string_template(text, props)); | ||
}; | ||
} else { | ||
if (!fn) { | ||
AST_Node.info = AST_Node.warn = noop; | ||
return; | ||
} | ||
var printed = Object.create(null); | ||
AST_Node.info = verbose ? function(text, props) { | ||
log("INFO: " + string_template(text, props)); | ||
} : noop; | ||
AST_Node.warn = function(text, props) { | ||
log("WARN: " + string_template(text, props)); | ||
}; | ||
@@ -153,0 +153,0 @@ function log(msg) { |
@@ -36,3 +36,5 @@ "use strict"; | ||
} | ||
AST_Node.warn("inline source map not found: " + name); | ||
AST_Node.warn("inline source map not found: {name}", { | ||
name: name, | ||
}); | ||
} | ||
@@ -262,4 +264,5 @@ | ||
} finally { | ||
AST_Node.log_function(); | ||
AST_Node.disable_validation(); | ||
} | ||
} |
@@ -146,4 +146,5 @@ /*********************************************************************** | ||
function string_template(text, props) { | ||
return text.replace(/\{(.+?)\}/g, function(str, p) { | ||
return props && props[p]; | ||
return text.replace(/\{([^}]+)\}/g, function(str, p) { | ||
var value = props[p]; | ||
return value instanceof AST_Node ? value.print_to_string() : value; | ||
}); | ||
@@ -150,0 +151,0 @@ } |
@@ -6,3 +6,3 @@ { | ||
"license": "BSD-2-Clause", | ||
"version": "3.11.4", | ||
"version": "3.11.5", | ||
"engines": { | ||
@@ -9,0 +9,0 @@ "node": ">=0.8.0" |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
915031
23922