use std::io::{self, Read};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let file_path = std::env::args()
.nth(1)
.ok_or("usage: omena-parser-css-modules-intermediate <style-file-path>")?;
let mut source = String::new();
io::stdin().read_to_string(&mut source)?;
let dialect = omena_parser::dialect_for_path(&file_path);
let summary = omena_parser::summarize_css_modules_intermediate(&source, dialect);
serde_json::to_writer_pretty(io::stdout(), &summary)?;
Ok(())
}