Home / Function/ clearNamespace() — tailwindcss Function Reference

clearNamespace() — tailwindcss Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  6f04434a_6437_39c9_6a91_ee05b4cd48f1["clearNamespace()"]
  30629b2f_02b9_cf38_5305_3e31b9fc86e6["Theme"]
  6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|defined in| 30629b2f_02b9_cf38_5305_3e31b9fc86e6
  9ba2ba0f_e19d_3823_86cb_8c9f7b491ff0["applyConfigToTheme()"]
  9ba2ba0f_e19d_3823_86cb_8c9f7b491ff0 -->|calls| 6f04434a_6437_39c9_6a91_ee05b4cd48f1
  abe98053_d747_e545_3f5c_1d8f70cff2cd["add()"]
  abe98053_d747_e545_3f5c_1d8f70cff2cd -->|calls| 6f04434a_6437_39c9_6a91_ee05b4cd48f1
  3e24647c_99f7_b96b_b18f_ee0deccae992["getOptions()"]
  6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|calls| 3e24647c_99f7_b96b_b18f_ee0deccae992
  833e68fc_7419_4d58_0182_ad5f084dfa01["get()"]
  6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|calls| 833e68fc_7419_4d58_0182_ad5f084dfa01
  style 6f04434a_6437_39c9_6a91_ee05b4cd48f1 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