Izvorni Rust alatni lanac ekvivalentan Tailwind CSS v4.1.

ironframe je OSS projekt spreman za produkciju u Rustu koji teži visokoj kompatibilnosti s ponašanjem i izlazom Tailwind CSS v4.1. Moduli scanner, generator, config i CLI su odvojeni kako bi razvojni timovi mogli mjeriti performanse, validirati i isporučivati u cjevovodu bez Node.js-a.

CLI spreman za produkciju

Naredbe scan/build/watch podržavaju jednokratnu izgradnju, način praćenja (watch), ignoriranje uzoraka (globs), minificiranje izlaza i compare-css validaciju za migraciju.

Cjevovod kompatibilan s Tailwindom

Podržava @import "tailwindcss", @source include/exclude/inline uzorke, @apply, podijeljeni uvoz i funkcije u vrijeme izgradnje kao što su --spacing() i --alpha().

Modularna Rust arhitektura

Komponente core, scanner, generator i config ostaju neovisne, čineći profiliranje, provjeru kompatibilnosti i inkrementalno proširenje jednostavnim.

Tijek postavljanja i validacije

Započnite s cargo install ili cargo run, a zatim primijenite scan/build/watch u fazama. Tijekom migracije koristite --compare-css u odnosu na vaš referentni izlaz i zaključajte ponašanje pomoću ironframe.toml.

Instalacija

cargo install --path .

CLI Example

terminal
# 1) Run without installing
cargo run -- scan "src/**/*.{html,tsx}"

# 2) Build once
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"

# 3) Build with template CSS and config
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"

# 4) Compare output with reference CSS
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"

# 5) Watch mode with polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Produkcijska napomena

ironframe teži kompatibilnosti ekvivalentnoj Tailwind CSS v4.1 Validirajte generirani CSS u odnosu na vaš postojeći izlaz i dodajte provjere regresije u CI prije potpunog uvođenja.