mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
boris - molodec! (katya toje)
This commit is contained in:
Vendored
+3
-3
@@ -455,9 +455,9 @@ module.exports =
|
||||
key: "replaceNodeIdentifierByNewValue",
|
||||
value: function replaceNodeIdentifierByNewValue(node, parentNode, namesMap) {
|
||||
if (NodeUtils_1.NodeUtils.isIdentifierNode(node) && namesMap.has(node.name)) {
|
||||
var parentNodeIsAPropertyNode = NodeUtils_1.NodeUtils.isPropertyNode(parentNode) && parentNode.key === node,
|
||||
parentNodeIsAMemberExpressionNode = NodeUtils_1.NodeUtils.isMemberExpressionNode(parentNode) && parentNode.computed === false && parentNode.property === node;
|
||||
if (parentNodeIsAPropertyNode || parentNodeIsAMemberExpressionNode) {
|
||||
var parentNodeIsPropertyNode = NodeUtils_1.NodeUtils.isPropertyNode(parentNode) && parentNode.key === node,
|
||||
parentNodeIsMemberExpressionNode = NodeUtils_1.NodeUtils.isMemberExpressionNode(parentNode) && parentNode.computed === false && parentNode.property === node;
|
||||
if (parentNodeIsPropertyNode || parentNodeIsMemberExpressionNode) {
|
||||
return;
|
||||
}
|
||||
node.name = namesMap.get(node.name);
|
||||
|
||||
@@ -52,17 +52,17 @@ export abstract class NodeObfuscator implements INodeObfuscator {
|
||||
*/
|
||||
protected replaceNodeIdentifierByNewValue (node: INode, parentNode: INode, namesMap: Map <string, string>): void {
|
||||
if (NodeUtils.isIdentifierNode(node) && namesMap.has(node.name)) {
|
||||
const parentNodeIsAPropertyNode: boolean = (
|
||||
const parentNodeIsPropertyNode: boolean = (
|
||||
NodeUtils.isPropertyNode(parentNode) &&
|
||||
parentNode.key === node
|
||||
),
|
||||
parentNodeIsAMemberExpressionNode: boolean = (
|
||||
parentNodeIsMemberExpressionNode: boolean = (
|
||||
NodeUtils.isMemberExpressionNode(parentNode) &&
|
||||
parentNode.computed === false &&
|
||||
parentNode.property === node
|
||||
);
|
||||
|
||||
if (parentNodeIsAPropertyNode || parentNodeIsAMemberExpressionNode) {
|
||||
if (parentNodeIsPropertyNode || parentNodeIsMemberExpressionNode) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user