Skip to content

Commit 6398a1c

Browse files
committed
feat: version bump and add bun support
1 parent 81527ca commit 6398a1c

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bert"
3-
version = "0.1.9"
3+
version = "0.2.0"
44
edition = "2021"
55

66
[dependencies]

src/config.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ impl Config {
6060
"npm" => Ok(NodePackageManager::Npm),
6161
"yarn" => Ok(NodePackageManager::Yarn),
6262
"pnpm" => Ok(NodePackageManager::Pnpm),
63+
"bun" => Ok(NodePackageManager::Bun),
6364
_ => Ok(NodePackageManager::Npm), // Default to npm if invalid
6465
}
6566
}

src/node/types.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ pub enum NodePackageManager {
66
Npm,
77
Yarn,
88
Pnpm,
9+
Bun
910
}
1011

1112
impl NodePackageManager {
@@ -14,6 +15,7 @@ impl NodePackageManager {
1415
NodePackageManager::Npm => "npm",
1516
NodePackageManager::Yarn => "yarn",
1617
NodePackageManager::Pnpm => "pnpm",
18+
NodePackageManager::Bun => "bun",
1719
}
1820
}
1921

@@ -22,6 +24,7 @@ impl NodePackageManager {
2224
NodePackageManager::Npm => vec!["install", "-g"],
2325
NodePackageManager::Yarn => vec!["global", "add"],
2426
NodePackageManager::Pnpm => vec!["add", "-g"],
27+
NodePackageManager::Bun => vec!["install", "-g"],
2528
}
2629
}
2730

@@ -30,6 +33,7 @@ impl NodePackageManager {
3033
NodePackageManager::Npm => vec!["uninstall", "-g"],
3134
NodePackageManager::Yarn => vec!["global", "remove"],
3235
NodePackageManager::Pnpm => vec!["remove", "-g"],
36+
NodePackageManager::Bun => vec!["remove", "-g"],
3337
}
3438
}
3539

@@ -38,6 +42,7 @@ impl NodePackageManager {
3842
NodePackageManager::Npm => vec!["list", "-g", "--depth=0"],
3943
NodePackageManager::Yarn => vec!["global", "list"],
4044
NodePackageManager::Pnpm => vec!["list", "-g"],
45+
NodePackageManager::Bun => vec!["list", "-g"],
4146
}
4247
}
4348

@@ -46,6 +51,7 @@ impl NodePackageManager {
4651
NodePackageManager::Npm => vec!["update", "-g"],
4752
NodePackageManager::Yarn => vec!["global", "upgrade"],
4853
NodePackageManager::Pnpm => vec!["update", "-g"],
54+
NodePackageManager::Bun => vec!["update", "-g"],
4955
}
5056
}
5157

@@ -54,6 +60,7 @@ impl NodePackageManager {
5460
"npm" => Ok(NodePackageManager::Npm),
5561
"yarn" => Ok(NodePackageManager::Yarn),
5662
"pnpm" => Ok(NodePackageManager::Pnpm),
63+
"bun" => Ok(NodePackageManager::Bun),
5764
_ => anyhow::bail!(
5865
"Invalid package manager: {}. Valid options are: npm, yarn, pnpm",
5966
s

0 commit comments

Comments
 (0)