Home / Function/ createFilter() — vite Function Reference

createFilter() — vite Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

packages/vite/src/node/plugins/pluginFilter.ts lines 68–85

function createFilter(
  exclude: Array<PluginFilter> | undefined,
  include: Array<PluginFilter> | undefined,
): PluginFilter | undefined {
  if (!exclude && !include) {
    return
  }

  return (input) => {
    if (exclude?.some((filter) => filter(input))) {
      return false
    }
    if (include?.some((filter) => filter(input))) {
      return true
    }
    return !(include && include.length > 0)
  }
}

Domain

Subdomains

Frequently Asked Questions

What does createFilter() do?
createFilter() is a function in the vite codebase, defined in packages/vite/src/node/plugins/pluginFilter.ts.
Where is createFilter() defined?
createFilter() is defined in packages/vite/src/node/plugins/pluginFilter.ts at line 68.
What calls createFilter()?
createFilter() 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