1import nextMDX from '@next/mdx'
2import { remarkPlugins } from './src/mdx/remark.mjs'
3import { rehypePlugins } from './src/mdx/rehype.mjs'
4import { recmaPlugins } from './src/mdx/recma.mjs'
5
6const withMDX = nextMDX({
7 options: {
8 remarkPlugins,
9 rehypePlugins,
10 recmaPlugins,
11 providerImportSource: '@mdx-js/react',
12 },
13})
14
15/** @type {import('next').NextConfig} */
16const nextConfig = {
17 reactStrictMode: true,
18 pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'mdx'],
19 experimental: {
20 scrollRestoration: true,
21 },
22}
23
24export default withMDX(nextConfig)