-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathnext.config.mjs
108 lines (94 loc) · 2.8 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import createNextIntlPlugin from 'next-intl/plugin'
import createMDX from '@next/mdx'
//import { withSentryConfig } from '@sentry/nextjs'
const withNextIntl = createNextIntlPlugin()
const nextConfig = {
reactStrictMode: true,
poweredByHeader: false,
pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'],
compiler: {
styledComponents: true,
//removeConsole: {
//exclude: ['error', 'info', 'warn'],
//},
},
experimental: {
mdxRs: true,
},
images: {
deviceSizes: [320, 420, 768, 1024, 1200],
loader: 'default',
remotePatterns: [
{
protocol: 'https',
hostname: '*.headpat.place',
},
{
protocol: 'https',
hostname: '*.headpat.de',
},
{
protocol: 'https',
hostname: '*.headpat-de.pages.dev',
},
{
protocol: 'https',
hostname: '*.headpat-place.pages.dev',
},
{
protocol: 'https',
hostname: 'api.fayevr.dev',
},
{
protocol: 'https',
hostname: 'placekitten.com',
},
],
},
async rewrites() {
return [
{
source: '/register',
destination: '/login',
},
{
source: '/sitemap.xml',
destination: '/api/sitemap',
},
]
},
}
const withMDX = createMDX({
// Add Markdown plugins here, as desired
})
// Injected content via Sentry wizard below
/*
export default withSentryConfig(withNextIntl(withMDX(nextConfig)), {
// For all available options, see:
// https://github.com/getsentry/sentry-webpack-plugin#options
org: 'headpat',
project: 'headpat-web',
sentryUrl: 'https://sentry.fayevr.dev/',
// Only print logs for uploading source maps in CI
silent: !process.env.CI,
// For all available options, see:
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/
// Upload a larger set of source maps for prettier stack traces (increases build time)
widenClientFileUpload: true,
// Uncomment to route browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers.
// This can increase your server load as well as your hosting bill.
// Note: Check that the configured route will not match with your Next.js middleware, otherwise reporting of
// client-side errors will fail.
// tunnelRoute: "/monitoring",
// Hides source maps from generated client bundles
hideSourceMaps: true,
// Automatically tree-shake Sentry logger statements to reduce bundle size
disableLogger: true,
// Enables automatic instrumentation of Vercel Cron Monitors. (Does not yet work with App Router route handlers.)
// See the following for more information:
// https://docs.sentry.io/product/crons/
// https://vercel.com/docs/cron-jobs
automaticVercelMonitors: false,
})
*/
export default withNextIntl(withMDX(nextConfig))