ScriptAnalyzer — vue Architecture
Extracts variable bindings and imports from component logic.
Entity Profile
Dependency Diagram
graph TD subdomain_CompilerSFC_ScriptAnalyzer["ScriptAnalyzer"] d1c85536_d8e7_03bd_2b91_8a1f0c0d94a2["reactivity-test.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> d1c85536_d8e7_03bd_2b91_8a1f0c0d94a2 193753e6_b34c_6e61_7eaf_22084e4e0013["env.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 193753e6_b34c_6e61_7eaf_22084e4e0013 1dba970c_2182_6fa4_46b1_6faf85d0d083["apiLifecycle.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 1dba970c_2182_6fa4_46b1_6faf85d0d083 49bc3629_bf58_0abf_8e51_8b54e0944af9["async-foo.js"] subdomain_CompilerSFC_ScriptAnalyzer --> 49bc3629_bf58_0abf_8e51_8b54e0944af9 4ef3cec1_7e9c_23bb_5e9b_f118e8ebdf99["test-object-option.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 4ef3cec1_7e9c_23bb_5e9b_f118e8ebdf99 8e6b67c0_18f1_390e_736f_92a7d47865c6["lang.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 8e6b67c0_18f1_390e_736f_92a7d47865c6 e129b71b_19d3_c204_decd_1e36c282457c["async-component-test.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> e129b71b_19d3_c204_decd_1e36c282457c 6a3cc423_2c8d_a3ad_7c16_364ff040a3cb["next-tick.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 6a3cc423_2c8d_a3ad_7c16_364ff040a3cb 4a2ab4fa_5675_20d5_ca91_6198afde3b52["v3-component-options.d.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 4a2ab4fa_5675_20d5_ca91_6198afde3b52 86fdb08c_09b2_52b6_3dbe_75f67e0f10f4["options-test.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 86fdb08c_09b2_52b6_3dbe_75f67e0f10f4 729601ff_0b63_2dea_6a2e_49e6f36c2012["trim.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> 729601ff_0b63_2dea_6a2e_49e6f36c2012 bb1277c9_9960_49ce_ea9d_c481f8a62d19["vnode.d.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> bb1277c9_9960_49ce_ea9d_c481f8a62d19 e70bc280_e979_045c_7ee7_7fcd70caeb2c["nested-cache.js"] subdomain_CompilerSFC_ScriptAnalyzer --> e70bc280_e979_045c_7ee7_7fcd70caeb2c e7fde367_02cf_7098_daf2_7990de0f3560["scheduler.spec.ts"] subdomain_CompilerSFC_ScriptAnalyzer --> e7fde367_02cf_7098_daf2_7990de0f3560 style subdomain_CompilerSFC_ScriptAnalyzer fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- $instanceMethod()
- Bar()
- D()
- Data()
- FunctionalHelloWorldComponent.render()
- FunctionalScopedSlotsComponent.render()
- GlobalAPI()
- HelloWorldComponent.data()
- Promise()
- ReturnType()
- ScopedSlotReturnValue()
- T()
- T()
- TResult()
- U()
- Vue()
- _getComponentName()
- a()
- addAttr()
- analyzeBindingsFromOptions()
- analyzeScriptBindings()
- args()
- assertRootInstanceActive()
- b()
- baseWarn()
- build()
- buildRegex()
- c()
- canNeverBeRef()
- capitalize()
- checkIdentifier()
- checkNode()
- child.serverCacheKey()
- cleanupFn()
- code()
- compileScript()
- confirm()
- constructor()
- constructor()
- constructor()
- count()
- createApp()
- createBundleRenderer()
- createCompareFn()
- createCompileToFunctionFn()
- createLifeCycle()
- createRegisterFn()
- d()
- decorate()
- default.beforeCreate()
- default.mounted()
- defineAsyncComponent()
- defineReadonlyProperty()
- dryRun()
- e()
- e()
- e()
- el()
- el()
- eof()
- err()
- error()
- event()
- expectTextContent()
- expectType()
- exposed()
- extractEventNames()
- file()
- flushCallbacks()
- formatComponentName()
- genAssignmentCode()
- genComment()
- genComponent()
- genComponentModel()
- genElement()
- genFilterCode()
- genFor()
- genHandlers()
- genOnce()
- genScopedSlot()
- genScopedSlots()
- generateCodeFrame()
- generateComponentTrace()
- generateSourceMap()
- getBindingAttr()
- getCurrentInstance()
- getObjectOrArrayExpressionKeys()
- getSize()
- hasDefaultExport()
- hasMultiSelectBug()
- hasOwn()
- id()
- identity()
- inferRuntimeType()
- initMixin()
- invokeWithErrorHandling()
- isCollectionType()
- isDataUrl()
- isForbiddenTag()
- isFunction()
- isImportUsed()
- isPlainObject()
- isPromise()
- isProxy()
- isReactive()
- isReferenced()
- isReserved()
- isServerRendering()
- isStaticProperty()
- isTrue()
- less()
- log()
- looseIndexOf()
- markStaticRoots()
- module()
- module()
- nativeBind()
- needsNormalization()
- normalizeExpression()
- off()
- onCleanup()
- onErrorCaptured()
- optimize()
- packages()
- parse()
- parseComponent()
- parseFilters()
- parseModifiers()
- parseString()
- plainType()
- plugin.install()
- prependModifierMarker()
- preprocess()
- prevImports()
- processComponent()
- processElement()
- processFor()
- processIfConditions()
- processOnce()
- processRule()
- processSlotOutlet()
- props()
- props()
- provide()
- proxyWithRefUnwrap()
- pruneCacheEntry()
- queueWatcher()
- reactive()
- recordEffectScope()
- recordType()
- ref()
- resolve()
- resolve()
- source3()
- spanNum()
- syncSetupProxy()
- syncSetupSlots()
- target()
- testObjectOption()
- testUnrefGenerics()
- timeout()
- timerFunc()
- toFn()
- toHaveBeenTipped()
- toHaveBeenTipped()
- toHaveBeenWarned()
- toNumber()
- toObject()
- toRefs()
- transform()
- transformSpecialNewlines()
- triggerRef()
- trimPlugin()
- updatePackage()
- urlToRequire()
- useListeners()
- v()
- v()
- val()
- valueToPoint()
- waitForUpdate()
- walkArrayPattern()
- walkDeclaration()
- warn()
- watchSyncEffect()
Source Files
- src/v3/apiInject.ts
- src/v3/apiLifecycle.ts
- src/v3/apiWatch.ts
- packages/compiler-sfc/src/templateCompilerModules/assetUrl.ts
- types/test/async-component-test.ts
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- types/test/augmentation-test.ts
- scripts/build.js
- src/compiler/codeframe.ts
- packages/compiler-sfc/src/compileScript.ts
- src/types/component.ts
- scripts/config.js
- src/v3/currentInstance.ts
- src/v3/debug.ts
- src/core/util/env.ts
- src/compiler/parser/filter-parser.ts
- src/compiler/helpers.ts
- src/compiler/codegen/index.ts
- test/transition/karma.conf.js
- src/core/components/keep-alive.ts
- src/core/util/lang.ts
- src/core/global-api/mixin.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- packages/server-renderer/test/fixtures/nested-cache.js
- src/core/util/next-tick.ts
- test/unit/features/directives/once.spec.ts
- src/compiler/optimizer.ts
- types/test/options-test.ts
- types/options.d.ts
- packages/compiler-sfc/src/parseComponent.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- src/v3/reactivity/reactive.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- scripts/release.js
- test/unit/modules/observer/scheduler.spec.ts
- test/e2e/svg.spec.ts
- test/test-env.d.ts
- test/helpers/test-object-option.ts
- packages/server-renderer/types/test.ts
- src/compiler/parser/text-parser.ts
- packages/compiler-sfc/src/stylePlugins/trim.ts
- packages/compiler-sfc/src/templateCompilerModules/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/vnode.d.ts
- src/types/vnode.ts
- types/test/vue-test.ts
- types/vue.d.ts
- test/helpers/wait-for-update.ts
Source
- src/v3/apiInject.ts
- src/v3/apiLifecycle.ts
- src/v3/apiWatch.ts
- packages/compiler-sfc/src/templateCompilerModules/assetUrl.ts
- types/test/async-component-test.ts
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- types/test/augmentation-test.ts
- scripts/build.js
- src/compiler/codeframe.ts
- packages/compiler-sfc/src/compileScript.ts
- src/types/component.ts
- scripts/config.js
- src/v3/currentInstance.ts
- src/v3/debug.ts
- src/core/util/env.ts
- src/compiler/parser/filter-parser.ts
- src/compiler/helpers.ts
- src/compiler/codegen/index.ts
- test/transition/karma.conf.js
- src/core/components/keep-alive.ts
- src/core/util/lang.ts
- src/core/global-api/mixin.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- packages/server-renderer/test/fixtures/nested-cache.js
- src/core/util/next-tick.ts
- test/unit/features/directives/once.spec.ts
- src/compiler/optimizer.ts
- types/test/options-test.ts
- types/options.d.ts
- packages/compiler-sfc/src/parseComponent.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- src/v3/reactivity/reactive.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- scripts/release.js
- test/unit/modules/observer/scheduler.spec.ts
- test/e2e/svg.spec.ts
- test/test-env.d.ts
- test/helpers/test-object-option.ts
- packages/server-renderer/types/test.ts
- src/compiler/parser/text-parser.ts
- packages/compiler-sfc/src/stylePlugins/trim.ts
- packages/compiler-sfc/src/templateCompilerModules/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/vnode.d.ts
- src/types/vnode.ts
- types/test/vue-test.ts
- types/vue.d.ts
- test/helpers/wait-for-update.ts
Frequently Asked Questions
What is the ScriptAnalyzer subdomain?
ScriptAnalyzer is a subdomain in the vue codebase, part of the CompilerSFC domain. Extracts variable bindings and imports from component logic. It contains 54 source files.
Which domain does ScriptAnalyzer belong to?
ScriptAnalyzer belongs to the CompilerSFC domain.
What functions are in ScriptAnalyzer?
The ScriptAnalyzer subdomain contains 185 function(s): $instanceMethod, Bar, D, Data, FunctionalHelloWorldComponent.render, FunctionalScopedSlotsComponent.render, GlobalAPI, HelloWorldComponent.data, and 177 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free