refactor!: Moved CLI to inner package

- Increased version to 0.3.0
- Repository now is a Cargo workspace
- Added squad-quest-cli package
- Removed CLI-specific dependencies from main crate
- Removed bin target from main package
This commit is contained in:
Alexey 2025-12-04 13:56:53 +03:00
commit 47f55105dd
5 changed files with 37 additions and 7 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
/target /target
/cli/target

12
Cargo.lock generated
View file

@ -332,12 +332,20 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]] [[package]]
name = "squad-quest" name = "squad-quest"
version = "0.2.0" version = "0.3.0"
dependencies = [
"serde",
"toml",
]
[[package]]
name = "squad-quest-cli"
version = "0.3.0"
dependencies = [ dependencies = [
"chrono", "chrono",
"clap", "clap",
"clap_derive",
"serde", "serde",
"squad-quest",
"toml", "toml",
] ]

View file

@ -1,11 +1,19 @@
[workspace]
members = ["cli"]
[workspace.package]
version = "0.3.0"
edition = "2024"
repository = "https://2ndbeam.ru/git/2ndbeam/squad-quest"
license = "MIT"
[package] [package]
name = "squad-quest" name = "squad-quest"
version = "0.2.0" edition.workspace = true
edition = "2024" version.workspace = true
repository.workspace = true
license.workspace = true
[dependencies] [dependencies]
chrono = "0.4.42"
clap = { version = "4.5.53", features = ["derive"] }
clap_derive = "4.5.49"
serde = { version = "1.0.228", features = ["derive"] } serde = { version = "1.0.228", features = ["derive"] }
toml = "0.9.8" toml = "0.9.8"

13
cli/Cargo.toml Normal file
View file

@ -0,0 +1,13 @@
[package]
name = "squad-quest-cli"
version.workspace = true
edition.workspace = true
repository.workspace = true
license.workspace = true
[dependencies]
chrono = "0.4.42"
clap = { version = "4.5.53", features = ["derive"] }
serde = { version = "1.0.228", features = ["derive"] }
squad-quest = { version = "0.3.0", path = ".." }
toml = "0.9.8"