diff --git a/Cargo.toml b/Cargo.toml index bda342f..ffb4919 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,16 +7,49 @@ version = "0.8.3" edition = "2021" [workspace.dependencies] +anyhow = "1.0.86" +async-trait = "0.1.80" +clap = { version = "4.5.4", features = ["derive", "deprecated"] } +cookie = "0.18.1" crossterm = "0.27.0" +directories = "5.0.1" +edit = "0.1.5" +linkify = "0.10.0" +log = { version = "0.4.21", features = ["std"] } +once_cell = "1.19.0" +open = "5.1.3" parking_lot = "0.12.2" +proc-macro2 = "1.0.83" +quote = "1.0.36" +rusqlite = { version = "0.31.0", features = ["bundled", "time"] } serde = { version = "1.0.202", features = ["derive"] } serde_either = "0.2.1" +serde_json = "1.0.117" +syn = "2.0.65" thiserror = "1.0.61" +tokio = { version = "1.37.0", features = ["full"] } +toml = "0.8.13" +tz-rs = "0.6.14" +unicode-width = "0.1.12" + +[workspace.dependencies.euphoxide] +git = "https://github.com/Garmelon/euphoxide.git" +tag = "v0.5.1" +features = ["bot"] + +[workspace.dependencies.time] +version = "0.3.36" +features = ["macros", "formatting", "parsing", "serde"] [workspace.dependencies.toss] git = "https://github.com/Garmelon/toss.git" tag = "v0.2.3" +[workspace.dependencies.vault] +git = "https://github.com/Garmelon/vault.git" +tag = "v0.4.0" +features = ["tokio"] + [workspace.lints] rust.unsafe_code = { level = "forbid", priority = 1 } # Lint groups diff --git a/cove-config/Cargo.toml b/cove-config/Cargo.toml index f860469..9102bfd 100644 --- a/cove-config/Cargo.toml +++ b/cove-config/Cargo.toml @@ -1,16 +1,15 @@ [package] name = "cove-config" -version = { workspace = true } -edition = { workspace = true } +version.workspace = true +edition.workspace = true [dependencies] cove-input = { path = "../cove-input" } cove-macro = { path = "../cove-macro" } -serde = { workspace = true } -thiserror = { workspace = true } - -toml = "0.8.13" +serde.workspace = true +thiserror.workspace = true +toml.workspace = true [lints] workspace = true diff --git a/cove-input/Cargo.toml b/cove-input/Cargo.toml index 428060f..5005be2 100644 --- a/cove-input/Cargo.toml +++ b/cove-input/Cargo.toml @@ -1,19 +1,18 @@ [package] name = "cove-input" -version = { workspace = true } -edition = { workspace = true } +version.workspace = true +edition.workspace = true [dependencies] cove-macro = { path = "../cove-macro" } -crossterm = { workspace = true } -parking_lot = { workspace = true } -serde = { workspace = true } -serde_either = { workspace = true } -thiserror = { workspace = true } -toss = { workspace = true } - -edit = "0.1.5" +crossterm.workspace = true +edit.workspace = true +parking_lot.workspace = true +serde.workspace = true +serde_either.workspace = true +thiserror.workspace = true +toss.workspace = true [lints] workspace = true diff --git a/cove-macro/Cargo.toml b/cove-macro/Cargo.toml index 0bda727..6c01b7d 100644 --- a/cove-macro/Cargo.toml +++ b/cove-macro/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "cove-macro" -version = { workspace = true } -edition = { workspace = true } +version.workspace = true +edition.workspace = true [dependencies] -proc-macro2 = "1.0.83" -quote = "1.0.36" -syn = "2.0.65" +proc-macro2.workspace = true +quote.workspace = true +syn.workspace = true [lib] proc-macro = true diff --git a/cove/Cargo.toml b/cove/Cargo.toml index 8b9f85a..ad0e7f9 100644 --- a/cove/Cargo.toml +++ b/cove/Cargo.toml @@ -1,45 +1,33 @@ [package] name = "cove" -version = { workspace = true } -edition = { workspace = true } +version.workspace = true +edition.workspace = true [dependencies] cove-config = { path = "../cove-config" } cove-input = { path = "../cove-input" } -crossterm = { workspace = true } -parking_lot = { workspace = true } -thiserror = { workspace = true } -toss = { workspace = true } - -anyhow = "1.0.86" -async-trait = "0.1.80" -clap = { version = "4.5.4", features = ["derive", "deprecated"] } -cookie = "0.18.1" -directories = "5.0.1" -linkify = "0.10.0" -log = { version = "0.4.21", features = ["std"] } -once_cell = "1.19.0" -open = "5.1.3" -rusqlite = { version = "0.31.0", features = ["bundled", "time"] } -serde_json = "1.0.117" -tokio = { version = "1.37.0", features = ["full"] } -tz-rs = "0.6.14" -unicode-width = "0.1.12" - -[dependencies.time] -version = "0.3.36" -features = ["macros", "formatting", "parsing", "serde"] - -[dependencies.euphoxide] -git = "https://github.com/Garmelon/euphoxide.git" -tag = "v0.5.1" -features = ["bot"] - -[dependencies.vault] -git = "https://github.com/Garmelon/vault.git" -tag = "v0.4.0" -features = ["tokio"] +anyhow.workspace = true +async-trait.workspace = true +clap.workspace = true +cookie.workspace = true +crossterm.workspace = true +directories.workspace = true +euphoxide.workspace = true +linkify.workspace = true +log.workspace = true +once_cell.workspace = true +open.workspace = true +parking_lot.workspace = true +rusqlite.workspace = true +serde_json.workspace = true +thiserror.workspace = true +time.workspace = true +tokio.workspace = true +toss.workspace = true +tz-rs.workspace = true +unicode-width.workspace = true +vault.workspace = true [lints] workspace = true