Home / Function/ add_ignore() — tailwindcss Function Reference

add_ignore() — tailwindcss Function Reference

Architecture documentation for the add_ignore() function in walk.rs from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  f4964aa2_53a1_cae0_78b3_2ff3218faae7["add_ignore()"]
  c82955a5_a16d_b803_18a4_ce7aacbf9858["add_gitignore()"]
  c82955a5_a16d_b803_18a4_ce7aacbf9858 -->|calls| f4964aa2_53a1_cae0_78b3_2ff3218faae7
  40ffab1c_8b5a_2b48_7492_8e870bd7ddef["explicit_ignore()"]
  40ffab1c_8b5a_2b48_7492_8e870bd7ddef -->|calls| f4964aa2_53a1_cae0_78b3_2ff3218faae7
  9f6ff9ed_d520_c960_130c_61f4d7def4d7["explicit_ignore_exclusive_use()"]
  9f6ff9ed_d520_c960_130c_61f4d7def4d7 -->|calls| f4964aa2_53a1_cae0_78b3_2ff3218faae7
  93d52820_2935_3539_0249_3548606f967a["get_or_set_current_dir()"]
  f4964aa2_53a1_cae0_78b3_2ff3218faae7 -->|calls| 93d52820_2935_3539_0249_3548606f967a
  6674e625_ef87_8bbf_047f_e3edaf252723["add()"]
  f4964aa2_53a1_cae0_78b3_2ff3218faae7 -->|calls| 6674e625_ef87_8bbf_047f_e3edaf252723
  e16c7a27_1865_9055_554b_f50df737dd8e["push()"]
  f4964aa2_53a1_cae0_78b3_2ff3218faae7 -->|calls| e16c7a27_1865_9055_554b_f50df737dd8e
  9d894c7c_30e0_c74a_cfb3_a68f088d0048["build()"]
  f4964aa2_53a1_cae0_78b3_2ff3218faae7 -->|calls| 9d894c7c_30e0_c74a_cfb3_a68f088d0048
  style f4964aa2_53a1_cae0_78b3_2ff3218faae7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

crates/ignore/src/walk.rs lines 707–730

    pub fn add_ignore<P: AsRef<Path>>(&mut self, path: P) -> Option<Error> {
        // CHANGED: Dropped this code
        // let path = path.as_ref();
        // let Some(cwd) = self.get_or_set_current_dir() else {
        //     let err = std::io::Error::other(format!(
        //         "CWD is not known, ignoring global gitignore {}",
        //         path.display()
        //     ));
        //     return Some(err.into());
        // };
        // let mut builder = GitignoreBuilder::new(cwd);
        let mut builder = GitignoreBuilder::new("");
        let mut errs = PartialErrorBuilder::default();
        errs.maybe_push(builder.add(path));
        match builder.build() {
            Ok(gi) => {
                self.ig_builder.add_ignore(gi);
            }
            Err(err) => {
                errs.push(err);
            }
        }
        errs.into_error_option()
    }

Subdomains

Frequently Asked Questions

What does add_ignore() do?
add_ignore() is a function in the tailwindcss codebase.
What does add_ignore() call?
add_ignore() calls 4 function(s): add, build, get_or_set_current_dir, push.
What calls add_ignore()?
add_ignore() is called by 3 function(s): add_gitignore, explicit_ignore, explicit_ignore_exclusive_use.

Analyze Your Own Codebase

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

Try Supermodel Free