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 Oxide PreProcessors calls 4 called by 3

Entity Profile

Dependency Diagram

graph TD
  2a34f521_2a97_93f6_4346_b7e4482c25d2["add_ignore()"]
  8031325b_dcd2_8c49_70e7_46191ce03a79["walk.rs"]
  2a34f521_2a97_93f6_4346_b7e4482c25d2 -->|defined in| 8031325b_dcd2_8c49_70e7_46191ce03a79
  101b3a0b_b512_4425_1557_52c896c09005["add_gitignore()"]
  101b3a0b_b512_4425_1557_52c896c09005 -->|calls| 2a34f521_2a97_93f6_4346_b7e4482c25d2
  d6d59ffb_3da4_2072_4dfa_7bdbbb22d4df["explicit_ignore()"]
  d6d59ffb_3da4_2072_4dfa_7bdbbb22d4df -->|calls| 2a34f521_2a97_93f6_4346_b7e4482c25d2
  c6cbb136_9fd4_975e_ca5a_865f2c1f8b1b["explicit_ignore_exclusive_use()"]
  c6cbb136_9fd4_975e_ca5a_865f2c1f8b1b -->|calls| 2a34f521_2a97_93f6_4346_b7e4482c25d2
  0a61df63_b8ac_a29f_e665_790a24f2055c["get_or_set_current_dir()"]
  2a34f521_2a97_93f6_4346_b7e4482c25d2 -->|calls| 0a61df63_b8ac_a29f_e665_790a24f2055c
  3bc5bff1_b66a_f695_91bd_7a97d6dbdb38["add()"]
  2a34f521_2a97_93f6_4346_b7e4482c25d2 -->|calls| 3bc5bff1_b66a_f695_91bd_7a97d6dbdb38
  7fdc5de6_ca45_c05a_0113_cfaee5250ec1["build()"]
  2a34f521_2a97_93f6_4346_b7e4482c25d2 -->|calls| 7fdc5de6_ca45_c05a_0113_cfaee5250ec1
  9154c417_a5f7_3461_946b_605c083b3ec3["push()"]
  2a34f521_2a97_93f6_4346_b7e4482c25d2 -->|calls| 9154c417_a5f7_3461_946b_605c083b3ec3
  style 2a34f521_2a97_93f6_4346_b7e4482c25d2 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