diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 70ae296d9c3905..bfa45bd17c6e4a 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -469,7 +469,7 @@ export interface ExperimentalConfig { * analyze module code to determine if it has side effects. This can improve tree shaking * and bundle size at the cost of some additional analysis. * - * Defaults to `true`. + * Defaults to `true` in canary builds only */ turbopackInferModuleSideEffects?: boolean @@ -1576,6 +1576,7 @@ export const defaultConfig = Object.freeze({ mcpServer: true, turbopackFileSystemCacheForDev: true, turbopackFileSystemCacheForBuild: false, + turbopackInferModuleSideEffects: !isStableBuild(), }, htmlLimitedBots: undefined, bundlePagesRouterDependencies: false,