tools for building gleam projects with nix

gleam2nix/appspec: rename from gen-app

foxgirl.engineering 9f365ca4 fef74d6b

verified
+3 -3
+3 -3
src/main.rs
··· 16 17 #[derive(Debug)] 18 enum Command { 19 Entrypoint, 20 GenNix, 21 - GenApp, 22 NotFound, 23 } 24 25 impl From<&str> for Command { 26 fn from(value: &str) -> Self { 27 match value { 28 "gen-nix" => Command::GenNix, 29 - "gen-app" => Command::GenApp, 30 "entrypoint" => Command::Entrypoint, 31 _ => Command::NotFound, 32 } ··· 67 let args: Arguments = facet_args::from_std_args()?; 68 69 match (&(*args.command)).into() { 70 Command::Entrypoint => entrypoint::generate_module( 71 args.rest 72 .first() 73 .ok_or(miette!("No module name specified"))?, 74 ), 75 Command::GenNix => gen_nix(args), 76 - Command::GenApp => app::generate_app_file(args), 77 Command::NotFound => Err(miette!("Command not found")), 78 } 79 }
··· 16 17 #[derive(Debug)] 18 enum Command { 19 + Appspec, 20 Entrypoint, 21 GenNix, 22 NotFound, 23 } 24 25 impl From<&str> for Command { 26 fn from(value: &str) -> Self { 27 match value { 28 + "appspec" => Command::Appspec, 29 "gen-nix" => Command::GenNix, 30 "entrypoint" => Command::Entrypoint, 31 _ => Command::NotFound, 32 } ··· 67 let args: Arguments = facet_args::from_std_args()?; 68 69 match (&(*args.command)).into() { 70 + Command::Appspec => app::generate_app_file(args), 71 Command::Entrypoint => entrypoint::generate_module( 72 args.rest 73 .first() 74 .ok_or(miette!("No module name specified"))?, 75 ), 76 Command::GenNix => gen_nix(args), 77 Command::NotFound => Err(miette!("Command not found")), 78 } 79 }