@@ -174,11 +174,9 @@ This gives FAST automatic, fine-grained dependency tracking without explicit dec
174174
175175` normalizeBinding(value) ` converts raw arrow functions or static values into a ` Binding ` object.
176176
177- The focused public binding entrypoint
178- ` @microsoft/fast-element/binding.js ` is implemented by
179- ` src/binding/exports.ts ` . It groups the optional ` signal ` and ` twoWay `
180- helpers with the core binding primitives so callers no longer need nested
181- subpath imports.
177+ Optional binding helpers remain on dedicated public subpaths:
178+ ` @microsoft/fast-element/binding/two-way.js ` and
179+ ` @microsoft/fast-element/binding/signal.js ` .
182180
183181---
184182
@@ -356,9 +354,9 @@ the imperative `html` API:
356354The ` src/declarative.ts ` entrypoint owns the declarative-only side effects:
357355registering debug messages and installing hydratable view templates. This keeps
358356the root ` @microsoft/fast-element ` barrel free of declarative side effects and
359- utility-subpath collisions, while ` src/ hydration/exports.ts ` backs the grouped
360- ` @microsoft/fast-element /hydration.js ` entrypoint for low-level hydration
361- utilities and manual install hooks . See
357+ utility-subpath collisions, while low-level hydration APIs stay on the dedicated
358+ ` src/components /hydration.ts ` , ` src/components/install- hydration.ts ` , and
359+ ` src/templating/ install-hydratable-view-templates.ts ` modules . See
362360[ ` DECLARATIVE_DESIGN.md ` ] ( ./DECLARATIVE_DESIGN.md ) for the detailed
363361architecture.
364362
537535│ └── update-queue.ts # Updates (UpdateQueue)
538536├── binding/
539537│ ├── binding.ts # Binding abstract base class, BindingDirective
540- │ ├── exports.ts # Focused binding entrypoint (binding.js)
538+ │ ├── signal.ts # signal() and Signal
539+ │ ├── two-way.ts # twoWay()
541540│ ├── one-way.ts # oneWay, listener
542541│ ├── one-time.ts # oneTime
543542│ └── normalize.ts # normalizeBinding helper
564563│ ├── fast-element.ts # FASTElement, @customElement
565564│ ├── element-controller.ts # ElementController, Stages
566565│ ├── fast-definitions.ts # FASTElementDefinition, TemplateOptions
566+ │ ├── hydration.ts # HydrationMarkup and hydration helpers
567+ │ ├── install-hydration.ts # Legacy hydration install side-effect module
567568│ └── attributes.ts # AttributeDefinition, @attr, converters
568569├── di/
569570│ └── di.ts # DI container, decorators, resolvers, Registration
581582│ ├── state.ts # state() helper (beta)
582583│ └── watch.ts # watch() helper (beta)
583584└── hydration/
584- ├── exports.ts # Focused hydration entrypoint (hydration.js)
585585 └── target-builder.ts # Hydration target resolution
586586```
587587
0 commit comments