get_globs() — tailwindcss Function Reference
Architecture documentation for the get_globs() function in mod.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 63cc4f94_1f41_fe22_bb39_6115ce9c9f3f["get_globs()"] 0893876a_99f6_89ff_2ab7_5dcebb0e7e13["scan_sources()"] 63cc4f94_1f41_fe22_bb39_6115ce9c9f3f -->|calls| 0893876a_99f6_89ff_2ab7_5dcebb0e7e13 a24547bd_a4d8_c969_9693_3649cf9918a1["iter()"] 63cc4f94_1f41_fe22_bb39_6115ce9c9f3f -->|calls| a24547bd_a4d8_c969_9693_3649cf9918a1 22172e94_3866_1c07_91f9_1f289ab69877["resolve_globs()"] 63cc4f94_1f41_fe22_bb39_6115ce9c9f3f -->|calls| 22172e94_3866_1c07_91f9_1f289ab69877 style 63cc4f94_1f41_fe22_bb39_6115ce9c9f3f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/oxide/src/scanner/mod.rs lines 365–399
pub fn get_globs(&mut self) -> Vec<GlobEntry> {
if let Some(globs) = &self.globs {
return globs.clone();
}
self.scan_sources();
let mut globs = vec![];
for source in self.sources.iter() {
match source {
SourceEntry::Auto { base } | SourceEntry::External { base } => {
globs.extend(resolve_globs(
base.to_path_buf(),
&self.dirs,
&self.extensions,
));
}
SourceEntry::Pattern { base, pattern } => {
globs.push(GlobEntry {
base: base.to_string_lossy().to_string(),
pattern: pattern.to_string(),
});
}
_ => {}
}
}
// Re-optimize the globs to reduce the number of patterns we have to scan.
globs = optimize_patterns(&globs);
// Track the globs for subsequent calls
self.globs = Some(globs.clone());
globs
}
Domain
Subdomains
Source
Frequently Asked Questions
What does get_globs() do?
get_globs() is a function in the tailwindcss codebase.
What does get_globs() call?
get_globs() calls 3 function(s): iter, resolve_globs, scan_sources.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free