sass-embedded 0.2.0

A Rust library that will communicate with Embedded Dart Sass using the Embedded Sass protocol
Documentation
use std::{env, path::PathBuf, process::Command};

use prost_build::Config;

fn main() {
  println!("cargo:rerun-if-changed=build.rs");

  println!("cargo:rerun-if-changed=ext/sass/sass-embedded.proto");
  let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
  Config::new()
    .out_dir(&out_dir)
    .compile_protos(&["ext/sass/sass-embedded.proto"], &["."])
    .unwrap();

  println!("cargo:rerun-if-changed=rustfmt.toml");
  Command::new("rustfmt")
    .arg(out_dir.join("sass.embedded_protocol.rs"))
    .spawn()
    .unwrap();
}