Rust kalba sukurta Tailwind CSS v4.1 atitikmens įrankių sistema.

„ironframe“ yra gamybai paruoštas atvirojo kodo projektas Rust kalba, suderinamas su Tailwind CSS v4.1 elgsena ir išvestimi. Skenavimo, generavimo, konfigūracijos ir CLI moduliai yra atskirti, todėl komandos gali testuoti, patvirtinti ir paleisti projektus nenaudodami Node.js pipeline'o.

Gamybai paruošta CLI

scan/build/watch komandos palaiko vienkartinį kūrimą, sekimo režimą (watch mode), ignoravimo šablonus, išvesties mini-ifikavimą ir compare-css patvirtinimą migracijai.

Suderinama su Tailwind

Palaiko @import "tailwindcss", @source įtraukimo/atmetimo/inline šablonus, @apply, padalintus importus ir kompiliavimo metu vykdomas funkcijas, tokias kaip --spacing() ir --alpha().

Modulinė Rust architektūra

core/scanner/generator/config komponentai išlieka nepriklausomi, todėl profiliavimas, suderinamumo patikros ir laipsniškas funkcionalumo išplėtimas yra itin paprastas.

Sąrankos ir patvirtinimo darbo eiga

Pradėkite nuo „cargo install“ arba „cargo run“, tada palaipsniui taikykite scan/build/watch komandas. Migracijos metu naudokite --compare-css palyginimui su pavyzdine išvestimi ir užfiksuokite elgseną naudodami ironframe.toml.

Įdiegimas

cargo install --path .

CLI pavyzdys

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}"
Pastaba apie gamybą

„ironframe“ tikslas yra Tailwind CSS v4.1 atitikmens suderinamumas Prieš visišką įdiegimą patikrinkite sugeneruotą CSS su esama išvestimi ir pridėkite regresijos testus CI pipeline.