@@ -10,42 +10,34 @@ exclude = [
10
10
" target/" , # exclude bench testing
11
11
]
12
12
13
- [package ]
14
- name = " cargo"
15
- version = " 0.72.0"
16
- edition = " 2021"
17
- license = " MIT OR Apache-2.0"
18
- homepage = " https://crates.io"
19
- repository = " https://github.com/rust-lang/cargo"
20
- documentation = " https://docs.rs/cargo"
21
- readme = " README.md"
22
- description = """
23
- Cargo, a package manager for Rust.
24
- """
25
-
26
- [lib ]
27
- name = " cargo"
28
- path = " src/cargo/lib.rs"
29
-
30
- [dependencies ]
13
+ [workspace .dependencies ]
31
14
anyhow = " 1.0.47"
32
15
base64 = " 0.21.0"
33
16
bytesize = " 1.0"
17
+ cargo = { path = " " }
18
+ cargo-credential = { version = " 0.2.0" , path = " credential/cargo-credential" }
34
19
cargo-platform = { path = " crates/cargo-platform" , version = " 0.1.3" }
35
- cargo-util = { path = " crates/cargo-util" , version = " 0.2.4" }
36
- clap = { version = " 4.2.0" , features = [" wrap_help" ] }
37
- crates-io = { path = " crates/crates-io" , version = " 0.36.1" }
38
- curl = { version = " 0.4.44" , features = [" http2" ] }
20
+ cargo-test-macro = { path = " crates/cargo-test-macro" }
21
+ cargo-test-support = { path = " crates/cargo-test-support" }
22
+ cargo-util = { version = " 0.2.4" , path = " crates/cargo-util" }
23
+ cargo_metadata = " 0.14.0"
24
+ clap = " 4.2.0"
25
+ core-foundation = { version = " 0.9.0" , features = [" mac_os_10_7_support" ] }
26
+ crates-io = { version = " 0.36.1" , path = " crates/crates-io" }
27
+ criterion = { version = " 0.3.5" , features = [" html_reports" ] }
28
+ curl = " 0.4.44"
39
29
curl-sys = " 0.4.61"
40
30
env_logger = " 0.10.0"
41
31
filetime = " 0.2.9"
42
32
flate2 = { version = " 1.0.3" , default-features = false , features = [" zlib" ] }
33
+ fwdansi = " 1.1.0"
43
34
git2 = " 0.17.0"
44
35
git2-curl = " 0.18.0"
45
36
gix = { version = " 0.44.1" , default-features = false , features = [" blocking-http-transport-curl" , " progress-tree" ] }
46
37
gix-features-for-configuration-only = { version = " 0.29.0" , package = " gix-features" , features = [ " parallel" ] }
47
38
glob = " 0.3.0"
48
- hex = " 0.4"
39
+ handlebars = { version = " 3.2.1" , features = [" dir_source" ] }
40
+ hex = " 0.4.2"
49
41
hmac = " 0.12.1"
50
42
home = " 0.5.5"
51
43
http-auth = { version = " 0.1.6" , default-features = false }
@@ -56,46 +48,137 @@ indexmap = "1"
56
48
is-terminal = " 0.4.4"
57
49
itertools = " 0.10.0"
58
50
jobserver = " 0.1.26"
59
- lazy_static = " 1.2 .0"
51
+ lazy_static = " 1.3 .0"
60
52
lazycell = " 1.2.0"
61
- libc = " 0.2"
53
+ libc = " 0.2.88 "
62
54
libgit2-sys = " 0.15.0"
63
- log = " 0.4.6 "
55
+ log = " 0.4.17 "
64
56
memchr = " 2.1.3"
57
+ miow = " 0.5.0"
65
58
opener = " 0.5"
59
+ openssl =" 0.10.50"
66
60
os_info = " 3.5.0"
67
61
pasetors = { version = " 0.6.4" , features = [" v3" , " paserk" , " std" , " serde" ] }
68
62
pathdiff = " 0.2"
69
- pretty_env_logger = { version = " 0.4" , optional = true }
63
+ percent-encoding = " 2.0"
64
+ pkg-config = " 0.3.19"
65
+ pretty_assertions = " 1.3.0"
66
+ pretty_env_logger = " 0.4"
67
+ proptest = " 1.1.0"
68
+ pulldown-cmark = { version = " 0.9.2" , default-features = false }
70
69
rand = " 0.8.5"
71
70
rustfix = " 0.6.0"
71
+ same-file = " 1.0.6"
72
+ security-framework = " 2.0.0"
72
73
semver = { version = " 1.0.3" , features = [" serde" ] }
73
- serde = { version = " 1.0.123" , features = [ " derive " ] }
74
+ serde = " 1.0.123"
74
75
serde-value = " 0.7.0"
75
76
serde_ignored = " 0.1.0"
76
- serde_json = { version = " 1.0.30 " , features = [ " raw_value " ] }
77
+ serde_json = " 1.0.59 "
77
78
sha1 = " 0.10.5"
79
+ sha2 = " 0.10.6"
78
80
shell-escape = " 0.1.4"
81
+ snapbox = { version = " 0.4.0" , features = [" diff" , " path" ] }
79
82
strip-ansi-escapes = " 0.1.0"
80
83
tar = { version = " 0.4.38" , default-features = false }
81
- tempfile = " 3.0"
82
- termcolor = " 1.1"
83
- time = { version = " 0.3" , features = [" parsing" , " formatting" ]}
84
+ tempfile = " 3.1. 0"
85
+ termcolor = " 1.1.2 "
86
+ time = { version = " 0.3" , features = [" parsing" , " formatting" ] }
84
87
toml = " 0.7.0"
85
88
toml_edit = " 0.19.0"
86
89
unicode-width = " 0.1.5"
87
90
unicode-xid = " 0.2.0"
88
91
url = " 2.2.2"
89
- walkdir = " 2.2"
92
+ varisat = " 0.2.1"
93
+ walkdir = " 2.3.1"
94
+ windows-sys = " 0.48"
95
+
96
+ [package ]
97
+ name = " cargo"
98
+ version = " 0.72.0"
99
+ edition = " 2021"
100
+ license = " MIT OR Apache-2.0"
101
+ homepage = " https://crates.io"
102
+ repository = " https://github.com/rust-lang/cargo"
103
+ documentation = " https://docs.rs/cargo"
104
+ readme = " README.md"
105
+ description = """
106
+ Cargo, a package manager for Rust.
107
+ """
108
+
109
+ [lib ]
110
+ name = " cargo"
111
+ path = " src/cargo/lib.rs"
112
+
113
+ [dependencies ]
114
+ anyhow.workspace = true
115
+ base64.workspace = true
116
+ bytesize.workspace = true
117
+ cargo-platform.workspace = true
118
+ cargo-util.workspace = true
119
+ clap = { workspace = true , features = [" wrap_help" ] }
120
+ crates-io.workspace = true
121
+ curl = { workspace = true , features = [" http2" ] }
122
+ curl-sys.workspace = true
123
+ env_logger.workspace = true
124
+ filetime.workspace = true
125
+ flate2.workspace = true
126
+ git2.workspace = true
127
+ git2-curl.workspace = true
128
+ gix.workspace = true
129
+ gix-features-for-configuration-only.workspace = true
130
+ glob.workspace = true
131
+ hex.workspace = true
132
+ hmac.workspace = true
133
+ home.workspace = true
134
+ http-auth.workspace = true
135
+ humantime.workspace = true
136
+ ignore.workspace = true
137
+ im-rc.workspace = true
138
+ indexmap.workspace = true
139
+ is-terminal.workspace = true
140
+ itertools.workspace = true
141
+ jobserver.workspace = true
142
+ lazy_static.workspace = true
143
+ lazycell.workspace = true
144
+ libc.workspace = true
145
+ libgit2-sys.workspace = true
146
+ log.workspace = true
147
+ memchr.workspace = true
148
+ opener.workspace = true
149
+ os_info.workspace = true
150
+ pasetors.workspace = true
151
+ pathdiff.workspace = true
152
+ pretty_env_logger = { workspace = true , optional = true }
153
+ rand.workspace = true
154
+ rustfix.workspace = true
155
+ semver.workspace = true
156
+ serde = { workspace = true , features = [" derive" ] }
157
+ serde-value.workspace = true
158
+ serde_ignored.workspace = true
159
+ serde_json = { workspace = true , features = [" raw_value" ] }
160
+ sha1.workspace = true
161
+ shell-escape.workspace = true
162
+ strip-ansi-escapes.workspace = true
163
+ tar.workspace = true
164
+ tempfile.workspace = true
165
+ termcolor.workspace = true
166
+ time.workspace = true
167
+ toml.workspace = true
168
+ toml_edit.workspace = true
169
+ unicode-width.workspace = true
170
+ unicode-xid.workspace = true
171
+ url.workspace = true
172
+ walkdir.workspace = true
90
173
91
174
[target .'cfg(not(windows))' .dependencies ]
92
- openssl = { version = " 0.10.50 " , optional = true }
175
+ openssl = { workspace = true , optional = true }
93
176
94
177
[target .'cfg(windows)' .dependencies ]
95
- fwdansi = " 1.1.0 "
178
+ fwdansi.workspace = true
96
179
97
180
[target .'cfg(windows)' .dependencies .windows-sys ]
98
- version = " 0.48 "
181
+ workspace = true
99
182
features = [
100
183
" Win32_Foundation" ,
101
184
" Win32_Storage_FileSystem" ,
@@ -108,14 +191,14 @@ features = [
108
191
]
109
192
110
193
[dev-dependencies ]
111
- cargo-test-macro = { path = " crates/cargo-test-macro " }
112
- cargo-test-support = { path = " crates/cargo-test-support " }
113
- same-file = " 1.0.6 "
114
- snapbox = { version = " 0.4.0 " , features = [ " diff " , " path " ] }
194
+ cargo-test-macro.workspace = true
195
+ cargo-test-support.workspace = true
196
+ same-file.workspace = true
197
+ snapbox.workspace = true
115
198
116
199
[build-dependencies ]
117
- flate2 = { version = " 1.0.3 " , default-features = false , features = [ " zlib " ] }
118
- tar = { version = " 0.4.38 " , default-features = false }
200
+ flate2.workspace = true
201
+ tar.workspace = true
119
202
120
203
[[bin ]]
121
204
name = " cargo"
0 commit comments