Add standalone CLI crate (#4456)

## Summary

This PR moves all the CLI code into its own crate, separate from the
`uv` crate. The `uv` crate is iterated on frequently, and the CLI code
comprises a significant portion of it but rarely changes. Removing the
CLI code reduces the `uv` crate size from 1.4MiB to 1.0MiB.
This commit is contained in:
Charlie Marsh 2024-06-24 13:16:22 +03:00 committed by GitHub
parent 3251690327
commit 1eee427c94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 976 additions and 754 deletions

2247
crates/uv-cli/src/lib.rs Normal file

File diff suppressed because it is too large Load diff