WXL
4 天以前 3bd962a6d7f61239c020e2dbbeb7341e5b842dd1
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({