Skip to main content

serialize/
serialize.rs

1fn main() {
2  parse();
3}
4
5#[cfg(feature = "serde")]
6fn parse() {
7  use lightningcss::stylesheet::{ParserOptions, StyleSheet};
8  use std::{env, fs};
9
10  let args: Vec<String> = env::args().collect();
11  let contents = fs::read_to_string(&args[1]).unwrap();
12  let stylesheet = StyleSheet::parse(
13    &contents,
14    ParserOptions {
15      filename: args[1].clone(),
16      ..ParserOptions::default()
17    },
18  )
19  .unwrap();
20  let json = serde_json::to_string(&stylesheet).unwrap();
21  println!("{}", json);
22}
23
24#[cfg(not(feature = "serde"))]
25fn parse() {
26  panic!("serde feature is not enabled")
27}