angular/packages/common/test
Pawel Kozlowski 5f21c6d627 perf(common): avoid excessive DOM mutation in NgClass (#48433)
This commit represents rewrite of the NgClass directive to address
severe performance problem (excessive DOM mutation). The modified
algorithm removes all the known performance clifs and has number of
desirable properties:
- it is shorter and (arguably) easier to follow;
- drops usage of existing differs thus limiting dependencies on other
part of the code without increasing size of the directive;
- doesn't degrade any other performance metrics.

Fixes #25518

PR Close #48433
2023-01-13 10:38:54 -08:00
..
directives perf(common): avoid excessive DOM mutation in NgClass (#48433) 2023-01-13 10:38:54 -08:00
i18n build(common): update CLDR to version 41 (#45714) 2022-04-29 12:20:08 -04:00
image_loaders refactor(common): decouple preconnect checks from image loaders (#47565) 2022-09-29 16:39:35 -07:00
location fix(common): Update Location to get a normalized URL valid in case a represented URL starts with the substring equals APP_BASE_HREF (#48489) 2023-01-12 11:45:32 -08:00
pipes feat(common): add injection token for default DatePipe configuration (#47157) 2022-10-07 09:16:00 -07:00
BUILD.bazel refactor: update packages/common tests to work with ESM pipeline (#48521) 2022-12-19 19:50:42 +00:00
cookie_spec.ts test: clean up internal testing utilities (#42177) 2021-05-26 20:07:25 +00:00
viewport_scroller_spec.ts build: update to jasmine 4.0 (#45558) 2022-04-11 16:25:28 +00:00