From 917864be1c6cbfa042b4ce4306328d052301613e Mon Sep 17 00:00:00 2001 From: icarus Date: Mon, 20 Oct 2025 22:45:51 +0800 Subject: [PATCH] feat(utils): add safe json parsing utility Add safeParseJson function to handle JSON parsing with error catching --- packages/shared/utils/index.ts | 1 + packages/shared/utils/json.ts | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 packages/shared/utils/json.ts diff --git a/packages/shared/utils/index.ts b/packages/shared/utils/index.ts index 806f8ec51c..3a57b4a756 100644 --- a/packages/shared/utils/index.ts +++ b/packages/shared/utils/index.ts @@ -1 +1,2 @@ +export * from './json' export * from './net' diff --git a/packages/shared/utils/json.ts b/packages/shared/utils/json.ts new file mode 100644 index 0000000000..eb5de145d6 --- /dev/null +++ b/packages/shared/utils/json.ts @@ -0,0 +1,7 @@ +export function safeParseJson(text: string): unknown | null { + try { + return JSON.parse(text) + } catch { + return null + } +}