Home / Function/ globEntries() — vite Function Reference

globEntries() — vite Function Reference

Architecture documentation for the globEntries() function in scan.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  36c11b2d_1259_3d70_ff60_f67bf5a9ac52["globEntries()"]
  6c7a7f5e_5d30_3576_49bf_9041362fd3fd["scan.ts"]
  36c11b2d_1259_3d70_ff60_f67bf5a9ac52 -->|defined in| 6c7a7f5e_5d30_3576_49bf_9041362fd3fd
  6e6d9ef8_8985_1977_b0ea_4f37e4502554["computeEntries()"]
  6e6d9ef8_8985_1977_b0ea_4f37e4502554 -->|calls| 36c11b2d_1259_3d70_ff60_f67bf5a9ac52
  19ce2051_6a74_4b8b_104d_ec006cd7075f["arraify()"]
  36c11b2d_1259_3d70_ff60_f67bf5a9ac52 -->|calls| 19ce2051_6a74_4b8b_104d_ec006cd7075f
  style 36c11b2d_1259_3d70_ff60_f67bf5a9ac52 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/optimizer/scan.ts lines 290–326

async function globEntries(
  patterns: string | string[],
  environment: ScanEnvironment,
) {
  const nodeModulesPatterns: string[] = []
  const regularPatterns: string[] = []

  for (const pattern of arraify(patterns)) {
    if (pattern.includes('node_modules')) {
      nodeModulesPatterns.push(pattern)
    } else {
      regularPatterns.push(pattern)
    }
  }

  const sharedOptions = {
    absolute: true,
    cwd: environment.config.root,
    ignore: [
      `**/${environment.config.build.outDir}/**`,
      // if there aren't explicit entries, also ignore other common folders
      ...(environment.config.optimizeDeps.entries
        ? []
        : [`**/__tests__/**`, `**/coverage/**`]),
    ],
  }

  const results = await Promise.all([
    glob(nodeModulesPatterns, sharedOptions),
    glob(regularPatterns, {
      ...sharedOptions,
      ignore: [...sharedOptions.ignore, '**/node_modules/**'],
    }),
  ])

  return results.flat()
}

Subdomains

Calls

Called By

Frequently Asked Questions

What does globEntries() do?
globEntries() is a function in the vite codebase, defined in packages/vite/src/node/optimizer/scan.ts.
Where is globEntries() defined?
globEntries() is defined in packages/vite/src/node/optimizer/scan.ts at line 290.
What does globEntries() call?
globEntries() calls 1 function(s): arraify.
What calls globEntries()?
globEntries() is called by 1 function(s): computeEntries.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free