/opt/canhelp/node_modules/next/dist/esm/build/webpack/plugins
NameSizeModeActions
minify-webpack-plugin/-0755rm
next-types-plugin/-0755rm
telemetry-plugin/-0755rm
wellknown-errors-plugin/-0755rm
app-build-manifest-plugin.js18510644editdlrm
app-build-manifest-plugin.js.map36960644editdlrm
build-manifest-plugin.js117840644editdlrm
build-manifest-plugin.js.map206200644editdlrm
copy-file-plugin.js19980644editdlrm
copy-file-plugin.js.map39100644editdlrm
css-chunking-plugin.js139620644editdlrm
css-chunking-plugin.js.map201440644editdlrm
css-minimizer-plugin.js36210644editdlrm
css-minimizer-plugin.js.map66680644editdlrm
devtools-ignore-list-plugin.js31550644editdlrm
devtools-ignore-list-plugin.js.map57030644editdlrm
eval-source-map-dev-tool-plugin.js99510644editdlrm
eval-source-map-dev-tool-plugin.js.map178140644editdlrm
flight-client-entry-plugin.js398790644editdlrm
flight-client-entry-plugin.js.map659620644editdlrm
flight-manifest-plugin.js213930644editdlrm
flight-manifest-plugin.js.map336560644editdlrm
jsconfig-paths-plugin.js75200644editdlrm
jsconfig-paths-plugin.js.map141880644editdlrm
memory-with-gc-cache-plugin.js44670644editdlrm
memory-with-gc-cache-plugin.js.map69750644editdlrm
middleware-plugin.js284630644editdlrm
middleware-plugin.js.map496570644editdlrm
mini-css-extract-plugin.js3500644editdlrm
mini-css-extract-plugin.js.map5590644editdlrm
next-drop-client-page-plugin.js31350644editdlrm
next-drop-client-page-plugin.js.map52260644editdlrm
next-font-manifest-plugin.js72180644editdlrm
next-font-manifest-plugin.js.map109220644editdlrm
next-trace-entrypoints-plugin.js285710644editdlrm
next-trace-entrypoints-plugin.js.map459250644editdlrm
nextjs-require-cache-hot-reloader.js18170644editdlrm
nextjs-require-cache-hot-reloader.js.map34600644editdlrm
optional-peer-dependency-resolve-plugin.js18610644editdlrm
optional-peer-dependency-resolve-plugin.js.map30230644editdlrm
pages-manifest-plugin.js47200644editdlrm
pages-manifest-plugin.js.map91820644editdlrm
profiling-plugin.js127420644editdlrm
profiling-plugin.js.map223290644editdlrm
react-loadable-plugin.js78730644editdlrm
react-loadable-plugin.js.map135570644editdlrm
rspack-flight-client-entry-plugin.js40290644editdlrm
rspack-flight-client-entry-plugin.js.map80080644editdlrm
rspack-profiling-plugin.js24360644editdlrm
rspack-profiling-plugin.js.map38280644editdlrm
slow-module-detection-plugin.js83300644editdlrm
slow-module-detection-plugin.js.map137340644editdlrm
subresource-integrity-plugin.js22380644editdlrm
subresource-integrity-plugin.js.map43800644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/esm/build/webpack/plugins/rspack-flight-client-entry-plugin.js (4029B)
import { getInvalidator, getEntries, EntryTypes, getEntryKey } from '../../../server/dev/on-demand-entry-handler'; import { COMPILER_NAMES } from '../../../shared/lib/constants'; import { getProxiedPluginState } from '../../build-context'; import { PAGE_TYPES } from '../../../lib/page-types'; import { getRspackCore } from '../../../shared/lib/get-rspack'; const pluginState = getProxiedPluginState({ // A map to track "action" -> "list of bundles". serverActions: {}, edgeServerActions: {}, serverActionModules: {}, edgeServerActionModules: {}, ssrModules: {}, edgeSsrModules: {}, rscModules: {}, edgeRscModules: {}, injectedClientEntries: {} }); export class RspackFlightClientEntryPlugin { constructor(options){ const { FlightClientEntryPlugin } = getRspackCore(); this.plugin = new FlightClientEntryPlugin({ ...options, builtinAppLoader: !!process.env.BUILTIN_SWC_LOADER, shouldInvalidateCb: ({ bundlePath, entryName, absolutePagePath, clientBrowserLoader })=>{ let shouldInvalidate = false; const compiler = this.compiler; const entries = getEntries(compiler.outputPath); const pageKey = getEntryKey(COMPILER_NAMES.client, PAGE_TYPES.APP, bundlePath); if (!entries[pageKey]) { entries[pageKey] = { type: EntryTypes.CHILD_ENTRY, parentEntries: new Set([ entryName ]), absoluteEntryFilePath: absolutePagePath, bundlePath, request: clientBrowserLoader, dispose: false, lastActiveTime: Date.now() }; shouldInvalidate = true; } else { const entryData = entries[pageKey]; // New version of the client loader if (entryData.request !== clientBrowserLoader) { entryData.request = clientBrowserLoader; shouldInvalidate = true; } if (entryData.type === EntryTypes.CHILD_ENTRY) { entryData.parentEntries.add(entryName); } entryData.dispose = false; entryData.lastActiveTime = Date.now(); } return shouldInvalidate; }, invalidateCb: ()=>{ const compiler = this.compiler; // Invalidate in development to trigger recompilation const invalidator = getInvalidator(compiler.outputPath); // Check if any of the entry injections need an invalidation if (invalidator) { invalidator.invalidate([ COMPILER_NAMES.client ]); } }, stateCb: (state)=>{ Object.assign(pluginState.serverActions, state.serverActions); Object.assign(pluginState.edgeServerActions, state.edgeServerActions); Object.assign(pluginState.serverActionModules, state.serverActionModules); Object.assign(pluginState.edgeServerActionModules, state.edgeServerActionModules); Object.assign(pluginState.ssrModules, state.ssrModules); Object.assign(pluginState.edgeSsrModules, state.edgeSsrModules); Object.assign(pluginState.rscModules, state.rscModules); Object.assign(pluginState.edgeRscModules, state.edgeRscModules); Object.assign(pluginState.injectedClientEntries, state.injectedClientEntries); } }); } apply(compiler) { this.compiler = compiler; this.plugin.apply(compiler); } } //# sourceMappingURL=rspack-flight-client-entry-plugin.js.map