From 4aa2fb35736b4dd015dcda7b51d978bc6386063a Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Tue, 16 Dec 2025 03:51:39 +0000 Subject: [PATCH] Add --catalog flag to bun install command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The --catalog flag was previously only available on `bun add`. This change makes it also available on `bun install` so users can run `bun install --catalog react` to add a package with a catalog reference. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/install/PackageManager/CommandLineArguments.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/install/PackageManager/CommandLineArguments.zig b/src/install/PackageManager/CommandLineArguments.zig index 0d20418e92..981c814aa6 100644 --- a/src/install/PackageManager/CommandLineArguments.zig +++ b/src/install/PackageManager/CommandLineArguments.zig @@ -65,6 +65,7 @@ pub const install_params: []const ParamType = &(shared_params ++ [_]ParamType{ clap.parseParam("--filter ... Install packages for the matching workspaces") catch unreachable, clap.parseParam("-a, --analyze Analyze & install all dependencies of files passed as arguments recursively (using Bun's bundler)") catch unreachable, clap.parseParam("--only-missing Only add dependencies to package.json if they are not already present") catch unreachable, + clap.parseParam("--catalog ? Use catalog for version (optionally specify catalog name)") catch unreachable, clap.parseParam(" ... ") catch unreachable, }); @@ -1031,7 +1032,7 @@ pub fn parse(allocator: std.mem.Allocator, comptime subcommand: Subcommand) !Com cli.exact = args.flag("--exact"); cli.analyze = args.flag("--analyze"); cli.only_missing = args.flag("--only-missing"); - if (comptime subcommand == .add) { + if (comptime subcommand == .add or subcommand == .install) { cli.catalog_name = args.option("--catalog"); } }