Εγγενές σε Rust toolchain ισοδύναμο με το Tailwind CSS v4.1.
Το ironframe είναι ένα έτοιμο για παραγωγή έργο OSS σε Rust που στοχεύει σε υψηλή συμβατότητα με τη συμπεριφορά και την έξοδο του Tailwind CSS v4.1. Τα modules scanner, generator, config και CLI είναι διαχωρισμένα, ώστε οι ομάδες να μπορούν να κάνουν benchmark, επαλήθευση και διάθεση σε ένα pipeline χωρίς Node.
Έτοιμο για παραγωγή CLI
Οι εντολές scan/build/watch υποστηρίζουν one-shot build, λειτουργία watch, παράβλεψη globs, ελαχιστοποίηση εξόδου και επαλήθευση compare-css για μετάβαση.
Pipeline συμβατό με Tailwind
Υποστηρίζει μοτίβα @import "tailwindcss", @source include/exclude/inline, @apply, διαχωρισμένα εισαγόμενα αρχεία (split imports), και συναρτήσεις κατά τον χρόνο build, όπως --spacing() και --alpha().
Αρθρωτή αρχιτεκτονική Rust
Τα στοιχεία core/scanner/generator/config παραμένουν ανεξάρτητα, κάνοντας το profiling, τους ελέγχους συμβατότητας και τη σταδιακή επέκταση απλά.
Ροή εργασίας εγκατάστασης και επαλήθευσης
Ξεκινήστε με cargo install ή cargo run, και στη συνέχεια εφαρμόστε τα scan/build/watch σε στάδια. Κατά τη μετάβαση, χρησιμοποιήστε το --compare-css έναντι του CSS αναφοράς σας και κλειδώστε τη συμπεριφορά με το ironframe.toml.
Εγκατάσταση
cargo install --path .
Παράδειγμα CLI
# 1) Εκτέλεση χωρίς εγκατάσταση
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Build μία φορά
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"
# 3) Build με CSS προτύπου και αρχείο ρυθμίσεων
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Σύγκριση εξόδου με CSS αναφοράς
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Λειτουργία watch με polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Σημείωση παραγωγής
Το ironframe στοχεύει σε συμβατότητα ισοδύναμη με το Tailwind CSS v4.1 Επαληθεύστε το παραγόμενο CSS έναντι της υπάρχουσας εξόδου σας και προσθέστε ελέγχους παλινδρόμησης (regression checks) στο CI πριν από την πλήρη διάθεση.
Προηγούμενο
Λίστα OSSΕπόμενο
README / Πλήρεις προδιαγραφές