AssetManagement — vite Architecture
Resolves and hashes static assets like images and styles
Entity Profile
Dependency Diagram
graph TD subdomain_PluginSystem_AssetManagement["AssetManagement"] 82f800f1_6da8_8cca_d4a5_6dbc08ca3747["license.ts"] subdomain_PluginSystem_AssetManagement --> 82f800f1_6da8_8cca_d4a5_6dbc08ca3747 dcff87b0_a8ea_57a2_3b29_a7b8f19986f3["resolve.ts"] subdomain_PluginSystem_AssetManagement --> dcff87b0_a8ea_57a2_3b29_a7b8f19986f3 1ad5c135_fc65_cc8f_2918_6f109d7fd644["optimizedDeps.ts"] subdomain_PluginSystem_AssetManagement --> 1ad5c135_fc65_cc8f_2918_6f109d7fd644 e71b94ef_3010_e358_13d8_f3b3acb0a268["asset.ts"] subdomain_PluginSystem_AssetManagement --> e71b94ef_3010_e358_13d8_f3b3acb0a268 706c7fc5_ca45_d178_75a9_66940b856450["clientInjections.ts"] subdomain_PluginSystem_AssetManagement --> 706c7fc5_ca45_d178_75a9_66940b856450 5a7b98e4_4eb1_dfca_508b_2d43e2a077e6["importAnalysis.ts"] subdomain_PluginSystem_AssetManagement --> 5a7b98e4_4eb1_dfca_508b_2d43e2a077e6 be81372e_415b_426f_d3c1_132b2d458ce6["terser.ts"] subdomain_PluginSystem_AssetManagement --> be81372e_415b_426f_d3c1_132b2d458ce6 08724e3d_5bec_d6ae_9e92_c1e2fe8f89da["assetImportMetaUrl.ts"] subdomain_PluginSystem_AssetManagement --> 08724e3d_5bec_d6ae_9e92_c1e2fe8f89da f241296c_aba8_08ac_c4f9_aed85a9eb247["workerImportMetaUrl.ts"] subdomain_PluginSystem_AssetManagement --> f241296c_aba8_08ac_c4f9_aed85a9eb247 3bf7f0de_2a9f_6f04_cead_0321b3b7af01["index.ts"] subdomain_PluginSystem_AssetManagement --> 3bf7f0de_2a9f_6f04_cead_0321b3b7af01 16dc8750_0d4e_ed3e_3844_b80096ed2e0b["oxc.ts"] subdomain_PluginSystem_AssetManagement --> 16dc8750_0d4e_ed3e_3844_b80096ed2e0b a18c7381_7b31_1a3c_d997_50b979d5f107["reporter.ts"] subdomain_PluginSystem_AssetManagement --> a18c7381_7b31_1a3c_d997_50b979d5f107 d496a62e_d9d8_41d4_a984_96f1dbd5f4bd["wasm.ts"] subdomain_PluginSystem_AssetManagement --> d496a62e_d9d8_41d4_a984_96f1dbd5f4bd f8fe0737_718a_5509_b722_473f207d5906["html.ts"] subdomain_PluginSystem_AssetManagement --> f8fe0737_718a_5509_b722_473f207d5906 style subdomain_PluginSystem_AssetManagement fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- UrlRewritePostcssPlugin()
- __vite__injectQuery()
- addToHTMLProxyCache()
- applyHtmlTransforms()
- assetImportMetaUrlPlugin()
- assetPlugin()
- assetToDataURL()
- buildEsbuildPlugin()
- buildGlobPattern()
- buildHtmlPlugin()
- buildImportAnalysisPlugin()
- buildReporterPlugin()
- canSkipImportAnalysis()
- cleanScssBugUrl()
- clearLine()
- clientInjectionsPlugin()
- compileLightningCSS()
- compilePostCSS()
- createFilter()
- createIdFilter()
- createModuleTypeFilter()
- createParseErrorInfo()
- createPreprocessorWorkerController()
- cssAnalysisPlugin()
- cssPostPlugin()
- definePlugin()
- doUrlReplace()
- dynamicImportVarsPlugin()
- encodePublicUrlsInCSS()
- ensureVersionQuery()
- environment()
- err()
- err()
- esbuildPlugin()
- escapeReplacement()
- extractWorkerTypeFromAst()
- fileToBuiltUrl()
- fileToDevUrl()
- fileToUrl()
- finalizeCss()
- findLicenseFile()
- findNeedTransformStyleAttribute()
- findPreloadMarker()
- formatParseError()
- formatPostcssSourceMap()
- formatStylusSourceMap()
- generateEntryUrlPlaceholder()
- getAliasPatternMatcher()
- getAssets()
- getAtImportResolvers()
- getBaseInHTML()
- getChunkOriginalFileName()
- getCommonBase()
- getConditions()
- getCssResolversKeys()
- getEmptyChunkReplacer()
- getHmrImplementation()
- getHookHandler()
- getImportMetaEnvKeyRe()
- getPublicAssetFilename()
- getQueryDelimiterIndex()
- getRollupJsxPresets()
- getSortedPluginsByHook()
- getWorkerBundle()
- getWorkerType()
- globSafePath()
- globSafeResolvedPath()
- hoistAtRules()
- html()
- htmlEnvHook()
- id()
- importAnalysisPlugin()
- importEsbuild()
- importMapAppendRE()
- importPostcss()
- importPostcssImport()
- injectToBody()
- instantiateFromFile()
- interopNamedImports()
- isDirectCSSRequest()
- isDirectory()
- isGitLfsPlaceholder()
- isHTMLRequest()
- isPossibleTsOutput()
- licensePlugin()
- loadSassPackage()
- loadTerserPath()
- makeLessWorker()
- makeStylWorker()
- mapWithBrowserField()
- matches()
- minifyCSS()
- name()
- nodeIsElement()
- normalizeMaxWorkers()
- normalizeResolvedIdToUrl()
- optimizedDepsPlugin()
- optimizerResolvePlugin()
- overwriteAttrValue()
- oxcPlugin()
- parseDynamicImportPattern()
- parseImportGlob()
- patternToIdFilter()
- perEnvironmentOrWorkerPlugin()
- postImportMapHook()
- preload()
- prepareOutDir()
- prettifyMessage()
- publicFileToBuiltUrl()
- registerCustomMime()
- reloadOnTsconfigChange()
- removeBundleIfInvalidated()
- renderAssetUrlInJS()
- resolveCSSOptions()
- resolveDeepImport()
- resolveHtmlTransforms()
- resolveLibCssFilename()
- resolvePackageEntry()
- resolvePlugins()
- rewriteCssDataUris()
- rewriteCssImageSet()
- runPostCSS()
- saveAsset()
- saveWorkerBundle()
- scssProcessor()
- serializeAttrs()
- serializeDefine()
- serializeTag()
- shouldInline()
- svgToDataURL()
- throwOutdatedRequest()
- toOutputFilePathInJSForBundledDev()
- transformCjsImport()
- transformGlobImport()
- transformWithOxc()
- traverseHtml()
- tryNodeResolve()
- tryResolveRealFile()
- tryResolveRealFileOrType()
- url()
- urlToBuiltUrl()
- viteAliasCustomResolver()
- warnDeprecatedShouldBeConvertedToPluginOptions()
- warnTransformWithEsbuildUsageOnce()
- wasmHelper()
- webWorkerPlugin()
- workerFileToUrl()
Source Files
- packages/vite/src/node/plugins/asset.ts
- packages/vite/src/node/plugins/assetImportMetaUrl.ts
- packages/vite/src/node/plugins/clientInjections.ts
- packages/vite/src/node/plugins/html.ts
- packages/vite/src/node/plugins/importAnalysis.ts
- packages/vite/src/node/plugins/index.ts
- packages/vite/src/node/plugins/license.ts
- packages/vite/src/node/plugins/optimizedDeps.ts
- packages/vite/src/node/plugins/oxc.ts
- packages/vite/src/node/plugins/reporter.ts
- packages/vite/src/node/plugins/resolve.ts
- packages/vite/src/node/plugins/terser.ts
- packages/vite/src/node/plugins/wasm.ts
- packages/vite/src/node/plugins/workerImportMetaUrl.ts
Source
- packages/vite/src/node/plugins/asset.ts
- packages/vite/src/node/plugins/assetImportMetaUrl.ts
- packages/vite/src/node/plugins/clientInjections.ts
- packages/vite/src/node/plugins/html.ts
- packages/vite/src/node/plugins/importAnalysis.ts
- packages/vite/src/node/plugins/index.ts
- packages/vite/src/node/plugins/license.ts
- packages/vite/src/node/plugins/optimizedDeps.ts
- packages/vite/src/node/plugins/oxc.ts
- packages/vite/src/node/plugins/reporter.ts
- packages/vite/src/node/plugins/resolve.ts
- packages/vite/src/node/plugins/terser.ts
- packages/vite/src/node/plugins/wasm.ts
- packages/vite/src/node/plugins/workerImportMetaUrl.ts
Frequently Asked Questions
What is the AssetManagement subdomain?
AssetManagement is a subdomain in the vite codebase, part of the PluginSystem domain. Resolves and hashes static assets like images and styles It contains 14 source files.
Which domain does AssetManagement belong to?
AssetManagement belongs to the PluginSystem domain.
What functions are in AssetManagement?
The AssetManagement subdomain contains 147 function(s): UrlRewritePostcssPlugin, __vite__injectQuery, addToHTMLProxyCache, applyHtmlTransforms, assetImportMetaUrlPlugin, assetPlugin, assetToDataURL, buildEsbuildPlugin, and 139 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free