dequeue() — vite Function Reference
Architecture documentation for the dequeue() function in hmrHandler.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD be980069_d600_05ad_3041_135b7720cc3c["dequeue()"] 2c0ee59c_0949_33f8_4516_15bcd71cd015["Queue"] be980069_d600_05ad_3041_135b7720cc3c -->|defined in| 2c0ee59c_0949_33f8_4516_15bcd71cd015 77b1c63f_56d0_0f53_e7e7_44217eae26f7["enqueue()"] 77b1c63f_56d0_0f53_e7e7_44217eae26f7 -->|calls| be980069_d600_05ad_3041_135b7720cc3c style be980069_d600_05ad_3041_135b7720cc3c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/shared/hmrHandler.ts lines 30–48
dequeue(): boolean {
if (this.pending) {
return false
}
const item = this.queue.shift()
if (!item) {
return false
}
this.pending = true
item
.promise()
.then(item.resolve)
.catch(item.reject)
.finally(() => {
this.pending = false
this.dequeue()
})
return true
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does dequeue() do?
dequeue() is a function in the vite codebase, defined in packages/vite/src/shared/hmrHandler.ts.
Where is dequeue() defined?
dequeue() is defined in packages/vite/src/shared/hmrHandler.ts at line 30.
What calls dequeue()?
dequeue() is called by 1 function(s): enqueue.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free