9 releases (4 breaking)
| 0.16.0 |
|
|---|---|
| 0.15.4 | Sep 27, 2025 |
| 0.14.0 | Sep 26, 2025 |
| 0.13.0 | Sep 26, 2025 |
| 0.10.0 | Sep 25, 2025 |
#2200 in Web programming
887 downloads per month
Used in tailwind-rs-core
325KB
8K
SLoC
tailwind-rs-postcss
PostCSS integration for Tailwind-RS Core, providing advanced CSS processing capabilities with plugin ecosystem compatibility.
This crate provides the foundation for PostCSS integration, enabling:
- Advanced CSS processing with AST manipulation
- Plugin ecosystem compatibility (NPM plugins)
- Source map generation
- Performance optimization
Features
- PostCSS Engine: Full PostCSS integration with Rust bindings
- Plugin System: Support for NPM plugins and native Rust plugins
- AST Processing: Advanced CSS AST parsing and manipulation
- Source Maps: Complete source map generation and support
- Performance: Optimized for large-scale CSS processing
Example
use tailwind_rs_postcss::*;
#[tokio::main]
async fn main() -> Result<()> {
let engine = PostCSSEngine::new(PostCSSConfig::default())?;
let input_css = "@tailwind base; @tailwind components; @tailwind utilities;";
let result = engine.process_css(input_css).await?;
println!("Generated CSS: {}", result.css);
println!("Source map: {:?}", result.source_map);
Ok(())
}
Dependencies
~8–16MB
~277K SLoC