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 OxideEngine Extractor calls 4 called by 3

Entity Profile

Dependency Diagram

graph TD
  d811da94_c4f9_9e35_657b_c71a6455675f["add_ignore()"]
  b3ca296d_790b_9bf3_23ea_56e5c5c48565["walk.rs"]
  d811da94_c4f9_9e35_657b_c71a6455675f -->|defined in| b3ca296d_790b_9bf3_23ea_56e5c5c48565
  6d92eaf1_f40d_383d_1fac_d7e08a4b7b8d["add_gitignore()"]
  6d92eaf1_f40d_383d_1fac_d7e08a4b7b8d -->|calls| d811da94_c4f9_9e35_657b_c71a6455675f
  35fa9a64_2db5_9e2c_5023_87898eab5bf4["explicit_ignore()"]
  35fa9a64_2db5_9e2c_5023_87898eab5bf4 -->|calls| d811da94_c4f9_9e35_657b_c71a6455675f
  0a22a615_d753_f9c5_6bb3_caa208b725d7["explicit_ignore_exclusive_use()"]
  0a22a615_d753_f9c5_6bb3_caa208b725d7 -->|calls| d811da94_c4f9_9e35_657b_c71a6455675f
  6af14e61_8f0b_c760_15f0_580b156285cf["get_or_set_current_dir()"]
  d811da94_c4f9_9e35_657b_c71a6455675f -->|calls| 6af14e61_8f0b_c760_15f0_580b156285cf
  10c6540a_43c3_0cd2_de10_f3dca6968682["add()"]
  d811da94_c4f9_9e35_657b_c71a6455675f -->|calls| 10c6540a_43c3_0cd2_de10_f3dca6968682
  de47c3c4_7919_326b_65e2_dcc7c2bd96c6["build()"]
  d811da94_c4f9_9e35_657b_c71a6455675f -->|calls| de47c3c4_7919_326b_65e2_dcc7c2bd96c6
  ae599a85_0c60_15e1_b5ae_270bd089125f["push()"]
  d811da94_c4f9_9e35_657b_c71a6455675f -->|calls| ae599a85_0c60_15e1_b5ae_270bd089125f
  style d811da94_c4f9_9e35_657b_c71a6455675f 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, defined in crates/ignore/src/walk.rs.
Where is add_ignore() defined?
add_ignore() is defined in crates/ignore/src/walk.rs at line 707.
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