/opt/canhelp/node_modules/next/dist/esm/server/lib
NameSizeModeActions
cache-handlers/-0755rm
experimental/-0755rm
incremental-cache/-0755rm
module-loader/-0755rm
router-utils/-0755rm
server-ipc/-0755rm
trace/-0755rm
app-dir-module.js11640644editdlrm
app-dir-module.js.map25980644editdlrm
app-info-log.js27230644editdlrm
app-info-log.js.map58270644editdlrm
async-callback-set.js5190644editdlrm
async-callback-set.js.map10970644editdlrm
cache-control.js5830644editdlrm
cache-control.js.map16220644editdlrm
chrome-devtools-workspace.js22970644editdlrm
chrome-devtools-workspace.js.map41450644editdlrm
clone-response.js28830644editdlrm
clone-response.js.map44410644editdlrm
cpu-profile.js10200644editdlrm
cpu-profile.js.map20610644editdlrm
decode-query-path-parameter.js4580644editdlrm
decode-query-path-parameter.js.map7400644editdlrm
dedupe-fetch.js50850644editdlrm
dedupe-fetch.js.map73740644editdlrm
dev-bundler-service.js31100644editdlrm
dev-bundler-service.js.map58380644editdlrm
disk-lru-cache.external.js18570644editdlrm
disk-lru-cache.external.js.map31490644editdlrm
etag.js11480644editdlrm
etag.js.map21650644editdlrm
find-page-file.js54450644editdlrm
find-page-file.js.map94800644editdlrm
fix-mojibake.js5230644editdlrm
fix-mojibake.js.map10260644editdlrm
format-hostname.js3320644editdlrm
format-hostname.js.map6160644editdlrm
i18n-provider.js55310644editdlrm
i18n-provider.js.map90410644editdlrm
implicit-tags.js24500644editdlrm
implicit-tags.js.map52380644editdlrm
is-ipv6.js20900644editdlrm
is-ipv6.js.map33880644editdlrm
lazy-result.js9390644editdlrm
lazy-result.js.map18690644editdlrm
lru-cache.js71480644editdlrm
lru-cache.js.map113740644editdlrm
match-next-data-pathname.js3120644editdlrm
match-next-data-pathname.js.map6290644editdlrm
mock-request.js137530644editdlrm
mock-request.js.map212240644editdlrm
node-fs-methods.js3640644editdlrm
node-fs-methods.js.map9460644editdlrm
parse-stack.js15610644editdlrm
parse-stack.js.map29830644editdlrm
patch-fetch.js449390644editdlrm
patch-fetch.js.map647210644editdlrm
patch-set-header.js13680644editdlrm
patch-set-header.js.map24710644editdlrm
render-server.js29880644editdlrm
render-server.js.map62760644editdlrm
router-server.js300290644editdlrm
router-server.js.map467520644editdlrm
server-action-request-meta.js15300644editdlrm
server-action-request-meta.js.map30300644editdlrm
source-maps.js81720644editdlrm
source-maps.js.map148120644editdlrm
start-server.js167970644editdlrm
start-server.js.map277270644editdlrm
streaming-metadata.js7620644editdlrm
streaming-metadata.js.map15820644editdlrm
to-route.js5820644editdlrm
to-route.js.map8480644editdlrm
types.js460644editdlrm
types.js.map4510644editdlrm
utils.js85160644editdlrm
utils.js.map136270644editdlrm
worker-utils.js7550644editdlrm
worker-utils.js.map11200644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/esm/server/lib/dev-bundler-service.js.map (5838B)
{"version":3,"sources":["../../../src/server/lib/dev-bundler-service.ts"],"sourcesContent":["import type { IncomingMessage } from 'http'\nimport type { DevBundler } from './router-utils/setup-dev-bundler'\nimport type { WorkerRequestHandler } from './types'\n\nimport { LRUCache } from './lru-cache'\nimport { createRequestResponseMocks } from './mock-request'\nimport { HMR_ACTIONS_SENT_TO_BROWSER } from '../dev/hot-reloader-types'\n\n/**\n * The DevBundlerService provides an interface to perform tasks with the\n * bundler while in development.\n */\nexport class DevBundlerService {\n public appIsrManifestInner: InstanceType>\n\n constructor(\n private readonly bundler: DevBundler,\n private readonly handler: WorkerRequestHandler\n ) {\n this.appIsrManifestInner = new LRUCache(\n 8_000,\n\n function length() {\n return 16\n }\n ) as any\n }\n\n public ensurePage: typeof this.bundler.hotReloader.ensurePage = async (\n definition\n ) => {\n // TODO: remove after ensure is pulled out of server\n return await this.bundler.hotReloader.ensurePage(definition)\n }\n\n public logErrorWithOriginalStack =\n this.bundler.logErrorWithOriginalStack.bind(this.bundler)\n\n public async getFallbackErrorComponents(url?: string) {\n await this.bundler.hotReloader.buildFallbackError()\n // Build the error page to ensure the fallback is built too.\n // TODO: See if this can be moved into hotReloader or removed.\n await this.bundler.hotReloader.ensurePage({\n page: '/_error',\n clientOnly: false,\n definition: undefined,\n url,\n })\n }\n\n public async getCompilationError(page: string) {\n const errors = await this.bundler.hotReloader.getCompilationErrors(page)\n if (!errors) return\n\n // Return the very first error we found.\n return errors[0]\n }\n\n public async revalidate({\n urlPath,\n revalidateHeaders,\n opts: revalidateOpts,\n }: {\n urlPath: string\n revalidateHeaders: IncomingMessage['headers']\n opts: any\n }) {\n const mocked = createRequestResponseMocks({\n url: urlPath,\n headers: revalidateHeaders,\n })\n\n await this.handler(mocked.req, mocked.res)\n await mocked.res.hasStreamed\n\n if (\n mocked.res.getHeader('x-nextjs-cache') !== 'REVALIDATED' &&\n mocked.res.statusCode !== 200 &&\n !(mocked.res.statusCode === 404 && revalidateOpts.unstable_onlyGenerated)\n ) {\n throw new Error(`Invalid response ${mocked.res.statusCode}`)\n }\n\n return {}\n }\n\n public get appIsrManifest() {\n const serializableManifest: Record = {}\n\n for (const [key, value] of this.appIsrManifestInner) {\n serializableManifest[key] = value\n }\n\n return serializableManifest\n }\n\n public setIsrStatus(key: string, value: boolean | null) {\n if (value === null) {\n this.appIsrManifestInner.remove(key)\n } else {\n this.appIsrManifestInner.set(key, value)\n }\n this.bundler?.hotReloader?.send({\n action: HMR_ACTIONS_SENT_TO_BROWSER.ISR_MANIFEST,\n data: this.appIsrManifest,\n })\n }\n\n public close() {\n this.bundler.hotReloader.close()\n }\n}\n"],"names":["LRUCache","createRequestResponseMocks","HMR_ACTIONS_SENT_TO_BROWSER","DevBundlerService","constructor","bundler","handler","ensurePage","definition","hotReloader","logErrorWithOriginalStack","bind","appIsrManifestInner","length","getFallbackErrorComponents","url","buildFallbackError","page","clientOnly","undefined","getCompilationError","errors","getCompilationErrors","revalidate","urlPath","revalidateHeaders","opts","revalidateOpts","mocked","headers","req","res","hasStreamed","getHeader","statusCode","unstable_onlyGenerated","Error","appIsrManifest","serializableManifest","key","value","setIsrStatus","remove","set","send","action","ISR_MANIFEST","data","close"],"mappings":"AAIA,SAASA,QAAQ,QAAQ,cAAa;AACtC,SAASC,0BAA0B,QAAQ,iBAAgB;AAC3D,SAASC,2BAA2B,QAAQ,4BAA2B;AAEvE;;;CAGC,GACD,OAAO,MAAMC;IAGXC,YACE,AAAiBC,OAAmB,EACpC,AAAiBC,OAA6B,CAC9C;aAFiBD,UAAAA;aACAC,UAAAA;aAWZC,aAAyD,OAC9DC;YAEA,oDAAoD;YACpD,OAAO,MAAM,IAAI,CAACH,OAAO,CAACI,WAAW,CAACF,UAAU,CAACC;QACnD;aAEOE,4BACL,IAAI,CAACL,OAAO,CAACK,yBAAyB,CAACC,IAAI,CAAC,IAAI,CAACN,OAAO;QAjBxD,IAAI,CAACO,mBAAmB,GAAG,IAAIZ,SAC7B,MAEA,SAASa;YACP,OAAO;QACT;IAEJ;IAYA,MAAaC,2BAA2BC,GAAY,EAAE;QACpD,MAAM,IAAI,CAACV,OAAO,CAACI,WAAW,CAACO,kBAAkB;QACjD,4DAA4D;QAC5D,8DAA8D;QAC9D,MAAM,IAAI,CAACX,OAAO,CAACI,WAAW,CAACF,UAAU,CAAC;YACxCU,MAAM;YACNC,YAAY;YACZV,YAAYW;YACZJ;QACF;IACF;IAEA,MAAaK,oBAAoBH,IAAY,EAAE;QAC7C,MAAMI,SAAS,MAAM,IAAI,CAAChB,OAAO,CAACI,WAAW,CAACa,oBAAoB,CAACL;QACnE,IAAI,CAACI,QAAQ;QAEb,wCAAwC;QACxC,OAAOA,MAAM,CAAC,EAAE;IAClB;IAEA,MAAaE,WAAW,EACtBC,OAAO,EACPC,iBAAiB,EACjBC,MAAMC,cAAc,EAKrB,EAAE;QACD,MAAMC,SAAS3B,2BAA2B;YACxCc,KAAKS;YACLK,SAASJ;QACX;QAEA,MAAM,IAAI,CAACnB,OAAO,CAACsB,OAAOE,GAAG,EAAEF,OAAOG,GAAG;QACzC,MAAMH,OAAOG,GAAG,CAACC,WAAW;QAE5B,IACEJ,OAAOG,GAAG,CAACE,SAAS,CAAC,sBAAsB,iBAC3CL,OAAOG,GAAG,CAACG,UAAU,KAAK,OAC1B,CAAEN,CAAAA,OAAOG,GAAG,CAACG,UAAU,KAAK,OAAOP,eAAeQ,sBAAsB,AAAD,GACvE;YACA,MAAM,qBAAsD,CAAtD,IAAIC,MAAM,CAAC,iBAAiB,EAAER,OAAOG,GAAG,CAACG,UAAU,EAAE,GAArD,qBAAA;uBAAA;4BAAA;8BAAA;YAAqD;QAC7D;QAEA,OAAO,CAAC;IACV;IAEA,IAAWG,iBAAiB;QAC1B,MAAMC,uBAAgD,CAAC;QAEvD,KAAK,MAAM,CAACC,KAAKC,MAAM,IAAI,IAAI,CAAC5B,mBAAmB,CAAE;YACnD0B,oBAAoB,CAACC,IAAI,GAAGC;QAC9B;QAEA,OAAOF;IACT;IAEOG,aAAaF,GAAW,EAAEC,KAAqB,EAAE;YAMtD,2BAAA;QALA,IAAIA,UAAU,MAAM;YAClB,IAAI,CAAC5B,mBAAmB,CAAC8B,MAAM,CAACH;QAClC,OAAO;YACL,IAAI,CAAC3B,mBAAmB,CAAC+B,GAAG,CAACJ,KAAKC;QACpC;SACA,gBAAA,IAAI,CAACnC,OAAO,sBAAZ,4BAAA,cAAcI,WAAW,qBAAzB,0BAA2BmC,IAAI,CAAC;YAC9BC,QAAQ3C,4BAA4B4C,YAAY;YAChDC,MAAM,IAAI,CAACV,cAAc;QAC3B;IACF;IAEOW,QAAQ;QACb,IAAI,CAAC3C,OAAO,CAACI,WAAW,CAACuC,KAAK;IAChC;AACF","ignoreList":[0]}