Files
renovate/lib/modules/versioning/common.ts
T
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

25 lines
710 B
TypeScript

import { regEx } from '../../util/regex.ts';
import type { VersioningApi, VersioningApiConstructor } from './types.ts';
export function isVersioningApiConstructor(
obj: VersioningApi | VersioningApiConstructor,
): obj is VersioningApiConstructor {
return typeof obj === 'function';
}
export function getExcludedVersions(range: string): string[] {
return range
.split(',')
.map((v) => v.trim())
.filter((version) => regEx(/^!=/).test(version))
.map((version) => version.replace('!=', '').trim());
}
export function getFilteredRange(range: string): string {
return range
.split(',')
.map((v) => v.trim())
.filter((version) => !regEx(/^!=/).test(version))
.join(',');
}