TL;DR
Sass の主要な実装(primary implementation)。新しい機能は、ほかの実装より先に Dart Sass に入る。
仕組み
次の形で配布されている。
- スタンドアロンのコマンドラインツール: Dart VM 上で動く。
sass source/index.scss css/index.cssのように使う - Dart のライブラリ:
pubspec.yamlにsassを追加する - JavaScript のライブラリ: npm の
sass(純粋な JavaScript)とsass-embeddedパッケージ。純粋な JavaScript 版は、スタンドアロン版より遅い - Embedded Sass プロトコル: ほかの言語から Dart Sass をサブプロセスとして動かす。Node.js、Go、Java、Ruby、Rust、.NET、PHP 向けのラッパーがある
注意点
公式サイトのリリース一覧では、LibSass と Ruby Sass は開発が終わった実装として扱われている。
関連
- Sass