enable support for proxy mode for npm package managers (#104)

Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com>
This commit is contained in:
Sahil Bansal
2026-01-10 00:24:45 +05:30
committed by GitHub
parent 31f23fd065
commit ca224f523c
4 changed files with 15 additions and 3 deletions
+4
View File
@@ -51,5 +51,9 @@ func executeBunFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err) return fmt.Errorf("failed to create dependency resolver: %w", err)
} }
if config.Config.ExperimentalProxyMode {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand) return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
} }
+4
View File
@@ -52,5 +52,9 @@ func executePnpmFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err) return fmt.Errorf("failed to create dependency resolver: %w", err)
} }
if config.Config.ExperimentalProxyMode {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand) return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
} }
+4
View File
@@ -51,5 +51,9 @@ func executeYarnFlow(ctx context.Context, args []string) error {
return fmt.Errorf("failed to create dependency resolver: %w", err) return fmt.Errorf("failed to create dependency resolver: %w", err)
} }
if config.Config.ExperimentalProxyMode {
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
}
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand) return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
} }
+3 -3
View File
@@ -27,10 +27,10 @@ experimental_proxy_mode: true
| --------------- | --------- | | --------------- | --------- |
| `npm` | ✅ Active | | `npm` | ✅ Active |
| `npx` | ✅ Active | | `npx` | ✅ Active |
| `pnpm` | ✅ Active |
| `pnpx` | ✅ Active | | `pnpx` | ✅ Active |
| `pnpm` | 🕒 Planned | | `bun` | ✅ Active |
| `yarn` | 🕒 Planned | | `yarn` | ✅ Active |
| `bun` | 🕒 Planned |
| `pip` | 🕒 Planned | | `pip` | 🕒 Planned |
| `uv` | 🕒 Planned | | `uv` | 🕒 Planned |
| `poetry` | 🕒 Planned | | `poetry` | 🕒 Planned |