]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO |
2 | # | |
3 | # When uploading crates to the registry Cargo will automatically | |
4 | # "normalize" Cargo.toml files for maximal compatibility | |
5 | # with all versions of Cargo and also rewrite `path` dependencies | |
6 | # to registry (e.g., crates.io) dependencies. | |
7 | # | |
8 | # If you are reading this file be aware that the original Cargo.toml | |
9 | # will likely look very different (and much more reasonable). | |
10 | # See Cargo.toml.orig for the original contents. | |
11 | ||
12 | [package] | |
13 | edition = "2021" | |
14 | rust-version = "1.64.0" | |
15 | name = "clap" | |
49aad941 | 16 | version = "4.2.4" |
9c376795 FG |
17 | include = [ |
18 | "build.rs", | |
19 | "src/**/*", | |
20 | "Cargo.toml", | |
21 | "LICENSE*", | |
22 | "README.md", | |
23 | "benches/**/*", | |
24 | "examples/**/*", | |
25 | ] | |
26 | description = "A simple to use, efficient, and full-featured Command Line Argument Parser" | |
27 | readme = "README.md" | |
28 | keywords = [ | |
29 | "argument", | |
30 | "cli", | |
31 | "arg", | |
32 | "parser", | |
33 | "parse", | |
34 | ] | |
35 | categories = ["command-line-interface"] | |
36 | license = "MIT OR Apache-2.0" | |
37 | repository = "https://github.com/clap-rs/clap" | |
38 | ||
39 | [package.metadata.docs.rs] | |
40 | features = ["unstable-doc"] | |
41 | rustdoc-args = [ | |
42 | "--cfg", | |
43 | "docsrs", | |
44 | ] | |
45 | cargo-args = [ | |
46 | "-Zunstable-options", | |
47 | "-Zrustdoc-scrape-examples", | |
48 | ] | |
49 | ||
50 | [package.metadata.playground] | |
51 | features = ["unstable-doc"] | |
52 | ||
53 | [package.metadata.release] | |
54 | shared-version = true | |
55 | tag-name = "v{{version}}" | |
56 | ||
57 | [[package.metadata.release.pre-release-replacements]] | |
58 | file = "CHANGELOG.md" | |
59 | search = "Unreleased" | |
60 | replace = "{{version}}" | |
61 | min = 1 | |
62 | ||
63 | [[package.metadata.release.pre-release-replacements]] | |
64 | file = "CHANGELOG.md" | |
65 | search = '\.\.\.HEAD' | |
66 | replace = "...{{tag_name}}" | |
67 | exactly = 1 | |
68 | ||
69 | [[package.metadata.release.pre-release-replacements]] | |
70 | file = "CHANGELOG.md" | |
71 | search = "ReleaseDate" | |
72 | replace = "{{date}}" | |
73 | min = 1 | |
74 | ||
75 | [[package.metadata.release.pre-release-replacements]] | |
76 | file = "CHANGELOG.md" | |
77 | search = "<!-- next-header -->" | |
78 | replace = """ | |
79 | <!-- next-header --> | |
80 | ## [Unreleased] - ReleaseDate | |
81 | """ | |
82 | exactly = 1 | |
83 | ||
84 | [[package.metadata.release.pre-release-replacements]] | |
85 | file = "CHANGELOG.md" | |
86 | search = "<!-- next-url -->" | |
87 | replace = """ | |
88 | <!-- next-url --> | |
89 | [Unreleased]: https://github.com/clap-rs/clap/compare/{{tag_name}}...HEAD""" | |
90 | exactly = 1 | |
91 | ||
353b0b11 FG |
92 | [[package.metadata.release.pre-release-replacements]] |
93 | file = "CITATION.cff" | |
94 | search = "^date-released: ....-..-.." | |
95 | replace = "date-released: {{date}}" | |
96 | ||
97 | [[package.metadata.release.pre-release-replacements]] | |
98 | file = "CITATION.cff" | |
99 | search = '^version: .+\..+\..+' | |
100 | replace = "version: {{version}}" | |
101 | ||
9c376795 FG |
102 | [profile.bench] |
103 | lto = true | |
104 | codegen-units = 1 | |
105 | ||
106 | [profile.test] | |
107 | opt-level = 1 | |
108 | ||
109 | [lib] | |
110 | bench = false | |
111 | ||
112 | [[example]] | |
113 | name = "demo" | |
114 | required-features = ["derive"] | |
115 | ||
116 | [[example]] | |
117 | name = "cargo-example" | |
118 | required-features = ["cargo"] | |
119 | ||
120 | [[example]] | |
121 | name = "cargo-example-derive" | |
122 | required-features = ["derive"] | |
123 | ||
124 | [[example]] | |
125 | name = "escaped-positional" | |
126 | required-features = ["cargo"] | |
127 | ||
128 | [[example]] | |
129 | name = "escaped-positional-derive" | |
130 | required-features = ["derive"] | |
131 | ||
132 | [[example]] | |
133 | name = "find" | |
134 | required-features = ["cargo"] | |
135 | ||
136 | [[example]] | |
137 | name = "git-derive" | |
138 | required-features = ["derive"] | |
139 | ||
140 | [[example]] | |
141 | name = "typed-derive" | |
142 | required-features = ["derive"] | |
143 | ||
144 | [[example]] | |
145 | name = "busybox" | |
146 | path = "examples/multicall-busybox.rs" | |
147 | ||
148 | [[example]] | |
149 | name = "hostname" | |
150 | path = "examples/multicall-hostname.rs" | |
151 | ||
152 | [[example]] | |
153 | name = "repl" | |
154 | path = "examples/repl.rs" | |
155 | required-features = ["help"] | |
156 | ||
157 | [[example]] | |
158 | name = "01_quick" | |
159 | path = "examples/tutorial_builder/01_quick.rs" | |
160 | required-features = ["cargo"] | |
161 | ||
162 | [[example]] | |
163 | name = "02_apps" | |
164 | path = "examples/tutorial_builder/02_apps.rs" | |
165 | ||
166 | [[example]] | |
167 | name = "02_crate" | |
168 | path = "examples/tutorial_builder/02_crate.rs" | |
169 | required-features = ["cargo"] | |
170 | ||
171 | [[example]] | |
172 | name = "02_app_settings" | |
173 | path = "examples/tutorial_builder/02_app_settings.rs" | |
174 | required-features = ["cargo"] | |
175 | ||
176 | [[example]] | |
177 | name = "03_01_flag_bool" | |
178 | path = "examples/tutorial_builder/03_01_flag_bool.rs" | |
179 | required-features = ["cargo"] | |
180 | ||
181 | [[example]] | |
182 | name = "03_01_flag_count" | |
183 | path = "examples/tutorial_builder/03_01_flag_count.rs" | |
184 | required-features = ["cargo"] | |
185 | ||
186 | [[example]] | |
187 | name = "03_02_option" | |
188 | path = "examples/tutorial_builder/03_02_option.rs" | |
189 | required-features = ["cargo"] | |
190 | ||
191 | [[example]] | |
192 | name = "03_02_option_mult" | |
193 | path = "examples/tutorial_builder/03_02_option_mult.rs" | |
194 | required-features = ["cargo"] | |
195 | ||
196 | [[example]] | |
197 | name = "03_03_positional" | |
198 | path = "examples/tutorial_builder/03_03_positional.rs" | |
199 | required-features = ["cargo"] | |
200 | ||
201 | [[example]] | |
202 | name = "03_03_positional_mult" | |
203 | path = "examples/tutorial_builder/03_03_positional_mult.rs" | |
204 | required-features = ["cargo"] | |
205 | ||
206 | [[example]] | |
207 | name = "03_04_subcommands" | |
208 | path = "examples/tutorial_builder/03_04_subcommands.rs" | |
209 | required-features = ["cargo"] | |
210 | ||
211 | [[example]] | |
212 | name = "03_05_default_values" | |
213 | path = "examples/tutorial_builder/03_05_default_values.rs" | |
214 | required-features = ["cargo"] | |
215 | ||
216 | [[example]] | |
217 | name = "04_01_possible" | |
218 | path = "examples/tutorial_builder/04_01_possible.rs" | |
219 | required-features = ["cargo"] | |
220 | ||
221 | [[example]] | |
222 | name = "04_01_enum" | |
223 | path = "examples/tutorial_builder/04_01_enum.rs" | |
224 | required-features = ["cargo"] | |
225 | ||
226 | [[example]] | |
227 | name = "04_02_parse" | |
228 | path = "examples/tutorial_builder/04_02_parse.rs" | |
229 | required-features = ["cargo"] | |
230 | ||
231 | [[example]] | |
232 | name = "04_02_validate" | |
233 | path = "examples/tutorial_builder/04_02_validate.rs" | |
234 | required-features = ["cargo"] | |
235 | ||
236 | [[example]] | |
237 | name = "04_03_relations" | |
238 | path = "examples/tutorial_builder/04_03_relations.rs" | |
239 | required-features = ["cargo"] | |
240 | ||
241 | [[example]] | |
242 | name = "04_04_custom" | |
243 | path = "examples/tutorial_builder/04_04_custom.rs" | |
244 | required-features = ["cargo"] | |
245 | ||
246 | [[example]] | |
247 | name = "05_01_assert" | |
248 | path = "examples/tutorial_builder/05_01_assert.rs" | |
249 | test = true | |
250 | required-features = ["cargo"] | |
251 | ||
252 | [[example]] | |
253 | name = "01_quick_derive" | |
254 | path = "examples/tutorial_derive/01_quick.rs" | |
255 | required-features = ["derive"] | |
256 | ||
257 | [[example]] | |
258 | name = "02_apps_derive" | |
259 | path = "examples/tutorial_derive/02_apps.rs" | |
260 | required-features = ["derive"] | |
261 | ||
262 | [[example]] | |
263 | name = "02_crate_derive" | |
264 | path = "examples/tutorial_derive/02_crate.rs" | |
265 | required-features = ["derive"] | |
266 | ||
267 | [[example]] | |
268 | name = "02_app_settings_derive" | |
269 | path = "examples/tutorial_derive/02_app_settings.rs" | |
270 | required-features = ["derive"] | |
271 | ||
272 | [[example]] | |
273 | name = "03_01_flag_bool_derive" | |
274 | path = "examples/tutorial_derive/03_01_flag_bool.rs" | |
275 | required-features = ["derive"] | |
276 | ||
277 | [[example]] | |
278 | name = "03_01_flag_count_derive" | |
279 | path = "examples/tutorial_derive/03_01_flag_count.rs" | |
280 | required-features = ["derive"] | |
281 | ||
282 | [[example]] | |
283 | name = "03_02_option_derive" | |
284 | path = "examples/tutorial_derive/03_02_option.rs" | |
285 | required-features = ["derive"] | |
286 | ||
287 | [[example]] | |
288 | name = "03_02_option_mult_derive" | |
289 | path = "examples/tutorial_derive/03_02_option_mult.rs" | |
290 | required-features = ["derive"] | |
291 | ||
292 | [[example]] | |
293 | name = "03_03_positional_derive" | |
294 | path = "examples/tutorial_derive/03_03_positional.rs" | |
295 | required-features = ["derive"] | |
296 | ||
297 | [[example]] | |
298 | name = "03_03_positional_mult_derive" | |
299 | path = "examples/tutorial_derive/03_03_positional_mult.rs" | |
300 | required-features = ["derive"] | |
301 | ||
302 | [[example]] | |
303 | name = "03_04_subcommands_derive" | |
304 | path = "examples/tutorial_derive/03_04_subcommands.rs" | |
305 | required-features = ["derive"] | |
306 | ||
307 | [[example]] | |
308 | name = "03_04_subcommands_alt_derive" | |
309 | path = "examples/tutorial_derive/03_04_subcommands_alt.rs" | |
310 | required-features = ["derive"] | |
311 | ||
312 | [[example]] | |
313 | name = "03_05_default_values_derive" | |
314 | path = "examples/tutorial_derive/03_05_default_values.rs" | |
315 | required-features = ["derive"] | |
316 | ||
317 | [[example]] | |
318 | name = "04_01_enum_derive" | |
319 | path = "examples/tutorial_derive/04_01_enum.rs" | |
320 | required-features = ["derive"] | |
321 | ||
322 | [[example]] | |
323 | name = "04_02_parse_derive" | |
324 | path = "examples/tutorial_derive/04_02_parse.rs" | |
325 | required-features = ["derive"] | |
326 | ||
327 | [[example]] | |
328 | name = "04_02_validate_derive" | |
329 | path = "examples/tutorial_derive/04_02_validate.rs" | |
330 | required-features = ["derive"] | |
331 | ||
332 | [[example]] | |
333 | name = "04_03_relations_derive" | |
334 | path = "examples/tutorial_derive/04_03_relations.rs" | |
335 | required-features = ["derive"] | |
336 | ||
337 | [[example]] | |
338 | name = "04_04_custom_derive" | |
339 | path = "examples/tutorial_derive/04_04_custom.rs" | |
340 | required-features = ["derive"] | |
341 | ||
342 | [[example]] | |
343 | name = "05_01_assert_derive" | |
344 | path = "examples/tutorial_derive/05_01_assert.rs" | |
345 | test = true | |
346 | required-features = ["derive"] | |
347 | ||
348 | [[example]] | |
349 | name = "interop_augment_args" | |
350 | path = "examples/derive_ref/augment_args.rs" | |
351 | required-features = ["derive"] | |
352 | ||
353 | [[example]] | |
354 | name = "interop_augment_subcommands" | |
355 | path = "examples/derive_ref/augment_subcommands.rs" | |
356 | required-features = ["derive"] | |
357 | ||
358 | [[example]] | |
359 | name = "interop_hand_subcommand" | |
360 | path = "examples/derive_ref/hand_subcommand.rs" | |
361 | required-features = ["derive"] | |
362 | ||
363 | [[example]] | |
364 | name = "interop_flatten_hand_args" | |
365 | path = "examples/derive_ref/flatten_hand_args.rs" | |
366 | required-features = ["derive"] | |
367 | ||
353b0b11 | 368 | [dependencies.clap_builder] |
49aad941 | 369 | version = "=4.2.4" |
353b0b11 | 370 | default-features = false |
9c376795 FG |
371 | |
372 | [dependencies.clap_derive] | |
353b0b11 | 373 | version = "=4.2.0" |
9c376795 FG |
374 | optional = true |
375 | ||
376 | [dependencies.once_cell] | |
377 | version = "1.12.0" | |
378 | optional = true | |
379 | ||
9c376795 | 380 | [dev-dependencies.humantime] |
353b0b11 | 381 | version = "2.1.0" |
9c376795 FG |
382 | |
383 | [dev-dependencies.rustversion] | |
353b0b11 | 384 | version = "1.0.12" |
9c376795 FG |
385 | |
386 | [dev-dependencies.shlex] | |
387 | version = "1.1.0" | |
388 | ||
389 | [dev-dependencies.snapbox] | |
353b0b11 | 390 | version = "0.4.10" |
9c376795 FG |
391 | |
392 | [dev-dependencies.static_assertions] | |
393 | version = "1.1.0" | |
394 | ||
395 | [dev-dependencies.trybuild] | |
353b0b11 | 396 | version = "1.0.77" |
9c376795 FG |
397 | |
398 | [dev-dependencies.trycmd] | |
353b0b11 | 399 | version = "0.14.15" |
9c376795 FG |
400 | features = [ |
401 | "color-auto", | |
402 | "diff", | |
403 | "examples", | |
404 | ] | |
405 | default-features = false | |
406 | ||
407 | [dev-dependencies.unic-emoji-char] | |
408 | version = "0.9.0" | |
409 | ||
410 | [features] | |
353b0b11 FG |
411 | cargo = ["clap_builder/cargo"] |
412 | color = ["clap_builder/color"] | |
9c376795 | 413 | debug = [ |
353b0b11 | 414 | "clap_builder/debug", |
9c376795 | 415 | "clap_derive?/debug", |
9c376795 FG |
416 | ] |
417 | default = [ | |
418 | "std", | |
419 | "color", | |
420 | "help", | |
421 | "usage", | |
422 | "error-context", | |
423 | "suggestions", | |
424 | ] | |
353b0b11 FG |
425 | deprecated = [ |
426 | "clap_builder/deprecated", | |
427 | "clap_derive?/deprecated", | |
428 | ] | |
9c376795 FG |
429 | derive = [ |
430 | "dep:clap_derive", | |
431 | "dep:once_cell", | |
432 | ] | |
353b0b11 FG |
433 | env = ["clap_builder/env"] |
434 | error-context = ["clap_builder/error-context"] | |
435 | help = ["clap_builder/help"] | |
436 | std = ["clap_builder/std"] | |
437 | string = ["clap_builder/string"] | |
438 | suggestions = ["clap_builder/suggestions"] | |
439 | unicode = ["clap_builder/unicode"] | |
9c376795 | 440 | unstable-doc = [ |
353b0b11 | 441 | "clap_builder/unstable-doc", |
9c376795 | 442 | "derive", |
9c376795 | 443 | ] |
49aad941 | 444 | unstable-styles = ["clap_builder/unstable-styles"] |
9c376795 | 445 | unstable-v5 = [ |
353b0b11 | 446 | "clap_builder/unstable-v5", |
9c376795 FG |
447 | "clap_derive?/unstable-v5", |
448 | "deprecated", | |
449 | ] | |
353b0b11 FG |
450 | usage = ["clap_builder/usage"] |
451 | wrap_help = ["clap_builder/wrap_help"] |