Home / Function/ normalizeFilter() — vite Function Reference

normalizeFilter() — vite Function Reference

Architecture documentation for the normalizeFilter() function in pluginFilter.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  c585a03e_2e1d_14fb_e2d9_7c0c084ec66a["normalizeFilter()"]
  ed570918_8c20_047e_d700_db6178114e8f["pluginFilter.ts"]
  c585a03e_2e1d_14fb_e2d9_7c0c084ec66a -->|defined in| ed570918_8c20_047e_d700_db6178114e8f
  4cdadc30_895b_3584_a0e8_801554f99fbe["createIdFilter()"]
  4cdadc30_895b_3584_a0e8_801554f99fbe -->|calls| c585a03e_2e1d_14fb_e2d9_7c0c084ec66a
  3d7ff47b_081c_c60e_224a_66b680cb7e2b["createCodeFilter()"]
  3d7ff47b_081c_c60e_224a_66b680cb7e2b -->|calls| c585a03e_2e1d_14fb_e2d9_7c0c084ec66a
  19ce2051_6a74_4b8b_104d_ec006cd7075f["arraify()"]
  c585a03e_2e1d_14fb_e2d9_7c0c084ec66a -->|calls| 19ce2051_6a74_4b8b_104d_ec006cd7075f
  style c585a03e_2e1d_14fb_e2d9_7c0c084ec66a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/pluginFilter.ts lines 87–102

function normalizeFilter(filter: StringFilter): NormalizedStringFilter {
  if (typeof filter === 'string' || filter instanceof RegExp) {
    return {
      include: [filter],
    }
  }
  if (Array.isArray(filter)) {
    return {
      include: filter,
    }
  }
  return {
    include: filter.include ? arraify(filter.include) : undefined,
    exclude: filter.exclude ? arraify(filter.exclude) : undefined,
  }
}

Domain

Subdomains

Calls

Frequently Asked Questions

What does normalizeFilter() do?
normalizeFilter() is a function in the vite codebase, defined in packages/vite/src/node/plugins/pluginFilter.ts.
Where is normalizeFilter() defined?
normalizeFilter() is defined in packages/vite/src/node/plugins/pluginFilter.ts at line 87.
What does normalizeFilter() call?
normalizeFilter() calls 1 function(s): arraify.
What calls normalizeFilter()?
normalizeFilter() is called by 2 function(s): createCodeFilter, createIdFilter.

Analyze Your Own Codebase

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

Try Supermodel Free