-
-
Notifications
You must be signed in to change notification settings - Fork 56
Expand file tree
/
Copy pathCargo.toml
More file actions
61 lines (57 loc) · 2.13 KB
/
Copy pathCargo.toml
File metadata and controls
61 lines (57 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[workspace]
resolver = "2"
members = [
"argv",
"config",
"derive",
"test",
"usage-rs",
"usage-dynamic",
"validation",
"clap_usage",
"cli",
"conformance",
"lib",
"xtask",
"benches/gate",
"benches/shadows/mise",
"benches/shadows/mise-clap",
"benches/shadows/mise-bpaf",
"benches/shadows/hk",
"benches/shadows/fnox",
"benches/shadows/pitchfork",
"benches/shadows/aube",
"benches/shadows/tak",
"benches/shadows/communique",
"benches/shadows/external-fd",
"benches/shadows/external-tokei",
"benches/shadows/external-starship",
]
# `benches/shadows/*` are generated by `mise run gen-shadow` and checked in. They are
# members like anything else: mise's command enums are boxed, as the real mise boxes its
# own, so nothing in them needs a lint silenced.
[workspace.package]
homepage = "https://usage.jdx.dev"
documentation = "https://usage.jdx.dev"
repository = "https://github.com/jdx/usage"
authors = ["Jeff Dickey @jdx"]
license = "MIT"
[workspace.dependencies]
clap_usage = { path = "./clap_usage", version = "5.0.0" }
usage-cli = { path = "./cli" }
usage-argv = { path = "./argv", version = "6.6.1" }
usage-config = { path = "./config", version = "6.6.1" }
usage-derive = { path = "./derive", version = "6.6.1" }
# No features, and defaults off. A feature named here is inherited by every member that writes
# `workspace = true` and inlines into their published manifests — so `clap` and `validation`
# reached members that use neither, one of them an adopter's build script. Defaults
# are off rather than absent because cargo *ignores* a member's `default-features = false` unless
# the workspace declaration sets it too, and warns that it may become a hard error. Members name
# what they need, `docs` included.
usage-lib = { path = "./lib", version = "6.6.1", default-features = false }
usage-rs = { path = "./usage-rs", version = "6.6.1" }
usage-dynamic = { path = "./usage-dynamic", version = "6.6.1" }
usage-test = { path = "./test", version = "6.6.1" }
usage-validation = { path = "./validation", version = "6.6.1" }
[workspace.metadata.release]
allow-branch = ["main"]