VueCore Domain — vue Architecture
The fundamental engine of Vue handling the component lifecycle, global APIs, and the reactivity system.
Entity Profile
Dependency Diagram
graph TD domain_VueCore["VueCore"] subdomain_VueCore_GlobalAPI["GlobalAPI"] domain_VueCore --> subdomain_VueCore_GlobalAPI subdomain_VueCore_Instance["Instance"] domain_VueCore --> subdomain_VueCore_Instance subdomain_VueCore_VDom["VDom"] domain_VueCore --> subdomain_VueCore_VDom subdomain_VueCore_Observer["Observer"] domain_VueCore --> subdomain_VueCore_Observer style domain_VueCore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Files
- benchmarks/dbmon/ENV.js
- scripts/alias.js
- test/unit/features/v3/apiAsyncComponent.spec.ts
- src/v3/apiAsyncComponent.ts
- src/v3/apiInject.ts
- src/v3/apiLifecycle.ts
- test/unit/features/v3/apiSetup.spec.ts
- src/v3/apiSetup.ts
- src/v3/apiWatch.ts
- examples/classic/todomvc/app.js
- benchmarks/dbmon/app.js
- packages/server-renderer/test/fixtures/app.js
- src/core/observer/array.ts
- src/core/global-api/assets.ts
- types/test/async-component-test.ts
- test/e2e/async-edge-cases.spec.ts
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- src/platforms/web/util/attrs.ts
- types/test/augmentation-test.ts
- test/e2e/basic-ssr.spec.ts
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/compiler/directives/bind.ts
- scripts/build.js
- types/built-in-components.d.ts
- packages/server-renderer/test/fixtures/cache-opt-out.js
- packages/server-renderer/test/fixtures/cache.js
- src/core/instance/render-helpers/check-keycodes.ts
- test/unit/modules/vdom/patch/children.spec.ts
- test/unit/features/directives/class.spec.ts
- src/platforms/web/util/class.ts
- test/helpers/classlist.ts
- packages/server-renderer/client-plugin.d.ts
- src/compiler/codeframe.ts
- test/unit/modules/compiler/codegen.spec.ts
- test/e2e/commits.mock.ts
- test/e2e/commits.spec.ts
- types/common.d.ts
- benchmarks/ssr/common.js
- src/platforms/web/util/compat.ts
- packages/server-renderer/test/compile-with-webpack.ts
- packages/compiler-sfc/test/compileScript.spec.ts
- src/types/compiler.ts
- src/types/component.ts
- test/unit/features/options/components.spec.ts
- test/unit/features/options/computed.spec.ts
- src/v3/reactivity/computed.ts
- scripts/config.js
- src/core/config.ts
- src/compiler/create-compiler.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- packages/compiler-sfc/test/cssVars.spec.ts
- src/v3/currentInstance.ts
- src/v3/debug.ts
- src/core/util/debug.ts
- types/test/v3/define-async-component-test.tsx
- types/test/v3/define-component-test.tsx
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- test/e2e/e2eUtils.ts
- src/v3/reactivity/effect.ts
- src/v3/reactivity/effectScope.ts
- src/platforms/web/util/element.ts
- src/compiler/parser/entity-decoder.ts
- src/platforms/web/entry-runtime-with-compiler-esm.ts
- src/platforms/web/entry-runtime-with-compiler.ts
- src/core/util/env.ts
- src/compiler/error-detector.ts
- test/unit/features/error-handling.spec.ts
- src/core/util/error.ts
- types/test/es-module.ts
- src/core/instance/events.ts
- src/compiler/codegen/events.ts
- src/core/global-api/extend.ts
- src/core/vdom/helpers/extract-props.ts
- src/compiler/parser/filter-parser.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/types/global-api.ts
- src/global.d.ts
- test/e2e/grid.spec.ts
- src/v3/h.ts
- src/compiler/helpers.ts
- test/transition/helpers.ts
- src/compiler/parser/html-parser.ts
- test/unit/modules/vdom/patch/hydration.spec.ts
- packages/server-renderer/types/index.d.ts
- packages/template-compiler/types/index.d.ts
- types/index.d.ts
- src/platforms/web/util/index.ts
- src/compiler/index.ts
- src/compiler/parser/index.ts
- src/core/vdom/helpers/index.ts
- src/core/vdom/modules/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/global-api/index.ts
- src/compiler/codegen/index.ts
- src/core/observer/index.ts
- src/core/components/index.ts
- src/compiler/directives/index.ts
- src/core/instance/index.ts
- src/core/util/index.ts
- src/core/index.ts
- src/v3/index.ts
- src/core/instance/init.ts
- types/test/v3/inject-test.ts
- test/unit/features/options/inject.spec.ts
- src/core/instance/inject.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- types/jsx.d.ts
- test/transition/karma.conf.js
- src/core/components/keep-alive.ts
- src/core/util/lang.ts
- src/core/instance/lifecycle.ts
- test/e2e/markdown.spec.ts
- benchmarks/dbmon/lib/memory-stats.js
- src/core/vdom/helpers/merge-hook.ts
- test/unit/features/options/methods.spec.ts
- src/core/global-api/mixin.ts
- test/unit/features/directives/model-dynamic.spec.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- src/types/modules.d.ts
- benchmarks/dbmon/lib/monitor.js
- packages/server-renderer/test/fixtures/nested-cache.js
- src/core/util/next-tick.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/compiler/directives/on.ts
- test/unit/features/directives/once.spec.ts
- src/v3/reactivity/operations.ts
- src/compiler/optimizer.ts
- types/test/options-test.ts
- types/options.d.ts
- src/types/options.ts
- src/core/util/options.ts
- packages/compiler-sfc/test/parseComponent.spec.ts
- src/core/vdom/patch.ts
- src/core/util/perf.ts
- types/test/plugin-test.ts
- types/plugin.d.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- test/unit/features/options/props.spec.ts
- src/core/util/props.ts
- src/core/instance/proxy.ts
- src/v3/reactivity/reactive.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- src/v3/reactivity/readonly.ts
- src/v3/reactivity/ref.ts
- scripts/release.js
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render-helpers/render-static.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- packages/compiler-sfc/test/rewriteDefault.spec.ts
- test/unit/modules/observer/scheduler.spec.ts
- src/core/observer/scheduler.ts
- packages/server-renderer/server-plugin.d.ts
- test/unit/features/global-api/set-delete.spec.ts
- types/test/setup-helpers-test.ts
- types/test/v3/setup-test.ts
- test/helpers/shim-done.ts
- packages/server-renderer/test/fixtures/split.js
- packages/server-renderer/test/ssr-basic-renderer.spec.ts
- packages/server-renderer/test/ssr-bundle-render.spec.ts
- packages/server-renderer/test/ssr-reactivity.spec.ts
- packages/server-renderer/test/ssr-stream.spec.ts
- packages/server-renderer/test/ssr-string.spec.ts
- packages/server-renderer/test/ssr-template.spec.ts
- src/types/ssr.ts
- src/core/instance/state.ts
- test/unit/features/directives/style.spec.ts
- src/platforms/web/util/style.ts
- examples/classic/svg/svg.js
- test/e2e/svg.spec.ts
- src/core/vdom/modules/template-ref.ts
- test/test-env.d.ts
- test/helpers/test-object-option.ts
- packages/server-renderer/test/fixtures/test.css
- packages/template-compiler/types/test.ts
- packages/server-renderer/types/test.ts
- src/compiler/parser/text-parser.ts
- src/compiler/to-function.ts
- test/helpers/to-have-warned.ts
- test/e2e/todomvc.spec.ts
- test/transition/transition-group.spec.ts
- test/transition/transition-mode.spec.ts
- test/transition/transition-with-keep-alive.spec.ts
- test/transition/transition.spec.ts
- src/core/observer/traverse.ts
- test/e2e/tree.spec.ts
- test/helpers/trigger-event.ts
- types/test/v3/tsx-test.tsx
- types/umd.d.ts
- src/core/vdom/helpers/update-listeners.ts
- src/core/global-api/use.ts
- src/v3/sfc-helpers/useCssModule.ts
- src/v3/sfc-helpers/useCssVars.ts
- packages/compiler-sfc/test/util.ts
- src/shared/util.ts
- types/test/utils.ts
- packages/server-renderer/test/utils.ts
- types/v3-component-options.d.ts
- types/v3-component-props.d.ts
- types/v3-component-public-instance.d.ts
- types/v3-define-async-component.d.ts
- types/v3-define-component.d.ts
- types/v3-directive.d.ts
- types/v3-manual-apis.d.ts
- types/v3-setup-context.d.ts
- types/v3-setup-helpers.d.ts
- test/helpers/vdom.ts
- vitest.config.ts
- test/vitest.setup.ts
- types/vnode.d.ts
- src/types/vnode.ts
- src/core/vdom/vnode.ts
- types/test/vue-test.ts
- types/vue.d.ts
- test/helpers/wait-for-update.ts
- types/test/v3/watch-test.ts
- test/unit/features/options/watch.spec.ts
- src/core/observer/watcher.ts
Source
- benchmarks/dbmon/ENV.js
- scripts/alias.js
- test/unit/features/v3/apiAsyncComponent.spec.ts
- src/v3/apiAsyncComponent.ts
- src/v3/apiInject.ts
- src/v3/apiLifecycle.ts
- test/unit/features/v3/apiSetup.spec.ts
- src/v3/apiSetup.ts
- src/v3/apiWatch.ts
- examples/classic/todomvc/app.js
- benchmarks/dbmon/app.js
- packages/server-renderer/test/fixtures/app.js
- src/core/observer/array.ts
- src/core/global-api/assets.ts
- types/test/async-component-test.ts
- test/e2e/async-edge-cases.spec.ts
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- src/platforms/web/util/attrs.ts
- types/test/augmentation-test.ts
- test/e2e/basic-ssr.spec.ts
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/compiler/directives/bind.ts
- scripts/build.js
- types/built-in-components.d.ts
- packages/server-renderer/test/fixtures/cache-opt-out.js
- packages/server-renderer/test/fixtures/cache.js
- src/core/instance/render-helpers/check-keycodes.ts
- test/unit/modules/vdom/patch/children.spec.ts
- test/unit/features/directives/class.spec.ts
- src/platforms/web/util/class.ts
- test/helpers/classlist.ts
- packages/server-renderer/client-plugin.d.ts
- src/compiler/codeframe.ts
- test/unit/modules/compiler/codegen.spec.ts
- test/e2e/commits.mock.ts
- test/e2e/commits.spec.ts
- types/common.d.ts
- benchmarks/ssr/common.js
- src/platforms/web/util/compat.ts
- packages/server-renderer/test/compile-with-webpack.ts
- packages/compiler-sfc/test/compileScript.spec.ts
- src/types/compiler.ts
- src/types/component.ts
- test/unit/features/options/components.spec.ts
- test/unit/features/options/computed.spec.ts
- src/v3/reactivity/computed.ts
- scripts/config.js
- src/core/config.ts
- src/compiler/create-compiler.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- packages/compiler-sfc/test/cssVars.spec.ts
- src/v3/currentInstance.ts
- src/v3/debug.ts
- src/core/util/debug.ts
- types/test/v3/define-async-component-test.tsx
- types/test/v3/define-component-test.tsx
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- test/e2e/e2eUtils.ts
- src/v3/reactivity/effect.ts
- src/v3/reactivity/effectScope.ts
- src/platforms/web/util/element.ts
- src/compiler/parser/entity-decoder.ts
- src/platforms/web/entry-runtime-with-compiler-esm.ts
- src/platforms/web/entry-runtime-with-compiler.ts
- src/core/util/env.ts
- src/compiler/error-detector.ts
- test/unit/features/error-handling.spec.ts
- src/core/util/error.ts
- types/test/es-module.ts
- src/core/instance/events.ts
- src/compiler/codegen/events.ts
- src/core/global-api/extend.ts
- src/core/vdom/helpers/extract-props.ts
- src/compiler/parser/filter-parser.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/types/global-api.ts
- src/global.d.ts
- test/e2e/grid.spec.ts
- src/v3/h.ts
- src/compiler/helpers.ts
- test/transition/helpers.ts
- src/compiler/parser/html-parser.ts
- test/unit/modules/vdom/patch/hydration.spec.ts
- packages/server-renderer/types/index.d.ts
- packages/template-compiler/types/index.d.ts
- types/index.d.ts
- src/platforms/web/util/index.ts
- src/compiler/index.ts
- src/compiler/parser/index.ts
- src/core/vdom/helpers/index.ts
- src/core/vdom/modules/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/global-api/index.ts
- src/compiler/codegen/index.ts
- src/core/observer/index.ts
- src/core/components/index.ts
- src/compiler/directives/index.ts
- src/core/instance/index.ts
- src/core/util/index.ts
- src/core/index.ts
- src/v3/index.ts
- src/core/instance/init.ts
- types/test/v3/inject-test.ts
- test/unit/features/options/inject.spec.ts
- src/core/instance/inject.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- types/jsx.d.ts
- test/transition/karma.conf.js
- src/core/components/keep-alive.ts
- src/core/util/lang.ts
- src/core/instance/lifecycle.ts
- test/e2e/markdown.spec.ts
- benchmarks/dbmon/lib/memory-stats.js
- src/core/vdom/helpers/merge-hook.ts
- test/unit/features/options/methods.spec.ts
- src/core/global-api/mixin.ts
- test/unit/features/directives/model-dynamic.spec.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- src/types/modules.d.ts
- benchmarks/dbmon/lib/monitor.js
- packages/server-renderer/test/fixtures/nested-cache.js
- src/core/util/next-tick.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/compiler/directives/on.ts
- test/unit/features/directives/once.spec.ts
- src/v3/reactivity/operations.ts
- src/compiler/optimizer.ts
- types/test/options-test.ts
- types/options.d.ts
- src/types/options.ts
- src/core/util/options.ts
- packages/compiler-sfc/test/parseComponent.spec.ts
- src/core/vdom/patch.ts
- src/core/util/perf.ts
- types/test/plugin-test.ts
- types/plugin.d.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- test/unit/features/options/props.spec.ts
- src/core/util/props.ts
- src/core/instance/proxy.ts
- src/v3/reactivity/reactive.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- src/v3/reactivity/readonly.ts
- src/v3/reactivity/ref.ts
- scripts/release.js
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render-helpers/render-static.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- packages/compiler-sfc/test/rewriteDefault.spec.ts
- test/unit/modules/observer/scheduler.spec.ts
- src/core/observer/scheduler.ts
- packages/server-renderer/server-plugin.d.ts
- test/unit/features/global-api/set-delete.spec.ts
- types/test/setup-helpers-test.ts
- types/test/v3/setup-test.ts
- test/helpers/shim-done.ts
- packages/server-renderer/test/fixtures/split.js
- packages/server-renderer/test/ssr-basic-renderer.spec.ts
- packages/server-renderer/test/ssr-bundle-render.spec.ts
- packages/server-renderer/test/ssr-reactivity.spec.ts
- packages/server-renderer/test/ssr-stream.spec.ts
- packages/server-renderer/test/ssr-string.spec.ts
- packages/server-renderer/test/ssr-template.spec.ts
- src/types/ssr.ts
- src/core/instance/state.ts
- test/unit/features/directives/style.spec.ts
- src/platforms/web/util/style.ts
- examples/classic/svg/svg.js
- test/e2e/svg.spec.ts
- src/core/vdom/modules/template-ref.ts
- test/test-env.d.ts
- test/helpers/test-object-option.ts
- packages/server-renderer/test/fixtures/test.css
- packages/template-compiler/types/test.ts
- packages/server-renderer/types/test.ts
- src/compiler/parser/text-parser.ts
- src/compiler/to-function.ts
- test/helpers/to-have-warned.ts
- test/e2e/todomvc.spec.ts
- test/transition/transition-group.spec.ts
- test/transition/transition-mode.spec.ts
- test/transition/transition-with-keep-alive.spec.ts
- test/transition/transition.spec.ts
- src/core/observer/traverse.ts
- test/e2e/tree.spec.ts
- test/helpers/trigger-event.ts
- types/test/v3/tsx-test.tsx
- types/umd.d.ts
- src/core/vdom/helpers/update-listeners.ts
- src/core/global-api/use.ts
- src/v3/sfc-helpers/useCssModule.ts
- src/v3/sfc-helpers/useCssVars.ts
- packages/compiler-sfc/test/util.ts
- src/shared/util.ts
- types/test/utils.ts
- packages/server-renderer/test/utils.ts
- types/v3-component-options.d.ts
- types/v3-component-props.d.ts
- types/v3-component-public-instance.d.ts
- types/v3-define-async-component.d.ts
- types/v3-define-component.d.ts
- types/v3-directive.d.ts
- types/v3-manual-apis.d.ts
- types/v3-setup-context.d.ts
- types/v3-setup-helpers.d.ts
- test/helpers/vdom.ts
- vitest.config.ts
- test/vitest.setup.ts
- types/vnode.d.ts
- src/types/vnode.ts
- src/core/vdom/vnode.ts
- types/test/vue-test.ts
- types/vue.d.ts
- test/helpers/wait-for-update.ts
- types/test/v3/watch-test.ts
- test/unit/features/options/watch.spec.ts
- src/core/observer/watcher.ts
Frequently Asked Questions
What is the VueCore domain?
The VueCore domain is an architectural grouping in the vue codebase. The fundamental engine of Vue handling the component lifecycle, global APIs, and the reactivity system. It contains 231 source files.
What subdomains are in VueCore?
The VueCore domain contains 4 subdomain(s): GlobalAPI, Instance, Observer, VDom.
How many files are in VueCore?
The VueCore domain contains 231 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free