diff --git a/lib/versioning/poetry/index.spec.ts b/lib/versioning/poetry/index.spec.ts
index 3e702bc70c4195e44afa9e7ff603927cf36113d7..2db974e4cd3a383591e866161e42cdff5ce1f3f4 100644
--- a/lib/versioning/poetry/index.spec.ts
+++ b/lib/versioning/poetry/index.spec.ts
@@ -1,4 +1,4 @@
-import { api as versionig } from '.';
+import { api as versioning } from '.';
 
 describe('versioning/poetry/index', () => {
   describe('equals', () => {
@@ -8,7 +8,7 @@ describe('versioning/poetry/index', () => {
       ['1.0.0', '1'],
       ['1.9.0', '1.9'],
     ])('%s == %s', (a, b) => {
-      expect(versionig.equals(a, b)).toBe(true);
+      expect(versioning.equals(a, b)).toBe(true);
     });
 
     it.each([
@@ -16,7 +16,7 @@ describe('versioning/poetry/index', () => {
       ['1.9.1', '1.9'],
       ['1.9-beta', '1.9'],
     ])('%s != %s', (a, b) => {
-      expect(versionig.equals(a, b)).toBe(false);
+      expect(versioning.equals(a, b)).toBe(false);
     });
   });
 
@@ -26,7 +26,7 @@ describe('versioning/poetry/index', () => {
       ['1.9', 1],
       ['1.9.0', 1],
     ])('%s -> %i', (version, expected) => {
-      expect(versionig.getMajor(version)).toEqual(expected);
+      expect(versioning.getMajor(version)).toEqual(expected);
     });
   });
 
@@ -36,7 +36,7 @@ describe('versioning/poetry/index', () => {
       ['1.9', 9],
       ['1.9.0', 9],
     ])('%s -> %i', (version, expected) => {
-      expect(versionig.getMinor(version)).toEqual(expected);
+      expect(versioning.getMinor(version)).toEqual(expected);
     });
   });
 
@@ -47,7 +47,7 @@ describe('versioning/poetry/index', () => {
       ['1.9.0', 0],
       ['1.9.4', 4],
     ])('%s -> %i', (version, expected) => {
-      expect(versionig.getPatch(version)).toEqual(expected);
+      expect(versioning.getPatch(version)).toEqual(expected);
     });
   });
 
@@ -59,7 +59,7 @@ describe('versioning/poetry/index', () => {
       ['1.10.0', '1.9'],
       ['1.9', '1.9-beta'],
     ])('%s > %s', (a, b) => {
-      expect(versionig.isGreaterThan(a, b)).toBe(true);
+      expect(versioning.isGreaterThan(a, b)).toBe(true);
     });
 
     it.each([
@@ -68,7 +68,7 @@ describe('versioning/poetry/index', () => {
       ['1.0.0', '1'],
       ['1.9.0', '1.9'],
     ])('%s <= %s', (a, b) => {
-      expect(versionig.isGreaterThan(a, b)).toBe(false);
+      expect(versioning.isGreaterThan(a, b)).toBe(false);
     });
   });
 
