51 个版本 (27 个破坏性更新)
0.28.10 | 2024 年 5 月 19 日 |
---|---|
0.28.8 | 2024 年 1 月 1 日 |
0.28.6 | 2023 年 11 月 12 日 |
0.28.0 | 2023 年 7 月 9 日 |
0.1.6 | 2017 年 3 月 5 日 |
在 网页编程 中排名 169
每月下载量 1,351 次
在 28 个 crate 中使用(直接使用 19 个)
680KB
19K SLoC
rsass
使用 nom 在 Rust 中重新实现的 Sass。名称中的 "r" 可能代表 Rust 编程语言,代表“重新实现”,或者可能是我的名字 Rasmus。
这是 rsass
库 crate。要使用它,请将 rsass
添加到 Rust 项目的依赖项中。
cargo add rsass
Sass 语言和实现状态
Sass 语言在其参考文档中定义。此实现尚不完整,但正在逐步完成。
进度:5803 个测试中的 7673 个已通过。
如果您需要完整的 Sass 支持,则需要调用 dart Sass。另一个选择是 grass,它是另一个不完整的纯 Rust 实现。尽管如此,这个实现已经达到了我认为可以用于个人项目的版本,并且正在改善可用的测试数量。
贡献
欢迎!任何贡献的第一步可能是尝试使用 crate 或阅读一些文档。当你这样做时,你可能会发现一些问题,比如某些功能尚未实现或难以理解。如果是这样,请查看是否已有相关问题或提交一个新的问题。
如果您通过 pull request 贡献代码,GitHub 将自动检查代码是否编译并通过所有必需版本的 Rust 的测试,以及代码是否根据 rustfmt 正确格式化。我希望我将在那时审查代码,要么要求您进行更改,要么合并它。这是一个爱好项目,所以如果审查延迟,请见谅。
依赖项
~2MB
~40K SLoC