|
1 | 1 | [workspace] |
2 | 2 | resolver = "3" |
3 | 3 | members = ["crates/*", "bridge/*"] |
| 4 | +# bridge/python is built separately via `maturin build` in the build script. |
| 5 | +# Excluding it from default-members avoids a bin target name collision with |
| 6 | +# crates/cli (both produce `dependency-check-updates.exe`), which caused |
| 7 | +# parallel linker processes to race on the same output file (LNK1104). |
| 8 | +# `members` still contains bridge/* so workspace-wide commands |
| 9 | +# (`cargo test --workspace`, `cargo clippy --workspace`) keep covering it. |
| 10 | +default-members = ["crates/cli", "crates/core", "crates/node", "crates/rust", "crates/python", "crates/testkit", "bridge/node"] |
4 | 11 |
|
5 | 12 | [workspace.package] |
6 | 13 | edition = "2024" |
7 | 14 | rust-version = "1.85" |
8 | 15 | license = "MIT" |
| 16 | +repository = "https://github.com/dev-five-git/dependency-check-updates" |
| 17 | +homepage = "https://github.com/dev-five-git/dependency-check-updates" |
| 18 | +documentation = "https://github.com/dev-five-git/dependency-check-updates" |
| 19 | +readme = "README.md" |
| 20 | +keywords = ["dependency", "update", "cargo", "npm", "ncu"] |
| 21 | +categories = ["development-tools"] |
9 | 22 |
|
10 | 23 | [workspace.dependencies] |
11 | | -# Internal |
12 | | -dependency-check-updates-core = { path = "crates/core" } |
13 | | -dependency-check-updates-node = { path = "crates/node" } |
14 | | -dependency-check-updates-rust = { path = "crates/rust" } |
15 | | -dependency-check-updates-python = { path = "crates/python" } |
16 | | -dependency-check-updates = { path = "crates/cli" } |
17 | | -dependency-check-updates-testkit = { path = "crates/testkit" } |
| 24 | +# Internal — `version` is required so `cargo publish` can resolve path |
| 25 | +# dependencies against crates.io. When bumping any crate version, remember |
| 26 | +# to update these entries in lockstep. |
| 27 | +dependency-check-updates-core = { path = "crates/core", version = "0.1.4" } |
| 28 | +dependency-check-updates-node = { path = "crates/node", version = "0.1.4" } |
| 29 | +dependency-check-updates-rust = { path = "crates/rust", version = "0.1.4" } |
| 30 | +dependency-check-updates-python = { path = "crates/python", version = "0.1.4" } |
| 31 | +dependency-check-updates = { path = "crates/cli", version = "0.1.4" } |
| 32 | +dependency-check-updates-testkit = { path = "crates/testkit", version = "0.1.4" } |
18 | 33 |
|
19 | 34 | # External |
20 | 35 | clap = { version = "4.6", features = ["derive"] } |
|
0 commit comments