serveNpmCodeDirectlyMiddleware() — vite Function Reference
Architecture documentation for the serveNpmCodeDirectlyMiddleware() function in vite.config.js from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 2fb4494e_4a87_9e5b_fdba_10ea8db569e7["serveNpmCodeDirectlyMiddleware()"] 7b625b34_87b9_5eea_dd95_0b01e75f0d0a["vite.config.js"] 2fb4494e_4a87_9e5b_fdba_10ea8db569e7 -->|defined in| 7b625b34_87b9_5eea_dd95_0b01e75f0d0a style 2fb4494e_4a87_9e5b_fdba_10ea8db569e7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
playground/external/vite.config.js lines 10–22
const serveNpmCodeDirectlyMiddleware = async (req, res, next) => {
for (const [url, file] of Object.entries(npmDirectServeConfig)) {
if (req.originalUrl === url) {
const code = await fs.readFile(
new URL(`./node_modules/${file}`, import.meta.url),
)
res.setHeader('Content-Type', 'text/javascript')
res.end(code)
return
}
}
next()
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does serveNpmCodeDirectlyMiddleware() do?
serveNpmCodeDirectlyMiddleware() is a function in the vite codebase, defined in playground/external/vite.config.js.
Where is serveNpmCodeDirectlyMiddleware() defined?
serveNpmCodeDirectlyMiddleware() is defined in playground/external/vite.config.js at line 10.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free