From e6bc51812c62a4875bfa3f38e45c40351d6031b9 Mon Sep 17 00:00:00 2001 From: Morgante Pell Date: Thu, 15 Feb 2024 23:47:24 -0500 Subject: [PATCH 1/2] feat: add util for JS dep upgrades --- .grit/patterns/json/dependency.grit | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.grit/patterns/json/dependency.grit b/.grit/patterns/json/dependency.grit index 961b9188..a571484c 100644 --- a/.grit/patterns/json/dependency.grit +++ b/.grit/patterns/json/dependency.grit @@ -7,7 +7,7 @@ pattern upgrade_dependency($target_dep, $target_version, $dependency_key) { $value => `"$target_version"` }, pair($key, $value) where { - $key <: `"$dependency_key"`, + $key <: $dependency_key, $value <: object($properties) where { $properties <: not contains pair(key=$dep_key) where { $dep_key <: contains `$target_dep` @@ -17,3 +17,10 @@ pattern upgrade_dependency($target_dep, $target_version, $dependency_key) { } } } + +pattern upgrade_js_dependency($target_dep, $target_version) { + file($name, $body) where { + $name <: includes "package.json", + $body <: contains upgrade_dependency($target_dep, $target_version, `"dependencies"`) + } +} From 0552e17fce504614604c65dbdd315b878b0cd127 Mon Sep 17 00:00:00 2001 From: Morgante Pell Date: Thu, 15 Feb 2024 23:49:26 -0500 Subject: [PATCH 2/2] [skip ci] yolo --- .grit/patterns/json/dependency.grit | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.grit/patterns/json/dependency.grit b/.grit/patterns/json/dependency.grit index a571484c..6fdc4407 100644 --- a/.grit/patterns/json/dependency.grit +++ b/.grit/patterns/json/dependency.grit @@ -4,7 +4,10 @@ pattern upgrade_dependency($target_dep, $target_version, $dependency_key) { or { `$key: $value` where { $key <: `"$target_dep"`, - $value => `"$target_version"` + $value <: or { + r"^.+" => `"^$target_version"`, + $_ => `"$target_version"` + } }, pair($key, $value) where { $key <: $dependency_key,