Ver Fonte

feat: Add support for Bun as a package manager (#3586)

Nathan Marley há 3 meses atrás
pai
commit
ae8179367d
4 ficheiros alterados com 7 adições e 0 exclusões
  1. 1 0
      cli/src/checks.rs
  2. 3 0
      cli/src/config.rs
  3. 1 0
      cli/src/rust_template.rs
  4. 2 0
      docs/README.md

+ 1 - 0
cli/src/checks.rs

@@ -74,6 +74,7 @@ pub fn check_anchor_version(cfg: &WithPath<Config>) -> Result<()> {
             PackageManager::NPM => "npm update",
             PackageManager::Yarn => "yarn upgrade",
             PackageManager::PNPM => "pnpm update",
+            PackageManager::Bun => "bun update",
         };
 
         eprintln!(

+ 3 - 0
cli/src/config.rs

@@ -386,6 +386,8 @@ pub enum PackageManager {
     Yarn,
     /// Use pnpm as the package manager.
     PNPM,
+    /// Use bun as the package manager.
+    Bun,
 }
 
 impl std::fmt::Display for PackageManager {
@@ -394,6 +396,7 @@ impl std::fmt::Display for PackageManager {
             PackageManager::NPM => "npm",
             PackageManager::Yarn => "yarn",
             PackageManager::PNPM => "pnpm",
+            PackageManager::Bun => "bun",
         };
 
         write!(f, "{pkg_manager_str}")

+ 1 - 0
cli/src/rust_template.rs

@@ -632,6 +632,7 @@ impl TestTemplate {
             PackageManager::Yarn => "yarn run",
             PackageManager::NPM => "npx",
             PackageManager::PNPM => "pnpm exec",
+            PackageManager::Bun => "bunx",
         };
 
         match &self {

+ 2 - 0
docs/README.md

@@ -11,6 +11,8 @@ npm run dev
 pnpm dev
 # or
 yarn dev
+# or
+bun run dev
 ```
 
 Open http://localhost:3000 with your browser to see the result.