rsnext/packages/next/build/webpack/plugins
Javi Velasco f354f46b3f
Deprecate nested Middleware in favor of root middleware (#36772)
This PR deprecates declaring a middleware under `pages` in favour of the project root naming it after `middleware` instead of `_middleware`. This is in the context of having a simpler execution model for middleware and also ships some refactor work. There is a ton of a code to be simplified after this deprecation but I think it is best to do it progressively.

With this PR, when in development, we will **fail** whenever we find a nested middleware but we do **not** include it in the compiler so if the project is using it, it will no longer work. For production we will **fail** too so it will not be possible to build and deploy a deprecated middleware. The error points to a page that should also be reviewed as part of **documentation**.

Aside from the deprecation, this migrates all middleware tests to work with a single middleware. It also splits tests into multiple folders to make them easier to isolate and work with. Finally it ships some small code refactor and simplifications.
2022-05-19 15:46:21 +00:00
..
terser-webpack-plugin Deprecate nested Middleware in favor of root middleware (#36772) 2022-05-19 15:46:21 +00:00
wellknown-errors-plugin Fix next node buildin module error message for edge runtime (#36434) 2022-05-02 15:21:40 +00:00
build-manifest-plugin.ts Add initial handling for routing tests (#36635) 2022-05-03 10:37:23 +00:00
copy-file-plugin.ts use loader-utils 2 for resolve-url-loader to fix ./data: urls in sass (#31134) 2021-11-08 18:37:25 +00:00
css-minimizer-plugin.ts Pre-compile more dependencies (#32627) 2021-12-20 14:01:35 +01:00
flight-manifest-plugin.ts Simplify the logic for static flight response generation (#36984) 2022-05-18 13:18:28 +02:00
font-stylesheet-gathering-plugin.ts Update font-stylesheet-gathering-plugin.ts (#30709) 2022-02-05 21:46:47 -06:00
jsconfig-paths-plugin.ts chore: replace deprecated String.prototype.substr() (#35421) 2022-03-24 17:49:38 -04:00
middleware-plugin.ts Deprecate nested Middleware in favor of root middleware (#36772) 2022-05-19 15:46:21 +00:00
middleware-source-maps-plugin.ts Deprecate nested Middleware in favor of root middleware (#36772) 2022-05-19 15:46:21 +00:00
mini-css-extract-plugin.ts use official mini-css-extract-plugin and experimentalUseImportModule (#24573) 2021-05-12 16:04:01 +00:00
next-drop-client-page-plugin.ts Remove isWebpack5 checks (#29677) 2021-10-06 18:46:46 -05:00
next-trace-entrypoints-plugin.ts chore: replace deprecated String.prototype.substr() (#35421) 2022-03-24 17:49:38 -04:00
nextjs-require-cache-hot-reloader.ts Refactor sandbox module cache (#31822) 2021-11-26 12:06:41 +00:00
pages-manifest-plugin.ts Tweak routing tests (#36667) 2022-05-05 13:15:32 +02:00
profiling-plugin.ts partially migrate to webpack 5 types (#30189) 2021-10-24 23:04:26 +02:00
react-loadable-plugin.ts fixes to allow lazy compilation for import() (#32441) 2021-12-14 11:33:04 +01:00
serverless-plugin.ts update serverless plugin to use webpack 5 apis (#31058) 2021-11-06 01:19:25 +01:00
telemetry-plugin.ts Collect packages are used and eliminated in getServerSideProps (#35404) 2022-04-01 15:08:44 +00:00