scan_sources() — tailwindcss Function Reference
Architecture documentation for the scan_sources() function in mod.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD f04fc7f4_b2ad_75cf_e7ec_891de17532e6["scan_sources()"] b82a42d6_b7d3_c6d2_1e14_451f8382da81["mod.rs"] f04fc7f4_b2ad_75cf_e7ec_891de17532e6 -->|defined in| b82a42d6_b7d3_c6d2_1e14_451f8382da81 b6156d89_15ec_7ff3_0888_52940c8f752e["scan()"] b6156d89_15ec_7ff3_0888_52940c8f752e -->|calls| f04fc7f4_b2ad_75cf_e7ec_891de17532e6 d04a18b8_ffe8_4bf5_b2bb_6b5bab21339a["get_files()"] d04a18b8_ffe8_4bf5_b2bb_6b5bab21339a -->|calls| f04fc7f4_b2ad_75cf_e7ec_891de17532e6 5ab8d17a_ba74_db1b_2294_0f070df2bac7["get_globs()"] 5ab8d17a_ba74_db1b_2294_0f070df2bac7 -->|calls| f04fc7f4_b2ad_75cf_e7ec_891de17532e6 style f04fc7f4_b2ad_75cf_e7ec_891de17532e6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/oxide/src/scanner/mod.rs lines 316–352
fn scan_sources(&mut self) {
let Some(walker) = &mut self.walker else {
return;
};
for entry in walker.build().filter_map(Result::ok) {
let path = entry.into_path();
let Ok(metadata) = path.metadata() else {
continue;
};
if metadata.is_dir() {
self.dirs.push(path);
} else if metadata.is_file() {
let extension = path
.extension()
.and_then(|x| x.to_str())
.unwrap_or_default(); // In case the file has no extension
match extension {
// Special handing for CSS files, we don't want to extract candidates from
// these files, but we do want to extract used CSS variables.
"css" => {
self.css_files.push(path.clone());
}
_ => {
self.changed_content.push(ChangedContent::File(
path.to_path_buf(),
extension.to_owned(),
));
}
}
self.extensions.insert(extension.to_owned());
self.files.push(path);
}
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does scan_sources() do?
scan_sources() is a function in the tailwindcss codebase, defined in crates/oxide/src/scanner/mod.rs.
Where is scan_sources() defined?
scan_sources() is defined in crates/oxide/src/scanner/mod.rs at line 316.
What calls scan_sources()?
scan_sources() is called by 3 function(s): get_files, get_globs, scan.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free