From e1699c4851f6ca397cd0ad1ff63f32c737654836 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 02 Apr 2025 19:14:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/utils/formatter.js |   65 +++++++++++++++++---------------
 1 files changed, 34 insertions(+), 31 deletions(-)

diff --git a/src/utils/formatter.js b/src/utils/formatter.js
index 003fae2..69ba132 100644
--- a/src/utils/formatter.js
+++ b/src/utils/formatter.js
@@ -1,39 +1,42 @@
-import {validatenull} from "@/utils/validate";
+import { validatenull } from '@/utils/validate'
 
 /**
  * 格式化工具类
  */
 export default class formatter {
-  static prettyCode(str) {
-    try {
-      // 为空则返回空
-      if (validatenull(str)) {
-        return '';
-      }
-      // 解析并格式化JSON字符串
-      str = JSON.stringify(JSON.parse(str), null, 2);
+	static prettyCode(str) {
+		try {
+			// 为空则返回空
+			if (validatenull(str)) {
+				return ''
+			}
+			// 解析并格式化JSON字符串
+			str = JSON.stringify(JSON.parse(str), null, 2)
 
-      // 使用HTML实体进行替换(不改变&符号)
-      str = str.replace(/</g, '&lt;').replace(/>/g, '&gt;');
+			// 使用HTML实体进行替换(不改变&符号)
+			str = str.replace(/</g, '&lt;').replace(/>/g, '&gt;')
 
-      // 返回格式化的字符串,并添加样式类
-      return str.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
-        let cls = 'number';
-        if (/^"/.test(match)) {
-          if (/:$/.test(match)) {
-            cls = 'key';
-          } else {
-            cls = 'string';
-          }
-        } else if (/true|false/.test(match)) {
-          cls = 'boolean';
-        } else if (/null/.test(match)) {
-          cls = 'null';
-        }
-        return match;
-      });
-    } catch (e) {
-      return str;
-    }
-  }
+			// 返回格式化的字符串,并添加样式类
+			return str.replace(
+				/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,
+				function (match) {
+					let cls = 'number'
+					if (/^"/.test(match)) {
+						if (/:$/.test(match)) {
+							cls = 'key'
+						} else {
+							cls = 'string'
+						}
+					} else if (/true|false/.test(match)) {
+						cls = 'boolean'
+					} else if (/null/.test(match)) {
+						cls = 'null'
+					}
+					return match
+				}
+			)
+		} catch (e) {
+			return str
+		}
+	}
 }

--
Gitblit v1.9.3