Unverified Commit 54bb309d authored by Joel's avatar Joel Committed by GitHub

fix: remove sentry for community edtion and dev (#259)

parent 75f7a960
const { withSentryConfig } = require('@sentry/nextjs') const { withSentryConfig } = require('@sentry/nextjs')
const EDITION = process.env.NEXT_PUBLIC_EDITION
const IS_CE_EDITION = EDITION === 'SELF_HOSTED'
const isDevelopment = process.env.NODE_ENV === 'development'
const isHideSentry = isDevelopment || IS_CE_EDITION
const withMDX = require('@next/mdx')({ const withMDX = require('@next/mdx')({
extension: /\.mdx?$/, extension: /\.mdx?$/,
options: { options: {
...@@ -31,9 +36,6 @@ const nextConfig = { ...@@ -31,9 +36,6 @@ const nextConfig = {
// https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors // https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors
ignoreBuildErrors: true, ignoreBuildErrors: true,
}, },
sentry: {
hideSourceMaps: true,
},
async redirects() { async redirects() {
return [ return [
{ {
...@@ -43,6 +45,13 @@ const nextConfig = { ...@@ -43,6 +45,13 @@ const nextConfig = {
}, },
] ]
}, },
...(isHideSentry
? {}
: {
sentry: {
hideSourceMaps: true,
},
}),
} }
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup
...@@ -54,8 +63,7 @@ const sentryWebpackPluginOptions = { ...@@ -54,8 +63,7 @@ const sentryWebpackPluginOptions = {
assets: './**', assets: './**',
ignore: ['./node_modules/**'], ignore: ['./node_modules/**'],
}, },
// https://github.com/getsentry/sentry-webpack-plugin#options. // https://github.com/getsentry/sentry-webpack-plugin#options.
} }
module.exports = withMDX(withSentryConfig(nextConfig, sentryWebpackPluginOptions)) module.exports = isHideSentry ? withMDX(nextConfig) : withMDX(withSentryConfig(nextConfig, sentryWebpackPluginOptions))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment