Home / Function/ public_source_entries_to_private_source_entries() — tailwindcss Function Reference

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

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