close() — vite Function Reference
Architecture documentation for the close() function in environment.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a["close()"] f634223d_ed8e_a65b_08f8_a839ec17994a["DevEnvironment"] 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a -->|defined in| f634223d_ed8e_a65b_08f8_a839ec17994a d40c38f0_b6c1_b93f_a735_b3f1e17bea5b["createDepsOptimizer()"] d40c38f0_b6c1_b93f_a735_b3f1e17bea5b -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a e8056252_150f_b824_9d2d_7bdea9fc8dad["close()"] e8056252_150f_b824_9d2d_7bdea9fc8dad -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a 20a6c33d_fca7_195b_3baa_d6c09fd1b850["close()"] 20a6c33d_fca7_195b_3baa_d6c09fd1b850 -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a b86d82d7_be96_2a5f_c2dd_462307e1507d["createModuleRunnerTester()"] b86d82d7_be96_2a5f_c2dd_462307e1507d -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a 743fd3ce_caa4_d18b_5e53_7a8e20b91e4c["normalizeHotChannel()"] 743fd3ce_caa4_d18b_5e53_7a8e20b91e4c -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a 3ae37b09_9e5f_0382_d4ac_99a73ab344c3["createServerHotChannel()"] 3ae37b09_9e5f_0382_d4ac_99a73ab344c3 -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a f7f3ac4c_520c_5890_698f_e1be179267d2["bundleConfigFile()"] f7f3ac4c_520c_5890_698f_e1be179267d2 -->|calls| 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a dfa2b928_25a4_a78f_1e11_1e7e643cae09["resolve()"] 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a -->|calls| dfa2b928_25a4_a78f_1e11_1e7e643cae09 562e9e2b_e379_c47c_c40f_7b7850f80d38["close()"] 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a -->|calls| 562e9e2b_e379_c47c_c40f_7b7850f80d38 style 2a568e89_e3e7_9284_fd00_e1a9ca1ec09a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/server/environment.ts lines 293–312
async close(): Promise<void> {
this._closing = true
this._crawlEndFinder.cancel()
await Promise.allSettled([
this.pluginContainer.close(),
this.depsOptimizer?.close(),
// WebSocketServer is independent of HotChannel and should not be closed on environment close
isWebSocketServer in this.hot ? Promise.resolve() : this.hot.close(),
(async () => {
while (this._pendingRequests.size > 0) {
await Promise.allSettled(
[...this._pendingRequests.values()].map(
(pending) => pending.request,
),
)
}
})(),
])
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does close() do?
close() is a function in the vite codebase, defined in packages/vite/src/node/server/environment.ts.
Where is close() defined?
close() is defined in packages/vite/src/node/server/environment.ts at line 293.
What does close() call?
close() calls 2 function(s): close, resolve.
What calls close()?
close() is called by 7 function(s): bundleConfigFile, close, close, createDepsOptimizer, createModuleRunnerTester, createServerHotChannel, normalizeHotChannel.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free