Joost Koehoorn
Joost Koehoorn
…ribute URLs in a `srcset` attribute can contain commas as part of an URL and the HTML serializer would previously insert a space into such URLs next to the comma,...
# 🐞 bug report ### Affected Package The issue is caused by package @angular/core/testing ### Is this a regression? Sort of; changed behavior in Ivy compared to VE. ### Description...
…ameters` requirement In AOT compilations, the `strictInjectionParameters` compiler option can be enabled to report errors when an `@Injectable` annotated class has a constructor with parameters that do not provide an...
For standalone components it may be beneficial to group multiple declarations into a single array, that can then be imported all at once in `Component.imports`. If this array is declared...
…a library The stricter checks under `strictInjectionParameters` in Angular 15 now enforce that an inherited constructor must be compatible with DI, based on whether all parameters are valid injection tokens....
Using default imports for DI types currently results in a printed deprecation message when using TypeScript 4.8 and later, as the compiler uses the deprecated `ts.getMutableClone` API to cause TypeScript...
The start message that is sent over a test's MessageChannel may arrive after the tests' Promise has already resolved, i.e. the finished callback has already been executed. This results in...
Thanks for this exciting project! I have been toying with the light runner a couple times now and it is hugely impressive, yielding up to two orders of magnitude performance...
- Relates to #7565 ### Additional details This change is in addition to https://github.com/benjamn/recast/pull/1399. This commit focuses on Cypress' use of recast, with the following optimizations: 1. Avoid printing the...
Signal reads in Angular templates don't currently benefit from TypeScript's narrowing capabilities, since function calls are not eligle for type narrowing. This is unfortunate since Angular templates should not be...