#sass #scss #dart-sass

sass-embedded

一个 Rust 库,可以通过嵌入式 Sass 协议与嵌入式 Dart Sass 通信

10 个版本 (5 个破坏性更新)

0.7.1 2023 年 5 月 5 日
0.6.2 2022 年 10 月 25 日
0.6.1 2022 年 9 月 22 日
0.5.2 2022 年 9 月 1 日
0.2.0 2022 年 8 月 15 日

#10 in #sass

Download history 578/week @ 2024-04-08 460/week @ 2024-04-15 565/week @ 2024-04-22 520/week @ 2024-04-29 354/week @ 2024-05-06 297/week @ 2024-05-13 563/week @ 2024-05-20 210/week @ 2024-05-27 161/week @ 2024-06-03 337/week @ 2024-06-10 262/week @ 2024-06-17 634/week @ 2024-06-24 742/week @ 2024-07-01 858/week @ 2024-07-08 726/week @ 2024-07-15 433/week @ 2024-07-22

每月下载量 2,793

MIT 许可证

145KB
3K SLoC

sass-embedded-host-rust

🦀 一个 Rust 库,可以通过 嵌入式 Dart Sass 使用 嵌入式 Sass 协议 进行通信。

use sass_embedded::{Sass, StringOptions};

let mut sass = Sass::new("path/to/sass_embedded").unwrap();
let res = sass.compile_string("a {b: c}", StringOptions::default()).unwrap();
println!("{:?}", res);

更多详情,请查看 docs.rs示例

贡献

  1. 安装 Protocol Buffer 编译器
  2. 运行 npm install && npm run setup
  3. 查找问题和欢迎 PR。

lib.rs:

一个 Rust 库,可以通过嵌入式 Sass 协议与嵌入式 Dart Sass 通信

use sass_embedded::{Sass, StringOptions};

let mut sass = Sass::new("path/to/sass_embedded").unwrap();
let res = sass.compile_string("a {b: c}", StringOptions::default()).unwrap();
println!("{:?}", res);

功能

依赖项

~4–11MB
~140K SLoC