From 7dcc2997614f849258091f5d66e648317a40d323 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 14 八月 2026 10:12:42 +0800
Subject: [PATCH] add shop module

---
 src/comm/utils.ts |   76 --------------------------------------
 1 files changed, 0 insertions(+), 76 deletions(-)

diff --git a/src/comm/utils.ts b/src/comm/utils.ts
index e50b3b8..87b438d 100644
--- a/src/comm/utils.ts
+++ b/src/comm/utils.ts
@@ -192,80 +192,4 @@
     // 濡傛灉 pattern 鍜� url 鐨勯儴鍒嗘暟閲忎竴鑷达紝鍒欏尮閰嶆垚鍔�
     return patternParts.length === urlParts.length;
   }
-
-  /**
-   * 浠庢枃鏈腑鎻愬彇 JSON 瀛楃涓插苟杞崲涓哄璞�
-   * @param {string} text - 鍙兘鍖呭惈 JSON 鐨勬枃鏈�
-   * @returns {Object|Array|null} - 瑙f瀽鍑虹殑 JSON 瀵硅薄锛屽鏋滄病鏈夋壘鍒版湁鏁� JSON 鍒欒繑鍥� null
-   */
-  extractJSONFromText(text) {
-    if (!text || typeof text !== 'string') {
-      return null;
-    }
-
-    try {
-      // 灏濊瘯鐩存帴瑙f瀽鏁翠釜鏂囨湰
-      return JSON.parse(text);
-    } catch (e) {
-      // 鏁翠釜鏂囨湰涓嶆槸鏈夋晥鐨� JSON锛屽皾璇曟彁鍙� JSON 閮ㄥ垎
-    }
-
-    // 鏌ユ壘鍙兘鐨� JSON 寮�濮嬩綅缃紙{ 鎴� [锛�
-    const possibleStarts = [];
-    for (let i = 0; i < text.length; i++) {
-      if (text[i] === '{' || text[i] === '[') {
-        possibleStarts.push(i);
-      }
-    }
-
-    // 浠庢瘡涓彲鑳界殑璧峰浣嶇疆灏濊瘯鎻愬彇 JSON
-    for (const startIndex of possibleStarts) {
-      let openBraces = 0;
-      let openBrackets = 0;
-      let inString = false;
-      let escapeNext = false;
-
-      for (let i = startIndex; i < text.length; i++) {
-        const char = text[i];
-
-        // 澶勭悊杞箟瀛楃
-        if (inString && !escapeNext && char === '\\') {
-          escapeNext = true;
-          continue;
-        }
-
-        // 澶勭悊瀛楃涓茶竟鐣�
-        if (!escapeNext && char === '"') {
-          inString = !inString;
-        }
-
-        if (!inString) {
-          // 鍙湪涓嶅湪瀛楃涓插唴閮ㄦ椂鎵嶈绠楁嫭鍙�
-          if (char === '{') openBraces++;
-          else if (char === '}') openBraces--;
-          else if (char === '[') openBrackets++;
-          else if (char === ']') openBrackets--;
-        }
-
-        escapeNext = false;
-
-        // 妫�鏌ユ槸鍚︽壘鍒颁簡瀹屾暣鐨� JSON 缁撴瀯
-        if (
-          (openBraces === 0 && text[startIndex] === '{' && char === '}') ||
-          (openBrackets === 0 && text[startIndex] === '[' && char === ']')
-        ) {
-          const jsonStr = text.substring(startIndex, i + 1);
-          try {
-            const result = JSON.parse(jsonStr);
-            return result;
-          } catch (e) {
-            // 杩欎釜鍊欓�� JSON 鏃犳晥锛岀户缁皾璇曚笅涓�涓�
-            break;
-          }
-        }
-      }
-    }
-
-    return null; // 娌℃湁鎵惧埌鏈夋晥鐨� JSON
-  }
 }

--
Gitblit v1.9.1