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 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
Defined In
Source
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