SSRRuntime — vite Architecture
Handles server-side module resolution and state
Entity Profile
Dependency Diagram
graph TD subdomain_ModuleRunner_SSRRuntime["SSRRuntime"] d957f785_adef_de7a_92dc_045f724e6d34["createImportMeta.ts"] subdomain_ModuleRunner_SSRRuntime --> d957f785_adef_de7a_92dc_045f724e6d34 18923f93_cfa8_2d16_b71c_25bd600b0c6a["esmEvaluator.ts"] subdomain_ModuleRunner_SSRRuntime --> 18923f93_cfa8_2d16_b71c_25bd600b0c6a bf48f7e9_65f6_54c3_7dce_f44769180bd7["types.ts"] subdomain_ModuleRunner_SSRRuntime --> bf48f7e9_65f6_54c3_7dce_f44769180bd7 d4f6d186_baf8_38ee_e63e_b58f4d86f016["decoder.ts"] subdomain_ModuleRunner_SSRRuntime --> d4f6d186_baf8_38ee_e63e_b58f4d86f016 87fdb861_d26b_9010_7a55_34478977224c["importMetaResolver.ts"] subdomain_ModuleRunner_SSRRuntime --> 87fdb861_d26b_9010_7a55_34478977224c 569b12a9_015e_564e_efd3_205cedee54dd["hmrHandler.ts"] subdomain_ModuleRunner_SSRRuntime --> 569b12a9_015e_564e_efd3_205cedee54dd 6376d6db_9498_4e43_a973_0c6e0f34ba5c["hmrLogger.ts"] subdomain_ModuleRunner_SSRRuntime --> 6376d6db_9498_4e43_a973_0c6e0f34ba5c 29e248d2_9983_1037_00e6_8bcd9ee87840["runner.ts"] subdomain_ModuleRunner_SSRRuntime --> 29e248d2_9983_1037_00e6_8bcd9ee87840 9f67d7a4_f300_a592_a5b0_c8f97c2d3564["evaluatedModules.ts"] subdomain_ModuleRunner_SSRRuntime --> 9f67d7a4_f300_a592_a5b0_c8f97c2d3564 81939ddb_795d_a69b_d1ea_fb1af459ccc2["utils.ts"] subdomain_ModuleRunner_SSRRuntime --> 81939ddb_795d_a69b_d1ea_fb1af459ccc2 style subdomain_ModuleRunner_SSRRuntime fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- cachedModule()
- cachedRequest()
- clear()
- clearCache()
- close()
- constructor()
- constructor()
- createDefaultImportMeta()
- createHMRHandlerForRunner()
- createImportMetaResolver()
- createNodeImportMeta()
- customizationHookResolve()
- decodeBase64()
- directRequest()
- encodePathChars()
- ensureBuiltins()
- ensureModule()
- envProxy.get()
- exportAll()
- findAllEntrypoints()
- getModuleById()
- getModuleByUrl()
- getModuleInformation()
- getModuleSourceMapById()
- getModulesByFile()
- getModulesByFile()
- getModulesEntrypoints()
- hmrLogger.debug()
- hmrLogger.error()
- id()
- import()
- importMetaResolveWithCustomHook()
- invalidateModule()
- isCircularImport()
- isCircularModule()
- isClosed()
- memoizedState()
- modulePath()
- name()
- noop()
- normalizeModuleId()
- obj()
- path()
- paths()
- posixPathToFileHref()
- processImport()
- retrieveSourceMapURL()
- runExternalModule()
- runInlinedModule()
- specifier()
- supportRelativeURL()
- toWindowsPath()
Source Files
- packages/vite/src/module-runner/createImportMeta.ts
- packages/vite/src/module-runner/sourcemap/decoder.ts
- packages/vite/src/module-runner/esmEvaluator.ts
- packages/vite/src/module-runner/evaluatedModules.ts
- packages/vite/src/module-runner/hmrHandler.ts
- packages/vite/src/module-runner/hmrLogger.ts
- packages/vite/src/module-runner/importMetaResolver.ts
- packages/vite/src/module-runner/runner.ts
- packages/vite/src/module-runner/types.ts
- packages/vite/src/module-runner/utils.ts
Source
- packages/vite/src/module-runner/createImportMeta.ts
- packages/vite/src/module-runner/sourcemap/decoder.ts
- packages/vite/src/module-runner/esmEvaluator.ts
- packages/vite/src/module-runner/evaluatedModules.ts
- packages/vite/src/module-runner/hmrHandler.ts
- packages/vite/src/module-runner/hmrLogger.ts
- packages/vite/src/module-runner/importMetaResolver.ts
- packages/vite/src/module-runner/runner.ts
- packages/vite/src/module-runner/types.ts
- packages/vite/src/module-runner/utils.ts
Frequently Asked Questions
What is the SSRRuntime subdomain?
SSRRuntime is a subdomain in the vite codebase, part of the ModuleRunner domain. Handles server-side module resolution and state It contains 10 source files.
Which domain does SSRRuntime belong to?
SSRRuntime belongs to the ModuleRunner domain.
What functions are in SSRRuntime?
The SSRRuntime subdomain contains 52 function(s): cachedModule, cachedRequest, clear, clearCache, close, constructor, constructor, createDefaultImportMeta, and 44 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free