import React, { Fragment } from "react" import CodeBlock, {Props as CodeBlockProps} from '@theme/CodeBlock'; import Admonition from '@theme/Admonition'; 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 FileProps extends Omit { data: string client?: boolean } const FileExample = (props: FileProps) => { const { data, client = false, ...rest } = props; let configObj; // eslint-disable-next-line prefer-const try { configObj = json5.parse(data) as object[]; } catch (e) { console.error(e); return

Example component crashed because of error!

{e.message}
} configObj = configObj.filter(x => x.configureAs === undefined || x.configureAs === (client ? 'client' : 'source')); return {JSON.stringify(configObj, null, 2)} } const WrappedFileExample = (props: FileProps) => { return (

Example component crashed because of error: {error.message}.

)} >
} export default WrappedFileExample;