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 + } +}