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.

Function rust RustCore FileScanner calls 4 called by 3

Entity Profile

Dependency Diagram

graph TD
  88adb3a7_20c9_8b61_adf6_49be4e277a09["add_ignore()"]
  6a8d7c21_4343_3fb7_8137_126c0361fafb["add_gitignore()"]
  6a8d7c21_4343_3fb7_8137_126c0361fafb -->|calls| 88adb3a7_20c9_8b61_adf6_49be4e277a09
  14975754_4855_13c2_2197_a77d8777a158["explicit_ignore()"]
  14975754_4855_13c2_2197_a77d8777a158 -->|calls| 88adb3a7_20c9_8b61_adf6_49be4e277a09
  bffbf6f7_dfe7_3e30_825c_fef083bb024a["explicit_ignore_exclusive_use()"]
  bffbf6f7_dfe7_3e30_825c_fef083bb024a -->|calls| 88adb3a7_20c9_8b61_adf6_49be4e277a09
  72f17e95_bf84_3702_4745_9e338f00b255["get_or_set_current_dir()"]
  88adb3a7_20c9_8b61_adf6_49be4e277a09 -->|calls| 72f17e95_bf84_3702_4745_9e338f00b255
  77b04a7f_17e5_5782_8d4e_1685abe776be["add()"]
  88adb3a7_20c9_8b61_adf6_49be4e277a09 -->|calls| 77b04a7f_17e5_5782_8d4e_1685abe776be
  2fcdc00d_9979_79c1_5408_d697c67c1905["push()"]
  88adb3a7_20c9_8b61_adf6_49be4e277a09 -->|calls| 2fcdc00d_9979_79c1_5408_d697c67c1905
  d723fee5_6735_de38_e918_7afbac537f66["build()"]
  88adb3a7_20c9_8b61_adf6_49be4e277a09 -->|calls| d723fee5_6735_de38_e918_7afbac537f66
  style 88adb3a7_20c9_8b61_adf6_49be4e277a09 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()
    }

Domain

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