mod commands; mod entity; mod error; mod template; mod utils; use crate::commands::{Cli, Commands}; use clap::Parser; fn main() { let cli = Cli::parse(); match &cli.command { Commands::Release(args) => commands::release::execute(args), Commands::Create(args) => commands::create::execute(args), Commands::Init(args) => commands::init::execute(args), Commands::Components(args) => commands::components::execute(args), } }