public_source_entries_to_private_source_entries() — tailwindcss Function Reference
Architecture documentation for the public_source_entries_to_private_source_entries() function in sources.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD c1a91897_e0c1_9742_bda9_8acee093718c["public_source_entries_to_private_source_entries()"] 8ca5dcda_6e18_de9e_e08b_e49a46567b4b["optimize()"] c1a91897_e0c1_9742_bda9_8acee093718c -->|calls| 8ca5dcda_6e18_de9e_e08b_e49a46567b4b style c1a91897_e0c1_9742_bda9_8acee093718c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/oxide/src/scanner/sources.rs lines 193–226
pub fn public_source_entries_to_private_source_entries(
sources: Vec<PublicSourceEntry>,
) -> Vec<SourceEntry> {
// Perform brace expansion
let expanded_globs = sources
.into_iter()
.flat_map(|source| {
let expression: Result<Expression, _> = source.pattern[..].try_into();
let Ok(expression) = expression else {
return vec![source];
};
expression
.into_iter()
.filter_map(Result::ok)
.map(move |pattern| PublicSourceEntry {
base: source.base.clone(),
pattern: pattern.into(),
negated: source.negated,
})
.collect::<Vec<_>>()
})
.map(|mut public_source| {
public_source.optimize();
public_source
})
.collect::<Vec<_>>();
// Convert from public SourceEntry to private SourceEntry
expanded_globs
.into_iter()
.map(Into::into)
.collect::<Vec<_>>()
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does public_source_entries_to_private_source_entries() do?
public_source_entries_to_private_source_entries() is a function in the tailwindcss codebase.
What does public_source_entries_to_private_source_entries() call?
public_source_entries_to_private_source_entries() calls 1 function(s): optimize.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free