From 9bdb95c9e34cef640534e5e5a1e2225a80442000 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:48:15 +0800 Subject: [PATCH] TODO#139894 [ footer -最下方說明與保經代合作 ] 文案修改 --- PAMapp/node_modules/uglify-js/lib/propmangle.js | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/PAMapp/node_modules/uglify-js/lib/propmangle.js b/PAMapp/node_modules/uglify-js/lib/propmangle.js index e7dc509..d5e13da 100644 --- a/PAMapp/node_modules/uglify-js/lib/propmangle.js +++ b/PAMapp/node_modules/uglify-js/lib/propmangle.js @@ -44,7 +44,7 @@ "use strict"; var builtins = function() { - var names = []; + var names = new Dictionary(); // NaN will be included due to Number.NaN [ "null", @@ -72,10 +72,10 @@ Object.getOwnPropertyNames(ctor.prototype).map(add); } }); - return makePredicate(names); + return names; function add(name) { - names.push(name); + names.set(name, true); } }(); @@ -116,9 +116,9 @@ reserved: null, }, true); - var reserved = Object.create(options.builtins ? null : builtins); + var reserved = options.builtins ? new Dictionary() : builtins.clone(); if (Array.isArray(options.reserved)) options.reserved.forEach(function(name) { - reserved[name] = true; + reserved.set(name, true); }); var cname = -1; @@ -126,7 +126,7 @@ if (options.cache) { cache = options.cache.props; cache.each(function(name) { - reserved[name] = true; + reserved.set(name, true); }); } else { cache = new Dictionary(); @@ -141,8 +141,8 @@ var debug_suffix; if (debug) debug_suffix = options.debug === true ? "" : options.debug; - var names_to_mangle = Object.create(null); - var unmangleable = Object.create(reserved); + var names_to_mangle = new Dictionary(); + var unmangleable = reserved.clone(); // step 1: find candidates to mangle ast.walk(new TreeWalker(function(node) { @@ -211,20 +211,20 @@ // only function declarations after this line function can_mangle(name) { - if (unmangleable[name]) return false; + if (unmangleable.has(name)) return false; if (/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(name)) return false; return true; } function should_mangle(name) { - if (reserved[name]) return false; + if (reserved.has(name)) return false; if (regex && !regex.test(name)) return false; - return cache.has(name) || names_to_mangle[name]; + return cache.has(name) || names_to_mangle.has(name); } function add(name) { - if (can_mangle(name)) names_to_mangle[name] = true; - if (!should_mangle(name)) unmangleable[name] = true; + if (can_mangle(name)) names_to_mangle.set(name, true); + if (!should_mangle(name)) unmangleable.set(name, true); } function mangle(name) { -- Gitblit v1.8.0