From 9aef34a8168f5de3bc00330a740c22de70314a70 Mon Sep 17 00:00:00 2001 From: Joao Carlos Date: Tue, 9 Jun 2015 14:31:49 +0300 Subject: [PATCH] Show descriptive error when --mangle-regex is invalid --- bin/uglifyjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bin/uglifyjs b/bin/uglifyjs index 71c82644..9a1323fd 100755 --- a/bin/uglifyjs +++ b/bin/uglifyjs @@ -376,7 +376,15 @@ async.eachLimit(files, 1, function (file, cb) { if (ARGS.mangle_props || ARGS.name_cache) (function(){ var reserved = RESERVED ? RESERVED.props : null; var cache = readNameCache("props"); - var regex = ARGS.mangle_regex ? new RegExp(ARGS.mangle_regex) : null; + var regex; + + try { + regex = ARGS.mangle_regex ? new RegExp(ARGS.mangle_regex) : null; + } catch (e) { + print_error("ERROR: Invalid --mangle-regex: " + e.message); + process.exit(1); + } + TOPLEVEL = UglifyJS.mangle_properties(TOPLEVEL, { reserved : reserved, cache : cache, -- 2.34.1