rsass
0.28.0
Sass 用 nom 在 Rust 中重新實作。名稱中的“r”可能代表 Rust 程式語言,代表“重新實現”,也可能代表我的名字 Rasmus。
為了使 rsass 用作庫箱(這可能是主要用例)時的編譯速度更快,我將命令列介面設定為單獨的箱。建置 monorepo 時,預設會建置庫和 cli。若要安裝 cli,請使用:
cargo install rsass-cli
若要使用 rust 函式庫,請將rsass
新增至您的依賴項。
cargo add rsass
sass 語言在其參考文件中定義。這個實作還不完整,但正在慢慢實現。
進度:7673 項測試中有 5803 項通過。
如果您需要完整的sass 支持,則需要 dart sass。另一個選擇是草,這是另一個不完整的純 Rust 實作。也就是說,這個實作已經達到了我發現它可用於我的個人專案的版本,並且工作測試的數量正在增加。
歡迎!任何貢獻的第一步可能是嘗試使用 crate 或閱讀一些文件。當你這樣做時,你可能會發現有些東西被破壞了,尚未實現,或者根本無法理解。如果是這樣,請查看是否存在與該問題相符的問題或提交新問題。
如果您透過拉取請求貢獻程式碼,github 將自動檢查程式碼是否使用所有必需的 rust 版本進行編譯和通過測試,並且程式碼是否根據 rustfmt 正確格式化。希望我會檢查程式碼,並要求您進行更改或合併它。這是一個業餘愛好項目,所以如果審核延遲,請見諒。
我,rsass 維護者,將盡力遵守 Sass 社群準則和 Rust 行為準則,我也要求您也這樣做。