๐Ÿ“ฆ cloudflare / vinext

๐Ÿ“„ mdx-components.tsx ยท 13 lines
1
2
3
4
5
6
7
8
9
10
11
12
13import type { MDXComponents } from 'mdx/types';
import Link from 'next/link';

export function useMDXComponents(components: MDXComponents): MDXComponents {
  return {
    ...components,
    a: (props: any) => {
      if (!props.href) throw new Error('href is required');
      return <Link {...props} />;
    },
  };
}