Rust-vietēja Tailwind CSS v4.1 līdzvērtīga rīkkopa
ironframe ir ražošanai gatavs atvērtā pirmkoda projekts Rust valodā, kas nodrošina augstu saderību ar Tailwind CSS v4.1 darbību un izvadi. Skenēšanas, ģenerēšanas, konfigurācijas un CLI moduļi ir atdalīti, lai komandas varētu veikt etalonuzdevumus, pārbaudīt un piegādāt bez Node.js atkarības.
Ražošanai gatavs CLI
scan/build/watch komandas atbalsta vienreizēju izveidi, uzraudzības režīmu, ignorēšanas šablonus, izvades samazināšanu un compare-css validāciju migrācijai.
Tailwind saderīgs cauruļvads
Atbalsta @import "tailwindcss", @source ietveršanas/izslēgšanas/iekļaušanas šablonus, @apply, sadalītos importus un izveides laika funkcijas, piemēram, --spacing() un --alpha().
Modulāra Rust arhitektūra
core/scanner/generator/config komponenti joprojām ir neatkarīgi, padarot profilēšanu, saderības pārbaudes un pakāpenisku paplašināšanu vienkāršu.
Uzstādīšanas un validācijas darba plūsma
Sāciet ar cargo install vai cargo run, pēc tam pa posmiem piemērojiet scan/build/watch. Migrācijas laikā izmantojiet --compare-css pret atsauces izvadi un fiksējiet uzvedību ar ironframe.toml.
Uzstādīt
cargo install --path .
CLI piemērs
# 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}"
Piezīme par ražošanu
ironframe ir paredzēts Tailwind CSS v4.1 līdzvērtīgai saderībai Salīdziniet ģenerēto CSS ar savu esošo izvadi un pievienojiet regresijas pārbaudes CI pirms pilnīgas ieviešanas.
Iepriekš
OSS saraksts