ferrous-systems / cargo-review-deps

A tool for auditing Cargo dependencies during updates
https://ferrous-systems.com/
Apache License 2.0
54 stars 4 forks source link

add `cargo review-deps current` #6

Closed matklad closed 5 years ago

matklad commented 5 years ago

Here's how this looks like for this crate:

```~/projects/cargo-review-deps current λ ./target/debug/cargo-review-deps review-deps current -d deps Skipping package `cargo-review-deps`: not a crates.io dependency ~/projects/cargo-review-deps current* λ ls deps drwxr-xr-x - matklad 4 Dec 15:59 ansi_term:0.11.0 drwxr-xr-x - matklad 4 Dec 15:59 assert_cli:0.6.3 drwxr-xr-x - matklad 4 Dec 15:59 atty:0.2.11 drwxr-xr-x - matklad 4 Dec 15:59 backtrace-sys:0.1.24 drwxr-xr-x - matklad 4 Dec 15:59 backtrace:0.3.9 drwxr-xr-x - matklad 4 Dec 15:59 bitflags:1.0.4 drwxr-xr-x - matklad 4 Dec 15:59 cargo_metadata:0.6.2 drwxr-xr-x - matklad 4 Dec 15:59 cc:1.0.25 drwxr-xr-x - matklad 4 Dec 15:59 cfg-if:0.1.6 drwxr-xr-x - matklad 4 Dec 15:59 clap:2.32.0 drwxr-xr-x - matklad 4 Dec 15:59 colored:1.6.1 drwxr-xr-x - matklad 4 Dec 15:59 copy_dir:0.1.2 drwxr-xr-x - matklad 4 Dec 15:59 difference:2.0.0 drwxr-xr-x - matklad 4 Dec 15:59 environment:0.1.1 drwxr-xr-x - matklad 4 Dec 15:59 error-chain:0.12.0 drwxr-xr-x - matklad 4 Dec 15:59 failure:0.1.3 drwxr-xr-x - matklad 4 Dec 15:59 failure_derive:0.1.3 drwxr-xr-x - matklad 4 Dec 15:59 fuchsia-zircon-sys:0.3.3 drwxr-xr-x - matklad 4 Dec 15:59 fuchsia-zircon:0.3.3 drwxr-xr-x - matklad 4 Dec 15:59 itoa:0.4.3 drwxr-xr-x - matklad 4 Dec 15:59 kernel32-sys:0.2.2 drwxr-xr-x - matklad 4 Dec 15:59 lazy_static:1.2.0 drwxr-xr-x - matklad 4 Dec 15:59 libc:0.2.44 drwxr-xr-x - matklad 4 Dec 15:59 proc-macro2:0.4.24 drwxr-xr-x - matklad 4 Dec 15:59 quote:0.6.10 drwxr-xr-x - matklad 4 Dec 15:59 rand:0.4.3 drwxr-xr-x - matklad 4 Dec 15:59 redox_syscall:0.1.43 drwxr-xr-x - matklad 4 Dec 15:59 redox_termios:0.1.1 drwxr-xr-x - matklad 4 Dec 15:59 remove_dir_all:0.5.1 drwxr-xr-x - matklad 4 Dec 15:59 rustc-demangle:0.1.9 drwxr-xr-x - matklad 4 Dec 15:59 ryu:0.2.7 drwxr-xr-x - matklad 4 Dec 15:59 semver-parser:0.7.0 drwxr-xr-x - matklad 4 Dec 15:59 semver:0.9.0 drwxr-xr-x - matklad 4 Dec 15:59 serde:1.0.80 drwxr-xr-x - matklad 4 Dec 15:59 serde_derive:1.0.80 drwxr-xr-x - matklad 4 Dec 15:59 serde_json:1.0.33 drwxr-xr-x - matklad 4 Dec 15:59 strsim:0.7.0 drwxr-xr-x - matklad 4 Dec 15:59 syn:0.15.22 drwxr-xr-x - matklad 4 Dec 15:59 synstructure:0.10.1 drwxr-xr-x - matklad 4 Dec 15:59 tempdir:0.3.7 drwxr-xr-x - matklad 4 Dec 15:59 termion:1.5.1 drwxr-xr-x - matklad 4 Dec 15:59 textwrap:0.10.0 drwxr-xr-x - matklad 4 Dec 15:59 unicode-width:0.1.5 drwxr-xr-x - matklad 4 Dec 15:59 unicode-xid:0.1.0 drwxr-xr-x - matklad 4 Dec 15:59 vec_map:0.8.1 drwxr-xr-x - matklad 4 Dec 15:59 walkdir:0.1.8 drwxr-xr-x - matklad 4 Dec 15:59 winapi-build:0.1.1 drwxr-xr-x - matklad 4 Dec 15:59 winapi-i686-pc-windows-gnu:0.4.0 drwxr-xr-x - matklad 4 Dec 15:59 winapi-x86_64-pc-windows-gnu:0.4.0 drwxr-xr-x - matklad 4 Dec 15:59 winapi:0.2.8 drwxr-xr-x - matklad 4 Dec 15:59 winapi:0.3.6 ```

The amount of bells & whistles with respect to filtering, fancy progress and error reporting which can be added here is infinite. The current impl just does the most basic stuff.