Skip to content

Commit 6eedafa

Browse files
Update Rust crate clap to 3.2.8 (#80)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Adam <adam@haglund.dev>
1 parent 89aab24 commit 6eedafa

File tree

9 files changed

+43
-53
lines changed

9 files changed

+43
-53
lines changed

Cargo.lock

Lines changed: 27 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ edition = "2021"
88

99
[dependencies]
1010
anyhow = "1.0.58"
11-
clap = "3.0.0-beta.4"
11+
clap = { version = "3.2.8", features = ["derive", "env", "cargo"] }
1212
dialoguer = "0.10.1"
1313
dirs = "4.0.0"
1414
node-semver = "2.0.0"
1515
reqwest = { version = "0.11.11", features = ["blocking"] }
16-
serde = { version = "1.0.137", features = ["derive"] }
16+
serde = { version = "1.0.138", features = ["derive"] }
1717
serde_json = "1.0.82"
1818

1919
[target.'cfg(unix)'.dependencies]

src/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44
};
55

66
use anyhow::Result;
7-
use clap::{AppSettings, Clap, ValueHint};
7+
use clap::{AppSettings, Parser, ValueHint};
88

99
use crate::subcommand::{
1010
install::InstallCommand, list::ListCommand, parse_version::ParseVersionCommand,
@@ -15,7 +15,7 @@ mod archives;
1515
mod node_version;
1616
mod subcommand;
1717

18-
#[derive(Clap, Clone, Debug)]
18+
#[derive(Parser, Clone, Debug)]
1919
enum Subcommands {
2020
List(ListCommand),
2121
Install(InstallCommand),
@@ -24,7 +24,7 @@ enum Subcommands {
2424
ParseVersion(ParseVersionCommand),
2525
}
2626

27-
#[derive(Clap, Debug)]
27+
#[derive(Parser, Debug)]
2828
#[clap(
2929
name = "nvm(-rust)",
3030
about = "Node Version Manager (but better, and in Rust)",

src/subcommand/install.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::{borrow::Borrow, path::Path};
22

33
use anyhow::{Context, Result};
4-
use clap::{AppSettings, Clap};
4+
use clap::{AppSettings, Parser};
55
use node_semver::Range;
66

77
use crate::{
@@ -11,7 +11,7 @@ use crate::{
1111
Config,
1212
};
1313

14-
#[derive(Clap, Clone, Debug)]
14+
#[derive(Parser, Clone, Debug)]
1515
#[clap(
1616
about = "Install a new node version",
1717
alias = "i",

src/subcommand/list.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::{collections::HashMap, ops::Deref};
22

33
use anyhow::Result;
4-
use clap::{AppSettings, Clap};
4+
use clap::{AppSettings, Parser};
55
use node_semver::Range;
66

77
use crate::{
@@ -32,7 +32,7 @@ fn latest_version_string_from(status: &VersionStatus) -> String {
3232
}
3333
}
3434

35-
#[derive(Clap, Clone, Debug)]
35+
#[derive(Parser, Clone, Debug)]
3636
#[clap(
3737
about = "List installed and released node versions",
3838
alias = "ls",

src/subcommand/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ pub mod parse_version;
88
pub mod switch;
99
pub mod uninstall;
1010

11-
pub trait Action<T: clap::Clap> {
11+
pub trait Action<T: clap::Parser> {
1212
fn run(config: &Config, options: &T) -> Result<()>;
1313
}

src/subcommand/parse_version.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use anyhow::Result;
2-
use clap::{AppSettings, Clap};
2+
use clap::{AppSettings, Parser};
33
use node_semver::Range;
44

55
use crate::{node_version::is_version_range, subcommand::Action, Config};
66

7-
#[derive(Clap, Clone, Debug)]
7+
#[derive(Parser, Clone, Debug)]
88
#[clap(
99
about = "Echo what a version string will be parsed to",
1010
alias = "pv",

src/subcommand/switch.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::os::unix::fs::symlink;
99
use std::os::windows::fs::symlink_dir;
1010

1111
use anyhow::Result;
12-
use clap::{AppSettings, Clap};
12+
use clap::{AppSettings, Parser};
1313
use node_semver::{Range, Version};
1414

1515
use crate::{
@@ -19,7 +19,7 @@ use crate::{
1919
Config,
2020
};
2121

22-
#[derive(Clap, Clone, Debug)]
22+
#[derive(Parser, Clone, Debug)]
2323
#[clap(
2424
about = "Switch to an installed node version",
2525
alias = "switch",

src/subcommand/uninstall.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use anyhow::Result;
2-
use clap::{AppSettings, Clap};
2+
use clap::{AppSettings, Parser};
33
use node_semver::Range;
44

55
use crate::{
@@ -9,7 +9,7 @@ use crate::{
99
Config,
1010
};
1111

12-
#[derive(Clap, Clone, Debug)]
12+
#[derive(Parser, Clone, Debug)]
1313
#[clap(
1414
about = "Uninstall a version",
1515
alias = "r",

0 commit comments

Comments
 (0)