ClientRuntime Domain — svelte Architecture
The library core responsible for DOM management, fine-grained reactivity, and component lifecycle in the browser.
Entity Profile
Dependency Diagram
graph TD domain_ClientRuntime["ClientRuntime"] subdomain_ClientRuntime_DOMOperations["DOMOperations"] domain_ClientRuntime --> subdomain_ClientRuntime_DOMOperations subdomain_ClientRuntime_Reactivity["Reactivity"] domain_ClientRuntime --> subdomain_ClientRuntime_Reactivity subdomain_ClientRuntime_Hydration["Hydration"] domain_ClientRuntime --> subdomain_ClientRuntime_Hydration subdomain_ClientRuntime_LegacyBridge["LegacyBridge"] domain_ClientRuntime --> subdomain_ClientRuntime_LegacyBridge style domain_ClientRuntime fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- packages/svelte/src/internal/client/dom/elements/actions.js
- packages/svelte/src/internal/client/dev/assign.js
- packages/svelte/src/internal/client/dom/blocks/async.js
- packages/svelte/src/internal/client/reactivity/async.js
- packages/svelte/src/internal/client/dom/elements/attachments.js
- packages/svelte/src/internal/client/dom/elements/attributes.js
- packages/svelte/src/internal/client/dom/blocks/await.js
- packages/svelte/src/internal/client/reactivity/batch.js
- packages/svelte/src/internal/client/dom/blocks/boundary.js
- packages/svelte/src/internal/client/dom/blocks/branches.js
- packages/svelte/src/internal/client/dom/elements/class.js
- packages/svelte/src/internal/client/dev/console-log.js
- packages/svelte/src/internal/client/constants.js
- packages/svelte/src/internal/client/context.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dev/css.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/custom-element.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dev/debug.js
- packages/svelte/src/internal/client/reactivity/deriveds.js
- packages/svelte/src/internal/client/dom/elements/bindings/document.js
- packages/svelte/src/internal/client/dom/blocks/each.js
- packages/svelte/src/internal/client/reactivity/effects.js
- packages/svelte/src/internal/client/dev/elements.js
- packages/svelte/src/internal/client/reactivity/equality.js
- packages/svelte/src/internal/client/dev/equality.js
- packages/svelte/src/internal/client/error-handling.js
- packages/svelte/src/internal/client/errors.js
- packages/svelte/src/internal/client/dom/legacy/event-modifiers.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dev/hmr.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/hydratable.js
- packages/svelte/src/internal/client/dom/hydration.js
- packages/svelte/src/internal/client/dom/blocks/if.js
- packages/svelte/src/internal/client/index.js
- packages/svelte/src/internal/client/dom/elements/bindings/input.js
- packages/svelte/src/internal/client/dev/inspect.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/legacy.js
- packages/svelte/src/internal/client/dev/legacy.js
- packages/svelte/src/internal/client/dom/legacy/lifecycle.js
- packages/svelte/src/internal/client/loop.js
- packages/svelte/src/internal/client/dom/elements/bindings/media.js
- packages/svelte/src/internal/client/dom/legacy/misc.js
- packages/svelte/src/internal/client/dom/elements/misc.js
- packages/svelte/src/internal/client/dom/elements/bindings/navigator.js
- packages/svelte/src/internal/client/dom/operations.js
- packages/svelte/src/internal/client/dev/ownership.js
- packages/svelte/src/internal/client/reactivity/props.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/proxy.js
- packages/svelte/src/internal/client/proxy.test.ts
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/render.js
- packages/svelte/src/internal/client/runtime.js
- packages/svelte/src/internal/client/dom/elements/bindings/select.js
- packages/svelte/src/internal/client/dom/elements/bindings/shared.js
- packages/svelte/src/internal/client/dom/elements/bindings/size.js
- packages/svelte/src/internal/client/dom/blocks/slot.js
- packages/svelte/src/internal/client/dom/blocks/snippet.js
- packages/svelte/src/internal/client/reactivity/sources.js
- packages/svelte/src/internal/client/reactivity/status.js
- packages/svelte/src/internal/client/reactivity/store.js
- packages/svelte/src/internal/client/dom/elements/style.js
- packages/svelte/src/internal/client/dom/blocks/svelte-component.js
- packages/svelte/src/internal/client/dom/blocks/svelte-element.js
- packages/svelte/src/internal/client/dom/blocks/svelte-head.js
- packages/svelte/src/internal/client/dom/task.js
- packages/svelte/src/internal/client/dom/template.js
- packages/svelte/src/internal/client/dom/elements/bindings/this.js
- packages/svelte/src/internal/client/timing.js
- packages/svelte/src/internal/client/dev/tracing.js
- packages/svelte/src/internal/client/dom/elements/transitions.js
- packages/svelte/src/internal/client/reactivity/types.d.ts
- packages/svelte/src/internal/client/types.d.ts
- packages/svelte/src/internal/client/dom/elements/bindings/universal.js
- packages/svelte/src/internal/client/reactivity/utils.js
- packages/svelte/src/internal/client/validate.js
- packages/svelte/src/internal/client/dev/validation.js
- packages/svelte/src/internal/client/warnings.js
- packages/svelte/src/internal/client/dom/elements/bindings/window.js
Source
- packages/svelte/src/internal/client/dom/elements/actions.js
- packages/svelte/src/internal/client/dev/assign.js
- packages/svelte/src/internal/client/dom/blocks/async.js
- packages/svelte/src/internal/client/reactivity/async.js
- packages/svelte/src/internal/client/dom/elements/attachments.js
- packages/svelte/src/internal/client/dom/elements/attributes.js
- packages/svelte/src/internal/client/dom/blocks/await.js
- packages/svelte/src/internal/client/reactivity/batch.js
- packages/svelte/src/internal/client/dom/blocks/boundary.js
- packages/svelte/src/internal/client/dom/blocks/branches.js
- packages/svelte/src/internal/client/dom/elements/class.js
- packages/svelte/src/internal/client/dev/console-log.js
- packages/svelte/src/internal/client/constants.js
- packages/svelte/src/internal/client/context.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dev/css.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/custom-element.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dev/debug.js
- packages/svelte/src/internal/client/reactivity/deriveds.js
- packages/svelte/src/internal/client/dom/elements/bindings/document.js
- packages/svelte/src/internal/client/dom/blocks/each.js
- packages/svelte/src/internal/client/reactivity/effects.js
- packages/svelte/src/internal/client/dev/elements.js
- packages/svelte/src/internal/client/reactivity/equality.js
- packages/svelte/src/internal/client/dev/equality.js
- packages/svelte/src/internal/client/error-handling.js
- packages/svelte/src/internal/client/errors.js
- packages/svelte/src/internal/client/dom/legacy/event-modifiers.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dev/hmr.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/hydratable.js
- packages/svelte/src/internal/client/dom/hydration.js
- packages/svelte/src/internal/client/dom/blocks/if.js
- packages/svelte/src/internal/client/index.js
- packages/svelte/src/internal/client/dom/elements/bindings/input.js
- packages/svelte/src/internal/client/dev/inspect.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/legacy.js
- packages/svelte/src/internal/client/dev/legacy.js
- packages/svelte/src/internal/client/dom/legacy/lifecycle.js
- packages/svelte/src/internal/client/loop.js
- packages/svelte/src/internal/client/dom/elements/bindings/media.js
- packages/svelte/src/internal/client/dom/legacy/misc.js
- packages/svelte/src/internal/client/dom/elements/misc.js
- packages/svelte/src/internal/client/dom/elements/bindings/navigator.js
- packages/svelte/src/internal/client/dom/operations.js
- packages/svelte/src/internal/client/dev/ownership.js
- packages/svelte/src/internal/client/reactivity/props.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/proxy.js
- packages/svelte/src/internal/client/proxy.test.ts
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/render.js
- packages/svelte/src/internal/client/runtime.js
- packages/svelte/src/internal/client/dom/elements/bindings/select.js
- packages/svelte/src/internal/client/dom/elements/bindings/shared.js
- packages/svelte/src/internal/client/dom/elements/bindings/size.js
- packages/svelte/src/internal/client/dom/blocks/slot.js
- packages/svelte/src/internal/client/dom/blocks/snippet.js
- packages/svelte/src/internal/client/reactivity/sources.js
- packages/svelte/src/internal/client/reactivity/status.js
- packages/svelte/src/internal/client/reactivity/store.js
- packages/svelte/src/internal/client/dom/elements/style.js
- packages/svelte/src/internal/client/dom/blocks/svelte-component.js
- packages/svelte/src/internal/client/dom/blocks/svelte-element.js
- packages/svelte/src/internal/client/dom/blocks/svelte-head.js
- packages/svelte/src/internal/client/dom/task.js
- packages/svelte/src/internal/client/dom/template.js
- packages/svelte/src/internal/client/dom/elements/bindings/this.js
- packages/svelte/src/internal/client/timing.js
- packages/svelte/src/internal/client/dev/tracing.js
- packages/svelte/src/internal/client/dom/elements/transitions.js
- packages/svelte/src/internal/client/reactivity/types.d.ts
- packages/svelte/src/internal/client/types.d.ts
- packages/svelte/src/internal/client/dom/elements/bindings/universal.js
- packages/svelte/src/internal/client/reactivity/utils.js
- packages/svelte/src/internal/client/validate.js
- packages/svelte/src/internal/client/dev/validation.js
- packages/svelte/src/internal/client/warnings.js
- packages/svelte/src/internal/client/dom/elements/bindings/window.js
Frequently Asked Questions
What is the ClientRuntime domain?
The ClientRuntime domain is an architectural grouping in the svelte codebase. The library core responsible for DOM management, fine-grained reactivity, and component lifecycle in the browser. It contains 83 source files.
What subdomains are in ClientRuntime?
The ClientRuntime domain contains 4 subdomain(s): DOMOperations, Hydration, LegacyBridge, Reactivity.
How many files are in ClientRuntime?
The ClientRuntime domain contains 83 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free