Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
No EOL
9 KiB
Text
1 line
No EOL
9 KiB
Text
{"version":3,"sources":["../../../src/build/webpack-build/index.ts"],"sourcesContent":["import type { COMPILER_INDEXES } from '../../shared/lib/constants'\nimport * as Log from '../output/log'\nimport { NextBuildContext } from '../build-context'\nimport type { BuildTraceContext } from '../webpack/plugins/next-trace-entrypoints-plugin'\nimport { Worker } from '../../lib/worker'\nimport origDebug from 'next/dist/compiled/debug'\nimport path from 'path'\nimport { exportTraceState, recordTraceEvents } from '../../trace'\nimport { mergeUseCacheTrackers } from '../webpack/plugins/telemetry-plugin/use-cache-tracker-utils'\nimport { durationToString } from '../duration-to-string'\n\nconst debug = origDebug('next:build:webpack-build')\n\nconst ORDERED_COMPILER_NAMES = [\n 'server',\n 'edge-server',\n 'client',\n] as (keyof typeof COMPILER_INDEXES)[]\n\nlet pluginState: Record<any, any> = {}\n\nfunction deepMerge(target: any, source: any) {\n const result = { ...target, ...source }\n for (const key of Object.keys(result)) {\n result[key] = Array.isArray(target[key])\n ? (target[key] = [...target[key], ...(source[key] || [])])\n : typeof target[key] == 'object' && typeof source[key] == 'object'\n ? deepMerge(target[key], source[key])\n : result[key]\n }\n return result\n}\n\nasync function webpackBuildWithWorker(\n compilerNamesArg: typeof ORDERED_COMPILER_NAMES | null\n) {\n const compilerNames = compilerNamesArg || ORDERED_COMPILER_NAMES\n const { nextBuildSpan, ...prunedBuildContext } = NextBuildContext\n\n prunedBuildContext.pluginState = pluginState\n\n const combinedResult = {\n duration: 0,\n buildTraceContext: {} as BuildTraceContext,\n }\n\n for (const compilerName of compilerNames) {\n const worker = new Worker(path.join(__dirname, 'impl.js'), {\n exposedMethods: ['workerMain'],\n debuggerPortOffset: -1,\n isolatedMemory: false,\n numWorkers: 1,\n maxRetries: 0,\n forkOptions: {\n env: {\n NEXT_PRIVATE_BUILD_WORKER: '1',\n },\n },\n }) as Worker & typeof import('./impl')\n\n const curResult = await worker.workerMain({\n buildContext: prunedBuildContext,\n compilerName,\n traceState: {\n ...exportTraceState(),\n defaultParentSpanId: nextBuildSpan?.getId(),\n shouldSaveTraceEvents: true,\n },\n })\n if (nextBuildSpan && curResult.debugTraceEvents) {\n recordTraceEvents(curResult.debugTraceEvents)\n }\n // destroy worker so it's not sticking around using memory\n await worker.end()\n\n // Update plugin state\n pluginState = deepMerge(pluginState, curResult.pluginState)\n prunedBuildContext.pluginState = pluginState\n\n if (curResult.telemetryState) {\n NextBuildContext.telemetryState = {\n ...curResult.telemetryState,\n useCacheTracker: mergeUseCacheTrackers(\n NextBuildContext.telemetryState?.useCacheTracker,\n curResult.telemetryState.useCacheTracker\n ),\n }\n }\n\n combinedResult.duration += curResult.duration\n\n if (curResult.buildTraceContext?.entriesTrace) {\n const { entryNameMap } = curResult.buildTraceContext.entriesTrace!\n\n if (entryNameMap) {\n combinedResult.buildTraceContext.entriesTrace =\n curResult.buildTraceContext.entriesTrace\n combinedResult.buildTraceContext.entriesTrace!.entryNameMap =\n entryNameMap\n }\n\n if (curResult.buildTraceContext?.chunksTrace) {\n const { entryNameFilesMap } = curResult.buildTraceContext.chunksTrace!\n\n if (entryNameFilesMap) {\n combinedResult.buildTraceContext.chunksTrace =\n curResult.buildTraceContext.chunksTrace!\n\n combinedResult.buildTraceContext.chunksTrace!.entryNameFilesMap =\n entryNameFilesMap\n }\n }\n }\n }\n\n if (compilerNames.length === 3) {\n const durationString = durationToString(combinedResult.duration)\n Log.event(`Compiled successfully in ${durationString}`)\n }\n\n return combinedResult\n}\n\nexport async function webpackBuild(\n withWorker: boolean,\n compilerNames: typeof ORDERED_COMPILER_NAMES | null\n): Promise<\n | Awaited<ReturnType<typeof webpackBuildWithWorker>>\n | Awaited<ReturnType<typeof import('./impl').webpackBuildImpl>>\n> {\n const nextBuildSpan = NextBuildContext.nextBuildSpan!\n return nextBuildSpan.traceChild('run-webpack').traceAsyncFn(async () => {\n if (withWorker) {\n debug('using separate compiler workers')\n return await webpackBuildWithWorker(compilerNames)\n } else {\n debug('building all compilers in same process')\n const webpackBuildImpl = (require('./impl') as typeof import('./impl'))\n .webpackBuildImpl\n const curResult = await webpackBuildImpl(null)\n\n // Mirror what happens in webpackBuildWithWorker\n if (curResult.telemetryState) {\n NextBuildContext.telemetryState = {\n ...curResult.telemetryState,\n useCacheTracker: mergeUseCacheTrackers(\n NextBuildContext.telemetryState?.useCacheTracker,\n curResult.telemetryState.useCacheTracker\n ),\n }\n }\n\n return curResult\n }\n })\n}\n"],"names":["Log","NextBuildContext","Worker","origDebug","path","exportTraceState","recordTraceEvents","mergeUseCacheTrackers","durationToString","debug","ORDERED_COMPILER_NAMES","pluginState","deepMerge","target","source","result","key","Object","keys","Array","isArray","webpackBuildWithWorker","compilerNamesArg","compilerNames","nextBuildSpan","prunedBuildContext","combinedResult","duration","buildTraceContext","compilerName","curResult","worker","join","__dirname","exposedMethods","debuggerPortOffset","isolatedMemory","numWorkers","maxRetries","forkOptions","env","NEXT_PRIVATE_BUILD_WORKER","workerMain","buildContext","traceState","defaultParentSpanId","getId","shouldSaveTraceEvents","debugTraceEvents","end","telemetryState","useCacheTracker","entriesTrace","entryNameMap","chunksTrace","entryNameFilesMap","length","durationString","event","webpackBuild","withWorker","traceChild","traceAsyncFn","webpackBuildImpl","require"],"mappings":"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","ignoreList":[0]} |