next.config.mjs

 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)