Most of the refactor. Need to switch machines.

This commit is contained in:
Olivia Brooks
2026-02-15 09:36:04 -05:00
parent dda863e512
commit e41d4bcd76
61 changed files with 3390 additions and 618 deletions

View File

@@ -1,35 +1,51 @@
[package]
name = "raven"
version = "0.1.0"
[workspace]
resolver = "3"
members = ["crates/*"]
default-members = ["crates/*"]
[workspace.package]
edition = "2024"
license = "MIT"
authors = ["Olivia Brooks", "Adrian Long"]
description = "A simple build tool for Java"
repository = "https://gitea.cutieguwu.ca/Cutieguwu/raven"
keywords = ["java", "tool"]
categories = ["development-tools::build-utils"]
publish = false
test = true
[dependencies]
[workspace.dependencies]
#
# Workspace member crates
#
cli = { path = "crates/cli" }
fs = { path = "crates/fs" }
io = { path = "crates/io" }
java = { path = "crates/java" }
core = { path = "crates/core" }
path = { path = "crates/path" }
pom = { path = "crates/pom" }
raven = { path = "crates/raven" }
#
# External crates
#
anyhow = "1.0"
bytesize = "2.3"
# hard-xml = "1.41"
const_format = "0.2.35"
hard-xml = "1.41"
lenient_semver = "0.4.2"
pathsub = "0.1.1"
ron = "0.12.0"
sha256 = "1.6"
subprocess = "0.2.13"
toml = "0.9.11"
[dependencies.clap]
version = "4.5"
features = ["cargo", "derive"]
derive_more = { version = "2.1", features = ["display", "from"] }
semver = { version = "1.0",features = ["serde"] }
serde = { version = "1.0",features = ["derive"] }
strum = { version = "0.27.2", features = ["derive"] }
[dependencies.semver]
version = "1.0"
features = ["serde"]
[workspace.lints.rust]
unsafe_code = "forbid"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[profile.dev]
incremental = true