Home / Function/ pre_process_input() — tailwindcss Function Reference

pre_process_input() — tailwindcss Function Reference

Architecture documentation for the pre_process_input() function in mod.rs from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  823a19a1_99b4_8ac1_8b7d_3eb598c24b80["pre_process_input()"]
  ad97b12c_67a2_add7_498d_ba391461a43e["read_changed_content()"]
  ad97b12c_67a2_add7_498d_ba391461a43e -->|calls| 823a19a1_99b4_8ac1_8b7d_3eb598c24b80
  style 823a19a1_99b4_8ac1_8b7d_3eb598c24b80 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

crates/oxide/src/scanner/mod.rs lines 480–498

pub fn pre_process_input(content: &[u8], extension: &str) -> Vec<u8> {
    use crate::extractor::pre_processors::*;

    match extension {
        "clj" | "cljs" | "cljc" => Clojure.process(content),
        "heex" | "eex" | "ex" | "exs" => Elixir.process(content),
        "cshtml" | "razor" => Razor.process(content),
        "haml" => Haml.process(content),
        "json" => Json.process(content),
        "md" | "mdx" => Markdown.process(content),
        "pug" => Pug.process(content),
        "rb" | "erb" => Ruby.process(content),
        "slim" | "slang" => Slim.process(content),
        "svelte" => Svelte.process(content),
        "rs" => Rust.process(content),
        "vue" => Vue.process(content),
        _ => content.to_vec(),
    }
}

Domain

Subdomains

Frequently Asked Questions

What does pre_process_input() do?
pre_process_input() is a function in the tailwindcss codebase.
What calls pre_process_input()?
pre_process_input() is called by 1 function(s): read_changed_content.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free