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",