Rocky_Mountain_Vending/.pnpm-store/v10/files/7b/04a2c1782bad85a431c3c1ba1b09d3afb7f52482f8c7576e0ba6fce0e27664737bc85cefb1b179a4c33f720dcaaac42e9801dd0b155d6f5e87473fde7a7453
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
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>
2026-02-12 16:22:15 -07:00

1 line
No EOL
8 KiB
Text

{"version":3,"sources":["../../src/trace/trace-uploader.ts"],"sourcesContent":["import findUp from 'next/dist/compiled/find-up'\nimport fsPromise from 'fs/promises'\nimport child_process from 'child_process'\nimport assert from 'assert'\nimport os from 'os'\nimport { createInterface } from 'readline'\nimport { createReadStream } from 'fs'\nimport path from 'path'\n\nconst COMMON_ALLOWED_EVENTS = ['memory-usage']\n\n// Predefined set of the event names to be included in the trace.\n// If the trace span's name matches to one of the event names in the set,\n// it'll up uploaded to the trace server.\nconst DEV_ALLOWED_EVENTS = new Set([\n ...COMMON_ALLOWED_EVENTS,\n 'client-hmr-latency',\n 'hot-reloader',\n 'webpack-invalid-client',\n 'webpack-invalidated-server',\n 'navigation-to-hydration',\n 'start-dev-server',\n 'compile-path',\n 'memory-usage',\n 'server-restart-close-to-memory-threshold',\n])\n\nconst BUILD_ALLOWED_EVENTS = new Set([\n ...COMMON_ALLOWED_EVENTS,\n 'next-build',\n 'run-turbopack',\n 'webpack-compilation',\n 'run-webpack-compiler',\n 'create-entrypoints',\n 'worker-main-edge-server',\n 'worker-main-client',\n 'worker-main-server',\n 'server',\n 'make',\n 'seal',\n 'chunk-graph',\n 'optimize-modules',\n 'optimize-chunks',\n 'optimize',\n 'optimize-tree',\n 'optimize-chunk-modules',\n 'module-hash',\n 'client',\n 'static-check',\n 'node-file-trace-build',\n 'static-generation',\n 'next-export',\n 'run-typescript',\n 'run-eslint',\n])\n\nconst {\n NEXT_TRACE_UPLOAD_DEBUG,\n // An external env to allow to upload full trace without picking up the relavant spans.\n // This is mainly for the debugging purpose, to allow manual audit for full trace for the given build.\n // [NOTE] This may fail if build is large and generated trace is excessively large.\n NEXT_TRACE_UPLOAD_FULL,\n} = process.env\n\nconst isDebugEnabled = !!NEXT_TRACE_UPLOAD_DEBUG || !!NEXT_TRACE_UPLOAD_FULL\nconst shouldUploadFullTrace = !!NEXT_TRACE_UPLOAD_FULL\n\nconst [\n ,\n ,\n traceUploadUrl,\n mode,\n projectDir,\n distDir,\n _isTurboSession,\n traceId,\n anonymousId,\n sessionId,\n] = process.argv\nconst isTurboSession = _isTurboSession === 'true'\n\ntype TraceRequestBody = {\n metadata: TraceMetadata\n traces: TraceEvent[][]\n}\n\ninterface TraceEvent {\n traceId: string\n parentId?: number\n name: string\n id: number\n startTime: number\n timestamp: number\n duration: number\n tags: Record<string, unknown>\n}\n\ninterface TraceMetadata {\n anonymousId: string\n arch: string\n commit: string\n cpus: number\n isTurboSession: boolean\n mode: string\n nextVersion: string\n pkgName: string\n platform: string\n sessionId: string\n}\n\n;(async function upload() {\n const nextVersion = JSON.parse(\n await fsPromise.readFile(\n path.resolve(__dirname, '../../package.json'),\n 'utf8'\n )\n ).version\n\n const projectPkgJsonPath = await findUp('package.json')\n assert(projectPkgJsonPath)\n\n const projectPkgJson = JSON.parse(\n await fsPromise.readFile(projectPkgJsonPath, 'utf-8')\n )\n const pkgName = projectPkgJson.name\n\n const commit = child_process\n .spawnSync(\n os.platform() === 'win32' ? 'git.exe' : 'git',\n ['rev-parse', 'HEAD'],\n { shell: true }\n )\n .stdout.toString()\n .trimEnd()\n\n const readLineInterface = createInterface({\n input: createReadStream(path.join(projectDir, distDir, 'trace')),\n crlfDelay: Infinity,\n })\n\n const sessionTrace = []\n for await (const line of readLineInterface) {\n const lineEvents: TraceEvent[] = JSON.parse(line)\n for (const event of lineEvents) {\n if (event.traceId !== traceId) {\n // Only consider events for the current session\n continue\n }\n\n if (\n // Always include root spans\n event.parentId === undefined ||\n shouldUploadFullTrace ||\n (mode === 'dev'\n ? DEV_ALLOWED_EVENTS.has(event.name)\n : BUILD_ALLOWED_EVENTS.has(event.name))\n ) {\n sessionTrace.push(event)\n }\n }\n }\n\n const body: TraceRequestBody = {\n metadata: {\n anonymousId,\n arch: os.arch(),\n commit,\n cpus: os.cpus().length,\n isTurboSession,\n mode,\n nextVersion,\n pkgName,\n platform: os.platform(),\n sessionId,\n },\n // The trace file can contain events spanning multiple sessions.\n // Only submit traces for the current session, as the metadata we send is\n // intended for this session only.\n traces: [sessionTrace],\n }\n\n if (isDebugEnabled) {\n console.log('Sending request with body', JSON.stringify(body, null, 2))\n }\n\n let res = await fetch(traceUploadUrl, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-trace-transfer-mode': shouldUploadFullTrace ? 'full' : 'default',\n },\n body: JSON.stringify(body),\n })\n\n if (isDebugEnabled) {\n console.log('Received response', res.status, await res.json())\n }\n})()\n"],"names":["COMMON_ALLOWED_EVENTS","DEV_ALLOWED_EVENTS","Set","BUILD_ALLOWED_EVENTS","NEXT_TRACE_UPLOAD_DEBUG","NEXT_TRACE_UPLOAD_FULL","process","env","isDebugEnabled","shouldUploadFullTrace","traceUploadUrl","mode","projectDir","distDir","_isTurboSession","traceId","anonymousId","sessionId","argv","isTurboSession","upload","nextVersion","JSON","parse","fsPromise","readFile","path","resolve","__dirname","version","projectPkgJsonPath","findUp","assert","projectPkgJson","pkgName","name","commit","child_process","spawnSync","os","platform","shell","stdout","toString","trimEnd","readLineInterface","createInterface","input","createReadStream","join","crlfDelay","Infinity","sessionTrace","line","lineEvents","event","parentId","undefined","has","push","body","metadata","arch","cpus","length","traces","console","log","stringify","res","fetch","method","headers","status","json"],"mappings":";;;;+DAAmB;iEACG;sEACI;+DACP;2DACJ;0BACiB;oBACC;6DAChB;;;;;;AAEjB,MAAMA,wBAAwB;IAAC;CAAe;AAE9C,iEAAiE;AACjE,yEAAyE;AACzE,yCAAyC;AACzC,MAAMC,qBAAqB,IAAIC,IAAI;OAC9BF;IACH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;CACD;AAED,MAAMG,uBAAuB,IAAID,IAAI;OAChCF;IACH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;CACD;AAED,MAAM,EACJI,uBAAuB,EACvB,uFAAuF;AACvF,sGAAsG;AACtG,mFAAmF;AACnFC,sBAAsB,EACvB,GAAGC,QAAQC,GAAG;AAEf,MAAMC,iBAAiB,CAAC,CAACJ,2BAA2B,CAAC,CAACC;AACtD,MAAMI,wBAAwB,CAAC,CAACJ;AAEhC,MAAM,KAGJK,gBACAC,MACAC,YACAC,SACAC,iBACAC,SACAC,aACAC,UACD,GAAGX,QAAQY,IAAI;AAChB,MAAMC,iBAAiBL,oBAAoB;AA+BzC,CAAA,eAAeM;IACf,MAAMC,cAAcC,KAAKC,KAAK,CAC5B,MAAMC,iBAAS,CAACC,QAAQ,CACtBC,aAAI,CAACC,OAAO,CAACC,WAAW,uBACxB,SAEFC,OAAO;IAET,MAAMC,qBAAqB,MAAMC,IAAAA,eAAM,EAAC;IACxCC,IAAAA,eAAM,EAACF;IAEP,MAAMG,iBAAiBX,KAAKC,KAAK,CAC/B,MAAMC,iBAAS,CAACC,QAAQ,CAACK,oBAAoB;IAE/C,MAAMI,UAAUD,eAAeE,IAAI;IAEnC,MAAMC,SAASC,sBAAa,CACzBC,SAAS,CACRC,WAAE,CAACC,QAAQ,OAAO,UAAU,YAAY,OACxC;QAAC;QAAa;KAAO,EACrB;QAAEC,OAAO;IAAK,GAEfC,MAAM,CAACC,QAAQ,GACfC,OAAO;IAEV,MAAMC,oBAAoBC,IAAAA,yBAAe,EAAC;QACxCC,OAAOC,IAAAA,oBAAgB,EAACtB,aAAI,CAACuB,IAAI,CAACrC,YAAYC,SAAS;QACvDqC,WAAWC;IACb;IAEA,MAAMC,eAAe,EAAE;IACvB,WAAW,MAAMC,QAAQR,kBAAmB;QAC1C,MAAMS,aAA2BhC,KAAKC,KAAK,CAAC8B;QAC5C,KAAK,MAAME,SAASD,WAAY;YAC9B,IAAIC,MAAMxC,OAAO,KAAKA,SAAS;gBAE7B;YACF;YAEA,IACE,4BAA4B;YAC5BwC,MAAMC,QAAQ,KAAKC,aACnBhD,yBACCE,CAAAA,SAAS,QACNV,mBAAmByD,GAAG,CAACH,MAAMpB,IAAI,IACjChC,qBAAqBuD,GAAG,CAACH,MAAMpB,IAAI,CAAA,GACvC;gBACAiB,aAAaO,IAAI,CAACJ;YACpB;QACF;IACF;IAEA,MAAMK,OAAyB;QAC7BC,UAAU;YACR7C;YACA8C,MAAMvB,WAAE,CAACuB,IAAI;YACb1B;YACA2B,MAAMxB,WAAE,CAACwB,IAAI,GAAGC,MAAM;YACtB7C;YACAR;YACAU;YACAa;YACAM,UAAUD,WAAE,CAACC,QAAQ;YACrBvB;QACF;QACA,gEAAgE;QAChE,yEAAyE;QACzE,kCAAkC;QAClCgD,QAAQ;YAACb;SAAa;IACxB;IAEA,IAAI5C,gBAAgB;QAClB0D,QAAQC,GAAG,CAAC,6BAA6B7C,KAAK8C,SAAS,CAACR,MAAM,MAAM;IACtE;IAEA,IAAIS,MAAM,MAAMC,MAAM5D,gBAAgB;QACpC6D,QAAQ;QACRC,SAAS;YACP,gBAAgB;YAChB,yBAAyB/D,wBAAwB,SAAS;QAC5D;QACAmD,MAAMtC,KAAK8C,SAAS,CAACR;IACvB;IAEA,IAAIpD,gBAAgB;QAClB0D,QAAQC,GAAG,CAAC,qBAAqBE,IAAII,MAAM,EAAE,MAAMJ,IAAIK,IAAI;IAC7D;AACF,CAAA","ignoreList":[0]}