Home / Function/ clearNamespace() — tailwindcss Function Reference

clearNamespace() — tailwindcss Function Reference

Architecture documentation for the clearNamespace() function in theme.ts from the tailwindcss codebase.

Function typescript Oxide Scanner calls 2 called by 2

Entity Profile

Dependency Diagram

graph TD
  13c79f13_36f5_873e_8a2a_7d72eb200030["clearNamespace()"]
  e7a2e966_188e_28f5_d9d6_e54e27e0d0f2["Theme"]
  13c79f13_36f5_873e_8a2a_7d72eb200030 -->|defined in| e7a2e966_188e_28f5_d9d6_e54e27e0d0f2
  652fb7ad_2f22_0667_c96e_43b408d0edbe["applyConfigToTheme()"]
  652fb7ad_2f22_0667_c96e_43b408d0edbe -->|calls| 13c79f13_36f5_873e_8a2a_7d72eb200030
  e7db6358_7af5_e4b2_792d_749691a304cc["add()"]
  e7db6358_7af5_e4b2_792d_749691a304cc -->|calls| 13c79f13_36f5_873e_8a2a_7d72eb200030
  45cb4617_2116_e947_4a90_d9e2642b9325["getOptions()"]
  13c79f13_36f5_873e_8a2a_7d72eb200030 -->|calls| 45cb4617_2116_e947_4a90_d9e2642b9325
  c6703f6a_b776_5326_6e96_8faaab8a851f["get()"]
  13c79f13_36f5_873e_8a2a_7d72eb200030 -->|calls| c6703f6a_b776_5326_6e96_8faaab8a851f
  style 13c79f13_36f5_873e_8a2a_7d72eb200030 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/theme.ts lines 149–166

  clearNamespace(namespace: string, clearOptions: ThemeOptions) {
    let ignored = ignoredThemeKeyMap.get(namespace) ?? []

    outer: for (let key of this.values.keys()) {
      if (key.startsWith(namespace)) {
        if (clearOptions !== ThemeOptions.NONE) {
          let options = this.getOptions(key)
          if ((options & clearOptions) !== clearOptions) {
            continue
          }
        }
        for (let ignoredNamespace of ignored) {
          if (key.startsWith(ignoredNamespace)) continue outer
        }
        this.values.delete(key)
      }
    }
  }

Domain

Subdomains

Frequently Asked Questions

What does clearNamespace() do?
clearNamespace() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/theme.ts.
Where is clearNamespace() defined?
clearNamespace() is defined in packages/tailwindcss/src/theme.ts at line 149.
What does clearNamespace() call?
clearNamespace() calls 2 function(s): get, getOptions.
What calls clearNamespace()?
clearNamespace() is called by 2 function(s): add, applyConfigToTheme.

Analyze Your Own Codebase

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

Try Supermodel Free