-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnext.config.mjs
46 lines (42 loc) · 1.15 KB
/
next.config.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// const withPlugins = require('next-compose-plugins');
// const remarkGfm = require('remark-gfm');
// const withBundleAnalyzer = require('@next/bundle-analyzer')({
// enabled: process.env.ANALYZE === 'true'
// });
// const withMDX = require('@next/mdx')({
// options: {
// remarkPlugins: [remarkGfm],
// rehypePlugins: [],
// extension: /\.(md|mdx)$/,
// providerImportSource: '@mdx-js/react'
// }
// });
import withMDX from '@next/mdx';
import withPlugins from 'next-compose-plugins';
import remarkGfm from 'remark-gfm';
export default withPlugins(
[
withMDX({
remarkPlugins: [remarkGfm],
rehypePlugins: [],
extension: /\.(md|mdx)$/,
providerImportSource: '@mdx-js/react'
})({
pageExtensions: ['js', 'ts', 'tsx', 'mdx', 'md']
})
// withMDX({
// pageExtensions: ['js', 'ts', 'tsx', 'mdx', 'md']
// }),
// [withBundleAnalyzer]
],
{
eslint: {
// Warning: This allows production builds to successfully complete even if
// your project has ESLint errors.
// TODO: activate
ignoreDuringBuilds: true
},
swcMinify: true,
reactStrictMode: true
}
);