diff --git a/lib/versioning/index.ts b/lib/versioning/index.ts index 0bdc0e7d6c15a211de6351b2df33da7c42e32506..a6d2e5a96662c028e2530815f0dff70261d5c1a3 100644 --- a/lib/versioning/index.ts +++ b/lib/versioning/index.ts @@ -19,16 +19,11 @@ export function get(versioning: string): VersioningApi { logger.trace('Missing versioning, using semver as fallback.'); return versionings.get('semver') as VersioningApi; } - let versioningName: string; - let versioningConfig: string; + const [versioningName, ...versioningRest] = versioning.split(':'); + const versioningConfig = versioningRest.length + ? versioningRest.join(':') + : undefined; - if (versioning.includes(':')) { - const versionSplit = versioning.split(':'); - versioningName = versionSplit.shift(); - versioningConfig = versionSplit.join(':'); - } else { - versioningName = versioning; - } const theVersioning = versionings.get(versioningName); if (!theVersioning) { logger.info({ versioning }, 'Unknown versioning - defaulting to semver'); diff --git a/tsconfig.strict.json b/tsconfig.strict.json index 4c3b48601fa384a92f3365871ccaac762a79b720..298645ceb873c158f2b89bc3bfd4d285c6eb59ab 100644 --- a/tsconfig.strict.json +++ b/tsconfig.strict.json @@ -381,11 +381,6 @@ "lib/util/ignore.ts", "lib/util/merge-confidence/index.ts", "lib/util/package-rules.ts", - "lib/versioning/api.ts", - "lib/versioning/common.ts", - "lib/versioning/helm/index.ts", - "lib/versioning/index.ts", - "lib/versioning/types.ts", "lib/workers/branch/artifacts.ts", "lib/workers/branch/auto-replace.ts", "lib/workers/branch/automerge.ts",