parcel_css 1.0.0-alpha.32

A CSS parser, transformer, and minifier
Documentation
fn main() {
  parse();
}

#[cfg(feature = "serde")]
fn parse() {
  use parcel_css::stylesheet::{ParserOptions, StyleSheet};
  use std::{env, fs};

  let args: Vec<String> = env::args().collect();
  let contents = fs::read_to_string(&args[1]).unwrap();
  let stylesheet = StyleSheet::parse(
    &contents,
    ParserOptions {
      filename: args[1].clone(),
      ..ParserOptions::default()
    },
  )
  .unwrap();
  let json = serde_json::to_string(&stylesheet).unwrap();
  println!("{}", json);
}

#[cfg(not(feature = "serde"))]
fn parse() {
  panic!("serde feature is not enabled")
}