@@ -80,74 +80,74 @@ describe('versioning/poetry/index', () => {
       ['1.9.4', true],
       ['1.9.4-beta', false],
     ])('%s -> %i', (version, expected) => {
-      expect(versionig.isStable(version)).toEqual(expected);
+      expect(versioning.isStable(version)).toEqual(expected);
     });
   });
 
   describe('isValid(input)', () => {
     it('should return null for irregular versions', () => {
-      expect(versionig.isValid('17.04.0')).toBeFalsy();
+      expect(versioning.isValid('17.04.0')).toBeFalsy();
     });
     it('should support simple semver', () => {
-      expect(versionig.isValid('1.2.3')).toBeTruthy();
+      expect(versioning.isValid('1.2.3')).toBeTruthy();
     });
     it('should support semver with dash', () => {
-      expect(versionig.isValid('1.2.3-foo')).toBeTruthy();
+      expect(versioning.isValid('1.2.3-foo')).toBeTruthy();
     });
     it('should reject semver without dash', () => {
-      expect(versionig.isValid('1.2.3foo')).toBeFalsy();
+      expect(versioning.isValid('1.2.3foo')).toBeFalsy();
     });
     it('should work with wildcards', () => {
-      expect(versionig.isValid('*')).toBeTruthy();
+      expect(versioning.isValid('*')).toBeTruthy();
     });
     it('should support ranges', () => {
-      expect(versionig.isValid('~1.2.3')).toBeTruthy();
-      expect(versionig.isValid('^1.2.3')).toBeTruthy();
-      expect(versionig.isValid('>1.2.3')).toBeTruthy();
+      expect(versioning.isValid('~1.2.3')).toBeTruthy();
+      expect(versioning.isValid('^1.2.3')).toBeTruthy();
+      expect(versioning.isValid('>1.2.3')).toBeTruthy();
     });
     it('should reject github repositories', () => {
-      expect(versionig.isValid('renovatebot/renovate')).toBeFalsy();
-      expect(versionig.isValid('renovatebot/renovate#master')).toBeFalsy();
+      expect(versioning.isValid('renovatebot/renovate')).toBeFalsy();
+      expect(versioning.isValid('renovatebot/renovate#master')).toBeFalsy();
       expect(
-        versionig.isValid('https://github.com/renovatebot/renovate.git')
+        versioning.isValid('https://github.com/renovatebot/renovate.git')
       ).toBeFalsy();
     });
   });
   describe('isSingleVersion()', () => {
     it('returns true if naked version', () => {
-      expect(versionig.isSingleVersion('1.2.3')).toBeTruthy();
-      expect(versionig.isSingleVersion('1.2.3-alpha.1')).toBeTruthy();
+      expect(versioning.isSingleVersion('1.2.3')).toBeTruthy();
+      expect(versioning.isSingleVersion('1.2.3-alpha.1')).toBeTruthy();
     });
     it('returns true if equals', () => {
-      expect(versionig.isSingleVersion('=1.2.3')).toBeTruthy();
-      expect(versionig.isSingleVersion('= 1.2.3')).toBeTruthy();
+      expect(versioning.isSingleVersion('=1.2.3')).toBeTruthy();
+      expect(versioning.isSingleVersion('= 1.2.3')).toBeTruthy();
     });
     it('returns false when not version', () => {
-      expect(versionig.isSingleVersion('1.*')).toBeFalsy();
+      expect(versioning.isSingleVersion('1.*')).toBeFalsy();
     });
   });
   describe('matches()', () => {
     it('handles comma', () => {
-      expect(versionig.matches('4.2.0', '4.2, >= 3.0, < 5.0.0')).toBe(true);
-      expect(versionig.matches('4.2.0', '2.0, >= 3.0, < 5.0.0')).toBe(false);
-      expect(versionig.matches('4.2.2', '4.2.0, < 4.2.4')).toBe(false);
-      expect(versionig.matches('4.2.2', '^4.2.0, < 4.2.4')).toBe(true);
-      expect(versionig.matches('4.2.0', '4.3.0, 3.0.0')).toBe(false);
-      expect(versionig.matches('4.2.0', '> 5.0.0, <= 6.0.0')).toBe(false);
+      expect(versioning.matches('4.2.0', '4.2, >= 3.0, < 5.0.0')).toBe(true);
+      expect(versioning.matches('4.2.0', '2.0, >= 3.0, < 5.0.0')).toBe(false);
+      expect(versioning.matches('4.2.2', '4.2.0, < 4.2.4')).toBe(false);
+      expect(versioning.matches('4.2.2', '^4.2.0, < 4.2.4')).toBe(true);
+      expect(versioning.matches('4.2.0', '4.3.0, 3.0.0')).toBe(false);
+      expect(versioning.matches('4.2.0', '> 5.0.0, <= 6.0.0')).toBe(false);
     });
     it('handles wildcards', () => {
-      expect(versionig.matches('4.2.0', '*')).toBe(true);
+      expect(versioning.matches('4.2.0', '*')).toBe(true);
     });
     it('handles short', () => {
-      expect(versionig.matches('1.4', '1.4')).toBe(true);
+      expect(versioning.matches('1.4', '1.4')).toBe(true);
     });
   });
   describe('isLessThanRange()', () => {
     it('handles comma', () => {
-      expect(versionig.isLessThanRange('0.9.0', '>= 1.0.0 <= 2.0.0')).toBe(
+      expect(versioning.isLessThanRange('0.9.0', '>= 1.0.0 <= 2.0.0')).toBe(
         true
       );
-      expect(versionig.isLessThanRange('1.9.0', '>= 1.0.0 <= 2.0.0')).toBe(
+      expect(versioning.isLessThanRange('1.9.0', '>= 1.0.0 <= 2.0.0')).toBe(
         false
       );
     });
@@ -155,31 +155,31 @@ describe('versioning/poetry/index', () => {
   describe('minSatisfyingVersion()', () => {
     it('handles comma', () => {
       expect(
-        versionig.minSatisfyingVersion(
+        versioning.minSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.2.0', '4.3.0', '5.0.0'],
           '4.*, > 4.2'
         )
       ).toBe('4.3.0');
       expect(
-        versionig.minSatisfyingVersion(
+        versioning.minSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.2.0', '5.0.0'],
           '^4.0.0'
         )
       ).toBe('4.2.0');
       expect(
-        versionig.minSatisfyingVersion(
+        versioning.minSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.2.0', '5.0.0'],
           '^4.0.0, = 0.5.0'
         )
       ).toBeNull();
       expect(
-        versionig.minSatisfyingVersion(
+        versioning.minSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.2.0', '5.0.0'],
           '^4.0.0, > 4.1.0, <= 4.3.5'
         )
       ).toBe('4.2.0');
       expect(
-        versionig.minSatisfyingVersion(
+        versioning.minSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.2.0', '5.0.0'],
           '^6.2.0, 3.*'
         )
@@ -189,13 +189,13 @@ describe('versioning/poetry/index', () => {
   describe('getSatisfyingVersion()', () => {
     it('handles comma', () => {
       expect(
-        versionig.getSatisfyingVersion(
+        versioning.getSatisfyingVersion(
           ['4.2.1', '0.4.0', '0.5.0', '4.0.0', '4.2.0', '5.0.0'],
           '4.*.0, < 4.2.5'
         )
       ).toBe('4.2.1');
       expect(
-        versionig.getSatisfyingVersion(
+        versioning.getSatisfyingVersion(
           ['0.4.0', '0.5.0', '4.0.0', '4.2.0', '5.0.0', '5.0.3'],
           '5.0, > 5.0.0'
         )
@@ -206,7 +206,7 @@ describe('versioning/poetry/index', () => {
   describe('getNewValue()', () => {
     it('bumps exact', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -214,7 +214,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '   1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -222,7 +222,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -232,7 +232,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps equals', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '=1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -240,7 +240,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('=1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '=  1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -250,7 +250,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps equals space', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '= 1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -258,7 +258,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('=1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '  = 1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -266,7 +266,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('=1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '  =   1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -274,7 +274,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('=1.1.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '=    1.0.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -284,7 +284,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps short caret to same', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -294,7 +294,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces caret with newer', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1.0.0',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -304,7 +304,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles precision change caret', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^5.0.3',
           rangeStrategy: 'replace',
           currentVersion: '5.3.1',
@@ -314,7 +314,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces naked version', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '1.0.0',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -324,7 +324,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces with version range', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1.0.0',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -334,7 +334,7 @@ describe('versioning/poetry/index', () => {
     });
     it('returns currentValue', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^0.5.15',
           rangeStrategy: 'replace',
           currentVersion: '0.5.15',
@@ -344,7 +344,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps naked caret', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -354,7 +354,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps naked tilde', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '~1',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -364,7 +364,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps naked major', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5',
           rangeStrategy: 'bump',
           currentVersion: '5.0.0',
@@ -372,7 +372,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('5');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5',
           rangeStrategy: 'bump',
           currentVersion: '5.0.0',
@@ -382,7 +382,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps naked minor', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5.0',
           rangeStrategy: 'bump',
           currentVersion: '5.0.0',
@@ -390,7 +390,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('5.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5.0',
           rangeStrategy: 'bump',
           currentVersion: '5.0.0',
@@ -398,7 +398,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('5.1');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5.0',
           rangeStrategy: 'bump',
           currentVersion: '5.0.0',
@@ -408,7 +408,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces minor', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '5.0',
           rangeStrategy: 'replace',
           currentVersion: '5.0.0',
@@ -418,7 +418,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces equals', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '=1.0.0',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -428,7 +428,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps caret to prerelease', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -438,7 +438,7 @@ describe('versioning/poetry/index', () => {
     });
     it('replaces with newer', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1.0.0',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -448,7 +448,7 @@ describe('versioning/poetry/index', () => {
     });
     it('bumps short tilde', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '~1.0',
           rangeStrategy: 'bump',
           currentVersion: '1.0.0',
@@ -458,7 +458,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles long asterisk', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '1.0.*',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -468,7 +468,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles short asterisk', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '1.*',
           rangeStrategy: 'replace',
           currentVersion: '1.0.0',
@@ -478,7 +478,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles updating from stable to unstable', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '~0.6.1',
           rangeStrategy: 'replace',
           currentVersion: '0.6.8',
@@ -488,7 +488,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles less than version requirements', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '<1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -496,7 +496,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('<1.5.1');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '< 1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -504,7 +504,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('< 1.5.1');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '<   1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -514,7 +514,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles less than equals version requirements', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '<=1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -522,7 +522,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('<=1.5.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '<= 1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -530,7 +530,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('<= 1.5.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '<=   1.3.4',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -540,7 +540,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles replacing short caret versions', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1.2',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -548,7 +548,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('^2.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^1',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -558,7 +558,7 @@ describe('versioning/poetry/index', () => {
     });
     it('handles replacing short tilde versions', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '~1.2',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -566,7 +566,7 @@ describe('versioning/poetry/index', () => {
         })
       ).toEqual('~2.0');
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '~1',
           rangeStrategy: 'replace',
           currentVersion: '1.2.3',
@@ -576,7 +576,7 @@ describe('versioning/poetry/index', () => {
     });
     it('widens range', () => {
       expect(
-        versionig.getNewValue({
+        versioning.getNewValue({
           currentValue: '^2.2',
           rangeStrategy: 'widen',
           currentVersion: '2.2.0',
@@ -594,7 +594,7 @@ describe('versioning/poetry/index', () => {
       ['1.10.0', '1.9'],
       ['1.9', '1.9-beta'],
     ])('%s > %s', (a, b) => {
-      expect(versionig.sortVersions(a, b)).toBe(1);
+      expect(versioning.sortVersions(a, b)).toBe(1);
     });
 
     it.each([
@@ -603,7 +603,7 @@ describe('versioning/poetry/index', () => {
       ['1.0.0', '1'],
       ['1.9.0', '1.9'],
     ])('%s == %s', (a, b) => {
-      expect(versionig.sortVersions(a, b)).toBe(0);
+      expect(versioning.sortVersions(a, b)).toBe(0);
     });
   });
 });