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/generator/lib/generators/classes.js |   47 +++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 43 insertions(+), 4 deletions(-)

diff --git a/PAMapp/node_modules/@babel/generator/lib/generators/classes.js b/PAMapp/node_modules/@babel/generator/lib/generators/classes.js
index e9a0151..141dfda 100644
--- a/PAMapp/node_modules/@babel/generator/lib/generators/classes.js
+++ b/PAMapp/node_modules/@babel/generator/lib/generators/classes.js
@@ -3,14 +3,15 @@
 Object.defineProperty(exports, "__esModule", {
   value: true
 });
-exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration;
+exports.ClassAccessorProperty = ClassAccessorProperty;
 exports.ClassBody = ClassBody;
-exports.ClassProperty = ClassProperty;
-exports.ClassPrivateProperty = ClassPrivateProperty;
+exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration;
 exports.ClassMethod = ClassMethod;
 exports.ClassPrivateMethod = ClassPrivateMethod;
-exports._classMethodHead = _classMethodHead;
+exports.ClassPrivateProperty = ClassPrivateProperty;
+exports.ClassProperty = ClassProperty;
 exports.StaticBlock = StaticBlock;
+exports._classMethodHead = _classMethodHead;
 
 var _t = require("@babel/types");
 
@@ -114,6 +115,44 @@
   this.semicolon();
 }
 
+function ClassAccessorProperty(node) {
+  this.printJoin(node.decorators, node);
+  this.source("end", node.key.loc);
+  this.tsPrintClassMemberModifiers(node, true);
+  this.word("accessor");
+  this.printInnerComments(node);
+  this.space();
+
+  if (node.computed) {
+    this.token("[");
+    this.print(node.key, node);
+    this.token("]");
+  } else {
+    this._variance(node);
+
+    this.print(node.key, node);
+  }
+
+  if (node.optional) {
+    this.token("?");
+  }
+
+  if (node.definite) {
+    this.token("!");
+  }
+
+  this.print(node.typeAnnotation, node);
+
+  if (node.value) {
+    this.space();
+    this.token("=");
+    this.space();
+    this.print(node.value, node);
+  }
+
+  this.semicolon();
+}
+
 function ClassPrivateProperty(node) {
   this.printJoin(node.decorators, node);
 

--
Gitblit v1.8.0