From ffd74aea6f4840ae3bed9d978e9eb782d92a3207 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Tue, 15 Oct 2024 17:39:49 +0000 Subject: [PATCH] docs: Enable parsing json5 for AIO examples --- docsite/package-lock.json | 1 + docsite/package.json | 1 + docsite/src/components/AIOExample.tsx | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docsite/package-lock.json b/docsite/package-lock.json index 2e391976..3fb4426d 100644 --- a/docsite/package-lock.json +++ b/docsite/package-lock.json @@ -15,6 +15,7 @@ "clsx": "^2.0.0", "docusaurus-json-schema-plugin": "^1.12.1", "docusaurus-theme-github-codeblock": "^2.0.2", + "json5": "^2.2.3", "micromark-extension-directive": "^3.0.1", "prism-react-renderer": "^2.3.0", "raw-loader": "^4.0.2", diff --git a/docsite/package.json b/docsite/package.json index cd5216f1..ac798fec 100644 --- a/docsite/package.json +++ b/docsite/package.json @@ -21,6 +21,7 @@ "clsx": "^2.0.0", "docusaurus-json-schema-plugin": "^1.12.1", "docusaurus-theme-github-codeblock": "^2.0.2", + "json5": "^2.2.3", "micromark-extension-directive": "^3.0.1", "prism-react-renderer": "^2.3.0", "raw-loader": "^4.0.2", diff --git a/docsite/src/components/AIOExample.tsx b/docsite/src/components/AIOExample.tsx index df388432..7fd0b572 100644 --- a/docsite/src/components/AIOExample.tsx +++ b/docsite/src/components/AIOExample.tsx @@ -5,6 +5,7 @@ import ErrorBoundary from "@docusaurus/ErrorBoundary" import Error from "@theme/Error" import { Simulate } from "react-dom/test-utils"; import error = Simulate.error; +import json5 from 'json5'; export interface AIOProps { data: string @@ -22,7 +23,7 @@ const AIOExample = (props: AIOProps) => { let configObj; // eslint-disable-next-line prefer-const try { - configObj = JSON.parse(data); + configObj = json5.parse(data); } catch (e) { console.error(e); return -- 2.51.2