From 2cc85c64f1c64a2dbaeae276a3e2ca8420de76b7 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 18:09:58 +0800
Subject: [PATCH] 上报转运调试

---
 node_modules/terser/lib/parse.js |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/node_modules/terser/lib/parse.js b/node_modules/terser/lib/parse.js
index 8bdf282..2f51d89 100644
--- a/node_modules/terser/lib/parse.js
+++ b/node_modules/terser/lib/parse.js
@@ -101,6 +101,7 @@
     AST_If,
     AST_Import,
     AST_ImportMeta,
+    AST_Infinity,
     AST_IterationStatement,
     AST_Label,
     AST_LabeledStatement,
@@ -2313,12 +2314,20 @@
             ret = _make_symbol(AST_SymbolRef);
             break;
           case "num":
-            ret = new AST_Number({
-                start: tok,
-                end: tok,
-                value: tok.value,
-                raw: LATEST_RAW
-            });
+            if (tok.value === Infinity) {
+                // very large float values are parsed as Infinity
+                ret = new AST_Infinity({
+                    start: tok,
+                    end: tok,
+                });
+            } else {
+                ret = new AST_Number({
+                    start: tok,
+                    end: tok,
+                    value: tok.value,
+                    raw: LATEST_RAW
+                });
+            }
             break;
           case "big_int":
             ret = new AST_BigInt({

--
Gitblit v1.9.3