matched() — tailwindcss Function Reference
Architecture documentation for the matched() function in dir.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD df4238ce_ff67_ee56_17ce_54ac1d2fa297["matched()"] 510a4ebc_9a2a_672a_2d6d_a56dabd1134b["dir.rs"] df4238ce_ff67_ee56_17ce_54ac1d2fa297 -->|defined in| 510a4ebc_9a2a_672a_2d6d_a56dabd1134b 1e613916_a3c9_02ce_da7d_1fe89248a0ae["matched_dir_entry()"] 1e613916_a3c9_02ce_da7d_1fe89248a0ae -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 32dda52f_c3c3_2a3a_6d2d_350dc7a63291["matched_ignore()"] 32dda52f_c3c3_2a3a_6d2d_350dc7a63291 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 8a457ba5_db7f_9498_7c15_821ce040f08e["explicit_ignore()"] 8a457ba5_db7f_9498_7c15_821ce040f08e -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 8b798e5e_30f4_89f3_85bf_37566d72b3e7["git_exclude()"] 8b798e5e_30f4_89f3_85bf_37566d72b3e7 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 19ece9ea_c230_89cf_ff76_e80726b85e39["gitignore()"] 19ece9ea_c230_89cf_ff76_e80726b85e39 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 d6d3c8e3_1f57_0576_d4e2_83ee90ef15b7["gitignore_with_jj()"] d6d3c8e3_1f57_0576_d4e2_83ee90ef15b7 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 c59d6e32_b683_08bd_b3da_a09615410b0e["gitignore_no_git()"] c59d6e32_b683_08bd_b3da_a09615410b0e -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 6cc3368c_e460_b250_467f_0edb5a1eea01["gitignore_allowed_no_git()"] 6cc3368c_e460_b250_467f_0edb5a1eea01 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 fea9d3fe_de79_7d87_78d0_32bfc8cc7bd3["ignore()"] fea9d3fe_de79_7d87_78d0_32bfc8cc7bd3 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 22bf889e_737a_a545_2ac2_c327f85dd418["custom_ignore()"] 22bf889e_737a_a545_2ac2_c327f85dd418 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 8d776244_7360_01ee_5af9_5e53f8539e11["custom_ignore_over_ignore()"] 8d776244_7360_01ee_5af9_5e53f8539e11 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 b894ef62_4c94_a0d3_d235_87304c6374b4["custom_ignore_precedence()"] b894ef62_4c94_a0d3_d235_87304c6374b4 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 52d81710_1488_dcce_1dca_969719a7b190["ignore_over_gitignore()"] 52d81710_1488_dcce_1dca_969719a7b190 -->|calls| df4238ce_ff67_ee56_17ce_54ac1d2fa297 style df4238ce_ff67_ee56_17ce_54ac1d2fa297 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/ignore/src/dir.rs lines 365–404
fn matched<'a, P: AsRef<Path>>(&'a self, path: P, is_dir: bool) -> Match<IgnoreMatch<'a>> {
// We need to be careful with our path. If it has a leading ./, then
// strip it because it causes nothing but trouble.
let mut path = path.as_ref();
if let Some(p) = strip_prefix("./", path) {
path = p;
}
// Match against the override patterns. If an override matches
// regardless of whether it's whitelist/ignore, then we quit and
// return that result immediately. Overrides have the highest
// precedence.
if !self.0.overrides.is_empty() {
let mat = self
.0
.overrides
.matched(path, is_dir)
.map(IgnoreMatch::overrides);
if !mat.is_none() {
return mat;
}
}
let mut whitelisted = Match::None;
if self.has_any_ignore_rules() {
let mat = self.matched_ignore(path, is_dir);
if mat.is_ignore() {
return mat;
} else if mat.is_whitelist() {
whitelisted = mat;
}
}
if !self.0.types.is_empty() {
let mat = self.0.types.matched(path, is_dir).map(IgnoreMatch::types);
if mat.is_ignore() {
return mat;
} else if mat.is_whitelist() {
whitelisted = mat;
}
}
whitelisted
}
Domain
Subdomains
Defined In
Called By
- absolute_parent()
- absolute_parent_anchored()
- custom_ignore()
- custom_ignore_over_ignore()
- custom_ignore_precedence()
- errored_partial()
- errored_partial_and_ignore()
- exclude_lowest()
- explicit_ignore()
- git_exclude()
- git_info_exclude_in_linked_worktree()
- gitignore()
- gitignore_allowed_no_git()
- gitignore_no_git()
- gitignore_with_jj()
- ignore()
- ignore_over_gitignore()
- matched_dir_entry()
- matched_ignore()
- stops_at_git_dir()
Source
Frequently Asked Questions
What does matched() do?
matched() is a function in the tailwindcss codebase, defined in crates/ignore/src/dir.rs.
Where is matched() defined?
matched() is defined in crates/ignore/src/dir.rs at line 365.
What does matched() call?
matched() calls 2 function(s): has_any_ignore_rules, matched_ignore.
What calls matched()?
matched() is called by 20 function(s): absolute_parent, absolute_parent_anchored, custom_ignore, custom_ignore_over_ignore, custom_ignore_precedence, errored_partial, errored_partial_and_ignore, exclude_lowest, and 12 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free