···2323- [x] Transport : Handle transport cancellation better
2424- [x] Backend : Add checks for when the `powerup_locations` field is an empty array in settings
2525- [ ] Backend : More tests
2626- - [ ] Lobby tests
2727- - [ ] Game end test for actual return from loop
2626+ - [x] Lobby tests
2727+ - [x] Game end test for actual return from loop
2828 - [ ] Testing crate for integration testing from a DSL
2929 - [ ] NixOS VM tests wrapping the testing crate
3030- [ ] Nix : Cheat the dependency nightmare and use crane
+1-1
backend/Cargo.toml
···33version = "0.1.0"
44description = "A mobile app for playing the game \"manhunt\""
55authors = ["Ben C <bwc9876@gmail.com>"]
66-edition = "2021"
66+edition = "2024"
77default-run = "manhunt-app"
8899[lib]
+3-1
backend/src/export_types.rs
···88 let path = args.get(1).expect("Usage: export-types path");
99 let specta = mk_specta();
1010 let mut lang = Typescript::new();
1111- lang.header = Cow::Borrowed("/* eslint @typescript-eslint/no-unused-vars: 0 */\n/* eslint @typescript-eslint/no-explicit-any: 0 */");
1111+ lang.header = Cow::Borrowed(
1212+ "/* eslint @typescript-eslint/no-unused-vars: 0 */\n/* eslint @typescript-eslint/no-explicit-any: 0 */",
1313+ );
1214 specta.export(lang, path).expect("Failed to export types");
1315 println!("Successfully exported types, events, and commands to {path}",);
1416}