From bb33fba2308de26284719590d0cc67e6eef9a4aa Mon Sep 17 00:00:00 2001 From: s1gr1d Date: Fri, 4 Oct 2024 14:48:44 +0200 Subject: [PATCH] feat(nuxt): Add warning when Netlify build discovered --- packages/nuxt/src/module.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index c74fe32b93fe..a2d8fb43d0ec 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -69,6 +69,17 @@ export default defineNuxtModule({ if (serverConfigFile && serverConfigFile.includes('.server.config')) { addServerConfigToBuild(moduleOptions, nuxt, nitro, serverConfigFile); + consoleSandbox(() => { + const serverDir = nitro.options.output.serverDir; + + if (serverDir.includes('.netlify')) { + // eslint-disable-next-line no-console + console.warn( + '[Sentry] Warning: The Sentry SDK discovered a Netlify build. The server-side Sentry support with ESM is experimental and may not work as expected. Please check out the docs for how to use Sentry on different deployment providers: https://docs.sentry.io/platforms/javascript/guides/nuxt/deployment-provider-setup/', + ); + } + }); + if (moduleOptions.experimental_basicServerTracing) { addSentryTopImport(moduleOptions, nitro); } else {