Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
1 line
5.3 KiB
Plaintext
1 line
5.3 KiB
Plaintext
{"version":3,"file":"getFinalConfigObject.js","sources":["../../../../src/config/withSentryConfig/getFinalConfigObject.ts"],"sourcesContent":["import type { NextConfigObject, SentryBuildOptions } from '../types';\nimport { getNextjsVersion } from '../util';\nimport { setUpBuildTimeVariables } from './buildTime';\nimport { migrateDeprecatedWebpackOptions } from './deprecatedWebpackOptions';\nimport {\n getBundlerInfo,\n getServerExternalPackagesPatch,\n getTurbopackPatch,\n getWebpackPatch,\n maybeConstructTurbopackConfig,\n maybeEnableTurbopackSourcemaps,\n maybeSetUpRunAfterProductionCompileHook,\n maybeWarnAboutUnsupportedRunAfterProductionCompileHook,\n maybeWarnAboutUnsupportedTurbopack,\n resolveUseRunAfterProductionCompileHookOption,\n} from './getFinalConfigObjectBundlerUtils';\nimport {\n getNextMajor,\n maybeCreateRouteManifest,\n maybeGetVercelCronsConfig,\n maybeSetClientTraceMetadataOption,\n maybeSetInstrumentationHookOption,\n maybeSetUpTunnelRouteRewriteRules,\n resolveReleaseName,\n shouldReturnEarlyInExperimentalBuildMode,\n warnIfMissingOnRouterTransitionStartHook,\n} from './getFinalConfigObjectUtils';\n\n/**\n * Materializes the final Next.js config object with Sentry's build-time integrations applied.\n *\n * Note: this mutates both `incomingUserNextConfigObject` and `userSentryOptions` (to apply defaults/migrations).\n */\nexport function getFinalConfigObject(\n incomingUserNextConfigObject: NextConfigObject,\n userSentryOptions: SentryBuildOptions,\n): NextConfigObject {\n migrateDeprecatedWebpackOptions(userSentryOptions);\n const releaseName = resolveReleaseName(userSentryOptions);\n\n maybeSetUpTunnelRouteRewriteRules(incomingUserNextConfigObject, userSentryOptions);\n\n if (shouldReturnEarlyInExperimentalBuildMode()) {\n return incomingUserNextConfigObject;\n }\n\n const routeManifest = maybeCreateRouteManifest(incomingUserNextConfigObject, userSentryOptions);\n const vercelCronsConfigResult = maybeGetVercelCronsConfig(userSentryOptions);\n setUpBuildTimeVariables(incomingUserNextConfigObject, userSentryOptions, releaseName);\n\n const nextJsVersion = getNextjsVersion();\n const nextMajor = getNextMajor(nextJsVersion);\n\n maybeSetClientTraceMetadataOption(incomingUserNextConfigObject, nextJsVersion);\n maybeSetInstrumentationHookOption(incomingUserNextConfigObject, nextJsVersion);\n warnIfMissingOnRouterTransitionStartHook(userSentryOptions);\n\n const bundlerInfo = getBundlerInfo(nextJsVersion);\n maybeWarnAboutUnsupportedTurbopack(nextJsVersion, bundlerInfo);\n maybeWarnAboutUnsupportedRunAfterProductionCompileHook(nextJsVersion, userSentryOptions, bundlerInfo);\n\n const turboPackConfig = maybeConstructTurbopackConfig(\n incomingUserNextConfigObject,\n userSentryOptions,\n routeManifest,\n nextJsVersion,\n bundlerInfo,\n vercelCronsConfigResult,\n );\n\n const shouldUseRunAfterProductionCompileHook = resolveUseRunAfterProductionCompileHookOption(\n userSentryOptions,\n bundlerInfo,\n );\n\n maybeSetUpRunAfterProductionCompileHook({\n incomingUserNextConfigObject,\n userSentryOptions,\n releaseName,\n nextJsVersion,\n bundlerInfo,\n turboPackConfig,\n shouldUseRunAfterProductionCompileHook,\n });\n\n maybeEnableTurbopackSourcemaps(incomingUserNextConfigObject, userSentryOptions, bundlerInfo);\n\n return {\n ...incomingUserNextConfigObject,\n ...getServerExternalPackagesPatch(incomingUserNextConfigObject, nextMajor),\n ...getWebpackPatch({\n incomingUserNextConfigObject,\n userSentryOptions,\n releaseName,\n routeManifest,\n nextJsVersion,\n shouldUseRunAfterProductionCompileHook,\n bundlerInfo,\n vercelCronsConfigResult,\n }),\n ...getTurbopackPatch(bundlerInfo, turboPackConfig),\n };\n}\n"],"names":[],"mappings":";;;;;;AA4BA;AACA;AACA;AACA;AACA;AACO,SAAS,oBAAoB;AACpC,EAAE,4BAA4B;AAC9B,EAAE,iBAAiB;AACnB,EAAoB;AACpB,EAAE,+BAA+B,CAAC,iBAAiB,CAAC;AACpD,EAAE,MAAM,WAAA,GAAc,kBAAkB,CAAC,iBAAiB,CAAC;;AAE3D,EAAE,iCAAiC,CAAC,4BAA4B,EAAE,iBAAiB,CAAC;;AAEpF,EAAE,IAAI,wCAAwC,EAAE,EAAE;AAClD,IAAI,OAAO,4BAA4B;AACvC,EAAE;;AAEF,EAAE,MAAM,gBAAgB,wBAAwB,CAAC,4BAA4B,EAAE,iBAAiB,CAAC;AACjG,EAAE,MAAM,uBAAA,GAA0B,yBAAyB,CAAC,iBAAiB,CAAC;AAC9E,EAAE,uBAAuB,CAAC,4BAA4B,EAAE,iBAAiB,EAAE,WAAW,CAAC;;AAEvF,EAAE,MAAM,aAAA,GAAgB,gBAAgB,EAAE;AAC1C,EAAE,MAAM,SAAA,GAAY,YAAY,CAAC,aAAa,CAAC;;AAE/C,EAAE,iCAAiC,CAAC,4BAA4B,EAAE,aAAa,CAAC;AAChF,EAAE,iCAAiC,CAAC,4BAA4B,EAAE,aAAa,CAAC;AAChF,EAAE,wCAAwC,CAAC,iBAAiB,CAAC;;AAE7D,EAAE,MAAM,WAAA,GAAc,cAAc,CAAC,aAAa,CAAC;AACnD,EAAE,kCAAkC,CAAC,aAAa,EAAE,WAAW,CAAC;AAChE,EAAE,sDAAsD,CAAC,aAAa,EAAE,iBAAiB,EAAE,WAAW,CAAC;;AAEvG,EAAE,MAAM,eAAA,GAAkB,6BAA6B;AACvD,IAAI,4BAA4B;AAChC,IAAI,iBAAiB;AACrB,IAAI,aAAa;AACjB,IAAI,aAAa;AACjB,IAAI,WAAW;AACf,IAAI,uBAAuB;AAC3B,GAAG;;AAEH,EAAE,MAAM,sCAAA,GAAyC,6CAA6C;AAC9F,IAAI,iBAAiB;AACrB,IAAI,WAAW;AACf,GAAG;;AAEH,EAAE,uCAAuC,CAAC;AAC1C,IAAI,4BAA4B;AAChC,IAAI,iBAAiB;AACrB,IAAI,WAAW;AACf,IAAI,aAAa;AACjB,IAAI,WAAW;AACf,IAAI,eAAe;AACnB,IAAI,sCAAsC;AAC1C,GAAG,CAAC;;AAEJ,EAAE,8BAA8B,CAAC,4BAA4B,EAAE,iBAAiB,EAAE,WAAW,CAAC;;AAE9F,EAAE,OAAO;AACT,IAAI,GAAG,4BAA4B;AACnC,IAAI,GAAG,8BAA8B,CAAC,4BAA4B,EAAE,SAAS,CAAC;AAC9E,IAAI,GAAG,eAAe,CAAC;AACvB,MAAM,4BAA4B;AAClC,MAAM,iBAAiB;AACvB,MAAM,WAAW;AACjB,MAAM,aAAa;AACnB,MAAM,aAAa;AACnB,MAAM,sCAAsC;AAC5C,MAAM,WAAW;AACjB,MAAM,uBAAuB;AAC7B,KAAK,CAAC;AACN,IAAI,GAAG,iBAAiB,CAAC,WAAW,EAAE,eAAe,CAAC;AACtD,GAAG;AACH;;;;"} |