1use anyhow::Result;
2use clap::Parser;
3use schemars::schema_for;
4use theme::{IconThemeFamilyContent, ThemeFamilyContent};
5
6#[derive(Parser, Debug)]
7struct Args {}
8
9fn main() -> Result<()> {
10 env_logger::init();
11
12 let _args = Args::parse();
13
14 let theme_family_schema = schema_for!(ThemeFamilyContent);
15 println!("Theme Schema:");
16 println!("{}", serde_json::to_string_pretty(&theme_family_schema)?);
17
18 let icon_theme_family_schema = schema_for!(IconThemeFamilyContent);
19 println!("Icon Theme Schema:");
20 println!(
21 "{}",
22 serde_json::to_string_pretty(&icon_theme_family_schema)?
23 );
24
25 Ok(())
26}