diff --git a/lib/parsers/html.ts b/lib/parsers/html.ts index 7f283cd..5d282cd 100644 --- a/lib/parsers/html.ts +++ b/lib/parsers/html.ts @@ -100,7 +100,14 @@ const JSONLD_RULE = (html: string) => { identifier: "jsonld", metadata: { value: text }, }, - ...(JSON.parse(text) + ...((() => { + try { + return JSON.parse(text) + } catch (error) { + console.error("Error parsing JSON-LD:", error); + return {}; + } + })() ["@graph"]?.filter((i: { sameAs: string[] }) => i.sameAs) .flatMap((i: any) => { return i.sameAs.flatMap((url: string) => {