angular/devtools/projects/ng-devtools-backend/src/lib
Aleksander Bodurri c88e2149e4 refactor(devtools): use WeakRef in idToInjector map for injector cleanup
Replace the manual injectorsSeen cleanup mechanism with WeakRef and FinalizationRegistry. The old approach worked but coupled cleanup to the UI change detection and required tracking seen injectors across traversal. WeakRef lets the browser handle this naturally, removing the injectorsSeen set and the manual cleanup loop.

(cherry picked from commit 84d757446b)
2026-05-12 11:37:13 -07:00
..
component-inspector refactor(devtools): use whenStable instead of detectChanges 2026-01-05 12:24:58 -05:00
component-tree refactor(devtools): use WeakRef in idToInjector map for injector cleanup 2026-05-12 11:37:13 -07:00
directive-forest refactor(devtools): drop the semver-dsl page 2026-04-23 11:37:30 -07:00
hooks refactor(devtools): make the DevToolsNode directives property optional 2026-04-23 11:36:00 -07:00
ng-debug-api refactor(devtools): use whenStable instead of detectChanges 2026-01-05 12:24:58 -05:00
state-serializer refactor(devtools): update object value previews 2026-05-05 17:06:41 -07:00
BUILD.bazel refactor(devtools): use whenStable instead of detectChanges 2026-01-05 12:24:58 -05:00
client-event-subscribers.spec.ts build: migrate to use web test runner rules (#62292) 2025-06-26 17:19:10 +00:00
client-event-subscribers.ts refactor(devtools): use WeakRef in idToInjector map for injector cleanup 2026-05-12 11:37:13 -07:00
highlighter.spec.ts test(devtools): disable flaky highlighter test (#59561) 2025-01-16 12:19:39 +01:00
highlighter.ts build: migrate adev devtools package to use ts_project (#61210) 2025-05-08 09:38:30 -07:00
index.ts build: migrate adev devtools package to use ts_project (#61210) 2025-05-08 09:38:30 -07:00
interfaces.ts build: migrate adev devtools package to use ts_project (#61210) 2025-05-08 09:38:30 -07:00
property-mutation.spec.ts refactor(devtools): add support for mutating objects inside signals (#60381) 2025-03-18 10:22:46 +01:00
property-mutation.ts refactor(devtools): add support for mutating objects inside signals (#60381) 2025-03-18 10:22:46 +01:00
router-tree.spec.ts refactor(devtools): create a reusable component for all prop mat-trees 2025-12-04 11:44:00 -08:00
router-tree.ts refactor(devtools): create a reusable component for all prop mat-trees 2025-12-04 11:44:00 -08:00
serialization-utils.spec.ts fix(devtools): optimize object sanitization logic (#64234) 2025-10-06 15:00:19 -04:00
serialization-utils.ts fix(devtools): optimize object sanitization logic (#64234) 2025-10-06 15:00:19 -04:00
set-console-reference.ts build: migrate adev devtools package to use ts_project (#61210) 2025-05-08 09:38:30 -07:00
utils.ts refactor(devtools): Use the same error message as the signal custom formatter for signal errors 2025-11-26 13:11:07 -05:00
version.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00