aboutsummaryrefslogtreecommitdiff
path: root/src/install/install.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/install/install.zig')
-rw-r--r--src/install/install.zig24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/install/install.zig b/src/install/install.zig
index 13338c53b..5e1b54aa6 100644
--- a/src/install/install.zig
+++ b/src/install/install.zig
@@ -4881,7 +4881,7 @@ pub const PackageManager = struct {
ast_modifier: {
// Try to use the existing spot in the dependencies list if possible
for (updates) |*update| {
- for (dependency_lists_to_check) |list| {
+ inline for ([_]string{ "dependencies", "devDependencies", "optionalDependencies" }) |list| {
if (current_package_json.asProperty(list)) |query| {
if (query.expr.data == .e_object) {
if (query.expr.asProperty(
@@ -6111,13 +6111,6 @@ pub const PackageManager = struct {
}
}
- const dependency_lists_to_check = [_]string{
- "dependencies",
- "devDependencies",
- "optionalDependencies",
- "peerDependencies",
- };
-
fn updatePackageJSONAndInstallWithManager(
ctx: Command.Context,
manager: *PackageManager,
@@ -6299,21 +6292,20 @@ pub const PackageManager = struct {
}
}
+ const dependency_list = if (manager.options.update.development)
+ "devDependencies"
+ else if (manager.options.update.optional)
+ "optionalDependencies"
+ else
+ "dependencies";
var any_changes = false;
- var dependency_list: string = "dependencies";
- if (manager.options.update.development) {
- dependency_list = "devDependencies";
- } else if (manager.options.update.optional) {
- dependency_list = "optionalDependencies";
- }
-
switch (op) {
.remove => {
// if we're removing, they don't have to specify where it is installed in the dependencies list
// they can even put it multiple times and we will just remove all of them
for (updates) |update| {
- inline for (dependency_lists_to_check) |list| {
+ inline for ([_]string{ "dependencies", "devDependencies", "optionalDependencies", "peerDependencies" }) |list| {
if (current_package_json.asProperty(list)) |query| {
if (query.expr.data == .e_object) {
var dependencies = query.expr.data.e_object.properties.slice();