From 7a5faf599964ae96902c2ff45f793e51bac8c57a Mon Sep 17 00:00:00 2001 From: Teakowa Date: Sun, 23 Aug 2026 12:28:42 +0800 Subject: [PATCH] build(workspace): centralize conformance dependencies Fixes #11 --- Cargo.toml | 4 ++++ conformance/mock-provider/Cargo.toml | 4 ++-- conformance/runner/Cargo.toml | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1116598..f5f6ade 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,6 +9,10 @@ rust-version = "1.85.0" license = "MIT" repository = "https://github.com/wrightkit/language-provider-protocol" +[workspace.dependencies] +serde = "1" +serde_json = "1" + [workspace.lints.rust] # Unsafe operations inside an unsafe function still need an explicit block so # the unsafe surface and its invariants remain visible at the operation site. diff --git a/conformance/mock-provider/Cargo.toml b/conformance/mock-provider/Cargo.toml index c830df1..e729695 100644 --- a/conformance/mock-provider/Cargo.toml +++ b/conformance/mock-provider/Cargo.toml @@ -7,8 +7,8 @@ license.workspace = true description = "LPP v1 conformance mock provider for the x-demo-lang puzzle/equation language" [dependencies] -serde = { version = "1", features = ["derive"] } -serde_json = "1" +serde = { workspace = true, features = ["derive"] } +serde_json.workspace = true [lints] workspace = true diff --git a/conformance/runner/Cargo.toml b/conformance/runner/Cargo.toml index 7912540..d9cbe49 100644 --- a/conformance/runner/Cargo.toml +++ b/conformance/runner/Cargo.toml @@ -7,8 +7,8 @@ license.workspace = true description = "Replays LPP v1 conformance fixtures against any provider binary" [dependencies] -serde = { version = "1", features = ["derive"] } -serde_json = "1" +serde = { workspace = true, features = ["derive"] } +serde_json.workspace = true [lints] workspace = true