Rocky_Mountain_Vending/.pnpm-store/v10/files/3f/c7051dd706a56c020453ede4d0a3fef60951faf31d764c72978388a2d15a91c651ac4e1bdfb6d47c231ef274322b4fa03f920f788ab85badda3746f1577a5f
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
17 KiB
Text

{"version":3,"sources":["../../../src/server/dev/hot-middleware.ts"],"sourcesContent":["// Based on https://github.com/webpack-contrib/webpack-hot-middleware/blob/9708d781ae0e46179cf8ea1a94719de4679aaf53/middleware.js\n// Included License below\n\n// Copyright JS Foundation and other contributors\n\n// Permission is hereby granted, free of charge, to any person obtaining\n// a copy of this software and associated documentation files (the\n// 'Software'), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to\n// permit persons to whom the Software is furnished to do so, subject to\n// the following conditions:\n\n// The above copyright notice and this permission notice shall be\n// included in all copies or substantial portions of the Software.\n\n// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\nimport type { webpack } from 'next/dist/compiled/webpack/webpack'\nimport type ws from 'next/dist/compiled/ws'\nimport type { DevToolsConfig } from '../../next-devtools/dev-overlay/shared'\nimport { isMiddlewareFilename } from '../../build/utils'\nimport type { VersionInfo } from './parse-version-info'\nimport type { HmrMessageSentToBrowser } from './hot-reloader-types'\nimport { HMR_MESSAGE_SENT_TO_BROWSER } from './hot-reloader-types'\nimport { devIndicatorServerState } from './dev-indicator-server-state'\nimport { createBinaryHmrMessageData } from './messages'\nimport type { NextConfigComplete } from '../config-shared'\n\nfunction isMiddlewareStats(stats: webpack.Stats) {\n for (const key of stats.compilation.entrypoints.keys()) {\n if (isMiddlewareFilename(key)) {\n return true\n }\n }\n\n return false\n}\n\nfunction statsToJson(stats?: webpack.Stats | null) {\n if (!stats) return {}\n return stats.toJson({\n all: false,\n errors: true,\n hash: true,\n warnings: true,\n })\n}\n\nfunction getStatsForSyncEvent(\n clientStats: { ts: number; stats: webpack.Stats } | null,\n serverStats: { ts: number; stats: webpack.Stats } | null\n) {\n if (!clientStats) return serverStats?.stats\n if (!serverStats) return clientStats?.stats\n\n // Prefer the server compiler stats if it has errors.\n // Otherwise we may end up in a state where the client compilation is the latest but without errors.\n // This causes the error overlay to not display the build error.\n if (serverStats.stats.hasErrors()) {\n return serverStats.stats\n }\n\n // Return the latest stats\n return serverStats.ts > clientStats.ts ? serverStats.stats : clientStats.stats\n}\n\nexport class WebpackHotMiddleware {\n private clientsWithoutRequestId = new Set<ws>()\n private clientsByRequestId: Map<string, ws> = new Map()\n private closed = false\n private clientLatestStats: { ts: number; stats: webpack.Stats } | null = null\n private middlewareLatestStats: { ts: number; stats: webpack.Stats } | null =\n null\n private serverLatestStats: { ts: number; stats: webpack.Stats } | null = null\n\n constructor(\n compilers: webpack.Compiler[],\n private versionInfo: VersionInfo,\n private devtoolsFrontendUrl: string | undefined,\n private config: NextConfigComplete,\n private devToolsConfig: DevToolsConfig\n ) {\n compilers[0].hooks.invalid.tap(\n 'webpack-hot-middleware',\n this.onClientInvalid\n )\n compilers[0].hooks.done.tap('webpack-hot-middleware', this.onClientDone)\n compilers[1].hooks.invalid.tap(\n 'webpack-hot-middleware',\n this.onServerInvalid\n )\n compilers[1].hooks.done.tap('webpack-hot-middleware', this.onServerDone)\n compilers[2].hooks.done.tap('webpack-hot-middleware', this.onEdgeServerDone)\n compilers[2].hooks.invalid.tap(\n 'webpack-hot-middleware',\n this.onEdgeServerInvalid\n )\n }\n\n onClientInvalid = () => {\n if (this.closed || this.serverLatestStats?.stats.hasErrors()) return\n this.publish({\n type: HMR_MESSAGE_SENT_TO_BROWSER.BUILDING,\n })\n }\n\n onClientDone = (statsResult: webpack.Stats) => {\n this.clientLatestStats = { ts: Date.now(), stats: statsResult }\n if (this.closed || this.serverLatestStats?.stats.hasErrors()) return\n this.publishStats(statsResult)\n }\n\n onServerInvalid = () => {\n if (!this.serverLatestStats?.stats.hasErrors()) return\n this.serverLatestStats = null\n if (this.clientLatestStats?.stats) {\n this.publishStats(this.clientLatestStats.stats)\n }\n }\n\n onServerDone = (statsResult: webpack.Stats) => {\n if (this.closed) return\n if (statsResult.hasErrors()) {\n this.serverLatestStats = { ts: Date.now(), stats: statsResult }\n this.publishStats(statsResult)\n }\n }\n\n onEdgeServerInvalid = () => {\n if (!this.middlewareLatestStats?.stats.hasErrors()) return\n this.middlewareLatestStats = null\n if (this.clientLatestStats?.stats) {\n this.publishStats(this.clientLatestStats.stats)\n }\n }\n\n onEdgeServerDone = (statsResult: webpack.Stats) => {\n if (this.closed) return\n if (!isMiddlewareStats(statsResult)) {\n this.onServerInvalid()\n this.onServerDone(statsResult)\n }\n\n if (statsResult.hasErrors()) {\n this.middlewareLatestStats = { ts: Date.now(), stats: statsResult }\n this.publishStats(statsResult)\n }\n }\n\n public updateDevToolsConfig(newConfig: DevToolsConfig): void {\n this.devToolsConfig = newConfig\n }\n\n /**\n * To sync we use the most recent stats but also we append middleware\n * errors. This is because it is possible that middleware fails to compile\n * and we still want to show the client overlay with the error while\n * the error page should be rendered just fine.\n */\n onHMR = (client: ws, requestId: string | null) => {\n if (this.closed) return\n\n if (requestId) {\n this.clientsByRequestId.set(requestId, client)\n } else {\n this.clientsWithoutRequestId.add(client)\n }\n\n client.addEventListener('close', () => {\n if (requestId) {\n this.clientsByRequestId.delete(requestId)\n } else {\n this.clientsWithoutRequestId.delete(client)\n }\n })\n\n const syncStats = getStatsForSyncEvent(\n this.clientLatestStats,\n this.serverLatestStats\n )\n\n if (syncStats) {\n const stats = statsToJson(syncStats)\n const middlewareStats = statsToJson(this.middlewareLatestStats?.stats)\n\n if (devIndicatorServerState.disabledUntil < Date.now()) {\n devIndicatorServerState.disabledUntil = 0\n }\n\n this.publish({\n type: HMR_MESSAGE_SENT_TO_BROWSER.SYNC,\n hash: stats.hash!,\n errors: [...(stats.errors || []), ...(middlewareStats.errors || [])],\n warnings: [\n ...(stats.warnings || []),\n ...(middlewareStats.warnings || []),\n ],\n versionInfo: this.versionInfo,\n debug: {\n devtoolsFrontendUrl: this.devtoolsFrontendUrl,\n },\n devIndicator: devIndicatorServerState,\n devToolsConfig: this.devToolsConfig,\n })\n }\n }\n\n publishStats = (statsResult: webpack.Stats) => {\n const stats = statsResult.toJson({\n all: false,\n hash: true,\n warnings: true,\n errors: true,\n moduleTrace: true,\n })\n\n this.publish({\n type: HMR_MESSAGE_SENT_TO_BROWSER.BUILT,\n hash: stats.hash!,\n warnings: stats.warnings || [],\n errors: stats.errors || [],\n })\n }\n\n getClient = (requestId: string): ws | undefined => {\n return this.clientsByRequestId.get(requestId)\n }\n\n publishToClient = (client: ws, message: HmrMessageSentToBrowser) => {\n if (this.closed) {\n return\n }\n\n const data =\n typeof message.type === 'number'\n ? createBinaryHmrMessageData(message)\n : JSON.stringify(message)\n\n client.send(data)\n }\n\n publish = (message: HmrMessageSentToBrowser) => {\n if (this.closed) {\n return\n }\n\n for (const wsClient of [\n ...this.clientsWithoutRequestId,\n ...this.clientsByRequestId.values(),\n ]) {\n this.publishToClient(wsClient, message)\n }\n }\n\n publishToLegacyClients = (message: HmrMessageSentToBrowser) => {\n if (this.closed) {\n return\n }\n\n // Clients with a request ID are inferred App Router clients. If Cache\n // Components is not enabled, we consider those legacy clients. Pages\n // Router clients are also considered legacy clients. TODO: Maybe mark\n // clients as App Router / Pages Router clients explicitly, instead of\n // inferring it from the presence of a request ID.\n\n if (!this.config.cacheComponents) {\n for (const wsClient of this.clientsByRequestId.values()) {\n this.publishToClient(wsClient, message)\n }\n }\n\n for (const wsClient of this.clientsWithoutRequestId) {\n this.publishToClient(wsClient, message)\n }\n }\n\n close = () => {\n if (this.closed) {\n return\n }\n\n // Can't remove compiler plugins, so we just set a flag and noop if closed\n // https://github.com/webpack/tapable/issues/32#issuecomment-350644466\n this.closed = true\n\n for (const wsClient of [\n ...this.clientsWithoutRequestId,\n ...this.clientsByRequestId.values(),\n ]) {\n // it's okay to not cleanly close these websocket connections, this is dev\n wsClient.terminate()\n }\n\n this.clientsWithoutRequestId.clear()\n this.clientsByRequestId.clear()\n }\n\n deleteClient = (client: ws, requestId: string | null) => {\n if (requestId) {\n this.clientsByRequestId.delete(requestId)\n } else {\n this.clientsWithoutRequestId.delete(client)\n }\n }\n\n hasClients = () => {\n return this.clientsWithoutRequestId.size + this.clientsByRequestId.size > 0\n }\n\n getClientCount = () => {\n return this.clientsWithoutRequestId.size + this.clientsByRequestId.size\n }\n}\n"],"names":["isMiddlewareFilename","HMR_MESSAGE_SENT_TO_BROWSER","devIndicatorServerState","createBinaryHmrMessageData","isMiddlewareStats","stats","key","compilation","entrypoints","keys","statsToJson","toJson","all","errors","hash","warnings","getStatsForSyncEvent","clientStats","serverStats","hasErrors","ts","WebpackHotMiddleware","constructor","compilers","versionInfo","devtoolsFrontendUrl","config","devToolsConfig","clientsWithoutRequestId","Set","clientsByRequestId","Map","closed","clientLatestStats","middlewareLatestStats","serverLatestStats","onClientInvalid","publish","type","BUILDING","onClientDone","statsResult","Date","now","publishStats","onServerInvalid","onServerDone","onEdgeServerInvalid","onEdgeServerDone","onHMR","client","requestId","set","add","addEventListener","delete","syncStats","middlewareStats","disabledUntil","SYNC","debug","devIndicator","moduleTrace","BUILT","getClient","get","publishToClient","message","data","JSON","stringify","send","wsClient","values","publishToLegacyClients","cacheComponents","close","terminate","clear","deleteClient","hasClients","size","getClientCount","hooks","invalid","tap","done","updateDevToolsConfig","newConfig"],"mappings":"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","ignoreList":[0]}