text: /**
   * Copyright (c) 2017-present, Facebook, Inc.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  
  import React from 'react';
  import Link from '@docusaurus/Link';
  import CodeBlock from '@theme/CodeBlock';
  import Heading from '@theme/Heading';
  import styles from './styles.module.css';
  
  export default {
    code: props => {
      const {children} = props;
      if (typeof children === 'string') {
        return <CodeBlock {...props} />;
      }
      return children;
    },
    a: props => {
      if (/\.[^./]+$/.test(props.href)) {
        // eslint-disable-next-line jsx-a11y/anchor-has-content
        return <a {...props} />;
      }
      return <Link {...props} />;
    },
    pre: props => <pre className={styles.mdxCodeBlock} {...props} />,
    h1: Heading('h1'),
    h2: Heading('h2'),
    h3: Heading('h3'),
    h4: Heading('h4'),
    h5: Heading('h5'),
    h6: Heading('h6'),
  };
  