Josh Triplett
416b1a8da7
fix: Remove unused dev-dependencies
...
These dependencies are used elsewhere in clap, but not in these crates.
`cargo test` and `cargo check --examples` both still pass with these
dependencies removed.
2023-10-10 20:11:33 +08:00
renovate[bot]
4054a0c1a5
chore(deps): update compatible (dev) ( #5151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-01 01:52:25 +00:00
Ed Page
39f5e807af
chore: Release
2023-09-28 14:36:28 -05:00
Ed Page
485b957c4b
chore: Upgrade anstream
2023-09-28 14:13:54 -05:00
Ed Page
204552890d
chore: Release
2023-09-25 16:31:57 -05:00
Ed Page
c298f6a52c
chore: Release
2023-09-25 15:59:01 -05:00
Ed Page
e6e539660f
chore: Release
2023-09-18 09:28:47 -06:00
Colin Walters
84f99ff979
chore(builder): Bump terminal_size to 0.3
...
For some reason, terminal_size bumped semver recently; they
also bumped the rustix version to 0.38.
I'd like to reduce the number of copies of OS integration
crates (rustix and nix) in my dependency chain. Let's bump
to the new version so I can aim to drop rustix 0.37.
2023-09-18 10:31:19 -04:00
Ed Page
e9668b364c
chore: Release
2023-09-12 13:14:37 -05:00
Ed Page
37ba6075a9
chore: Release
2023-09-11 09:28:48 -05:00
Ed Page
6eac61154b
chore: Release
2023-09-07 08:58:13 -05:00
renovate[bot]
dc63cba772
chore(deps): update compatible (dev) ( #5108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-01 01:47:45 +00:00
Ed Page
3cd571e654
chore: Release
2023-08-31 13:19:11 -05:00
Ed Page
087224a486
perf: Drop a dep for faster builds
...
`OnceLock` became available as of 1.70 which is older than our new MSRV.
We can easily get away without `Lazy` variants.
2023-08-31 12:54:45 -05:00
Ed Page
7126f78421
chore: Release
2023-08-28 11:45:19 -05:00
Ed Page
4647a8a860
chore: Update dependencies
2023-08-28 11:12:59 -05:00
Ed Page
f66484153a
chore: Release
2023-08-24 11:10:33 -05:00
Ed Page
2e49645418
chore: Release
2023-08-24 11:08:02 -05:00
Ed Page
9c93ea717c
chore: Release
2023-08-24 11:07:01 -05:00
Ed Page
0b196a165c
perf(builder): Speed up builds by dropping is-terminal
2023-08-24 10:19:28 -05:00
Ed Page
88cf306216
chore: Release
2023-08-23 09:21:22 -05:00
Ed Page
b9df80c2ce
chore: Release
2023-08-18 16:07:31 -05:00
Ed Page
df337de701
chore: Release
2023-08-17 08:59:45 -05:00
Ed Page
ee1388c0a3
chore: Release
2023-08-07 20:36:44 -05:00
Ed Page
da19141560
chore: Release
2023-08-07 20:34:01 -05:00
Ed Page
b96cbafcbe
chore: Release
2023-08-07 20:33:13 -05:00
Ed Page
ca855c651c
Merge pull request #5060 from clap-rs/renovate/completest-0.x
...
chore(deps): update rust crate completest to 0.0.17
2023-07-31 20:45:01 -05:00
renovate[bot]
6cd2706bf4
chore(deps): update compatible (dev) ( #5059 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-01 01:20:36 +00:00
renovate[bot]
1afb100687
chore(deps): update rust crate completest to 0.0.17
2023-08-01 00:56:25 +00:00
Ed Page
abdb1d513e
refactor(test): Move nushell tests to completest
2023-07-26 21:06:11 -05:00
Ed Page
71d6a3d3ca
chore: Update completest
2023-07-26 20:48:02 -05:00
Ed Page
f98ba908aa
chore(complete): Update completest
2023-07-24 12:57:56 -05:00
Ed Page
ae5549d61f
chore: Release
2023-07-21 16:56:00 -05:00
Ed Page
727ca29674
Merge pull request #5034 from epage/update
...
chore(complete): Update completest
2023-07-21 15:00:22 -05:00
Ed Page
9856d67541
chore: Release
2023-07-21 14:44:34 -05:00
Ed Page
0137a8be65
chore(complete): Update completest
2023-07-21 14:42:49 -05:00
Ed Page
51e37af365
test(complete): Add basic tests for all shells
2023-07-20 20:08:58 -05:00
Ed Page
34a7973e53
refactor(complete): Assert on home change
2023-07-20 20:06:28 -05:00
Ed Page
1d0fa2c6ce
refactor(complete): Make test code reusable
2023-07-20 20:06:08 -05:00
Ed Page
28be38b3a7
refactor(complete): Split tests up
...
This makes them easier to read and and easier to manually invoke
2023-07-20 20:06:08 -05:00
Ed Page
010d7c5464
test(complete): First end-to-end test
2023-07-20 20:06:01 -05:00
Ed Page
d824b1f0fd
chore: Release
2023-07-19 11:05:53 -05:00
Ed Page
95d411d151
chore: Release
2023-07-18 15:01:21 -05:00
Ed Page
51abbe7ebf
chore: Release
2023-07-17 20:12:05 -05:00
Ed Page
98f62d1939
chore: Release
2023-07-17 10:55:26 -05:00
Ed Page
c2191674b0
chore: Release
2023-07-17 10:26:48 -05:00
Ed Page
fcda411e5e
chore: Release
2023-07-14 12:01:56 -05:00
Ed Page
1289534b19
chore: Release
2023-07-05 10:38:09 -05:00
Ed Page
cafdf58e02
chore: Release
2023-07-05 10:33:25 -05:00
Ed Page
7353b2be34
chore: Release
2023-06-29 20:45:17 -05:00
Ed Page
27431a43a1
refactor(builder): Remove bitflags dependency
...
This saved 1.3 KiB
When color support is enabled, this likely won't save on build times
*until* `is-terminal` is removed. At that point, `bitflags` will no
longer be in our dependency tree.
I did not (yet) reproduce the `Debug` impl.
2023-06-29 20:24:34 -05:00
Ed Page
6bfd7852ac
chore: Update bitflags
...
Fixes #4861
2023-06-29 19:46:59 -05:00
Ed Page
18f0ad4676
chore: Release
2023-06-28 08:39:55 -05:00
Ed Page
1f71fd9e99
chore: Release
2023-06-23 16:36:03 -05:00
Ed Page
f363e41916
chore: Release
2023-06-23 16:26:32 -05:00
Ed Page
c94ae5f7a7
chore: Release
2023-06-23 12:53:42 -05:00
Ed Page
cf7f3a7ba0
chore: Release
2023-06-20 11:15:10 -05:00
Ed Page
dcccf61099
chore: Release
2023-06-14 08:55:02 -05:00
Ed Page
a87fba2bb6
chore: Release
2023-06-09 09:34:30 -05:00
Ed Page
475e254d25
chore: Release
2023-06-05 13:56:50 -05:00
Ed Page
50f0e6bffb
chore: Release
2023-06-01 21:10:46 -05:00
Ed Page
e8a3568219
Merge pull request #4944 from clap-rs/renovate/criterion-0.x
...
chore(deps): update rust crate criterion to 0.5.1
2023-06-01 09:44:32 -05:00
renovate[bot]
4eb03ea405
chore(deps): update rust crate criterion to 0.5.1
2023-06-01 00:40:17 +00:00
renovate[bot]
534be345d8
chore(deps): update compatible (dev)
2023-06-01 00:38:25 +00:00
Ed Page
78bb48b6b8
chore: Release
2023-05-24 16:15:51 -05:00
Ed Page
cc57615764
feat(nu): 'nushell' completion support
2023-05-24 09:13:47 -05:00
Ed Page
bd163098e1
refactor(nu): Prep for merge
2023-05-23 08:48:39 -05:00
nibon7
865a1c531f
chore: release 0.1.11
2023-05-23 13:22:59 +08:00
nibon7
6e586e0923
test: add test cases for completions
2023-05-23 13:09:11 +08:00
Ed Page
663a35e643
chore: Release
2023-05-19 11:57:00 -05:00
Ed Page
9c3dc187cb
chore: Release
2023-05-19 11:55:42 -05:00
Ed Page
5047bb40bd
chore: Release
2023-05-19 11:48:29 -05:00
Ed Page
36f79289ca
chore: Release
2023-05-12 10:23:52 +02:00
Ed Page
2d4644a870
chore: Release
2023-05-09 21:44:11 +02:00
Ed Page
baaf5c64c1
chore: Release
2023-05-02 14:07:29 -05:00
Ed Page
a7214540f6
chore: Release
2023-05-02 13:24:34 -05:00
Ed Page
fa57ed3123
chore: Release
2023-04-27 04:29:47 -05:00
Ed Page
43591bc1ee
chore: Release
2023-04-21 07:42:44 -05:00
Ed Page
60c8c3fc31
chore: Release
2023-04-19 11:11:47 -05:00
Ed Page
b99c50f7e9
chore: Release
2023-04-18 15:52:35 -05:00
Ed Page
6f409544ec
chore: Release
2023-04-12 21:41:50 -05:00
Ed Page
9c85e1b295
chore: Update anstyle/anstream
2023-04-12 21:25:42 -05:00
Ed Page
e7b7555d15
chore: First step
2023-03-29 14:33:22 -05:00
Ed Page
3ef784b516
chore: Release
2023-03-28 13:30:03 -05:00
Ed Page
8fc65e28b6
chore: Release
2023-03-28 02:19:08 -05:00
Ed Page
79be4bd98d
chore: Release
2023-03-28 00:48:10 -05:00
Ed Page
b6432c8ead
docs(help): Show how to style text
...
Fixes #3108
Fixes #1433
2023-03-27 19:47:16 -05:00
Ed Page
f19e33eb27
perf(help): Reduce binary size
2023-03-27 19:46:22 -05:00
Ed Page
1040114162
feat(help): Respect CLICOLOR, CLICOLOR_FORCE
...
We might have respected `NO_COLOR` before via `termcolor`.
See #4722
2023-03-27 19:45:39 -05:00
Ed Page
2852653656
chore: Release
2023-03-27 19:41:39 -05:00
Ed Page
2bb4146374
chore: Release
2023-03-25 03:56:28 -05:00
Ed Page
6419a0d937
perf!(lex): Build faster by removing os_str_bytes
...
We are doing direct transmutes between `OsStr` and `[u8]`.
https://github.com/rust-lang/rust/pull/95290 would make this natively
supported but I got tired of waitin for it.
This only saves about 1/4s off of `cargo build`.
This took 2.9 KiB off of `cargo bloat --release --example git`
2023-03-25 01:59:24 -05:00
Ed Page
4e1a565b8a
refactor: Split out clap_builder for faster derive builds
...
For now, we are still treating `clap` as the user facing API for both
builder and derive, making this an internal change as we don't expect
this to negatively impact builder build times all that much. We can
re-evaluate at a later time and consider having distinct top-level
crates for builder and derive.
Looking at `--timings` on my machine
- `clap` only took 0.04s to build and it happened in
parallel to `clap_builder` codegen
- this saved 1.7s for derive build times, with `clap_builder` building
in parallel to `syn` and `clap_builder` and `clap_derive` finishing
around the same time.
This was discussed some at https://rust-lang.zulipchat.com/#narrow/stream/220302-wg-cli/topic/clap.20build.20times.20and.20.60clap_derive.60.3A.20a.20crazy.20idea
2023-03-24 21:50:02 -05:00
Ed Page
240e237b5f
chore: Release
2023-03-18 13:26:18 -05:00
Ed Page
769ccc5cd6
Revert "chore: Update bitflags dep to 2.0"
...
This reverts commit 6878a1911b
.
2023-03-18 11:48:04 -05:00
Ed Page
79b44d0460
chore: Release
2023-03-18 09:17:44 -05:00
Ed Page
062622fe2d
chore(derive): Update syn
2023-03-18 08:50:41 -05:00
Ed Page
e030426819
refactor(derive): Remove proc-macro-error dependency
...
Made things simpler that we were always aborting before.
2023-03-18 07:08:22 -05:00
Ed Page
b69cf080ce
chore: Release
2023-03-16 20:02:37 -05:00
Nicholas Bishop
6878a1911b
chore: Update bitflags dep to 2.0
2023-03-18 12:35:17 -04:00