From 26a09f08cf1ed43c640879f23fdad56c5c9282f7 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:02:38 +0800 Subject: [PATCH] TODO#139884 Banner 1 文案調整 --- PAMapp/node_modules/@babel/helper-member-expression-to-functions/lib/index.js | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/PAMapp/node_modules/@babel/helper-member-expression-to-functions/lib/index.js b/PAMapp/node_modules/@babel/helper-member-expression-to-functions/lib/index.js index 564a056..9f90487 100644 --- a/PAMapp/node_modules/@babel/helper-member-expression-to-functions/lib/index.js +++ b/PAMapp/node_modules/@babel/helper-member-expression-to-functions/lib/index.js @@ -82,11 +82,10 @@ logicalExpression, memberExpression, nullLiteral, - numericLiteral, optionalCallExpression, optionalMemberExpression, sequenceExpression, - unaryExpression + updateExpression } = _t__namespace; class AssignmentMemoiser { @@ -352,23 +351,27 @@ prefix } = parent; this.memoise(member, 2); - const value = binaryExpression(operator[0], unaryExpression("+", this.get(member)), numericLiteral(1)); + const ref = scope.generateUidIdentifierBasedOnNode(node); + scope.push({ + id: ref + }); + const seq = [assignmentExpression("=", cloneNode(ref), this.get(member))]; if (prefix) { + seq.push(updateExpression(operator, cloneNode(ref), prefix)); + const value = sequenceExpression(seq); parentPath.replaceWith(this.set(member, value)); + return; } else { - const { - scope - } = member; - const ref = scope.generateUidIdentifierBasedOnNode(node); + const ref2 = scope.generateUidIdentifierBasedOnNode(node); scope.push({ - id: ref + id: ref2 }); - value.left = assignmentExpression("=", cloneNode(ref), value.left); - parentPath.replaceWith(sequenceExpression([this.set(member, value), cloneNode(ref)])); + seq.push(assignmentExpression("=", cloneNode(ref2), updateExpression(operator, cloneNode(ref), prefix)), cloneNode(ref)); + const value = sequenceExpression(seq); + parentPath.replaceWith(sequenceExpression([this.set(member, value), cloneNode(ref2)])); + return; } - - return; } if (parentPath.isAssignmentExpression({ -- Gitblit v1.8.0