Make proxy mode default for npm based managers (#148)

* update npm pkg managers to use proxy mode as default

* update config template for default to true for proxy_mode

* update e2e for proxy mode

* update info cmd for correct proxy mode status

* Update config/config.template.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com>

* Update config/config.template.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com>

* Update config/config.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com>

---------

Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Sahil Bansal
2026-02-02 14:30:00 +05:30
committed by GitHub
co-authored by Copilot
parent b5696f989f
commit 28c7b6c843
11 changed files with 36 additions and 35 deletions
+3 -3
View File
@@ -51,9 +51,9 @@ func executeNpxFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
}
+3 -3
View File
@@ -51,9 +51,9 @@ func executePnpxFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageExecutor, packageResolver).Run(ctx, args, parsedCommand)
}
+3 -3
View File
@@ -51,9 +51,9 @@ func executeBunFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
+3 -3
View File
@@ -51,9 +51,9 @@ func executeNpmFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
+3 -3
View File
@@ -52,9 +52,9 @@ func executePnpmFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
+3 -3
View File
@@ -51,9 +51,9 @@ func executeYarnFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err)
}
if config.IsProxyModeEnabled() {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
if !config.IsProxyModeEnabled() {
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
+1 -1
View File
@@ -35,7 +35,7 @@ func executeSetupInfo() error {
cfg := config.Get()
configEntries := make(map[string]string)
configEntries["Config File"] = cfg.ConfigFilePath()
configEntries["Proxy Mode"] = strconv.FormatBool(cfg.Config.ExperimentalProxyMode)
configEntries["Proxy Mode"] = strconv.FormatBool(cfg.IsProxyModeEnabled())
ui.PrintInfoSection("Configuration", configEntries)
// Shell Integration section