chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:34:48 +08:00
commit 77bb5bf71f
3762 changed files with 353249 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
export type ParseJsonResult<T> =
| {
success: true
data: T
}
| {
success: false
error: Error
}
export const safeParseJson = <T>(jsonStr: string): ParseJsonResult<T> => {
try {
const data: T = JSON.parse(jsonStr)
return { success: true, data }
} catch (thrown) {
const error = thrown instanceof Error ? thrown : new Error(String(thrown))
return { success: false, error }
}
}