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
# 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.
Prethodno
Popis OSS-aSljedeće
README / Potpune specifikacije