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
  c5db546f_e346_57a0_52ea_68112f6161c3["public_source_entries_to_private_source_entries()"]
  2ba1e6a3_0391_ac7e_04d2_d5d35ad686bb["sources.rs"]
  c5db546f_e346_57a0_52ea_68112f6161c3 -->|defined in| 2ba1e6a3_0391_ac7e_04d2_d5d35ad686bb
  c9655daf_c9e2_df3b_77c6_140d877acdda["optimize()"]
  c5db546f_e346_57a0_52ea_68112f6161c3 -->|calls| c9655daf_c9e2_df3b_77c6_140d877acdda
  style c5db546f_e346_57a0_52ea_68112f6161c3 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, defined in crates/oxide/src/scanner/sources.rs.
Where is public_source_entries_to_private_source_entries() defined?
public_source_entries_to_private_source_entries() is defined in crates/oxide/src/scanner/sources.rs at line 193.
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