diff --git a/renovate.json5 b/renovate.json5 index 367b300b7429..b47446468035 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -223,6 +223,15 @@ ], enabled: false, }, + { + groupSlug: 'jsts', + groupName: 'jsts related packages', + packageNames: [ + 'jsts', + '@types/jsts', + ], + allowedVersions: '^1.6.2', + }, { groupSlug: 'json-stable-stringify', groupName: 'json-stable-stringify related packages', diff --git a/src/dev/renovate/config.ts b/src/dev/renovate/config.ts index 588c82b208e2..9abf5842df8c 100644 --- a/src/dev/renovate/config.ts +++ b/src/dev/renovate/config.ts @@ -85,6 +85,7 @@ export const RENOVATE_CONFIG = { packageNames: maybeFlatMap(group.packageNames, name => [name, getTypePackageName(name)]), labels: group.extraLabels && [...DEFAULT_LABELS, ...group.extraLabels], enabled: group.enabled === false ? false : undefined, + allowedVersions: group.allowedVersions || undefined, })), // internal/local packages diff --git a/src/dev/renovate/package_groups.ts b/src/dev/renovate/package_groups.ts index 053ead38d3b7..05f8823c7b3e 100644 --- a/src/dev/renovate/package_groups.ts +++ b/src/dev/renovate/package_groups.ts @@ -50,6 +50,12 @@ interface PackageGroup { * should be ignored. */ readonly enabled?: false; + + /** + * A semver range defining allowed versions for a package group + * https://renovatebot.com/docs/configuration-options/#allowedversions + */ + readonly allowedVersions?: string; } export const RENOVATE_PACKAGE_GROUPS: PackageGroup[] = [ @@ -143,6 +149,12 @@ export const RENOVATE_PACKAGE_GROUPS: PackageGroup[] = [ packageNames: ['@microsoft/api-documenter', '@microsoft/api-extractor'], enabled: false, }, + + { + name: 'jsts', + packageNames: ['jsts'], + allowedVersions: '^1.6.2', + }, ]; /**