angular/packages/core/test/bundling
Kristiyan Kostadinov 352021e1d2 refactor(core): separate host directive inputs from selector-matched ones (#60036)
Currently `TNode.inputs`/`TNode.outputs` store all of the available bindings on that node, no matter if they came from a directive that the user applied directly or from a host directive. This has a couple of drawbacks:
1. We need to store more information that necessary. For example, the only reason we have strings in the arrays is to facilitate host directive aliasing.
2. It doesn't allow us to distinguish which host directives belong to which selector-matched directives.

These changes are a step towards resolving both issues by storing the host directive binding information in separate data structures.

PR Close #60036
2025-02-21 14:07:35 -05:00
..
animation_world refactor(core): Migrate all packages with the explicit-standalone-flag schematic. (#58160) 2024-10-14 14:58:57 +00:00
animations refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
animations-standalone refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
core_all refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
cyclic_import refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
defer refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
forms_reactive refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
forms_template_driven refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
hello_world refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
hello_world_i18n refactor(core): Migrate all packages with the explicit-standalone-flag schematic. (#58160) 2024-10-14 14:58:57 +00:00
hydration refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
image-directive refactor: remove unnecessary TSLint rule flags (#59365) 2025-01-07 16:06:21 +00:00
injection Revert "refactor(core): remove unused injection props (#59209)" (#59386) 2025-01-06 21:35:58 +00:00
router refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
standalone_bootstrap refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
todo refactor(core): separate host directive inputs from selector-matched ones (#60036) 2025-02-21 14:07:35 -05:00
todo_i18n refactor(core): Migrate all packages with the explicit-standalone-flag schematic. (#58160) 2024-10-14 14:58:57 +00:00
README.md fix(core): remove individual commands for updating gold files (#45198) 2022-03-01 19:16:53 +00:00

Bundle

js_expected_symbol_test

This folder contains tests which assert that most of the code is tree shaken away. This is asserted by keeping gold files of all symbols which are expected to be retained. When doing renaming it is often necessary to update the gold files; to do so use these scripts:

yarn run symbol-extractor:check
yarn run symbol-extractor:update