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
# 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.
Ankstesnis
OSS sąrašas