Home / Function/ serveNpmCodeDirectlyMiddleware() — vite Function Reference

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

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