feat(@angular/build): support middlewareConfig#32900
feat(@angular/build): support middlewareConfig#32900tianma630 wants to merge 5 commits intoangular:mainfrom
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces a middlewareConfig option to the Angular dev-server, allowing users to provide a custom middleware configuration file. The implementation includes a new utility to load these configurations (supporting both ESM and CJS) and integrates them into the Vite server setup. Review feedback highlights several improvement opportunities: avoiding mutation of the middleware array to prevent side effects, ensuring cross-platform compatibility for dynamic imports on Windows, aligning type definitions with the schema, and cleaning up unused code in the test suite.
fixed Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Implement compatibility in the try-catch block Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…builder.ts This is not necessary Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
PR Checklist
Please check to confirm your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
What is the current behavior?
Issue Number: #32811
What is the new behavior?
Allowing using middleware config in dev server options #32811
Does this PR introduce a breaking change?
Other information