/** @type {import('next').NextConfig} */ const withMDX = require("@next/mdx")({ extension: /\.mdx?$/, options: { // If you use remark-gfm, you'll need to use next.config.mjs // as the package is ESM only // https://github.com/remarkjs/remark-gfm#install remarkPlugins: [], rehypePlugins: [], // If you use `MDXProvider`, uncomment the following line. providerImportSource: "@mdx-js/react", }, }); const nextConfig = { pageExtensions: ["ts", "tsx", "js", "jsx", "md", "mdx"], reactStrictMode: true, async headers() { return [ { source: "/:path*", headers: [ { key: "Cache-Control", value: "max-age=300, s-maxage=300, stale-while-revalidate, public", }, ], }, ]; }, }; module.exports = withMDX(nextConfig);