diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a3d12d17ab9e6eb43809e61241ed491f2f5bc930..0f52d0bdb3f5bfa526679519f0905fe94c9b3126 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -85,7 +85,7 @@ jobs:
         run: yarn build
 
       - name: Unit tests
-        run: yarn jest:${{ env.NODE_VERSION }} --maxWorkers=2 --ci --coverage ${{ env.coverage }}
+        run: yarn jest --ci --coverage ${{ env.coverage }}
 
       - name: Codecov
         uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # tag=v3.1.0
diff --git a/jest.config.ts b/jest.config.ts
index cc25f456ac5271bc57f4de9acab42fabc8b72b13..9c1411e07bfd74539963d92294147d8575c889fe 100644
--- a/jest.config.ts
+++ b/jest.config.ts
@@ -1,8 +1,32 @@
+import os from 'os';
 import type { InitialOptionsTsJest } from 'ts-jest/dist/types';
 
 const ci = !!process.env.CI;
 
-const config: InitialOptionsTsJest = {
+type JestConfig = InitialOptionsTsJest & {
+  // https://github.com/renovatebot/renovate/issues/17034
+  workerIdleMemoryLimit?: string;
+};
+
+/**
+ * https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
+ */
+function jestGithubRunnerSpecs(): JestConfig {
+  if (os.platform() === 'darwin') {
+    //
+    return {
+      maxWorkers: 2,
+      workerIdleMemoryLimit: '4GB',
+    };
+  }
+
+  return {
+    maxWorkers: 2,
+    workerIdleMemoryLimit: '2GB',
+  };
+}
+
+const config: JestConfig = {
   preset: 'ts-jest',
   cacheDirectory: '.cache/jest',
   coverageDirectory: './coverage',
@@ -24,6 +48,13 @@ const config: InitialOptionsTsJest = {
       statements: 100,
     },
   },
+  globals: {
+    'ts-jest': {
+      tsconfig: '<rootDir>/tsconfig.spec.json',
+      diagnostics: false,
+      isolatedModules: true,
+    },
+  },
   modulePathIgnorePatterns: ['<rootDir>/dist/', '/__fixtures__/'],
   reporters: ci ? ['default', 'github-actions'] : ['default'],
   setupFilesAfterEnv: [
@@ -36,13 +67,10 @@ const config: InitialOptionsTsJest = {
   testEnvironment: 'node',
   testRunner: 'jest-circus/runner',
   watchPathIgnorePatterns: ['<rootDir>/.cache/', '<rootDir>/coverage/'],
-  globals: {
-    'ts-jest': {
-      tsconfig: '<rootDir>/tsconfig.spec.json',
-      diagnostics: false,
-      isolatedModules: true,
-    },
-  },
+  // We can play with that value later for best dev experience
+  workerIdleMemoryLimit: '500MB',
+  // add github runner specific limits
+  ...(ci && jestGithubRunnerSpecs()),
 };
 
 export default config;
diff --git a/lib/config/__snapshots__/index.spec.ts.snap b/lib/config/__snapshots__/index.spec.ts.snap
index 670c35b6ce2c5b8702172c3c8fb769fa6f697c86..83825d9ee31c87852e6ae2fd6372e6fb5f271bbe 100644
--- a/lib/config/__snapshots__/index.spec.ts.snap
+++ b/lib/config/__snapshots__/index.spec.ts.snap
@@ -1,26 +1,26 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/index mergeChildConfig(parentConfig, childConfig) merges 1`] = `
-Object {
+{
   "branchTopic": "lock-file-maintenance",
   "commitMessageAction": "Lock file maintenance",
   "commitMessageExtra": null,
   "commitMessageTopic": null,
   "enabled": false,
   "groupName": null,
-  "prBodyDefinitions": Object {
+  "prBodyDefinitions": {
     "Change": "All locks refreshed",
   },
   "rebaseStalePrs": true,
   "recreateClosed": true,
-  "schedule": Array [
+  "schedule": [
     "on monday",
   ],
 }
 `;
 
 exports[`config/index mergeChildConfig(parentConfig, childConfig) merges constraints 1`] = `
-Object {
+{
   "node": "<15",
   "npm": "^6.0.0",
 }
diff --git a/lib/config/__snapshots__/massage.spec.ts.snap b/lib/config/__snapshots__/massage.spec.ts.snap
index 9ad140af0731566541839f4e2cb66697ed9a6d19..e27c6b089d0cbb54e778197f117899338bbadd1e 100644
--- a/lib/config/__snapshots__/massage.spec.ts.snap
+++ b/lib/config/__snapshots__/massage.spec.ts.snap
@@ -1,19 +1,19 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/massage massageConfig does not massage lockFileMaintenance 1`] = `
-Object {
-  "packageRules": Array [
-    Object {
-      "lockFileMaintenance": Object {
+{
+  "packageRules": [
+    {
+      "lockFileMaintenance": {
         "enabled": true,
       },
-      "matchBaseBranches": Array [
+      "matchBaseBranches": [
         "release/ft10/1.9.x",
       ],
-      "matchManagers": Array [
+      "matchManagers": [
         "helmv3",
       ],
-      "schedule": Array [
+      "schedule": [
         "at any time",
       ],
     },
@@ -22,28 +22,28 @@ Object {
 `;
 
 exports[`config/massage massageConfig massages packageRules matchUpdateTypes 1`] = `
-Object {
-  "packageRules": Array [
-    Object {
-      "matchPackageNames": Array [
+{
+  "packageRules": [
+    {
+      "matchPackageNames": [
         "foo",
       ],
       "separateMajorMinor": false,
     },
-    Object {
-      "matchPackageNames": Array [
+    {
+      "matchPackageNames": [
         "foo",
       ],
-      "matchUpdateTypes": Array [
+      "matchUpdateTypes": [
         "minor",
       ],
       "semanticCommitType": "feat",
     },
-    Object {
-      "matchPackageNames": Array [
+    {
+      "matchPackageNames": [
         "foo",
       ],
-      "matchUpdateTypes": Array [
+      "matchUpdateTypes": [
         "patch",
       ],
       "semanticCommitType": "fix",
diff --git a/lib/config/__snapshots__/migrate-validate.spec.ts.snap b/lib/config/__snapshots__/migrate-validate.spec.ts.snap
index ad6dbb3c488b8d258d919d1ad8578a01cb3176e4..80d365c770c397f543b4b2f26144f195cab119c4 100644
--- a/lib/config/__snapshots__/migrate-validate.spec.ts.snap
+++ b/lib/config/__snapshots__/migrate-validate.spec.ts.snap
@@ -1,20 +1,20 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/migrate-validate migrateAndValidate() handles invalid 1`] = `
-Object {
-  "errors": Array [
-    Object {
+{
+  "errors": [
+    {
       "message": "Invalid configuration option: foo",
       "topic": "Configuration Error",
     },
   ],
   "foo": "none",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`config/migrate-validate migrateAndValidate() isOnboarded 1`] = `
-Object {
-  "errors": Array [],
+{
+  "errors": [],
 }
 `;
diff --git a/lib/config/__snapshots__/migration.spec.ts.snap b/lib/config/__snapshots__/migration.spec.ts.snap
index 99e85ecbc21eb97a1cf4a0d32efaf7f13458106c..fdf32c597a036ce675878a3728eecfbe160672d1 100644
--- a/lib/config/__snapshots__/migration.spec.ts.snap
+++ b/lib/config/__snapshots__/migration.spec.ts.snap
@@ -1,16 +1,16 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/migration it migrates gradle-lite 1`] = `
-Object {
-  "gradle": Object {
+{
+  "gradle": {
     "enabled": true,
-    "fileMatch": Array [
+    "fileMatch": [
       "foo",
     ],
   },
-  "packageRules": Array [
-    Object {
-      "matchManagers": Array [
+  "packageRules": [
+    {
+      "matchManagers": [
         "gradle",
       ],
       "separateMinorPatch": true,
@@ -20,30 +20,30 @@ Object {
 `;
 
 exports[`config/migration it migrates nested packageRules 1`] = `
-Object {
-  "packageRules": Array [
-    Object {
+{
+  "packageRules": [
+    {
       "enabled": false,
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "devDependencies",
       ],
     },
-    Object {
+    {
       "automerge": true,
-      "excludePackageNames": Array [
+      "excludePackageNames": [
         "@types/react-table",
       ],
       "groupName": "definitelyTyped",
-      "matchPackagePrefixes": Array [
+      "matchPackagePrefixes": [
         "@types/",
       ],
     },
-    Object {
+    {
       "automerge": false,
-      "excludePackageNames": Array [
+      "excludePackageNames": [
         "@types/react-table",
       ],
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "dependencies",
       ],
     },
@@ -52,24 +52,24 @@ Object {
 `;
 
 exports[`config/migration it migrates regexManagers 1`] = `
-Object {
-  "regexManagers": Array [
-    Object {
-      "fileMatch": Array [
-        "(^|/|\\\\.)Dockerfile$",
+{
+  "regexManagers": [
+    {
+      "fileMatch": [
+        "(^|/|\\.)Dockerfile$",
         "(^|/)Dockerfile[^/]*$",
       ],
-      "matchStrings": Array [
-        "# renovate: datasource=(?<datasource>[a-z-]+?) depName=(?<depName>[^\\\\s]+?)(?: lookupName=(?<packageName>[^\\\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\\\s(?:ENV|ARG) .+?_VERSION=\\"?(?<currentValue>.+?)\\"?\\\\s",
+      "matchStrings": [
+        "# renovate: datasource=(?<datasource>[a-z-]+?) depName=(?<depName>[^\\s]+?)(?: lookupName=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\s(?:ENV|ARG) .+?_VERSION="?(?<currentValue>.+?)"?\\s",
       ],
     },
-    Object {
-      "fileMatch": Array [
-        "(^|/|\\\\.)Dockerfile$",
+    {
+      "fileMatch": [
+        "(^|/|\\.)Dockerfile$",
         "(^|/)Dockerfile[^/]*$",
       ],
-      "matchStrings": Array [
-        "# renovate: datasource=(?<datasource>[a-z-]+?) depName=(?<depName>[^\\\\s]+?)(?: lookupName=(?<holder>[^\\\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\\\s(?:ENV|ARG) .+?_VERSION=\\"?(?<currentValue>.+?)\\"?\\\\s",
+      "matchStrings": [
+        "# renovate: datasource=(?<datasource>[a-z-]+?) depName=(?<depName>[^\\s]+?)(?: lookupName=(?<holder>[^\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\s(?:ENV|ARG) .+?_VERSION="?(?<currentValue>.+?)"?\\s",
       ],
       "packageNameTemplate": "{{{holder}}}",
     },
@@ -78,21 +78,21 @@ Object {
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) does not migrate multi days 1`] = `
-Object {
+{
   "schedule": "after 5:00pm on wednesday and thursday",
 }
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates before and after schedules 1`] = `
-Object {
-  "major": Object {
-    "schedule": Array [
+{
+  "major": {
+    "schedule": [
       "after 10pm",
       "before 7am",
     ],
   },
-  "minor": Object {
-    "schedule": Array [
+  "minor": {
+    "schedule": [
       "after 10pm every weekday",
       "before 7am every weekday",
     ],
@@ -101,167 +101,167 @@ Object {
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates config 1`] = `
-Object {
+{
   "additionalBranchPrefix": "{{parentDir}}-",
   "allowCustomCrateRegistries": true,
   "allowScripts": true,
   "autodiscover": true,
   "automerge": false,
   "automergeType": "branch",
-  "baseBranches": Array [
+  "baseBranches": [
     "next",
   ],
   "binarySource": "global",
   "branchName": "{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}{{{packageFileDir}}}",
   "branchPrefix": "renovate/",
   "commitMessage": "{{#if semanticCommitType}}{{semanticCommitType}}{{#if semanticCommitScope}}({{semanticCommitScope}}){{/if}}: {{/if}}some commit message {{depName}} {{packageName}}",
-  "constraints": Object {
+  "constraints": {
     "python": "3.7",
   },
   "dependencyDashboard": true,
   "dependencyDashboardTitle": "foo",
   "enabled": true,
-  "enabledManagers": Array [
+  "enabledManagers": [
     "npm",
   ],
   "exposeAllEnv": true,
-  "extends": Array [
+  "extends": [
     ":automergeBranch",
     "config:js-app",
     "config:js-lib",
     ":dependencyDashboard",
   ],
-  "hostRules": Array [
-    Object {
+  "hostRules": [
+    {
       "hostType": "docker",
       "matchHost": "https://docker.io",
       "password": "some-password",
       "username": "some-username",
     },
   ],
-  "ignorePaths": Array [
+  "ignorePaths": [
     "node_modules/",
   ],
   "includeForks": true,
-  "lockFileMaintenance": Object {
+  "lockFileMaintenance": {
     "automerge": true,
     "exposeAllEnv": false,
     "schedule": "before 5am",
   },
-  "major": Object {
+  "major": {
     "automerge": false,
   },
-  "meteor": Object {
+  "meteor": {
     "enabled": true,
   },
-  "minor": Object {
+  "minor": {
     "automerge": true,
   },
   "npmrc": "",
-  "nvmrc": Object {
-    "packageRules": Array [
-      Object {
-        "extends": Array [
+  "nvmrc": {
+    "packageRules": [
+      {
+        "extends": [
           "node",
         ],
-        "matchPaths": Array [
+        "matchPaths": [
           "node/**",
         ],
       },
     ],
   },
   "onboarding": false,
-  "packageRules": Array [
-    Object {
+  "packageRules": [
+    {
       "excludePackageNames": "foo",
       "groupName": "angular packages",
       "matchPackagePatterns": "^(@angular|typescript)",
     },
-    Object {
+    {
       "groupName": "foo",
-      "matchPackagePatterns": Array [
+      "matchPackagePatterns": [
         "^foo",
       ],
     },
-    Object {
+    {
       "enabled": false,
-      "matchPackageNames": Array [
+      "matchPackageNames": [
         "angular",
       ],
-      "matchPackagePatterns": Array [
+      "matchPackagePatterns": [
         "ang",
       ],
     },
-    Object {
-      "matchPackageNames": Array [
+    {
+      "matchPackageNames": [
         "guava",
       ],
       "versioning": "maven",
     },
-    Object {
+    {
       "automerge": true,
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "bar",
       ],
-      "matchPackageNames": Array [
+      "matchPackageNames": [
         "foo",
       ],
     },
-    Object {
-      "extends": Array [
+    {
+      "extends": [
         "foo",
       ],
-      "matchPaths": Array [
+      "matchPaths": [
         "examples/**",
       ],
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "peerDependencies",
       ],
       "rangeStrategy": "widen",
     },
-    Object {
-      "major": Object {
+    {
+      "major": {
         "automerge": false,
       },
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "devDependencies",
       ],
-      "minor": Object {
+      "minor": {
         "automerge": true,
       },
       "schedule": null,
     },
-    Object {
-      "major": Object {
+    {
+      "major": {
         "automerge": false,
       },
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "optionalDependencies",
       ],
-      "minor": Object {
+      "minor": {
         "automerge": true,
       },
       "respectLatest": false,
       "schedule": "before 5am on Monday",
     },
   ],
-  "patch": Object {
+  "patch": {
     "automerge": true,
   },
-  "pip_setup": Object {
+  "pip_setup": {
     "rebaseWhen": "never",
   },
-  "pipenv": Object {
+  "pipenv": {
     "rebaseWhen": "conflicted",
   },
   "platform": "github",
-  "poetry": Object {
+  "poetry": {
     "rebaseWhen": "behind-base-branch",
     "versioning": "pep440",
   },
-  "postUpdateOptions": Array [
+  "postUpdateOptions": [
     "gomodTidy",
   ],
   "prTitle": "{{#if semanticCommitType}}{{semanticCommitType}}{{#if semanticCommitScope}}({{semanticCommitScope}}){{/if}}: {{/if}}some pr title",
@@ -273,36 +273,36 @@ Object {
   "separateMajorMinor": true,
   "separateMajorReleases": true,
   "separateMinorPatch": true,
-  "suppressNotifications": Array [
+  "suppressNotifications": [
     "lockFileErrors",
     "deprecationWarningIssues",
   ],
-  "travis": Object {
+  "travis": {
     "enabled": true,
   },
 }
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates more packageFiles 1`] = `
-Object {
-  "includePaths": Array [
+{
+  "includePaths": [
     "package.json",
   ],
-  "packageRules": Array [
-    Object {
-      "matchDepTypes": Array [
+  "packageRules": [
+    {
+      "matchDepTypes": [
         "devDependencies",
       ],
-      "matchPaths": Array [
+      "matchPaths": [
         "package.json",
       ],
       "rangeStrategy": "pin",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "dependencies",
       ],
-      "matchPaths": Array [
+      "matchPaths": [
         "package.json",
       ],
       "rangeStrategy": "pin",
@@ -312,51 +312,51 @@ Object {
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates node to travis 1`] = `
-Object {
-  "node": Object {
+{
+  "node": {
     "automerge": false,
   },
-  "travis": Object {
+  "travis": {
     "enabled": true,
   },
 }
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates packageFiles 1`] = `
-Object {
-  "includePaths": Array [
+{
+  "includePaths": [
     "package.json",
     "backend/package.json",
     "frontend/package.json",
     "other/package.json",
   ],
-  "packageRules": Array [
-    Object {
-      "matchPaths": Array [
+  "packageRules": [
+    {
+      "matchPaths": [
         "backend/package.json",
       ],
       "rangeStrategy": "replace",
     },
-    Object {
-      "matchPaths": Array [
+    {
+      "matchPaths": [
         "frontend/package.json",
       ],
       "rangeStrategy": "pin",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "devDependencies",
       ],
-      "matchPaths": Array [
+      "matchPaths": [
         "other/package.json",
       ],
       "rangeStrategy": "pin",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "dependencies",
       ],
-      "matchPaths": Array [
+      "matchPaths": [
         "other/package.json",
       ],
       "rangeStrategy": "pin",
@@ -366,11 +366,11 @@ Object {
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) migrates subconfig 1`] = `
-Object {
-  "lockFileMaintenance": Object {
-    "packageRules": Array [
-      Object {
-        "matchDepTypes": Array [
+{
+  "lockFileMaintenance": {
+    "packageRules": [
+      {
+        "matchDepTypes": [
           "optionalDependencies",
         ],
         "respectLatest": false,
@@ -381,23 +381,23 @@ Object {
 `;
 
 exports[`config/migration migrateConfig(config, parentConfig) overrides existing automerge setting 1`] = `
-Object {
-  "major": Object {
+{
+  "major": {
     "automerge": false,
   },
-  "minor": Object {
+  "minor": {
     "automerge": true,
   },
-  "packageRules": Array [
-    Object {
-      "major": Object {
+  "packageRules": [
+    {
+      "major": {
         "automerge": false,
       },
       "matchPackagePatterns": "^(@angular|typescript)",
-      "minor": Object {
+      "minor": {
         "automerge": false,
       },
-      "patch": Object {
+      "patch": {
         "automerge": true,
       },
     },
diff --git a/lib/config/__snapshots__/validation.spec.ts.snap b/lib/config/__snapshots__/validation.spec.ts.snap
index a86d837e6c9dc41f7cc2a56bf3d96bc26f11a7a2..61818680b268ebd4cc7fae51bb76eb453d5d8f01 100644
--- a/lib/config/__snapshots__/validation.spec.ts.snap
+++ b/lib/config/__snapshots__/validation.spec.ts.snap
@@ -1,12 +1,12 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/validation validateConfig(config) catches invalid allowedVersions regex 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid regExp for packageRules[1].allowedVersions: \`/***$}{]][/\`",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid regExp for packageRules[3].allowedVersions: \`!/***$}{]][/\`",
     "topic": "Configuration Error",
   },
@@ -14,12 +14,12 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) catches invalid matchCurrentVersion regex 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid regExp for packageRules[1].matchCurrentVersion: \`/***$}{]][/\`",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid regExp for packageRules[3].matchCurrentVersion: \`!/***$}{]][/\`",
     "topic": "Configuration Error",
   },
@@ -27,8 +27,8 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) catches invalid templates 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid template in config path: commitMessage",
     "topic": "Configuration Error",
   },
@@ -36,56 +36,56 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) errors for all types 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Configuration option \`enabled\` should be boolean. Found: 1 (number)",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Configuration option \`labels\` should be a list (Array)",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Configuration option \`lockFileMaintenance\` should be a json object",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Configuration option \`packageRules[3].matchPackagePatterns\` should be a list (Array)",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Configuration option \`prCommitsPerRunLimit\` should be an integer. Found: false (boolean)",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Configuration option \`semanticCommitType\` should be a string",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid configuration option: packageRules[1].foo",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid regExp for packageRules[3].excludePackagePatterns: \`abc ([a-z]+) ([a-z]+))\`",
     "topic": "Configuration Error",
   },
-  Object {
-    "message": "Invalid schedule: \`Invalid schedule: \\"every 15 mins every weekday\\" should not specify minutes\`",
+  {
+    "message": "Invalid schedule: \`Invalid schedule: "every 15 mins every weekday" should not specify minutes\`",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "extends: Invalid schedule: Unsupported timezone Europe/Brussel",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "packageRules must contain JSON objects",
     "topic": "Configuration Error",
   },
-  Object {
-    "message": "packageRules[1]: Each packageRule must contain at least one match* or exclude* selector. Rule: {\\"foo\\":1}",
+  {
+    "message": "packageRules[1]: Each packageRule must contain at least one match* or exclude* selector. Rule: {"foo":1}",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "timezone: Invalid schedule: Unsupported timezone Asia",
     "topic": "Configuration Error",
   },
@@ -93,12 +93,12 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) errors for unsafe fileMatches 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid regExp for dockerfile.fileMatch: \`x?+\`",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid regExp for npm.fileMatch: \`abc ([a-z]+) ([a-z]+))\`",
     "topic": "Configuration Error",
   },
@@ -106,90 +106,90 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) errors if fileMatch has wrong parent 1`] = `
-Array [
-  Object {
-    "message": "\\"fileMatch\\" may not be defined at the top level of a config and must instead be within a manager block",
+[
+  {
+    "message": ""fileMatch" may not be defined at the top level of a config and must instead be within a manager block",
     "topic": "Config error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if fileMatch has wrong parent 2`] = `
-Array [
-  Object {
-    "message": "\\"fileMatch\\" must be configured in a manager block and not here: npm.minor",
+[
+  {
+    "message": ""fileMatch" must be configured in a manager block and not here: npm.minor",
     "topic": "Config warning",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if included not supported enabled managers for combined supported and not supported managers 1`] = `
-Array [
-  Object {
-    "message": "The following managers configured in enabledManagers are not supported: \\"foo\\"",
+[
+  {
+    "message": "The following managers configured in enabledManagers are not supported: "foo"",
     "topic": "Configuration Error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if included not supported enabled managers for multiple not supported managers 1`] = `
-Array [
-  Object {
-    "message": "The following managers configured in enabledManagers are not supported: \\"foo, bar\\"",
+[
+  {
+    "message": "The following managers configured in enabledManagers are not supported: "foo, bar"",
     "topic": "Configuration Error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if included not supported enabled managers for single not supported manager 1`] = `
-Array [
-  Object {
-    "message": "The following managers configured in enabledManagers are not supported: \\"foo\\"",
+[
+  {
+    "message": "The following managers configured in enabledManagers are not supported: "foo"",
     "topic": "Configuration Error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if invalid combinations in packageRules 1`] = `
-Array [
-  Object {
-    "message": "packageRules[0]: packageRules cannot combine both matchUpdateTypes and registryUrls. Rule: {\\"matchUpdateTypes\\":[\\"major\\"],\\"registryUrls\\":[\\"https://registry.npmjs.org\\"]}",
+[
+  {
+    "message": "packageRules[0]: packageRules cannot combine both matchUpdateTypes and registryUrls. Rule: {"matchUpdateTypes":["major"],"registryUrls":["https://registry.npmjs.org"]}",
     "topic": "Configuration Error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if language or manager objects are nested 1`] = `
-Array [
-  Object {
-    "message": "The \\"docker\\" object can only be configured at the top level of a config but was found inside \\"major.minor\\"",
+[
+  {
+    "message": "The "docker" object can only be configured at the top level of a config but was found inside "major.minor"",
     "topic": "Configuration Error",
   },
-  Object {
-    "message": "The \\"gradle\\" object can only be configured at the top level of a config but was found inside \\"java\\"",
+  {
+    "message": "The "gradle" object can only be configured at the top level of a config but was found inside "java"",
     "topic": "Configuration Error",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) errors if regexManager fields are missing 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Regex Managers must contain currentValueTemplate configuration or regex group named currentValue",
     "topic": "Configuration Error",
   },
 ]
 `;
 
-exports[`config/validation validateConfig(config) ignore packageRule nesting validation for presets 1`] = `Array []`;
+exports[`config/validation validateConfig(config) ignore packageRule nesting validation for presets 1`] = `[]`;
 
 exports[`config/validation validateConfig(config) included managers of the wrong type 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Configuration option \`packageRules[0].matchManagers\` should be a list (Array)",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "packageRules: Managers should be type of List. You have included string.",
     "topic": "Configuration Error",
   },
@@ -197,8 +197,8 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) returns deprecation warnings 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Direct editing of prTitle is now deprecated. Please edit commitMessage subcomponents instead as they will be passed through to prTitle.",
     "topic": "Deprecation Warning",
   },
@@ -206,16 +206,16 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) returns nested errors 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid configuration option: foo",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid configuration option: lockFileMaintenance.bar",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "Invalid regExp for packageRules[0].excludePackagePatterns: \`abc ([a-z]+) ([a-z]+))\`",
     "topic": "Configuration Error",
   },
@@ -223,12 +223,12 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) selectors outside packageRules array trigger errors 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "docker.minor.matchPackageNames: matchPackageNames should be inside a \`packageRule\` only",
     "topic": "Configuration Error",
   },
-  Object {
+  {
     "message": "matchPackageNames: matchPackageNames should be inside a \`packageRule\` only",
     "topic": "Configuration Error",
   },
@@ -236,8 +236,8 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) validates regEx for each fileMatch 1`] = `
-Array [
-  Object {
+[
+  {
     "message": "Invalid regExp for regexManagers[0].fileMatch: \`***$}{]][\`",
     "topic": "Configuration Error",
   },
@@ -245,18 +245,18 @@ Array [
 `;
 
 exports[`config/validation validateConfig(config) warns if hostType has the wrong parent 1`] = `
-Array [
-  Object {
-    "message": "hostType should only be configured within a \\"hostRules\\" object. Was found in .",
+[
+  {
+    "message": "hostType should only be configured within a "hostRules" object. Was found in .",
     "topic": "hostType",
   },
 ]
 `;
 
 exports[`config/validation validateConfig(config) warns if only selectors in packageRules 1`] = `
-Array [
-  Object {
-    "message": "packageRules[0]: Each packageRule must contain at least one non-match* or non-exclude* field. Rule: {\\"matchDepTypes\\":[\\"foo\\"],\\"excludePackageNames\\":[\\"bar\\"]}",
+[
+  {
+    "message": "packageRules[0]: Each packageRule must contain at least one non-match* or non-exclude* field. Rule: {"matchDepTypes":["foo"],"excludePackageNames":["bar"]}",
     "topic": "Configuration Error",
   },
 ]
diff --git a/lib/config/migration.spec.ts b/lib/config/migration.spec.ts
index e7b8dccef2cc0f3e3c43125bae7d49ea2ee206a8..d518c7f7718ad3404ac65d7183c6595d4795583f 100644
--- a/lib/config/migration.spec.ts
+++ b/lib/config/migration.spec.ts
@@ -678,7 +678,7 @@ describe('config/migration', () => {
     const { isMigrated, migratedConfig } =
       configMigration.migrateConfig(config);
     expect(isMigrated).toBe(true);
-    expect(migratedConfig).toMatchInlineSnapshot(`Object {}`);
+    expect(migratedConfig).toMatchInlineSnapshot(`{}`);
   });
 
   it('migrates azureAutoComplete', () => {
diff --git a/lib/config/presets/__snapshots__/index.spec.ts.snap b/lib/config/presets/__snapshots__/index.spec.ts.snap
index 52d2cbf6f7ec3f12d1da1daf9f0c025dea83c016..1fd02e69c6986d2a2f4b389e5c50e1faf116c8e3 100644
--- a/lib/config/presets/__snapshots__/index.spec.ts.snap
+++ b/lib/config/presets/__snapshots__/index.spec.ts.snap
@@ -1,17 +1,17 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/presets/index getPreset gets linters 1`] = `
-Object {
-  "description": Array [
+{
+  "description": [
     "All lint-related packages.",
   ],
-  "extends": Array [
+  "extends": [
     "packages:emberTemplateLint",
     "packages:eslint",
     "packages:stylelint",
     "packages:tslint",
   ],
-  "matchPackageNames": Array [
+  "matchPackageNames": [
     "remark-lint",
   ],
 }
@@ -24,10 +24,10 @@ exports[`config/presets/index getPreset handles 404 packages 2`] = `undefined`;
 exports[`config/presets/index getPreset handles 404 packages 3`] = `undefined`;
 
 exports[`config/presets/index resolvePreset migrates automerge in presets 1`] = `
-Object {
+{
   "automergeType": "pr",
   "branchPrefix": "renovate/",
-  "description": Array [
+  "description": [
     "Prefix \`renovate/\` to all branch names.",
     "If Renovate detects semantic commits, it will use semantic commit type \`fix\` for dependencies and \`chore\` for all others.",
     "Require all status checks to pass before any automerging.",
@@ -35,41 +35,41 @@ Object {
   ],
   "ignoreTests": false,
   "ignoreUnstable": true,
-  "labels": Array [
+  "labels": [
     "dependencies",
   ],
-  "lockFileMaintenance": Object {
+  "lockFileMaintenance": {
     "automerge": true,
     "enabled": true,
-    "schedule": Array [
+    "schedule": [
       "before 8am on Monday",
     ],
   },
-  "major": Object {
+  "major": {
     "automerge": false,
   },
-  "minor": Object {
+  "minor": {
     "automerge": true,
   },
-  "packageRules": Array [
-    Object {
-      "matchPackagePatterns": Array [
+  "packageRules": [
+    {
+      "matchPackagePatterns": [
         "*",
       ],
       "semanticCommitType": "chore",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "dependencies",
         "require",
       ],
       "semanticCommitType": "fix",
     },
-    Object {
-      "matchDatasources": Array [
+    {
+      "matchDatasources": [
         "maven",
       ],
-      "matchDepTypes": Array [
+      "matchDepTypes": [
         "compile",
         "provided",
         "runtime",
@@ -79,20 +79,20 @@ Object {
       ],
       "semanticCommitType": "fix",
     },
-    Object {
-      "matchPackagePatterns": Array [
+    {
+      "matchPackagePatterns": [
         "*",
       ],
       "rangeStrategy": "replace",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "devDependencies",
       ],
       "rangeStrategy": "pin",
     },
-    Object {
-      "matchDepTypes": Array [
+    {
+      "matchDepTypes": [
         "peerDependencies",
       ],
       "rangeStrategy": "widen",
@@ -101,7 +101,7 @@ Object {
   "prCreation": "immediate",
   "rebaseWhen": "behind-base-branch",
   "respectLatest": true,
-  "schedule": Array [
+  "schedule": [
     "before 8am",
   ],
   "semanticCommits": "enabled",
@@ -112,12 +112,12 @@ Object {
 `;
 
 exports[`config/presets/index resolvePreset resolves eslint 1`] = `
-Object {
-  "matchPackageNames": Array [
+{
+  "matchPackageNames": [
     "@types/eslint",
     "babel-eslint",
   ],
-  "matchPackagePrefixes": Array [
+  "matchPackagePrefixes": [
     "@typescript-eslint/",
     "eslint",
   ],
@@ -125,20 +125,20 @@ Object {
 `;
 
 exports[`config/presets/index resolvePreset resolves linters 1`] = `
-Object {
-  "description": Array [
+{
+  "description": [
     "All lint-related packages.",
   ],
-  "matchPackageNames": Array [
+  "matchPackageNames": [
     "@types/eslint",
     "babel-eslint",
     "codelyzer",
     "remark-lint",
   ],
-  "matchPackagePatterns": Array [
-    "\\\\btslint\\\\b",
+  "matchPackagePatterns": [
+    "\\btslint\\b",
   ],
-  "matchPackagePrefixes": Array [
+  "matchPackagePrefixes": [
     "ember-template-lint",
     "@typescript-eslint/",
     "eslint",
@@ -148,26 +148,26 @@ Object {
 `;
 
 exports[`config/presets/index resolvePreset resolves nested groups 1`] = `
-Object {
-  "description": Array [
+{
+  "description": [
     "Update lint packages automatically if tests pass.",
   ],
-  "packageRules": Array [
-    Object {
+  "packageRules": [
+    {
       "automerge": true,
-      "description": Array [
+      "description": [
         "All lint-related packages.",
       ],
-      "matchPackageNames": Array [
+      "matchPackageNames": [
         "@types/eslint",
         "babel-eslint",
         "codelyzer",
         "remark-lint",
       ],
-      "matchPackagePatterns": Array [
-        "\\\\btslint\\\\b",
+      "matchPackagePatterns": [
+        "\\btslint\\b",
       ],
-      "matchPackagePrefixes": Array [
+      "matchPackagePrefixes": [
         "ember-template-lint",
         "@typescript-eslint/",
         "eslint",
@@ -179,8 +179,8 @@ Object {
 `;
 
 exports[`config/presets/index resolvePreset resolves self-hosted presets without baseConfig 1`] = `
-Object {
-  "labels": Array [
+{
+  "labels": [
     "self-hosted resolved",
   ],
 }
diff --git a/lib/config/presets/azure/__snapshots__/index.spec.ts.snap b/lib/config/presets/azure/__snapshots__/index.spec.ts.snap
index 862395350f37781667eb487584c1ab3ebc16e192..2d4c4b861f388cf40aa94a00bd4c4a19bfc2d747 100644
--- a/lib/config/presets/azure/__snapshots__/index.spec.ts.snap
+++ b/lib/config/presets/azure/__snapshots__/index.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/presets/azure/index fetchJSONFile() returns JSON 1`] = `
-Array [
-  Array [
+[
+  [
     "123456",
     "some-filename.json",
     undefined,
diff --git a/lib/config/presets/index.spec.ts b/lib/config/presets/index.spec.ts
index fbedcdde12b4f55e46761a2fa927f6cdd38e9883..915de941a711ed458baa3cd796a41ebbc4f6911a 100644
--- a/lib/config/presets/index.spec.ts
+++ b/lib/config/presets/index.spec.ts
@@ -858,11 +858,11 @@ describe('config/presets/index', () => {
     it('handles renamed monorepos', async () => {
       const res = await presets.getPreset('monorepo:opentelemetry', {});
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "description": Array [
+        {
+          "description": [
             "opentelemetry-js monorepo",
           ],
-          "matchSourceUrlPrefixes": Array [
+          "matchSourceUrlPrefixes": [
             "https://github.com/open-telemetry/opentelemetry-js",
           ],
         }
@@ -872,17 +872,17 @@ describe('config/presets/index', () => {
     it('handles renamed monorepo groups', async () => {
       const res = await presets.getPreset('group:opentelemetryMonorepo', {});
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "packageRules": Array [
-            Object {
-              "description": Array [
+        {
+          "packageRules": [
+            {
+              "description": [
                 "Group packages from opentelemetry-js monorepo together.",
               ],
-              "extends": Array [
+              "extends": [
                 "monorepo:opentelemetry-js",
               ],
               "groupName": "opentelemetry-js monorepo",
-              "matchUpdateTypes": Array [
+              "matchUpdateTypes": [
                 "digest",
                 "patch",
                 "minor",
diff --git a/lib/config/presets/local/__snapshots__/index.spec.ts.snap b/lib/config/presets/local/__snapshots__/index.spec.ts.snap
index e40f0b0a9201be6521b1e0e84ef613c1989942c7..2e8a15ef0691bf25fbff7185efcfbace258cf22c 100644
--- a/lib/config/presets/local/__snapshots__/index.spec.ts.snap
+++ b/lib/config/presets/local/__snapshots__/index.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`config/presets/local/index getPreset() forwards to azure 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -13,8 +13,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to bitbucket 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -25,8 +25,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom bitbucket-server 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -37,8 +37,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom gitea 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -49,8 +49,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom github 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -61,8 +61,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom github with a tag 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -73,8 +73,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom gitlab 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -85,8 +85,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to custom gitlab with a tag 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -97,8 +97,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to gitea 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -109,8 +109,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to github 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -121,8 +121,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to github with a tag 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -133,8 +133,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to gitlab 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
@@ -145,8 +145,8 @@ Array [
 `;
 
 exports[`config/presets/local/index getPreset() forwards to gitlab with a tag 1`] = `
-Array [
-  Array [
+[
+  [
     "some/repo",
     "default",
     undefined,
diff --git a/lib/config/validation.spec.ts b/lib/config/validation.spec.ts
index 7e564265a2bc20c69740ea2d14f1b3a92e7dd09d..3838c79d69702c874f4dfa7af784242ea4364240 100644
--- a/lib/config/validation.spec.ts
+++ b/lib/config/validation.spec.ts
@@ -320,8 +320,8 @@ describe('config/validation', () => {
       expect(warnings).toHaveLength(0);
       expect(errors).toHaveLength(1);
       expect(errors).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "message": "Each Regex Manager must contain a non-empty fileMatch array",
             "topic": "Configuration Error",
           },
@@ -348,12 +348,12 @@ describe('config/validation', () => {
       expect(warnings).toHaveLength(0);
       expect(errors).toHaveLength(2);
       expect(errors).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "message": "Each Regex Manager must contain a non-empty matchStrings array",
             "topic": "Configuration Error",
           },
-          Object {
+          {
             "message": "Each Regex Manager must contain a non-empty matchStrings array",
             "topic": "Configuration Error",
           },
diff --git a/lib/logger/__snapshots__/config-serializer.spec.ts.snap b/lib/logger/__snapshots__/config-serializer.spec.ts.snap
index 7d087484e2fb8ea895b96236b62d5d010bd8add7..6afb07755fa6368b3a30338c5e1009165ce31ce9 100644
--- a/lib/logger/__snapshots__/config-serializer.spec.ts.snap
+++ b/lib/logger/__snapshots__/config-serializer.spec.ts.snap
@@ -1,14 +1,14 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`logger/config-serializer squashes templates 1`] = `
-Object {
+{
   "nottoken": "b",
   "prBody": "[Template]",
 }
 `;
 
 exports[`logger/config-serializer suppresses content 1`] = `
-Object {
+{
   "content": "[content]",
 }
 `;
diff --git a/lib/logger/__snapshots__/err-serializer.spec.ts.snap b/lib/logger/__snapshots__/err-serializer.spec.ts.snap
index 864e79bd04ede1ed1c2ab0195cfda3a3c9ace6d1..055f13499fd76c6c7929bcafb9778fefbdf67d25 100644
--- a/lib/logger/__snapshots__/err-serializer.spec.ts.snap
+++ b/lib/logger/__snapshots__/err-serializer.spec.ts.snap
@@ -1,12 +1,12 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`logger/err-serializer got sanitize http error 1`] = `
-Object {
+{
   "code": "ERR_NON_2XX_3XX_RESPONSE",
   "message": "Response code 412 (Precondition Failed)",
   "name": "HTTPError",
-  "options": Object {
-    "headers": Object {
+  "options": {
+    "headers": {
       "accept": "application/json",
       "accept-encoding": "gzip, deflate, br",
       "user-agent": "RenovateBot/0.0.0-semantic-release (https://github.com/renovatebot/renovate)",
@@ -18,13 +18,13 @@ Object {
     "url": "https://**redacted**@github.com/api",
     "username": "",
   },
-  "response": Object {
-    "body": Object {
-      "err": Object {
+  "response": {
+    "body": {
+      "err": {
         "message": "failed",
       },
     },
-    "headers": Object {
+    "headers": {
       "content-type": "application/json",
     },
     "httpVersion": null,
diff --git a/lib/logger/__snapshots__/index.spec.ts.snap b/lib/logger/__snapshots__/index.spec.ts.snap
index aa2bb81aac546ac473e8b55db3aadcbe15279d2b..8fc06a12013ff05b497e0032b6a3b43c02af4cc4 100644
--- a/lib/logger/__snapshots__/index.spec.ts.snap
+++ b/lib/logger/__snapshots__/index.spec.ts.snap
@@ -1,15 +1,15 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`logger/index saves problems 1`] = `
-Array [
-  Object {
+[
+  {
     "any": "test",
     "level": 50,
     "logContext": "123test",
     "msg": "some meta",
     "name": "renovate",
   },
-  Object {
+  {
     "any": "test",
     "level": 50,
     "logContext": "123test",
@@ -18,7 +18,7 @@ Array [
     "password": "***********",
     "some": "meta",
   },
-  Object {
+  {
     "any": "test",
     "level": 50,
     "logContext": "123test",
@@ -26,7 +26,7 @@ Array [
     "name": "renovate",
     "some": "meta",
   },
-  Object {
+  {
     "any": "test",
     "level": 40,
     "logContext": "123test",
diff --git a/lib/modules/datasource/__snapshots__/metadata.spec.ts.snap b/lib/modules/datasource/__snapshots__/metadata.spec.ts.snap
index cce460b801fc02534879d157a15bff8d419ef4a4..74602e1015d630c00fd9aae22391eca0e255009a 100644
--- a/lib/modules/datasource/__snapshots__/metadata.spec.ts.snap
+++ b/lib/modules/datasource/__snapshots__/metadata.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/metadata Should handle failed parsing of sourceUrls for GitLab 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2020-02-14T13:12:00.000Z",
       "version": "5.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-14T10:04:00.000Z",
       "version": "5.6.1",
     },
@@ -17,13 +17,13 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle failed parsing of sourceUrls for other 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2020-02-14T13:12:00.000Z",
       "version": "5.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-14T10:04:00.000Z",
       "version": "5.6.1",
     },
@@ -33,22 +33,22 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle manualChangelogUrls 1`] = `
-Object {
+{
   "changelogUrl": "https://github.com/django/django/tree/master/docs/releases",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-07-13T10:14:17.000Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T10:09:16.000Z",
       "version": "2.0.0.dev1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-20T19:59:28.000Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T18:29:00.000Z",
       "version": "2.2.0",
     },
@@ -58,21 +58,21 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle manualSourceUrls 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2018-07-13T10:14:17.000Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T10:09:16.000Z",
       "version": "2.0.0.dev1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-20T19:59:28.000Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T18:29:00.000Z",
       "version": "2.2.0",
     },
@@ -82,13 +82,13 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle non-url 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2020-02-14T13:12:00.000Z",
       "version": "5.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-14T10:04:00.000Z",
       "version": "5.6.1",
     },
@@ -97,21 +97,21 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle parsing of sourceUrls correctly 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2018-07-13T10:14:17.000Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T10:09:16.000Z",
       "version": "2.0.0.dev1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-20T19:59:28.000Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T18:29:00.000Z",
       "version": "2.2.0",
     },
@@ -121,13 +121,13 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should handle parsing of sourceUrls correctly for GitLab also 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2020-02-14T13:12:00.000Z",
       "version": "5.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-14T10:04:00.000Z",
       "version": "5.6.1",
     },
@@ -137,21 +137,21 @@ Object {
 `;
 
 exports[`modules/datasource/metadata Should massage github sourceUrls 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "releaseTimestamp": "2018-07-13T10:14:17.000Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T10:09:16.000Z",
       "version": "2.0.0.dev1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-20T19:59:28.000Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T18:29:00.000Z",
       "version": "2.2.0",
     },
diff --git a/lib/modules/datasource/adoptium-java/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/adoptium-java/__snapshots__/index.spec.ts.snap
index bbcb3c30210f9d22c6100d37114ee493a3b8a8a3..d04abec922ce771b3978afb0237ab8d944e62e4d 100644
--- a/lib/modules/datasource/adoptium-java/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/adoptium-java/__snapshots__/index.spec.ts.snap
@@ -1,158 +1,158 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/adoptium-java/index getReleases pages 1`] = `
-Object {
+{
   "homepage": "https://adoptium.net",
   "registryUrl": "https://api.adoptium.net/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.1.0",
     },
-    Object {
+    {
       "version": "1.2.0",
     },
-    Object {
+    {
       "version": "1.3.0",
     },
-    Object {
+    {
       "version": "1.4.0",
     },
-    Object {
+    {
       "version": "1.5.0",
     },
-    Object {
+    {
       "version": "1.6.0",
     },
-    Object {
+    {
       "version": "1.7.0",
     },
-    Object {
+    {
       "version": "1.8.0",
     },
-    Object {
+    {
       "version": "1.9.0",
     },
-    Object {
+    {
       "version": "1.10.0",
     },
-    Object {
+    {
       "version": "1.11.0",
     },
-    Object {
+    {
       "version": "1.12.0",
     },
-    Object {
+    {
       "version": "1.13.0",
     },
-    Object {
+    {
       "version": "1.14.0",
     },
-    Object {
+    {
       "version": "1.15.0",
     },
-    Object {
+    {
       "version": "1.16.0",
     },
-    Object {
+    {
       "version": "1.17.0",
     },
-    Object {
+    {
       "version": "1.18.0",
     },
-    Object {
+    {
       "version": "1.19.0",
     },
-    Object {
+    {
       "version": "1.20.0",
     },
-    Object {
+    {
       "version": "1.21.0",
     },
-    Object {
+    {
       "version": "1.22.0",
     },
-    Object {
+    {
       "version": "1.23.0",
     },
-    Object {
+    {
       "version": "1.24.0",
     },
-    Object {
+    {
       "version": "1.25.0",
     },
-    Object {
+    {
       "version": "1.26.0",
     },
-    Object {
+    {
       "version": "1.27.0",
     },
-    Object {
+    {
       "version": "1.28.0",
     },
-    Object {
+    {
       "version": "1.29.0",
     },
-    Object {
+    {
       "version": "1.30.0",
     },
-    Object {
+    {
       "version": "1.31.0",
     },
-    Object {
+    {
       "version": "1.32.0",
     },
-    Object {
+    {
       "version": "1.33.0",
     },
-    Object {
+    {
       "version": "1.34.0",
     },
-    Object {
+    {
       "version": "1.35.0",
     },
-    Object {
+    {
       "version": "1.36.0",
     },
-    Object {
+    {
       "version": "1.37.0",
     },
-    Object {
+    {
       "version": "1.38.0",
     },
-    Object {
+    {
       "version": "1.39.0",
     },
-    Object {
+    {
       "version": "1.40.0",
     },
-    Object {
+    {
       "version": "1.41.0",
     },
-    Object {
+    {
       "version": "1.42.0",
     },
-    Object {
+    {
       "version": "1.43.0",
     },
-    Object {
+    {
       "version": "1.44.0",
     },
-    Object {
+    {
       "version": "1.45.0",
     },
-    Object {
+    {
       "version": "1.46.0",
     },
-    Object {
+    {
       "version": "1.47.0",
     },
-    Object {
+    {
       "version": "1.48.0",
     },
-    Object {
+    {
       "version": "1.49.0",
     },
-    Object {
+    {
       "version": "1.50.0",
     },
   ],
@@ -160,14 +160,14 @@ Object {
 `;
 
 exports[`modules/datasource/adoptium-java/index getReleases processes real data (jre) 1`] = `
-Object {
+{
   "homepage": "https://adoptium.net",
   "registryUrl": "https://api.adoptium.net/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "8.0.302+8",
     },
-    Object {
+    {
       "version": "11.0.12+7",
     },
   ],
@@ -175,17 +175,17 @@ Object {
 `;
 
 exports[`modules/datasource/adoptium-java/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://adoptium.net",
   "registryUrl": "https://api.adoptium.net/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "8.0.302+8",
     },
-    Object {
+    {
       "version": "11.0.12+7",
     },
-    Object {
+    {
       "version": "16.0.2+7",
     },
   ],
diff --git a/lib/modules/datasource/artifactory/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/artifactory/__snapshots__/index.spec.ts.snap
index fda14d4c50e91054abca9862f1f050da54892b30..e32ed5639d2d11269bd60e6d4e5a24032b9d321e 100644
--- a/lib/modules/datasource/artifactory/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/artifactory/__snapshots__/index.spec.ts.snap
@@ -1,22 +1,22 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/artifactory/index getReleases parses real data (files): without slash at the end 1`] = `
-Object {
+{
   "registryUrl": "https://jfrog.company.com/artifactory",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2021-07-21T20:08:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-23T20:03:00.000Z",
       "version": "1.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-07-21T20:09:00.000Z",
       "version": "1.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-06T09:54:00.000Z",
       "version": "1.0.3",
     },
@@ -25,22 +25,22 @@ Object {
 `;
 
 exports[`modules/datasource/artifactory/index getReleases parses real data (folders): with slash at the end 1`] = `
-Object {
+{
   "registryUrl": "https://jfrog.company.com/artifactory",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2021-07-21T20:08:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-23T20:03:00.000Z",
       "version": "1.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-07-21T20:09:00.000Z",
       "version": "1.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-06T09:54:00.000Z",
       "version": "1.0.3",
     },
@@ -49,29 +49,29 @@ Object {
 `;
 
 exports[`modules/datasource/artifactory/index getReleases parses real data (merge strategy with 2 registries) 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "registryUrl": "https://jfrog.company.com/artifactory",
       "releaseTimestamp": "2021-07-21T20:08:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "registryUrl": "https://jfrog.company.com/artifactory",
       "releaseTimestamp": "2021-08-23T20:03:00.000Z",
       "version": "1.0.1",
     },
-    Object {
+    {
       "registryUrl": "https://jfrog.company.com/artifactory",
       "releaseTimestamp": "2021-07-21T20:09:00.000Z",
       "version": "1.0.2",
     },
-    Object {
+    {
       "registryUrl": "https://jfrog.company.com/artifactory",
       "releaseTimestamp": "2021-02-06T09:54:00.000Z",
       "version": "1.0.3",
     },
-    Object {
+    {
       "registryUrl": "https://jfrog.company.com/artifactory/production",
       "version": "1.3.0",
     },
diff --git a/lib/modules/datasource/aws-machine-image/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/aws-machine-image/__snapshots__/index.spec.ts.snap
index 849b39df1dc4cd9901cf5f98e7d172c92204a9c1..e76e3af483ec9f4b9ae083f378ef63836657670e 100644
--- a/lib/modules/datasource/aws-machine-image/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/aws-machine-image/__snapshots__/index.spec.ts.snap
@@ -1,27 +1,27 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/aws-machine-image/index getSortedAwsMachineImages() with 1 returned image 1`] = `
-Array [
-  Object {
-    "args": Array [
+[
+  {
+    "args": [
       DescribeImagesCommand {
-        "input": Object {
-          "Filters": Array [
-            Object {
+        "input": {
+          "Filters": [
+            {
               "Name": "owner-id",
-              "Values": Array [
+              "Values": [
                 "602401143452",
               ],
             },
-            Object {
+            {
               "Name": "name",
-              "Values": Array [
+              "Values": [
                 "1image",
               ],
             },
           ],
         },
-        "middlewareStack": Object {
+        "middlewareStack": {
           "add": [Function],
           "addRelativeTo": [Function],
           "applyToStack": [Function],
@@ -39,23 +39,23 @@ Array [
     "errorWithCallStack": [Error],
     "exception": undefined,
     "firstArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "1image",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -68,23 +68,23 @@ Array [
       },
     },
     "lastArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "1image",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -99,7 +99,7 @@ Array [
     "proxy": [Function],
     "returnValue": Promise {},
     "thisValue": EC2Client {
-      "config": Object {
+      "config": {
         "apiVersion": "2016-11-15",
         "base64Decoder": [Function],
         "base64Encoder": [Function],
@@ -112,13 +112,13 @@ Array [
         "disableHostPrefix": false,
         "endpoint": [Function],
         "isCustomEndpoint": false,
-        "logger": Object {},
+        "logger": {},
         "maxAttempts": [Function],
         "region": [Function],
         "regionInfoProvider": [Function],
         "requestHandler": NodeHttpHandler {
           "configProvider": Promise {},
-          "metadata": Object {
+          "metadata": {
             "handlerProtocol": "http/1.1",
           },
         },
@@ -138,7 +138,7 @@ Array [
         "utf8Decoder": [Function],
         "utf8Encoder": [Function],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -155,27 +155,27 @@ Array [
 `;
 
 exports[`modules/datasource/aws-machine-image/index getSortedAwsMachineImages() with 3 returned images 1`] = `
-Array [
-  Object {
-    "args": Array [
+[
+  {
+    "args": [
       DescribeImagesCommand {
-        "input": Object {
-          "Filters": Array [
-            Object {
+        "input": {
+          "Filters": [
+            {
               "Name": "owner-id",
-              "Values": Array [
+              "Values": [
                 "602401143452",
               ],
             },
-            Object {
+            {
               "Name": "name",
-              "Values": Array [
+              "Values": [
                 "3images",
               ],
             },
           ],
         },
-        "middlewareStack": Object {
+        "middlewareStack": {
           "add": [Function],
           "addRelativeTo": [Function],
           "applyToStack": [Function],
@@ -193,23 +193,23 @@ Array [
     "errorWithCallStack": [Error],
     "exception": undefined,
     "firstArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "3images",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -222,23 +222,23 @@ Array [
       },
     },
     "lastArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "3images",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -253,7 +253,7 @@ Array [
     "proxy": [Function],
     "returnValue": Promise {},
     "thisValue": EC2Client {
-      "config": Object {
+      "config": {
         "apiVersion": "2016-11-15",
         "base64Decoder": [Function],
         "base64Encoder": [Function],
@@ -266,13 +266,13 @@ Array [
         "disableHostPrefix": false,
         "endpoint": [Function],
         "isCustomEndpoint": false,
-        "logger": Object {},
+        "logger": {},
         "maxAttempts": [Function],
         "region": [Function],
         "regionInfoProvider": [Function],
         "requestHandler": NodeHttpHandler {
           "configProvider": Promise {},
-          "metadata": Object {
+          "metadata": {
             "handlerProtocol": "http/1.1",
           },
         },
@@ -292,7 +292,7 @@ Array [
         "utf8Decoder": [Function],
         "utf8Encoder": [Function],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -309,27 +309,27 @@ Array [
 `;
 
 exports[`modules/datasource/aws-machine-image/index getSortedAwsMachineImages() without returned images 1`] = `
-Array [
-  Object {
-    "args": Array [
+[
+  {
+    "args": [
       DescribeImagesCommand {
-        "input": Object {
-          "Filters": Array [
-            Object {
+        "input": {
+          "Filters": [
+            {
               "Name": "owner-id",
-              "Values": Array [
+              "Values": [
                 "602401143452",
               ],
             },
-            Object {
+            {
               "Name": "name",
-              "Values": Array [
+              "Values": [
                 "noiamge",
               ],
             },
           ],
         },
-        "middlewareStack": Object {
+        "middlewareStack": {
           "add": [Function],
           "addRelativeTo": [Function],
           "applyToStack": [Function],
@@ -347,23 +347,23 @@ Array [
     "errorWithCallStack": [Error],
     "exception": undefined,
     "firstArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "noiamge",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -376,23 +376,23 @@ Array [
       },
     },
     "lastArg": DescribeImagesCommand {
-      "input": Object {
-        "Filters": Array [
-          Object {
+      "input": {
+        "Filters": [
+          {
             "Name": "owner-id",
-            "Values": Array [
+            "Values": [
               "602401143452",
             ],
           },
-          Object {
+          {
             "Name": "name",
-            "Values": Array [
+            "Values": [
               "noiamge",
             ],
           },
         ],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
@@ -407,7 +407,7 @@ Array [
     "proxy": [Function],
     "returnValue": Promise {},
     "thisValue": EC2Client {
-      "config": Object {
+      "config": {
         "apiVersion": "2016-11-15",
         "base64Decoder": [Function],
         "base64Encoder": [Function],
@@ -420,13 +420,13 @@ Array [
         "disableHostPrefix": false,
         "endpoint": [Function],
         "isCustomEndpoint": false,
-        "logger": Object {},
+        "logger": {},
         "maxAttempts": [Function],
         "region": [Function],
         "regionInfoProvider": [Function],
         "requestHandler": NodeHttpHandler {
           "configProvider": Promise {},
-          "metadata": Object {
+          "metadata": {
             "handlerProtocol": "http/1.1",
           },
         },
@@ -446,7 +446,7 @@ Array [
         "utf8Decoder": [Function],
         "utf8Encoder": [Function],
       },
-      "middlewareStack": Object {
+      "middlewareStack": {
         "add": [Function],
         "addRelativeTo": [Function],
         "applyToStack": [Function],
diff --git a/lib/modules/datasource/bitbucket-tags/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/bitbucket-tags/__snapshots__/index.spec.ts.snap
index 90d366a85b7544b7439202a278a18f81030f2af5..c0451bf9a029612e37e70818ef160566cef7289c 100644
--- a/lib/modules/datasource/bitbucket-tags/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/bitbucket-tags/__snapshots__/index.spec.ts.snap
@@ -3,19 +3,19 @@
 exports[`modules/datasource/bitbucket-tags/index getDigest returns commits from bitbucket cloud 1`] = `"123"`;
 
 exports[`modules/datasource/bitbucket-tags/index getReleases returns tags from bitbucket cloud 1`] = `
-Object {
+{
   "registryUrl": "https://bitbucket.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": "2020-11-19T09:05:35.000Z",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "version": "v1.1.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.1",
       "version": "v1.1.1",
     },
diff --git a/lib/modules/datasource/cdnjs/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/cdnjs/__snapshots__/index.spec.ts.snap
index 5197f4189a4e0b34103ee3be7ce9c81a32239e74..c779cc09bbdd7932542c6228bfa68e4e32cbc686 100644
--- a/lib/modules/datasource/cdnjs/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/cdnjs/__snapshots__/index.spec.ts.snap
@@ -1,11 +1,11 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/cdnjs/index getReleases filters releases by asset presence 1`] = `
-Object {
+{
   "homepage": "http://bulma.io",
   "registryUrl": "https://api.cdnjs.com/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.7.5",
     },
   ],
@@ -14,111 +14,111 @@ Object {
 `;
 
 exports[`modules/datasource/cdnjs/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://d3js.org/d3-force/",
   "registryUrl": "https://api.cdnjs.com/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "newDigest": "sha256-DNKhvPNPQByxMloPGL2GfmxYsbWDcrznYp+/r4eXs+o=",
       "version": "0.0.1",
     },
-    Object {
+    {
       "newDigest": "sha256-yrh9ylv/W7CahimBrLMhf4X7uVuO3pTHHRKASy4nmt8=",
       "version": "0.0.2",
     },
-    Object {
+    {
       "newDigest": "sha256-NuLk1K9PD9BeilzdXFVmimrPbt5kURq5mhCqb8WQ8qk=",
       "version": "0.0.3",
     },
-    Object {
+    {
       "newDigest": "sha256-7hyoFVueIL/RLbMcV01X6kfVEB0/WpEWKyf7W716Pqs=",
       "version": "0.0.4",
     },
-    Object {
+    {
       "newDigest": "sha256-otPu46hPGgaRCnEkZuH3VQ9dKT6H7uzcAmrjvtCXIzQ=",
       "version": "0.1.0",
     },
-    Object {
+    {
       "newDigest": "sha256-VRq0I3f7XeNjPc3fa/jPoCVWii+1VAMS5GSc98yOjeQ=",
       "version": "0.2.0",
     },
-    Object {
+    {
       "newDigest": "sha256-R5hN8fDqziJDFPXVYztdJ0VcuA4NVaiMmYpIO7QkHMc=",
       "version": "0.2.1",
     },
-    Object {
+    {
       "newDigest": "sha256-4jWVeft3EbQiO6mOzBN5gQISLLtiVk1gjk3sTBzxqWE=",
       "version": "0.2.2",
     },
-    Object {
+    {
       "newDigest": "sha256-v/EpI8zylc/rx6tNiqL631j1d1C2BbPJGpgyJHIidt0=",
       "version": "0.3.0",
     },
-    Object {
+    {
       "newDigest": "sha256-h5Ap2n1itK1bTRb5syvo31u3huhwOvIvv8YAq45SMHE=",
       "version": "0.4.0",
     },
-    Object {
+    {
       "newDigest": "sha256-nqSSxi5zHLx8IDv465yKPl7iQa9bKmB1tO1CYwHfORI=",
       "version": "0.4.1",
     },
-    Object {
+    {
       "newDigest": "sha256-FEYdY1bzDtPA2tvvyXVSgl/y9EIjF/L5+de3tD4OTF4=",
       "version": "0.5.0",
     },
-    Object {
+    {
       "newDigest": "sha256-b07xptMLcxLFDYrlbaq7z9oD+Qe5X0jNjEqpRArWPJU=",
       "version": "0.6.0",
     },
-    Object {
+    {
       "newDigest": "sha256-SYfALXpqoQWY7PB5stjN2B10R0t6B8OizEug3nV5hgk=",
       "version": "0.6.1",
     },
-    Object {
+    {
       "newDigest": "sha256-SG9SrF1YlltbriU+Z6Q7bvTgRJPw4XZBW4KjulEHiFQ=",
       "version": "0.6.2",
     },
-    Object {
+    {
       "newDigest": "sha256-3/LnH5zecwn1jl4B8/VwDUKLxHvD4tQv9pecq4I+lY0=",
       "version": "0.6.3",
     },
-    Object {
+    {
       "newDigest": "sha256-U93AQ12JgwO+Crpoop0f4VVtgo5EWyy5Ac/VDbr9nrw=",
       "version": "0.7.0",
     },
-    Object {
+    {
       "newDigest": "sha256-C4xhHucs90cw3YQ2Kry4IjovxF6hzXIXlt7XLSgn4uw=",
       "version": "0.7.1",
     },
-    Object {
+    {
       "newDigest": "sha256-hRMRHUxlb4+aq13/P/Fk7RmVGX8r0n7psFs7cysjtQo=",
       "version": "1.0.0",
     },
-    Object {
+    {
       "newDigest": "sha256-BkiOgLEeo2ERn7/yYgsU+t97dOXWuUP8nOc6T7sf4aQ=",
       "version": "1.0.1",
     },
-    Object {
+    {
       "newDigest": "sha256-a2jXPrguES4/PmuoJJaVi+Qev/ZUGmIOJmG0/LIIcME=",
       "version": "1.0.2",
     },
-    Object {
+    {
       "newDigest": "sha256-Pco5eBqSA/Wozq5wQVuZ5YuRC8Zn4EfBbht4kK09hms=",
       "version": "1.0.3",
     },
-    Object {
+    {
       "newDigest": "sha256-T7VhvwL3G9POw0nHoRgl4OP0PmfiAHZObfHza0Lbp3s=",
       "version": "1.0.4",
     },
-    Object {
+    {
       "newDigest": "sha256-NqhhKDL7mFceODpyCsdd1vUHIgOK96DJNDUKtYJyHo8=",
       "version": "1.0.5",
     },
-    Object {
+    {
       "newDigest": "sha256-5D0Nfdo36KQmwzPqSzwmgaB81NzrlAAenDn9CXxO9eA=",
       "version": "1.0.6",
     },
-    Object {
+    {
       "newDigest": "sha256-gp0SbnQfnXL6TyrP5b7JAifyBupTdBDiYpRArpdhIKg=",
       "version": "1.1.0",
     },
diff --git a/lib/modules/datasource/clojure/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/clojure/__snapshots__/index.spec.ts.snap
index 4e837e332fe8519111ffbcc699dcf54205581802..54e15f3e176c6343bc4245ca046cd6292f3a2f3a 100644
--- a/lib/modules/datasource/clojure/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/clojure/__snapshots__/index.spec.ts.snap
@@ -1,25 +1,25 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/clojure/index falls back to next registry url 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://clojars.org/repo",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -28,19 +28,19 @@ Object {
 `;
 
 exports[`modules/datasource/clojure/index ignores unsupported protocols 1`] = `
-Array [
-  Object {
+[
+  {
     "version": "0.0.1",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T01:00:00.000Z",
     "version": "1.0.0",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T01:00:03.000Z",
     "version": "1.0.3-SNAPSHOT",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T02:00:00.000Z",
     "version": "2.0.0",
   },
@@ -48,25 +48,25 @@ Array [
 `;
 
 exports[`modules/datasource/clojure/index returns releases from custom repository 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://custom.registry.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -75,25 +75,25 @@ Object {
 `;
 
 exports[`modules/datasource/clojure/index skips registry with invalid XML 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://clojars.org/repo",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -102,25 +102,25 @@ Object {
 `;
 
 exports[`modules/datasource/clojure/index skips registry with invalid metadata structure 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://clojars.org/repo",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
diff --git a/lib/modules/datasource/conda/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/conda/__snapshots__/index.spec.ts.snap
index f180288c1ea850f8d2b3db8db42278e8ddcfbb9f..e789e032aa9829d8104ad300965dbd7cc2d5786f 100644
--- a/lib/modules/datasource/conda/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/conda/__snapshots__/index.spec.ts.snap
@@ -1,290 +1,290 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/conda/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "http://anaconda.org/anaconda/pytest",
   "registryUrl": "https://api.anaconda.org/package/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "2.3.3",
     },
-    Object {
+    {
       "version": "2.3.4",
     },
-    Object {
+    {
       "version": "2.3.5",
     },
-    Object {
+    {
       "version": "2.4.2",
     },
-    Object {
+    {
       "version": "2.5.1",
     },
-    Object {
+    {
       "version": "2.5.2",
     },
-    Object {
+    {
       "version": "2.6.0",
     },
-    Object {
+    {
       "version": "2.6.1",
     },
-    Object {
+    {
       "version": "2.6.2",
     },
-    Object {
+    {
       "version": "2.6.3",
     },
-    Object {
+    {
       "version": "2.6.4",
     },
-    Object {
+    {
       "version": "2.7.0",
     },
-    Object {
+    {
       "version": "2.7.1",
     },
-    Object {
+    {
       "version": "2.7.2",
     },
-    Object {
+    {
       "version": "2.8.0",
     },
-    Object {
+    {
       "version": "2.8.1",
     },
-    Object {
+    {
       "version": "2.8.5",
     },
-    Object {
+    {
       "version": "2.9.1",
     },
-    Object {
+    {
       "version": "2.9.2",
     },
-    Object {
+    {
       "version": "3.0.3",
     },
-    Object {
+    {
       "version": "3.0.4",
     },
-    Object {
+    {
       "version": "3.0.5",
     },
-    Object {
+    {
       "version": "3.0.6",
     },
-    Object {
+    {
       "version": "3.0.7",
     },
-    Object {
+    {
       "version": "3.1.1",
     },
-    Object {
+    {
       "version": "3.1.2",
     },
-    Object {
+    {
       "version": "3.1.3",
     },
-    Object {
+    {
       "version": "3.2.1",
     },
-    Object {
+    {
       "version": "3.2.5",
     },
-    Object {
+    {
       "version": "3.3.0",
     },
-    Object {
+    {
       "version": "3.3.2",
     },
-    Object {
+    {
       "version": "3.4.0",
     },
-    Object {
+    {
       "version": "3.4.1",
     },
-    Object {
+    {
       "version": "3.4.2",
     },
-    Object {
+    {
       "version": "3.5.0",
     },
-    Object {
+    {
       "version": "3.5.1",
     },
-    Object {
+    {
       "version": "3.6.0",
     },
-    Object {
+    {
       "version": "3.6.1",
     },
-    Object {
+    {
       "version": "3.6.2",
     },
-    Object {
+    {
       "version": "3.6.3",
     },
-    Object {
+    {
       "version": "3.6.4",
     },
-    Object {
+    {
       "version": "3.7.1",
     },
-    Object {
+    {
       "version": "3.7.2",
     },
-    Object {
+    {
       "version": "3.7.3",
     },
-    Object {
+    {
       "version": "3.7.4",
     },
-    Object {
+    {
       "version": "3.8.0",
     },
-    Object {
+    {
       "version": "3.8.1",
     },
-    Object {
+    {
       "version": "3.8.2",
     },
-    Object {
+    {
       "version": "3.9.1",
     },
-    Object {
+    {
       "version": "3.9.3",
     },
-    Object {
+    {
       "version": "3.10.0",
     },
-    Object {
+    {
       "version": "3.10.1",
     },
-    Object {
+    {
       "version": "4.0.0",
     },
-    Object {
+    {
       "version": "4.0.1",
     },
-    Object {
+    {
       "version": "4.0.2",
     },
-    Object {
+    {
       "version": "4.1.0",
     },
-    Object {
+    {
       "version": "4.1.1",
     },
-    Object {
+    {
       "version": "4.2.0",
     },
-    Object {
+    {
       "version": "4.2.1",
     },
-    Object {
+    {
       "version": "4.3.0",
     },
-    Object {
+    {
       "version": "4.3.1",
     },
-    Object {
+    {
       "version": "4.4.0",
     },
-    Object {
+    {
       "version": "4.4.1",
     },
-    Object {
+    {
       "version": "4.4.2",
     },
-    Object {
+    {
       "version": "4.5.0",
     },
-    Object {
+    {
       "version": "4.6.2",
     },
-    Object {
+    {
       "version": "4.6.11",
     },
-    Object {
+    {
       "version": "5.0.0",
     },
-    Object {
+    {
       "version": "5.0.1",
     },
-    Object {
+    {
       "version": "5.1.1",
     },
-    Object {
+    {
       "version": "5.1.2",
     },
-    Object {
+    {
       "version": "5.2.0",
     },
-    Object {
+    {
       "version": "5.2.1",
     },
-    Object {
+    {
       "version": "5.2.2",
     },
-    Object {
+    {
       "version": "5.2.4",
     },
-    Object {
+    {
       "version": "5.3.0",
     },
-    Object {
+    {
       "version": "5.3.1",
     },
-    Object {
+    {
       "version": "5.3.2",
     },
-    Object {
+    {
       "version": "5.3.4",
     },
-    Object {
+    {
       "version": "5.3.5",
     },
-    Object {
+    {
       "version": "5.4.1",
     },
-    Object {
+    {
       "version": "5.4.2",
     },
-    Object {
+    {
       "version": "5.4.3",
     },
-    Object {
+    {
       "version": "6.0.1",
     },
-    Object {
+    {
       "version": "6.0.2",
     },
-    Object {
+    {
       "version": "6.1.0",
     },
-    Object {
+    {
       "version": "6.1.1",
     },
-    Object {
+    {
       "version": "6.1.2",
     },
-    Object {
+    {
       "version": "6.2.0",
     },
-    Object {
+    {
       "version": "6.2.1",
     },
-    Object {
+    {
       "version": "6.2.2",
     },
-    Object {
+    {
       "version": "6.2.3",
     },
-    Object {
+    {
       "version": "6.2.4",
     },
-    Object {
+    {
       "version": "6.2.5",
     },
   ],
diff --git a/lib/modules/datasource/crate/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/crate/__snapshots__/index.spec.ts.snap
index 8a570f97ff6fc20c031a41650f065c69839dd38a..0470b485064e0e433f670a25ed89941339f4ef24 100644
--- a/lib/modules/datasource/crate/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/crate/__snapshots__/index.spec.ts.snap
@@ -1,14 +1,14 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/crate/index getReleases clones cloudsmith private registry 1`] = `
-Object {
+{
   "dependencyUrl": "https://cloudsmith.io/~myorg/repos/myrepo/packages/detail/cargo/mypkg",
   "registryUrl": "https://dl.cloudsmith.io/basic/myorg/myrepo/cargo/index.git",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
   ],
@@ -16,14 +16,14 @@ Object {
 `;
 
 exports[`modules/datasource/crate/index getReleases clones other private registry 1`] = `
-Object {
+{
   "dependencyUrl": "https://github.com/mcorbin/testregistry/mypkg",
   "registryUrl": "https://github.com/mcorbin/testregistry",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
   ],
@@ -31,66 +31,66 @@ Object {
 `;
 
 exports[`modules/datasource/crate/index getReleases processes real data: amethyst 1`] = `
-Object {
+{
   "dependencyUrl": "https://crates.io/crates/amethyst",
   "homepage": "https://amethyst.rs/",
   "registryUrl": "https://crates.io",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "version": "0.3.1",
     },
-    Object {
+    {
       "version": "0.4.0",
     },
-    Object {
+    {
       "version": "0.4.1",
     },
-    Object {
+    {
       "version": "0.4.2",
     },
-    Object {
+    {
       "version": "0.4.3",
     },
-    Object {
+    {
       "version": "0.5.0",
     },
-    Object {
+    {
       "version": "0.5.1",
     },
-    Object {
+    {
       "version": "0.6.0",
     },
-    Object {
+    {
       "version": "0.7.0",
     },
-    Object {
+    {
       "version": "0.8.0",
     },
-    Object {
+    {
       "version": "0.9.0",
     },
-    Object {
+    {
       "version": "0.10.0",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.10.1",
     },
@@ -100,205 +100,205 @@ Object {
 `;
 
 exports[`modules/datasource/crate/index getReleases processes real data: libc 1`] = `
-Object {
+{
   "dependencyUrl": "https://crates.io/crates/libc",
   "registryUrl": "https://crates.io",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
-    Object {
+    {
       "version": "0.1.2",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.1.5",
     },
-    Object {
+    {
       "version": "0.1.6",
     },
-    Object {
+    {
       "version": "0.1.7",
     },
-    Object {
+    {
       "version": "0.1.8",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.1.9",
     },
-    Object {
+    {
       "version": "0.1.10",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.1.11",
     },
-    Object {
+    {
       "version": "0.1.12",
     },
-    Object {
+    {
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.2.2",
     },
-    Object {
+    {
       "version": "0.2.3",
     },
-    Object {
+    {
       "version": "0.2.4",
     },
-    Object {
+    {
       "version": "0.2.5",
     },
-    Object {
+    {
       "version": "0.2.6",
     },
-    Object {
+    {
       "version": "0.2.7",
     },
-    Object {
+    {
       "version": "0.2.8",
     },
-    Object {
+    {
       "version": "0.2.9",
     },
-    Object {
+    {
       "version": "0.2.10",
     },
-    Object {
+    {
       "version": "0.2.11",
     },
-    Object {
+    {
       "version": "0.2.12",
     },
-    Object {
+    {
       "version": "0.2.13",
     },
-    Object {
+    {
       "version": "0.2.14",
     },
-    Object {
+    {
       "version": "0.2.15",
     },
-    Object {
+    {
       "version": "0.2.16",
     },
-    Object {
+    {
       "version": "0.2.17",
     },
-    Object {
+    {
       "version": "0.2.18",
     },
-    Object {
+    {
       "version": "0.2.19",
     },
-    Object {
+    {
       "version": "0.2.20",
     },
-    Object {
+    {
       "version": "0.2.21",
     },
-    Object {
+    {
       "version": "0.2.22",
     },
-    Object {
+    {
       "version": "0.2.23",
     },
-    Object {
+    {
       "version": "0.2.24",
     },
-    Object {
+    {
       "version": "0.2.25",
     },
-    Object {
+    {
       "version": "0.2.26",
     },
-    Object {
+    {
       "version": "0.2.27",
     },
-    Object {
+    {
       "version": "0.2.28",
     },
-    Object {
+    {
       "version": "0.2.29",
     },
-    Object {
+    {
       "version": "0.2.30",
     },
-    Object {
+    {
       "version": "0.2.31",
     },
-    Object {
+    {
       "version": "0.2.32",
     },
-    Object {
+    {
       "version": "0.2.33",
     },
-    Object {
+    {
       "version": "0.2.34",
     },
-    Object {
+    {
       "version": "0.2.35",
     },
-    Object {
+    {
       "version": "0.2.36",
     },
-    Object {
+    {
       "version": "0.2.37",
     },
-    Object {
+    {
       "version": "0.2.38",
     },
-    Object {
+    {
       "version": "0.2.39",
     },
-    Object {
+    {
       "version": "0.2.40",
     },
-    Object {
+    {
       "version": "0.2.41",
     },
-    Object {
+    {
       "version": "0.2.42",
     },
-    Object {
+    {
       "version": "0.2.43",
     },
-    Object {
+    {
       "version": "0.2.44",
     },
-    Object {
+    {
       "version": "0.2.45",
     },
-    Object {
+    {
       "version": "0.2.46",
     },
-    Object {
+    {
       "version": "0.2.47",
     },
-    Object {
+    {
       "version": "0.2.48",
     },
-    Object {
+    {
       "version": "0.2.49",
     },
-    Object {
+    {
       "version": "0.2.50",
     },
-    Object {
+    {
       "version": "0.2.51",
     },
   ],
diff --git a/lib/modules/datasource/dart/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/dart/__snapshots__/index.spec.ts.snap
index a30b3805972ba51606c272ccb34b64f4def7f87e..636f7140a801465e13ec8986ff0331b720bb9631 100644
--- a/lib/modules/datasource/dart/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/dart/__snapshots__/index.spec.ts.snap
@@ -1,182 +1,182 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/dart/index getReleases processes real data 1`] = `
-Object {
+{
   "registryUrl": "https://pub.dartlang.org/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2017-05-09T18:25:24.268Z",
       "version": "0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-11T10:45:03.041Z",
       "version": "0.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-17T07:37:42.515Z",
       "version": "0.2.0+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-03T14:12:51.183Z",
       "version": "0.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-05T19:33:50.975Z",
       "version": "0.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-05T19:59:16.090Z",
       "version": "0.2.4+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-30T17:09:33.914Z",
       "version": "0.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-20T15:38:21.917Z",
       "version": "0.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-12T15:09:05.976Z",
       "version": "0.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-05T20:57:27.104Z",
       "version": "0.3.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-28T15:41:47.772Z",
       "version": "0.3.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-09T16:12:39.663Z",
       "version": "0.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-09T08:43:11.818Z",
       "version": "0.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-01T19:14:21.586Z",
       "version": "0.4.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-01T19:17:45.554Z",
       "version": "0.4.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-24T23:22:56.870Z",
       "version": "0.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-08T02:03:10.911Z",
       "version": "0.5.1+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-15T15:44:55.382Z",
       "version": "0.5.1+2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-09T15:32:00.113Z",
       "version": "0.5.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-22T16:11:30.917Z",
       "version": "0.5.2+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-30T00:37:40.912Z",
       "version": "0.5.2+2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-31T22:52:25.471Z",
       "version": "0.5.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-04T00:34:04.927Z",
       "version": "0.5.3+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-08T01:27:57.932Z",
       "version": "0.5.3+2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T01:25:26.525Z",
       "version": "0.5.3+3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-16T12:32:40.229Z",
       "version": "0.5.3+4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-16T22:49:22.744Z",
       "version": "0.5.3+5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-22T00:00:44.785Z",
       "version": "0.5.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-25T22:47:57.255Z",
       "version": "0.5.4+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-28T22:44:38.107Z",
       "version": "0.5.4+3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-13T01:12:51.650Z",
       "version": "0.5.4+5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-25T22:46:39.167Z",
       "version": "0.5.4+6",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-03T22:28:49.437Z",
       "version": "0.5.4+8",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-10T04:45:58.964Z",
       "version": "0.5.4+9",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-10T21:43:54.946Z",
       "version": "0.5.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-11T00:12:47.456Z",
       "version": "0.5.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-23T21:53:34.756Z",
       "version": "0.5.6+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-20T23:57:05.213Z",
       "version": "0.5.6+2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-10T17:55:26.669Z",
       "version": "0.5.6+3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-21T04:36:13.482Z",
       "version": "0.5.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-06T02:25:58.787Z",
       "version": "0.5.7+1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-12T03:51:13.065Z",
       "version": "0.5.7+2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-21T19:52:19.756Z",
       "version": "0.5.7+3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-08T04:36:43.412Z",
       "version": "0.5.8",
     },
diff --git a/lib/modules/datasource/docker/index.spec.ts b/lib/modules/datasource/docker/index.spec.ts
index 2bd1a428d8362aeec64e592f53dadd5cad12a825..459550d5129c01c271b27a14cef46259f8bead5e 100644
--- a/lib/modules/datasource/docker/index.spec.ts
+++ b/lib/modules/datasource/docker/index.spec.ts
@@ -143,7 +143,7 @@ describe('modules/datasource/docker/index', () => {
 
       // do not inline, otherwise we get false positive from codeql
       expect(headers).toMatchInlineSnapshot(`
-        Object {
+        {
           "authorization": "some-authType some-token",
         }
       `);
@@ -167,7 +167,7 @@ describe('modules/datasource/docker/index', () => {
 
       // do not inline, otherwise we get false positive from codeql
       expect(headers).toMatchInlineSnapshot(`
-        Object {
+        {
           "authorization": "Bearer some-token",
         }
       `);
@@ -217,7 +217,7 @@ describe('modules/datasource/docker/index', () => {
 
       // do not inline, otherwise we get false positive from codeql
       expect(headers).toMatchInlineSnapshot(`
-        Object {
+        {
           "authorization": "Bearer some-token",
         }
       `);
diff --git a/lib/modules/datasource/flutter-version/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/flutter-version/__snapshots__/index.spec.ts.snap
index 2e2108c33f77875ddf96b12df794eb85572fb17c..5e8bb1a96b279c30696c2c23cd6c504860fd4588 100644
--- a/lib/modules/datasource/flutter-version/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/flutter-version/__snapshots__/index.spec.ts.snap
@@ -1,161 +1,161 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/flutter-version/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://flutter.dev",
   "registryUrl": "https://storage.googleapis.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "isStable": false,
       "releaseTimestamp": "2021-07-27T21:03:05.871Z",
       "version": "2.5.0-1.0.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-05T18:54:18.003Z",
       "version": "2.5.0-5.0.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-12T00:33:41.428Z",
       "version": "2.5.0-5.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-19T18:36:51.976Z",
       "version": "2.5.0-5.2.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-09-02T17:36:07.377Z",
       "version": "2.5.0-5.3.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-12T23:48:47.162Z",
       "version": "2.5.0-6.0.pre",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-09-08T15:47:00.801Z",
       "version": "2.5.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-09-17T21:54:22.188Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-09-30T23:48:47.983Z",
       "version": "2.5.2",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-10-15T20:49:17.899Z",
       "version": "2.5.3",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-26T00:01:48.631Z",
       "version": "2.6.0-0.0.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-09-13T19:01:48.167Z",
       "version": "2.6.0-5.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-09-16T01:31:55.213Z",
       "version": "2.6.0-5.2.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-09-25T04:23:04.133Z",
       "version": "2.6.0-11.0.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-10-20T15:31:44.689Z",
       "version": "2.7.0-3.0.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-10-28T01:23:19.625Z",
       "version": "2.7.0-3.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-11-12T22:37:32.489Z",
       "version": "2.8.0-3.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-11-18T19:56:24.033Z",
       "version": "2.8.0-3.2.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-12-01T23:27:03.890Z",
       "version": "2.8.0-3.3.pre",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-12-09T01:20:18.536Z",
       "version": "2.8.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-12-16T19:49:49.658Z",
       "version": "2.8.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-12-15T00:49:29.119Z",
       "version": "2.9.0-0.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2022-01-12T20:49:45.416Z",
       "version": "2.10.0-0.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2022-01-20T21:48:07.280Z",
       "version": "2.10.0-0.2.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2022-01-27T01:12:24.134Z",
       "version": "2.10.0-0.3.pre",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2022-02-03T16:29:13.224Z",
       "version": "2.10.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2022-02-10T01:18:38.655Z",
       "version": "2.10.1",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2022-02-19T04:37:38.591Z",
       "version": "2.10.2",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2022-03-03T02:51:02.356Z",
       "version": "2.10.3",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2022-02-16T18:34:51.633Z",
       "version": "2.11.0-0.1.pre",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2022-03-17T23:45:13.673Z",
       "version": "2.12.0-4.1.pre",
diff --git a/lib/modules/datasource/galaxy-collection/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/galaxy-collection/__snapshots__/index.spec.ts.snap
index 5528ce9d3e3452c38f5772735567b57e3ea5b0bc..738884ca312d6f254476477f37ccca60b47e0793 100644
--- a/lib/modules/datasource/galaxy-collection/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/galaxy-collection/__snapshots__/index.spec.ts.snap
@@ -1,25 +1,25 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/galaxy-collection/index getReleases processes real data 1`] = `
-Object {
+{
   "registryUrl": "https://galaxy.ansible.com/",
-  "releases": Array [
-    Object {
-      "dependencies": Object {},
+  "releases": [
+    {
+      "dependencies": {},
       "downloadUrl": "https://galaxy.ansible.com/download/community-kubernetes-0.11.1.tar.gz",
       "isDeprecated": false,
       "newDigest": "cd197084b32f8976394f269eb005bf475eff2122fddbb48380c76154ab4d4530",
       "version": "0.11.1",
     },
-    Object {
-      "dependencies": Object {},
+    {
+      "dependencies": {},
       "downloadUrl": "https://galaxy.ansible.com/download/community-kubernetes-1.2.0.tar.gz",
       "isDeprecated": false,
       "newDigest": "a53eaf6a51987d30cc48ebcd20f0102dae0f17a7a02071928381e5a62951a0ed",
       "version": "1.2.0",
     },
-    Object {
-      "dependencies": Object {},
+    {
+      "dependencies": {},
       "downloadUrl": "https://galaxy.ansible.com/download/community-kubernetes-1.2.1.tar.gz",
       "isDeprecated": false,
       "newDigest": "38e064bb32ee86781f0c6e56bd29fcfbaf48180f993e129185eb8420caabf223",
@@ -27,7 +27,7 @@ Object {
     },
   ],
   "sourceUrl": "https://github.com/ansible-collections/community.kubernetes",
-  "tags": Array [
+  "tags": [
     "kubernetes",
     "k8s",
     "cloud",
@@ -40,18 +40,18 @@ Object {
 `;
 
 exports[`modules/datasource/galaxy-collection/index getReleases returns only valid versions if a version detail fails 1`] = `
-Object {
+{
   "registryUrl": "https://galaxy.ansible.com/",
-  "releases": Array [
-    Object {
-      "dependencies": Object {},
+  "releases": [
+    {
+      "dependencies": {},
       "downloadUrl": "https://galaxy.ansible.com/download/community-kubernetes-0.11.1.tar.gz",
       "isDeprecated": false,
       "newDigest": "cd197084b32f8976394f269eb005bf475eff2122fddbb48380c76154ab4d4530",
       "version": "0.11.1",
     },
-    Object {
-      "dependencies": Object {},
+    {
+      "dependencies": {},
       "downloadUrl": "https://galaxy.ansible.com/download/community-kubernetes-1.2.0.tar.gz",
       "isDeprecated": false,
       "newDigest": "a53eaf6a51987d30cc48ebcd20f0102dae0f17a7a02071928381e5a62951a0ed",
diff --git a/lib/modules/datasource/galaxy/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/galaxy/__snapshots__/index.spec.ts.snap
index e80e16bed5e29f20783944943e6dbe43d436a511..0503963c3f0542f12a97fa2c2ae6376b61cedb22 100644
--- a/lib/modules/datasource/galaxy/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/galaxy/__snapshots__/index.spec.ts.snap
@@ -1,19 +1,19 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/galaxy/index getReleases processes real data 1`] = `
-Object {
+{
   "dependencyUrl": "https://galaxy.ansible.com/yatesr/timezone",
   "registryUrl": "https://galaxy.ansible.com/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2015-11-17T00:43:42.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-25T00:27:37.000Z",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-28T01:40:43.000Z",
       "version": "1.2.0",
     },
diff --git a/lib/modules/datasource/git-refs/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/git-refs/__snapshots__/index.spec.ts.snap
index 881a7c5030c1e7f5821697356c87d5ef17c4b512..06724af9a404efac6ca37a6173e6eb59dd5a5456 100644
--- a/lib/modules/datasource/git-refs/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/git-refs/__snapshots__/index.spec.ts.snap
@@ -5,34 +5,34 @@ exports[`modules/datasource/git-refs/index getDigest() returns digest for HEAD 1
 exports[`modules/datasource/git-refs/index getDigest() returns digest for tag 1`] = `"2b52829c7c1bd65b3501c450849c53b90b11fa0e"`;
 
 exports[`modules/datasource/git-refs/index getReleases returns versions filtered from tags 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "newDigest": "a9920c014aebc28dc1b23e7efcc006d045512345",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.0.1",
       "newDigest": "281fbfb58990ec98b237a923d67904c102bec34c",
       "version": "v1.0.1",
     },
-    Object {
+    {
       "gitRef": "v1.0.2",
       "newDigest": "9cb93e0b236385a4e2efd089d7c6a458f5ff321f",
       "version": "v1.0.2",
     },
-    Object {
+    {
       "gitRef": "v1.0.3",
       "newDigest": "8b0d0e0aec21ea059448ef0255387dbb82c61973",
       "version": "v1.0.3",
     },
-    Object {
+    {
       "gitRef": "v1.0.4",
       "newDigest": "2b52829c7c1bd65b3501c450849c53b90b11fa0e",
       "version": "v1.0.4",
     },
-    Object {
+    {
       "gitRef": "v1.0.5",
       "newDigest": "2d138c34e4c6939d0a8686943e851c6528aa04db",
       "version": "v1.0.5",
diff --git a/lib/modules/datasource/git-tags/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/git-tags/__snapshots__/index.spec.ts.snap
index 65c6f88e3941d4a9264602255d08f217fdfe991a..c056809881df8c30ca28512405a615db2f5004d2 100644
--- a/lib/modules/datasource/git-tags/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/git-tags/__snapshots__/index.spec.ts.snap
@@ -5,34 +5,34 @@ exports[`modules/datasource/git-tags/index getDigest() returns digest for HEAD 1
 exports[`modules/datasource/git-tags/index getDigest() returns digest for tag 1`] = `"9cb93e0b236385a4e2efd089d7c6a458f5ff321f"`;
 
 exports[`modules/datasource/git-tags/index getReleases returns versions filtered from tags 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "newDigest": "0be9ffb1ae0c8d0846cd88b58dfef42d74674673",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.0.1",
       "newDigest": "281fbfb58990ec98b237a923d67904c102bec34c",
       "version": "v1.0.1",
     },
-    Object {
+    {
       "gitRef": "v1.0.2",
       "newDigest": "9cb93e0b236385a4e2efd089d7c6a458f5ff321f",
       "version": "v1.0.2",
     },
-    Object {
+    {
       "gitRef": "v1.0.3",
       "newDigest": "8b0d0e0aec21ea059448ef0255387dbb82c61973",
       "version": "v1.0.3",
     },
-    Object {
+    {
       "gitRef": "v1.0.4",
       "newDigest": "2b52829c7c1bd65b3501c450849c53b90b11fa0e",
       "version": "v1.0.4",
     },
-    Object {
+    {
       "gitRef": "v1.0.5",
       "newDigest": "2d138c34e4c6939d0a8686943e851c6528aa04db",
       "version": "v1.0.5",
diff --git a/lib/modules/datasource/gitlab-packages/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/gitlab-packages/__snapshots__/index.spec.ts.snap
index 206978f05e04ebd21ed298d875c273c2a587557f..55b594d1487252fd7cd57a022ea9338a340c28d4 100644
--- a/lib/modules/datasource/gitlab-packages/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/gitlab-packages/__snapshots__/index.spec.ts.snap
@@ -1,18 +1,18 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/gitlab-packages/index getReleases returns package from custom registry 1`] = `
-Object {
+{
   "registryUrl": "https://gitlab.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2020-03-04T18:01:37.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-04T18:01:37.000Z",
       "version": "v1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-04T18:01:37.000Z",
       "version": "v1.1.1",
     },
diff --git a/lib/modules/datasource/gitlab-releases/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/gitlab-releases/__snapshots__/index.spec.ts.snap
index 284cfd114fe9935b8cfc483a7ce2f372c1942d40..2e55d62fddadebf7f0a5e6abab5c3337feff206a 100644
--- a/lib/modules/datasource/gitlab-releases/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/gitlab-releases/__snapshots__/index.spec.ts.snap
@@ -1,16 +1,16 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/gitlab-releases/index getReleases returns releases from custom registry 1`] = `
-Object {
+{
   "registryUrl": "https://gitlab.company.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "registryUrl": "https://gitlab.company.com",
       "releaseTimestamp": "2021-01-01T00:00:00.000Z",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "registryUrl": "https://gitlab.company.com",
       "releaseTimestamp": "2021-03-01T00:00:00.000Z",
@@ -22,16 +22,16 @@ Object {
 `;
 
 exports[`modules/datasource/gitlab-releases/index getReleases returns releases from default registry 1`] = `
-Object {
+{
   "registryUrl": "https://gitlab.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "registryUrl": "https://gitlab.com",
       "releaseTimestamp": "2021-01-01T00:00:00.000Z",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "registryUrl": "https://gitlab.com",
       "releaseTimestamp": "2021-03-01T00:00:00.000Z",
diff --git a/lib/modules/datasource/gitlab-tags/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/gitlab-tags/__snapshots__/index.spec.ts.snap
index 37dfb79174bf7a242c24de68cc010adfdea630b6..7ebed1ecf401abe8829cb923d1e5a07ec48ba17c 100644
--- a/lib/modules/datasource/gitlab-tags/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/gitlab-tags/__snapshots__/index.spec.ts.snap
@@ -1,19 +1,19 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/gitlab-tags/index getReleases returns tags from custom registry 1`] = `
-Object {
+{
   "registryUrl": "https://gitlab.company.com/api/v4",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": "2020-03-04T18:01:37.000Z",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "version": "v1.1.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.1",
       "version": "v1.1.1",
     },
@@ -23,19 +23,19 @@ Object {
 `;
 
 exports[`modules/datasource/gitlab-tags/index getReleases returns tags from custom registry in sub path 1`] = `
-Object {
+{
   "registryUrl": "https://my.company.com/gitlab",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": "2020-03-04T18:01:37.000Z",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "version": "v1.1.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.1",
       "version": "v1.1.1",
     },
@@ -45,14 +45,14 @@ Object {
 `;
 
 exports[`modules/datasource/gitlab-tags/index getReleases returns tags with default registry 1`] = `
-Object {
+{
   "registryUrl": "https://gitlab.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v1.1.0",
       "version": "v1.1.0",
     },
diff --git a/lib/modules/datasource/go/__snapshots__/releases-direct.spec.ts.snap b/lib/modules/datasource/go/__snapshots__/releases-direct.spec.ts.snap
index 5d82c767a1eaf0a3bead4f6baeb2a58d2fe46999..dbb33a89b216711b3d013e1c8a6fb41fd3d373be 100644
--- a/lib/modules/datasource/go/__snapshots__/releases-direct.spec.ts.snap
+++ b/lib/modules/datasource/go/__snapshots__/releases-direct.spec.ts.snap
@@ -1,15 +1,15 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/go/releases-direct getReleases support bitbucket tags 1`] = `
-Object {
+{
   "registryUrl": "https://bitbucket.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": undefined,
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v2.0.0",
       "releaseTimestamp": undefined,
       "version": "v2.0.0",
@@ -20,14 +20,14 @@ Object {
 `;
 
 exports[`modules/datasource/go/releases-direct getReleases support gitlab 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": undefined,
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v2.0.0",
       "releaseTimestamp": undefined,
       "version": "v2.0.0",
@@ -38,14 +38,14 @@ Object {
 `;
 
 exports[`modules/datasource/go/releases-direct getReleases support gitlab subgroups 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": undefined,
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v2.0.0",
       "releaseTimestamp": undefined,
       "version": "v2.0.0",
@@ -56,14 +56,14 @@ Object {
 `;
 
 exports[`modules/datasource/go/releases-direct getReleases support self hosted gitlab private repositories 1`] = `
-Object {
-  "releases": Array [
-    Object {
+{
+  "releases": [
+    {
       "gitRef": "v1.0.0",
       "releaseTimestamp": undefined,
       "version": "v1.0.0",
     },
-    Object {
+    {
       "gitRef": "v2.0.0",
       "releaseTimestamp": undefined,
       "version": "v2.0.0",
diff --git a/lib/modules/datasource/golang-version/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/golang-version/__snapshots__/index.spec.ts.snap
index 4275a6e4ab03f00b72ce0f26159c5d4781530b30..6b3f6e2a8952f17030b4a2c1bb3e4ccf489eee21 100644
--- a/lib/modules/datasource/golang-version/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/golang-version/__snapshots__/index.spec.ts.snap
@@ -1,535 +1,535 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/golang-version/index getReleases parses real data 1`] = `
-Object {
+{
   "homepage": "https://go.dev/",
   "registryUrl": "https://raw.githubusercontent.com/golang/website/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2012-03-28T00:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-05-13T00:00:00.000Z",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-01T00:00:00.000Z",
       "version": "1.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-18T00:00:00.000Z",
       "version": "1.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-10T00:00:00.000Z",
       "version": "1.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-19T00:00:00.000Z",
       "version": "1.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-17T00:00:00.000Z",
       "version": "1.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-15T00:00:00.000Z",
       "version": "1.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-16T00:00:00.000Z",
       "version": "1.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-24T00:00:00.000Z",
       "version": "1.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-04T00:00:00.000Z",
       "version": "1.9.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-25T00:00:00.000Z",
       "version": "1.9.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-22T00:00:00.000Z",
       "version": "1.9.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-07T00:00:00.000Z",
       "version": "1.9.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "1.9.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-01T00:00:00.000Z",
       "version": "1.9.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-05T00:00:00.000Z",
       "version": "1.9.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-16T00:00:00.000Z",
       "version": "1.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "1.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-01T00:00:00.000Z",
       "version": "1.10.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-05T00:00:00.000Z",
       "version": "1.10.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-24T00:00:00.000Z",
       "version": "1.10.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-02T00:00:00.000Z",
       "version": "1.10.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T00:00:00.000Z",
       "version": "1.10.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-14T00:00:00.000Z",
       "version": "1.10.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-23T00:00:00.000Z",
       "version": "1.10.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-24T00:00:00.000Z",
       "version": "1.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-01T00:00:00.000Z",
       "version": "1.11.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-02T00:00:00.000Z",
       "version": "1.11.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T00:00:00.000Z",
       "version": "1.11.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-14T00:00:00.000Z",
       "version": "1.11.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-23T00:00:00.000Z",
       "version": "1.11.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-14T00:00:00.000Z",
       "version": "1.11.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-05T00:00:00.000Z",
       "version": "1.11.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-08T00:00:00.000Z",
       "version": "1.11.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-11T00:00:00.000Z",
       "version": "1.11.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-06T00:00:00.000Z",
       "version": "1.11.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-11T00:00:00.000Z",
       "version": "1.11.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-08T00:00:00.000Z",
       "version": "1.11.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-13T00:00:00.000Z",
       "version": "1.11.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-25T00:00:00.000Z",
       "version": "1.12.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-14T00:00:00.000Z",
       "version": "1.12.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-05T00:00:00.000Z",
       "version": "1.12.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-08T00:00:00.000Z",
       "version": "1.12.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-11T00:00:00.000Z",
       "version": "1.12.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-06T00:00:00.000Z",
       "version": "1.12.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-11T00:00:00.000Z",
       "version": "1.12.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-08T00:00:00.000Z",
       "version": "1.12.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-13T00:00:00.000Z",
       "version": "1.12.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-15T00:00:00.000Z",
       "version": "1.12.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-09-25T00:00:00.000Z",
       "version": "1.12.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-17T00:00:00.000Z",
       "version": "1.12.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-17T00:00:00.000Z",
       "version": "1.12.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-31T00:00:00.000Z",
       "version": "1.12.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-04T00:00:00.000Z",
       "version": "1.12.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-09T00:00:00.000Z",
       "version": "1.12.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-28T00:00:00.000Z",
       "version": "1.12.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-12T00:00:00.000Z",
       "version": "1.12.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-09-03T00:00:00.000Z",
       "version": "1.13.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-09-25T00:00:00.000Z",
       "version": "1.13.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-17T00:00:00.000Z",
       "version": "1.13.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-17T00:00:00.000Z",
       "version": "1.13.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-31T00:00:00.000Z",
       "version": "1.13.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-04T00:00:00.000Z",
       "version": "1.13.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-09T00:00:00.000Z",
       "version": "1.13.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-28T00:00:00.000Z",
       "version": "1.13.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-12T00:00:00.000Z",
       "version": "1.13.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-19T00:00:00.000Z",
       "version": "1.13.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-08T00:00:00.000Z",
       "version": "1.13.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-14T00:00:00.000Z",
       "version": "1.13.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-01T00:00:00.000Z",
       "version": "1.13.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-14T00:00:00.000Z",
       "version": "1.13.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-16T00:00:00.000Z",
       "version": "1.13.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-06T00:00:00.000Z",
       "version": "1.13.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-25T00:00:00.000Z",
       "version": "1.14.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-19T00:00:00.000Z",
       "version": "1.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-08T00:00:00.000Z",
       "version": "1.14.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-14T00:00:00.000Z",
       "version": "1.14.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-01T00:00:00.000Z",
       "version": "1.14.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-14T00:00:00.000Z",
       "version": "1.14.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-16T00:00:00.000Z",
       "version": "1.14.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-06T00:00:00.000Z",
       "version": "1.14.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-01T00:00:00.000Z",
       "version": "1.14.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-09T00:00:00.000Z",
       "version": "1.14.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-14T00:00:00.000Z",
       "version": "1.14.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-05T00:00:00.000Z",
       "version": "1.14.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-12T00:00:00.000Z",
       "version": "1.14.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-12-03T00:00:00.000Z",
       "version": "1.14.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-19T00:00:00.000Z",
       "version": "1.14.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-04T00:00:00.000Z",
       "version": "1.14.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-11T00:00:00.000Z",
       "version": "1.15.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-01T00:00:00.000Z",
       "version": "1.15.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-09T00:00:00.000Z",
       "version": "1.15.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-14T00:00:00.000Z",
       "version": "1.15.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-05T00:00:00.000Z",
       "version": "1.15.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-12T00:00:00.000Z",
       "version": "1.15.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-12-03T00:00:00.000Z",
       "version": "1.15.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-19T00:00:00.000Z",
       "version": "1.15.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-04T00:00:00.000Z",
       "version": "1.15.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-10T00:00:00.000Z",
       "version": "1.15.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-11T00:00:00.000Z",
       "version": "1.15.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-04-01T00:00:00.000Z",
       "version": "1.15.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-05-06T00:00:00.000Z",
       "version": "1.15.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-06-03T00:00:00.000Z",
       "version": "1.15.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-07-12T00:00:00.000Z",
       "version": "1.15.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-05T00:00:00.000Z",
       "version": "1.15.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-16T00:00:00.000Z",
       "version": "1.16.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-10T00:00:00.000Z",
       "version": "1.16.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-11T00:00:00.000Z",
       "version": "1.16.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-04-01T00:00:00.000Z",
       "version": "1.16.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-05-06T00:00:00.000Z",
       "version": "1.16.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-06-03T00:00:00.000Z",
       "version": "1.16.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-07-12T00:00:00.000Z",
       "version": "1.16.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-05T00:00:00.000Z",
       "version": "1.16.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-09-09T00:00:00.000Z",
       "version": "1.16.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-10-07T00:00:00.000Z",
       "version": "1.16.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-11-04T00:00:00.000Z",
       "version": "1.16.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-12-02T00:00:00.000Z",
       "version": "1.16.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-12-09T00:00:00.000Z",
       "version": "1.16.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-01-06T00:00:00.000Z",
       "version": "1.16.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-02-10T00:00:00.000Z",
       "version": "1.16.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-03-03T00:00:00.000Z",
       "version": "1.16.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-16T00:00:00.000Z",
       "version": "1.17.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-09-09T00:00:00.000Z",
       "version": "1.17.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-10-07T00:00:00.000Z",
       "version": "1.17.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-11-04T00:00:00.000Z",
       "version": "1.17.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-12-02T00:00:00.000Z",
       "version": "1.17.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-12-09T00:00:00.000Z",
       "version": "1.17.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-01-06T00:00:00.000Z",
       "version": "1.17.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-02-10T00:00:00.000Z",
       "version": "1.17.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-03-03T00:00:00.000Z",
       "version": "1.17.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2022-03-15T00:00:00.000Z",
       "version": "1.18.0",
     },
diff --git a/lib/modules/datasource/gradle-version/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/gradle-version/__snapshots__/index.spec.ts.snap
index bf4ac681233e1b73358000d38796f9ded43bbcc4..6b684576f2eec53b5c382415b0a9e5588d57f7a3 100644
--- a/lib/modules/datasource/gradle-version/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/gradle-version/__snapshots__/index.spec.ts.snap
@@ -1,1514 +1,1514 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/gradle-version/index getReleases calls configured registryUrls 1`] = `
-Object {
+{
   "homepage": "https://gradle.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2009-07-20T06:50:13.000Z",
       "version": "0.7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2009-09-28T12:01:59.000Z",
       "version": "0.8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2010-08-03T21:04:33.000Z",
       "version": "0.9-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2010-10-26T21:24:05.000Z",
       "version": "0.9-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2010-11-20T02:17:50.000Z",
       "version": "0.9-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2010-12-19T01:50:06.000Z",
       "version": "0.9",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-01-02T00:40:57.000Z",
       "version": "0.9.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-01-23T02:34:21.000Z",
       "version": "0.9.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-02-27T03:13:20.000Z",
       "version": "1.0-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-04-07T06:32:55.000Z",
       "version": "1.0-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-04-25T07:40:11.000Z",
       "version": "1.0-milestone-3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-07-28T08:38:22.000Z",
       "version": "1.0-milestone-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-10-25T03:56:08.000Z",
       "version": "1.0-milestone-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2011-11-17T05:54:12.000Z",
       "version": "1.0-milestone-6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-01-05T10:24:43.000Z",
       "version": "1.0-milestone-7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-02-20T17:53:57.000Z",
       "version": "1.0-milestone-8a",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-02-14T01:24:51.000Z",
       "version": "1.0-milestone-8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-03-13T16:10:09.000Z",
       "version": "1.0-milestone-9",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-04-11T11:13:24.000Z",
       "version": "1.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-04-24T23:52:37.000Z",
       "version": "1.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-04-29T23:51:52.000Z",
       "version": "1.0-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-06-12T00:56:21.000Z",
       "version": "1.0",
     },
-    Object {
+    {
       "registryUrl": "http://baz.qux",
       "version": "1.0.1",
     },
-    Object {
+    {
       "registryUrl": "http://baz.qux",
       "version": "1.0.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-07-24T13:44:04.000Z",
       "version": "1.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-07-26T07:51:03.000Z",
       "version": "1.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-07-31T13:24:32.000Z",
       "version": "1.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-09-04T17:49:54.000Z",
       "version": "1.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-09-12T10:46:02.000Z",
       "version": "1.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-11-12T13:52:52.000Z",
       "version": "1.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-11-15T15:53:43.000Z",
       "version": "1.3-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2012-11-20T11:37:38.000Z",
       "version": "1.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-01-17T00:12:57.000Z",
       "version": "1.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-01-22T03:06:32.000Z",
       "version": "1.4-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-01-25T03:51:46.000Z",
       "version": "1.4-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-01-28T03:42:46.000Z",
       "version": "1.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-03-11T12:03:20.000Z",
       "version": "1.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-03-17T01:15:16.000Z",
       "version": "1.5-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-03-21T15:57:09.000Z",
       "version": "1.5-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-03-27T14:09:35.000Z",
       "version": "1.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-04-30T13:19:00.000Z",
       "version": "1.6-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-05-07T09:12:14.000Z",
       "version": "1.6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-07-02T14:56:30.000Z",
       "version": "1.7-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-07-29T12:04:21.000Z",
       "version": "1.7-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-08-06T11:19:56.000Z",
       "version": "1.7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-09-10T13:04:52.000Z",
       "version": "1.8-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-09-19T05:33:14.000Z",
       "version": "1.8-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-09-24T07:32:33.000Z",
       "version": "1.8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-10-23T09:46:18.000Z",
       "version": "1.9-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-10-28T09:33:20.000Z",
       "version": "1.9-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-11-07T12:26:42.000Z",
       "version": "1.9-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-11-18T09:32:42.000Z",
       "version": "1.9-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-11-19T08:20:02.000Z",
       "version": "1.9",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-12-04T15:41:28.000Z",
       "version": "1.10-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-12-11T10:54:54.000Z",
       "version": "1.10-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2013-12-17T09:28:15.000Z",
       "version": "1.10",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-01-31T03:34:53.000Z",
       "version": "1.11-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-02-11T11:34:39.000Z",
       "version": "1.11",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-04-16T08:46:26.000Z",
       "version": "1.12-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-04-23T11:20:55.000Z",
       "version": "1.12-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-04-29T09:24:31.000Z",
       "version": "1.12",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-06-06T07:02:41.000Z",
       "version": "2.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-06-23T08:02:36.000Z",
       "version": "2.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-07-01T07:45:34.000Z",
       "version": "2.0",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-08-19T19:44:09.000Z",
       "version": "2.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-08-28T02:32:29.000Z",
       "version": "2.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-09-01T10:35:49.000Z",
       "version": "2.1-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-09-03T09:20:53.000Z",
       "version": "2.1-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-09-08T10:40:39.000Z",
       "version": "2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-10-20T16:32:57.000Z",
       "version": "2.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-11-03T17:04:04.000Z",
       "version": "2.2-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-11-10T13:31:44.000Z",
       "version": "2.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-11-17T10:12:37.000Z",
       "version": "2.2.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2014-11-24T09:45:35.000Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-01-27T14:02:32.000Z",
       "version": "2.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-02-04T10:54:13.000Z",
       "version": "2.3-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-02-08T18:37:59.000Z",
       "version": "2.3-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-02-11T16:39:22.000Z",
       "version": "2.3-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-02-16T05:09:33.000Z",
       "version": "2.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-04-23T03:15:23.000Z",
       "version": "2.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-04-29T04:50:20.000Z",
       "version": "2.4-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-05-05T08:09:24.000Z",
       "version": "2.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-06-23T18:04:52.000Z",
       "version": "2.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-07-02T15:15:59.000Z",
       "version": "2.5-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-07-08T07:38:37.000Z",
       "version": "2.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-07-28T17:16:43.000Z",
       "version": "2.6-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-08-04T10:48:06.000Z",
       "version": "2.6-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-08-10T13:15:06.000Z",
       "version": "2.6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-08-28T14:09:28.000Z",
       "version": "2.7-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-09-05T14:06:15.000Z",
       "version": "2.7-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-09-14T07:26:16.000Z",
       "version": "2.7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-09-30T17:11:02.000Z",
       "version": "2.8-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-10-15T12:42:08.000Z",
       "version": "2.8-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-10-20T03:46:36.000Z",
       "version": "2.8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-11-03T23:02:18.000Z",
       "version": "2.9-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-11-17T07:02:17.000Z",
       "version": "2.9",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-12-08T22:48:11.000Z",
       "version": "2.10-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-12-18T16:40:26.000Z",
       "version": "2.10-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2015-12-21T21:15:04.000Z",
       "version": "2.10",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-01-20T08:41:54.000Z",
       "version": "2.11-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-02-02T16:24:31.000Z",
       "version": "2.11-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-02-03T19:09:22.000Z",
       "version": "2.11-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-02-08T07:59:16.000Z",
       "version": "2.11",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-03-07T17:41:18.000Z",
       "version": "2.12-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-03-14T08:32:03.000Z",
       "version": "2.12",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-04-06T11:02:11.000Z",
       "version": "2.13-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-04-19T14:52:40.000Z",
       "version": "2.13-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-04-25T04:10:10.000Z",
       "version": "2.13",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-05-18T09:38:24.000Z",
       "version": "2.14-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-05-27T17:56:24.000Z",
       "version": "2.14-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-05-30T11:21:11.000Z",
       "version": "2.14-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-03T11:08:27.000Z",
       "version": "2.14-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-07T13:58:17.000Z",
       "version": "2.14-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-10T18:19:46.000Z",
       "version": "2.14-rc-6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-14T07:16:37.000Z",
       "version": "2.14",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-29T05:13:03.000Z",
       "version": "2.14.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-07-11T10:58:27.000Z",
       "version": "2.14.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-07-18T06:38:37.000Z",
       "version": "2.14.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-08T01:31:48.000Z",
       "version": "3.0-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-06-21T22:41:28.000Z",
       "version": "3.0-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-08-02T06:13:35.000Z",
       "version": "3.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-08-08T13:34:10.000Z",
       "version": "3.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-08-15T13:15:01.000Z",
       "version": "3.0",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-09-12T12:34:24.000Z",
       "version": "3.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-09-19T10:53:53.000Z",
       "version": "3.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-10-24T19:47:25.000Z",
       "version": "3.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-10-31T16:08:22.000Z",
       "version": "3.2-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-11-07T15:32:33.000Z",
       "version": "3.2-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-11-14T12:32:59.000Z",
       "version": "3.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-11-22T15:19:54.000Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2016-12-19T16:07:24.000Z",
       "version": "3.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-01-03T15:31:04.000Z",
       "version": "3.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-01-26T15:48:49.000Z",
       "version": "3.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-02-06T21:17:28.000Z",
       "version": "3.4-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-02-13T14:55:27.000Z",
       "version": "3.4-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-02-20T14:49:26.000Z",
       "version": "3.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-03-03T19:45:41.000Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-03-22T15:16:07.000Z",
       "version": "3.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-03-27T15:56:23.000Z",
       "version": "3.5-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-04-04T15:04:13.000Z",
       "version": "3.5-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-04-10T13:37:25.000Z",
       "version": "3.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-06-16T14:36:27.000Z",
       "version": "3.5.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-04-28T07:45:09.000Z",
       "version": "4.0-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-05-17T14:33:24.000Z",
       "version": "4.0-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-05-30T16:26:17.000Z",
       "version": "4.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-06-07T15:22:36.000Z",
       "version": "4.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-06-12T15:04:44.000Z",
       "version": "4.0-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-06-14T15:11:08.000Z",
       "version": "4.0",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-07-07T14:02:41.000Z",
       "version": "4.0.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-07-26T16:19:18.000Z",
       "version": "4.0.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-06-20T17:05:46.000Z",
       "version": "4.1-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-07-20T15:22:15.000Z",
       "version": "4.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-07-31T14:29:43.000Z",
       "version": "4.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-08-07T14:38:48.000Z",
       "version": "4.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-09-07T08:12:16.000Z",
       "version": "4.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-09-13T12:23:10.000Z",
       "version": "4.2-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-09-20T14:48:23.000Z",
       "version": "4.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-02T15:36:21.000Z",
       "version": "4.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-12T16:14:16.000Z",
       "version": "4.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-18T07:37:14.000Z",
       "version": "4.3-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-24T14:26:33.000Z",
       "version": "4.3-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-26T16:25:57.000Z",
       "version": "4.3-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-10-30T15:43:29.000Z",
       "version": "4.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-08T08:59:45.000Z",
       "version": "4.3.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-21T15:31:05.000Z",
       "version": "4.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-24T10:35:28.000Z",
       "version": "4.4-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-27T10:31:38.000Z",
       "version": "4.4-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-28T12:36:59.000Z",
       "version": "4.4-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-11-30T15:21:37.000Z",
       "version": "4.4-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-12-04T08:48:15.000Z",
       "version": "4.4-rc-6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-12-06T09:05:06.000Z",
       "version": "4.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2017-12-20T15:45:23.000Z",
       "version": "4.4.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-01-09T01:05:27.000Z",
       "version": "4.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-01-22T16:42:44.000Z",
       "version": "4.5-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-01-24T17:04:52.000Z",
       "version": "4.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-02-05T13:22:49.000Z",
       "version": "4.5.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-02-16T16:28:07.000Z",
       "version": "4.6-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-02-21T15:28:42.000Z",
       "version": "4.6-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-02-28T13:36:36.000Z",
       "version": "4.6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-04-03T11:36:02.000Z",
       "version": "4.7-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-04-13T12:53:23.000Z",
       "version": "4.7-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-04-18T09:09:12.000Z",
       "version": "4.7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-05-15T17:32:33.000Z",
       "version": "4.8-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-05-24T09:28:21.000Z",
       "version": "4.8-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-05-31T14:04:36.000Z",
       "version": "4.8-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-06-04T10:39:58.000Z",
       "version": "4.8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-06-21T07:53:06.000Z",
       "version": "4.8.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-07-03T13:14:46.000Z",
       "version": "4.9-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-07-11T00:46:40.000Z",
       "version": "4.9-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-07-16T08:14:03.000Z",
       "version": "4.9",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-08-09T06:19:37.000Z",
       "version": "4.10-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-08-14T18:00:01.000Z",
       "version": "4.10-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-08-23T12:07:56.000Z",
       "version": "4.10-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-08-27T18:35:06.000Z",
       "version": "4.10",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-09-12T11:33:27.000Z",
       "version": "4.10.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-09-19T18:10:15.000Z",
       "version": "4.10.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-12-05T00:50:54.000Z",
       "version": "4.10.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-10-02T22:46:15.000Z",
       "version": "5.0-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-10-30T13:59:22.000Z",
       "version": "5.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-11-12T08:05:41.000Z",
       "version": "5.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-11-14T16:01:47.000Z",
       "version": "5.0-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-11-20T09:26:42.000Z",
       "version": "5.0-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-11-22T19:58:45.000Z",
       "version": "5.0-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-11-26T11:48:43.000Z",
       "version": "5.0",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-12-03T17:41:47.000Z",
       "version": "5.1-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-12-13T06:00:04.000Z",
       "version": "5.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-12-17T22:42:01.000Z",
       "version": "5.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2018-12-21T23:03:45.000Z",
       "version": "5.1-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-01-02T18:57:47.000Z",
       "version": "5.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-01-10T23:05:02.000Z",
       "version": "5.1.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-01-28T22:56:04.000Z",
       "version": "5.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-02-04T11:16:48.000Z",
       "version": "5.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-02-08T19:00:10.000Z",
       "version": "5.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-03-05T20:52:02.000Z",
       "version": "5.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-03-11T21:07:26.000Z",
       "version": "5.3-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-03-13T20:27:08.000Z",
       "version": "5.3-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-03-20T11:03:29.000Z",
       "version": "5.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-03-28T09:09:23.000Z",
       "version": "5.3.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-04-10T01:15:32.000Z",
       "version": "5.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-04-16T02:44:16.000Z",
       "version": "5.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-04-26T08:14:42.000Z",
       "version": "5.4.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-05-29T11:51:19.000Z",
       "version": "5.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-06-07T09:06:57.000Z",
       "version": "5.5-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-06-14T23:15:38.000Z",
       "version": "5.5-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-06-24T15:24:32.000Z",
       "version": "5.5-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-06-28T17:36:05.000Z",
       "version": "5.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-07-10T20:38:12.000Z",
       "version": "5.5.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-07-29T11:26:26.000Z",
       "version": "5.6-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-08-07T15:03:42.000Z",
       "version": "5.6-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-08-14T21:05:25.000Z",
       "version": "5.6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-08-28T02:49:34.000Z",
       "version": "5.6.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-09-05T16:13:54.000Z",
       "version": "5.6.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-10-18T00:28:36.000Z",
       "version": "5.6.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-01T20:42:00.000Z",
       "version": "5.6.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-10-18T19:24:16.000Z",
       "version": "6.0-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-10-30T16:03:21.000Z",
       "version": "6.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-05T17:56:39.000Z",
       "version": "6.0-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-08T18:12:12.000Z",
       "version": "6.0",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-18T20:25:01.000Z",
       "version": "6.0.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-20T13:24:05.000Z",
       "version": "6.1-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-11-28T10:17:55.000Z",
       "version": "6.1-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-12-03T14:13:33.000Z",
       "version": "6.1-milestone-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2019-12-19T21:56:43.000Z",
       "version": "6.1-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-01-07T21:17:05.000Z",
       "version": "6.1-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-01-13T16:23:24.000Z",
       "version": "6.1-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-01-15T23:56:46.000Z",
       "version": "6.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-01-24T22:30:24.000Z",
       "version": "6.1.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-02-03T12:30:03.000Z",
       "version": "6.2-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-02-11T22:14:00.000Z",
       "version": "6.2-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-02-13T01:29:14.000Z",
       "version": "6.2-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-02-17T08:32:01.000Z",
       "version": "6.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-02-24T20:24:10.000Z",
       "version": "6.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-04T08:49:31.000Z",
       "version": "6.2.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-11T21:41:14.000Z",
       "version": "6.3-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-17T12:40:36.000Z",
       "version": "6.3-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-18T15:26:49.000Z",
       "version": "6.3-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-20T05:39:45.000Z",
       "version": "6.3-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-03-24T19:52:07.000Z",
       "version": "6.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-04-15T20:28:39.000Z",
       "version": "6.4-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-04-22T16:32:05.000Z",
       "version": "6.4-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-04-28T19:00:39.000Z",
       "version": "6.4-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-04-30T21:23:30.000Z",
       "version": "6.4-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-05-05T19:18:55.000Z",
       "version": "6.4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-05-15T19:43:40.000Z",
       "version": "6.4.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-05-07T13:55:06.000Z",
       "version": "6.5-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-05-15T09:40:06.000Z",
       "version": "6.5-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-05-26T20:04:48.000Z",
       "version": "6.5-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-06-02T20:46:21.000Z",
       "version": "6.5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-06-30T06:32:47.000Z",
       "version": "6.5.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-06-11T20:24:18.000Z",
       "version": "6.6-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-06-23T12:28:34.000Z",
       "version": "6.6-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-07-07T16:09:51.000Z",
       "version": "6.6-milestone-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-07-13T13:53:25.000Z",
       "version": "6.6-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-07-20T21:43:44.000Z",
       "version": "6.6-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-07-24T14:04:09.000Z",
       "version": "6.6-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-07-30T14:48:24.000Z",
       "version": "6.6-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-08-03T18:54:44.000Z",
       "version": "6.6-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-08-05T19:57:44.000Z",
       "version": "6.6-rc-6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-08-10T22:06:19.000Z",
       "version": "6.6",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-08-25T16:29:12.000Z",
       "version": "6.6.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-09-11T16:17:05.000Z",
       "version": "6.7-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-09-25T20:14:44.000Z",
       "version": "6.7-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-09-30T19:16:51.000Z",
       "version": "6.7-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-10-08T16:57:38.000Z",
       "version": "6.7-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-10-12T19:09:40.000Z",
       "version": "6.7-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-10-14T16:13:12.000Z",
       "version": "6.7",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-11-16T17:09:24.000Z",
       "version": "6.7.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-10-13T06:59:06.000Z",
       "version": "6.8-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-10-28T05:55:18.000Z",
       "version": "6.8-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-11-15T20:00:53.000Z",
       "version": "6.8-milestone-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-11-26T09:25:43.000Z",
       "version": "6.8-rc-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-12-17T14:24:52.000Z",
       "version": "6.8-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2020-12-22T08:44:10.000Z",
       "version": "6.8-rc-4",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-01-04T20:22:03.000Z",
       "version": "6.8-rc-5",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-01-08T16:38:46.000Z",
       "version": "6.8",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-01-22T13:20:08.000Z",
       "version": "6.8.1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-02-05T12:53:00.000Z",
       "version": "6.8.2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-02-22T16:13:28.000Z",
       "version": "6.8.3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-02-03T22:00:23.000Z",
       "version": "7.0-milestone-1",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-02-23T23:02:54.000Z",
       "version": "7.0-milestone-2",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-03-13T01:03:21.000Z",
       "version": "7.0-milestone-3",
     },
-    Object {
+    {
       "registryUrl": "https://foo.bar",
       "releaseTimestamp": "2021-03-23T01:02:30.000Z",
       "version": "7.0-rc-1",
@@ -1519,1208 +1519,1208 @@ Object {
 `;
 
 exports[`modules/datasource/gradle-version/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://gradle.org",
   "registryUrl": "https://services.gradle.org/versions/all",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2009-07-20T06:50:13.000Z",
       "version": "0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-09-28T12:01:59.000Z",
       "version": "0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-03T21:04:33.000Z",
       "version": "0.9-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-10-26T21:24:05.000Z",
       "version": "0.9-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-11-20T02:17:50.000Z",
       "version": "0.9-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-12-19T01:50:06.000Z",
       "version": "0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-01-02T00:40:57.000Z",
       "version": "0.9.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-01-23T02:34:21.000Z",
       "version": "0.9.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-27T03:13:20.000Z",
       "version": "1.0-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-07T06:32:55.000Z",
       "version": "1.0-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T07:40:11.000Z",
       "version": "1.0-milestone-3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "2011-07-28T08:38:22.000Z",
       "version": "1.0-milestone-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-10-25T03:56:08.000Z",
       "version": "1.0-milestone-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-17T05:54:12.000Z",
       "version": "1.0-milestone-6",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-05T10:24:43.000Z",
       "version": "1.0-milestone-7",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-20T17:53:57.000Z",
       "version": "1.0-milestone-8a",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-14T01:24:51.000Z",
       "version": "1.0-milestone-8",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-13T16:10:09.000Z",
       "version": "1.0-milestone-9",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-04-11T11:13:24.000Z",
       "version": "1.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-04-24T23:52:37.000Z",
       "version": "1.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-04-29T23:51:52.000Z",
       "version": "1.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T00:56:21.000Z",
       "version": "1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-24T13:44:04.000Z",
       "version": "1.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T07:51:03.000Z",
       "version": "1.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-31T13:24:32.000Z",
       "version": "1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-09-04T17:49:54.000Z",
       "version": "1.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-09-12T10:46:02.000Z",
       "version": "1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-12T13:52:52.000Z",
       "version": "1.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-15T15:53:43.000Z",
       "version": "1.3-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-20T11:37:38.000Z",
       "version": "1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-17T00:12:57.000Z",
       "version": "1.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-22T03:06:32.000Z",
       "version": "1.4-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-25T03:51:46.000Z",
       "version": "1.4-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-28T03:42:46.000Z",
       "version": "1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-11T12:03:20.000Z",
       "version": "1.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-17T01:15:16.000Z",
       "version": "1.5-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-21T15:57:09.000Z",
       "version": "1.5-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-27T14:09:35.000Z",
       "version": "1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-04-30T13:19:00.000Z",
       "version": "1.6-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-05-07T09:12:14.000Z",
       "version": "1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-02T14:56:30.000Z",
       "version": "1.7-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-29T12:04:21.000Z",
       "version": "1.7-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-08-06T11:19:56.000Z",
       "version": "1.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-09-10T13:04:52.000Z",
       "version": "1.8-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-09-19T05:33:14.000Z",
       "version": "1.8-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-09-24T07:32:33.000Z",
       "version": "1.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-23T09:46:18.000Z",
       "version": "1.9-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-28T09:33:20.000Z",
       "version": "1.9-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-11-07T12:26:42.000Z",
       "version": "1.9-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-11-18T09:32:42.000Z",
       "version": "1.9-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-11-19T08:20:02.000Z",
       "version": "1.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-04T15:41:28.000Z",
       "version": "1.10-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-11T10:54:54.000Z",
       "version": "1.10-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-17T09:28:15.000Z",
       "version": "1.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-01-31T03:34:53.000Z",
       "version": "1.11-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-11T11:34:39.000Z",
       "version": "1.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-04-16T08:46:26.000Z",
       "version": "1.12-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-04-23T11:20:55.000Z",
       "version": "1.12-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-04-29T09:24:31.000Z",
       "version": "1.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-06T07:02:41.000Z",
       "version": "2.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-23T08:02:36.000Z",
       "version": "2.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-01T07:45:34.000Z",
       "version": "2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-19T19:44:09.000Z",
       "version": "2.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-28T02:32:29.000Z",
       "version": "2.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-01T10:35:49.000Z",
       "version": "2.1-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-03T09:20:53.000Z",
       "version": "2.1-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-08T10:40:39.000Z",
       "version": "2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-20T16:32:57.000Z",
       "version": "2.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T17:04:04.000Z",
       "version": "2.2-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-10T13:31:44.000Z",
       "version": "2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T10:12:37.000Z",
       "version": "2.2.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-24T09:45:35.000Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-27T14:02:32.000Z",
       "version": "2.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-04T10:54:13.000Z",
       "version": "2.3-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-08T18:37:59.000Z",
       "version": "2.3-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-11T16:39:22.000Z",
       "version": "2.3-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-16T05:09:33.000Z",
       "version": "2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-04-23T03:15:23.000Z",
       "version": "2.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-04-29T04:50:20.000Z",
       "version": "2.4-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-05T08:09:24.000Z",
       "version": "2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-23T18:04:52.000Z",
       "version": "2.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-02T15:15:59.000Z",
       "version": "2.5-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-08T07:38:37.000Z",
       "version": "2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-28T17:16:43.000Z",
       "version": "2.6-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-04T10:48:06.000Z",
       "version": "2.6-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-10T13:15:06.000Z",
       "version": "2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-28T14:09:28.000Z",
       "version": "2.7-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-09-05T14:06:15.000Z",
       "version": "2.7-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-09-14T07:26:16.000Z",
       "version": "2.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-09-30T17:11:02.000Z",
       "version": "2.8-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-15T12:42:08.000Z",
       "version": "2.8-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-20T03:46:36.000Z",
       "version": "2.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-03T23:02:18.000Z",
       "version": "2.9-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-17T07:02:17.000Z",
       "version": "2.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-08T22:48:11.000Z",
       "version": "2.10-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-18T16:40:26.000Z",
       "version": "2.10-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-21T21:15:04.000Z",
       "version": "2.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-20T08:41:54.000Z",
       "version": "2.11-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-02T16:24:31.000Z",
       "version": "2.11-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-03T19:09:22.000Z",
       "version": "2.11-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-08T07:59:16.000Z",
       "version": "2.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-07T17:41:18.000Z",
       "version": "2.12-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-14T08:32:03.000Z",
       "version": "2.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-06T11:02:11.000Z",
       "version": "2.13-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T14:52:40.000Z",
       "version": "2.13-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-25T04:10:10.000Z",
       "version": "2.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-18T09:38:24.000Z",
       "version": "2.14-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-27T17:56:24.000Z",
       "version": "2.14-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-30T11:21:11.000Z",
       "version": "2.14-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-03T11:08:27.000Z",
       "version": "2.14-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-07T13:58:17.000Z",
       "version": "2.14-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-10T18:19:46.000Z",
       "version": "2.14-rc-6",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-14T07:16:37.000Z",
       "version": "2.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-29T05:13:03.000Z",
       "version": "2.14.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-11T10:58:27.000Z",
       "version": "2.14.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-18T06:38:37.000Z",
       "version": "2.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-08T01:31:48.000Z",
       "version": "3.0-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-21T22:41:28.000Z",
       "version": "3.0-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-02T06:13:35.000Z",
       "version": "3.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-08T13:34:10.000Z",
       "version": "3.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-15T13:15:01.000Z",
       "version": "3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-12T12:34:24.000Z",
       "version": "3.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-19T10:53:53.000Z",
       "version": "3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-24T19:47:25.000Z",
       "version": "3.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-31T16:08:22.000Z",
       "version": "3.2-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-07T15:32:33.000Z",
       "version": "3.2-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-14T12:32:59.000Z",
       "version": "3.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-22T15:19:54.000Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-19T16:07:24.000Z",
       "version": "3.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-03T15:31:04.000Z",
       "version": "3.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-26T15:48:49.000Z",
       "version": "3.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-06T21:17:28.000Z",
       "version": "3.4-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-13T14:55:27.000Z",
       "version": "3.4-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-20T14:49:26.000Z",
       "version": "3.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-03T19:45:41.000Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-22T15:16:07.000Z",
       "version": "3.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-27T15:56:23.000Z",
       "version": "3.5-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-04T15:04:13.000Z",
       "version": "3.5-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-10T13:37:25.000Z",
       "version": "3.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-16T14:36:27.000Z",
       "version": "3.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-28T07:45:09.000Z",
       "version": "4.0-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-17T14:33:24.000Z",
       "version": "4.0-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T16:26:17.000Z",
       "version": "4.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-07T15:22:36.000Z",
       "version": "4.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-12T15:04:44.000Z",
       "version": "4.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-14T15:11:08.000Z",
       "version": "4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-07T14:02:41.000Z",
       "version": "4.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-26T16:19:18.000Z",
       "version": "4.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-20T17:05:46.000Z",
       "version": "4.1-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-20T15:22:15.000Z",
       "version": "4.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-31T14:29:43.000Z",
       "version": "4.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-07T14:38:48.000Z",
       "version": "4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-07T08:12:16.000Z",
       "version": "4.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-13T12:23:10.000Z",
       "version": "4.2-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-20T14:48:23.000Z",
       "version": "4.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-02T15:36:21.000Z",
       "version": "4.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-12T16:14:16.000Z",
       "version": "4.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-18T07:37:14.000Z",
       "version": "4.3-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T14:26:33.000Z",
       "version": "4.3-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-26T16:25:57.000Z",
       "version": "4.3-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-30T15:43:29.000Z",
       "version": "4.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-08T08:59:45.000Z",
       "version": "4.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-21T15:31:05.000Z",
       "version": "4.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-24T10:35:28.000Z",
       "version": "4.4-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-27T10:31:38.000Z",
       "version": "4.4-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-28T12:36:59.000Z",
       "version": "4.4-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-30T15:21:37.000Z",
       "version": "4.4-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-04T08:48:15.000Z",
       "version": "4.4-rc-6",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-06T09:05:06.000Z",
       "version": "4.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-20T15:45:23.000Z",
       "version": "4.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-09T01:05:27.000Z",
       "version": "4.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-22T16:42:44.000Z",
       "version": "4.5-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-24T17:04:52.000Z",
       "version": "4.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-05T13:22:49.000Z",
       "version": "4.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-16T16:28:07.000Z",
       "version": "4.6-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-21T15:28:42.000Z",
       "version": "4.6-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-28T13:36:36.000Z",
       "version": "4.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-03T11:36:02.000Z",
       "version": "4.7-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-13T12:53:23.000Z",
       "version": "4.7-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-18T09:09:12.000Z",
       "version": "4.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-15T17:32:33.000Z",
       "version": "4.8-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-24T09:28:21.000Z",
       "version": "4.8-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-31T14:04:36.000Z",
       "version": "4.8-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-04T10:39:58.000Z",
       "version": "4.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-21T07:53:06.000Z",
       "version": "4.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-03T13:14:46.000Z",
       "version": "4.9-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-11T00:46:40.000Z",
       "version": "4.9-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-16T08:14:03.000Z",
       "version": "4.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-09T06:19:37.000Z",
       "version": "4.10-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-14T18:00:01.000Z",
       "version": "4.10-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-23T12:07:56.000Z",
       "version": "4.10-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-27T18:35:06.000Z",
       "version": "4.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-09-12T11:33:27.000Z",
       "version": "4.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-09-19T18:10:15.000Z",
       "version": "4.10.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-05T00:50:54.000Z",
       "version": "4.10.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-02T22:46:15.000Z",
       "version": "5.0-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-30T13:59:22.000Z",
       "version": "5.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-12T08:05:41.000Z",
       "version": "5.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-14T16:01:47.000Z",
       "version": "5.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-20T09:26:42.000Z",
       "version": "5.0-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-22T19:58:45.000Z",
       "version": "5.0-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-26T11:48:43.000Z",
       "version": "5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-03T17:41:47.000Z",
       "version": "5.1-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-13T06:00:04.000Z",
       "version": "5.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-17T22:42:01.000Z",
       "version": "5.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-21T23:03:45.000Z",
       "version": "5.1-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-02T18:57:47.000Z",
       "version": "5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-10T23:05:02.000Z",
       "version": "5.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-28T22:56:04.000Z",
       "version": "5.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-04T11:16:48.000Z",
       "version": "5.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-08T19:00:10.000Z",
       "version": "5.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-05T20:52:02.000Z",
       "version": "5.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-11T21:07:26.000Z",
       "version": "5.3-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-13T20:27:08.000Z",
       "version": "5.3-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-20T11:03:29.000Z",
       "version": "5.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-28T09:09:23.000Z",
       "version": "5.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-10T01:15:32.000Z",
       "version": "5.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-16T02:44:16.000Z",
       "version": "5.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-26T08:14:42.000Z",
       "version": "5.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-29T11:51:19.000Z",
       "version": "5.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-07T09:06:57.000Z",
       "version": "5.5-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-14T23:15:38.000Z",
       "version": "5.5-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-24T15:24:32.000Z",
       "version": "5.5-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-28T17:36:05.000Z",
       "version": "5.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-10T20:38:12.000Z",
       "version": "5.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-29T11:26:26.000Z",
       "version": "5.6-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-07T15:03:42.000Z",
       "version": "5.6-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-14T21:05:25.000Z",
       "version": "5.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-28T02:49:34.000Z",
       "version": "5.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-09-05T16:13:54.000Z",
       "version": "5.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-18T00:28:36.000Z",
       "version": "5.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-01T20:42:00.000Z",
       "version": "5.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-18T19:24:16.000Z",
       "version": "6.0-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-10-30T16:03:21.000Z",
       "version": "6.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-05T17:56:39.000Z",
       "version": "6.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-08T18:12:12.000Z",
       "version": "6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-18T20:25:01.000Z",
       "version": "6.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-20T13:24:05.000Z",
       "version": "6.1-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-28T10:17:55.000Z",
       "version": "6.1-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-03T14:13:33.000Z",
       "version": "6.1-milestone-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-12-19T21:56:43.000Z",
       "version": "6.1-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-07T21:17:05.000Z",
       "version": "6.1-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-13T16:23:24.000Z",
       "version": "6.1-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-15T23:56:46.000Z",
       "version": "6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-24T22:30:24.000Z",
       "version": "6.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-03T12:30:03.000Z",
       "version": "6.2-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-11T22:14:00.000Z",
       "version": "6.2-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-13T01:29:14.000Z",
       "version": "6.2-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-17T08:32:01.000Z",
       "version": "6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-02-24T20:24:10.000Z",
       "version": "6.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-04T08:49:31.000Z",
       "version": "6.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-11T21:41:14.000Z",
       "version": "6.3-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-17T12:40:36.000Z",
       "version": "6.3-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-18T15:26:49.000Z",
       "version": "6.3-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-20T05:39:45.000Z",
       "version": "6.3-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-24T19:52:07.000Z",
       "version": "6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-15T20:28:39.000Z",
       "version": "6.4-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-22T16:32:05.000Z",
       "version": "6.4-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-28T19:00:39.000Z",
       "version": "6.4-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-04-30T21:23:30.000Z",
       "version": "6.4-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-05T19:18:55.000Z",
       "version": "6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-15T19:43:40.000Z",
       "version": "6.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-07T13:55:06.000Z",
       "version": "6.5-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-15T09:40:06.000Z",
       "version": "6.5-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-26T20:04:48.000Z",
       "version": "6.5-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-02T20:46:21.000Z",
       "version": "6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-30T06:32:47.000Z",
       "version": "6.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-11T20:24:18.000Z",
       "version": "6.6-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-06-23T12:28:34.000Z",
       "version": "6.6-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-07T16:09:51.000Z",
       "version": "6.6-milestone-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-13T13:53:25.000Z",
       "version": "6.6-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-20T21:43:44.000Z",
       "version": "6.6-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-24T14:04:09.000Z",
       "version": "6.6-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-30T14:48:24.000Z",
       "version": "6.6-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-03T18:54:44.000Z",
       "version": "6.6-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-05T19:57:44.000Z",
       "version": "6.6-rc-6",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-10T22:06:19.000Z",
       "version": "6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-08-25T16:29:12.000Z",
       "version": "6.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-11T16:17:05.000Z",
       "version": "6.7-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-25T20:14:44.000Z",
       "version": "6.7-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-09-30T19:16:51.000Z",
       "version": "6.7-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-08T16:57:38.000Z",
       "version": "6.7-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-12T19:09:40.000Z",
       "version": "6.7-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-14T16:13:12.000Z",
       "version": "6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-16T17:09:24.000Z",
       "version": "6.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-13T06:59:06.000Z",
       "version": "6.8-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-10-28T05:55:18.000Z",
       "version": "6.8-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-15T20:00:53.000Z",
       "version": "6.8-milestone-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-11-26T09:25:43.000Z",
       "version": "6.8-rc-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-12-17T14:24:52.000Z",
       "version": "6.8-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-12-22T08:44:10.000Z",
       "version": "6.8-rc-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-04T20:22:03.000Z",
       "version": "6.8-rc-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-08T16:38:46.000Z",
       "version": "6.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-22T13:20:08.000Z",
       "version": "6.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-05T12:53:00.000Z",
       "version": "6.8.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-22T16:13:28.000Z",
       "version": "6.8.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-03T22:00:23.000Z",
       "version": "7.0-milestone-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-02-23T23:02:54.000Z",
       "version": "7.0-milestone-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-13T01:03:21.000Z",
       "version": "7.0-milestone-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-03-23T01:02:30.000Z",
       "version": "7.0-rc-1",
     },
diff --git a/lib/modules/datasource/helm/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/helm/__snapshots__/index.spec.ts.snap
index f3753a6b5131a84487f1d48f9adde31392e2c10c..9f7711627bd5d5d2101055e813d48737f45f54b1 100644
--- a/lib/modules/datasource/helm/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/helm/__snapshots__/index.spec.ts.snap
@@ -1,114 +1,114 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/helm/index getReleases returns list of versions for normal response 1`] = `
-Object {
+{
   "homepage": "https://www.getambassador.io/",
   "registryUrl": "https://example-repository.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-14T15:25:43.743Z",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-14T16:55:51.519Z",
       "version": "1.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-15T23:56:28.304Z",
       "version": "1.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-22T16:28:27.398Z",
       "version": "1.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-02-24T04:55:38.454Z",
       "version": "1.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-21T15:25:53.910Z",
       "version": "1.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-22T14:26:18.094Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-06T13:26:04.916Z",
       "version": "2.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-08T13:26:12.863Z",
       "version": "2.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-23T14:57:59.089Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-23T19:56:09.380Z",
       "version": "2.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-27T01:56:41.147Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-29T20:56:20.987Z",
       "version": "2.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-01T14:27:55.475Z",
       "version": "2.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-01T19:56:23.829Z",
       "version": "2.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-06T20:56:39.732Z",
       "version": "2.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-06T21:28:21.342Z",
       "version": "2.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-08T19:26:25.925Z",
       "version": "2.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-09T17:29:35.612Z",
       "version": "2.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T07:56:25.942Z",
       "version": "2.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-16T21:56:48.001Z",
       "version": "2.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-20T23:56:32.309Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-24T10:56:37.781Z",
       "version": "2.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-27T23:28:25.443Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-31T18:57:01.540Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-02T08:56:36.119Z",
       "version": "2.7.0",
     },
diff --git a/lib/modules/datasource/hex/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/hex/__snapshots__/index.spec.ts.snap
index ba94cd7b673e83b65946e719ea2239f6b52edee1..f1dba45a9e755826e4cd86cb39042d7bb906cd22 100644
--- a/lib/modules/datasource/hex/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/hex/__snapshots__/index.spec.ts.snap
@@ -1,86 +1,86 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/hex/index getReleases process public repo without auth 1`] = `
-Object {
+{
   "homepage": "https://hex.pm/packages/certifi",
   "registryUrl": "https://hex.pm/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2015-09-10T13:58:55.620Z",
       "version": "0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-19T11:25:06.024Z",
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-02T20:37:38.856Z",
       "version": "0.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-25T14:22:42.043Z",
       "version": "0.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-12T10:05:24.327Z",
       "version": "0.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-02T23:16:44.504Z",
       "version": "0.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-24T11:14:00.415Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-20T03:47:25.151Z",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-20T17:36:20.704Z",
       "version": "1.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-22T10:05:04.091Z",
       "version": "1.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-29T10:26:25.887Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-15T14:24:33.990Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-15T14:40:54.249Z",
       "version": "2.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-27T21:20:24.804Z",
       "version": "2.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-01T12:09:47.479Z",
       "version": "2.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-23T08:18:39.658Z",
       "version": "2.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-30T08:21:29.349Z",
       "version": "2.4.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-24T15:14:25.991Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-04T14:54:16.283Z",
       "version": "2.5.2",
     },
@@ -90,15 +90,15 @@ Object {
 `;
 
 exports[`modules/datasource/hex/index getReleases processes a private repo with auth 1`] = `
-Object {
+{
   "homepage": "https://hex.pm/packages/renovate_test/private_package",
   "registryUrl": "https://hex.pm/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2021-08-04T15:26:26.500Z",
       "version": "0.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-08-04T17:46:00.274Z",
       "version": "0.1.1",
     },
@@ -107,86 +107,86 @@ Object {
 `;
 
 exports[`modules/datasource/hex/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://hex.pm/packages/certifi",
   "registryUrl": "https://hex.pm/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2015-09-10T13:58:55.620Z",
       "version": "0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-19T11:25:06.024Z",
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-02T20:37:38.856Z",
       "version": "0.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-25T14:22:42.043Z",
       "version": "0.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-12T10:05:24.327Z",
       "version": "0.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-02T23:16:44.504Z",
       "version": "0.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-24T11:14:00.415Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-20T03:47:25.151Z",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-20T17:36:20.704Z",
       "version": "1.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-22T10:05:04.091Z",
       "version": "1.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-29T10:26:25.887Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-15T14:24:33.990Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-15T14:40:54.249Z",
       "version": "2.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-27T21:20:24.804Z",
       "version": "2.3.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-01T12:09:47.479Z",
       "version": "2.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-23T08:18:39.658Z",
       "version": "2.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-30T08:21:29.349Z",
       "version": "2.4.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-01-24T15:14:25.991Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-04T14:54:16.283Z",
       "version": "2.5.2",
     },
diff --git a/lib/modules/datasource/jenkins-plugins/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/jenkins-plugins/__snapshots__/index.spec.ts.snap
index a779858c04167de70563a4182a8955f3ecf5906d..7afd7b656d55a377977083cf05d202c74c0966e0 100644
--- a/lib/modules/datasource/jenkins-plugins/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/jenkins-plugins/__snapshots__/index.spec.ts.snap
@@ -1,386 +1,386 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/jenkins-plugins/index getReleases returns package releases for a hit for info and miss for releases 1`] = `
-Object {
-  "releases": Array [],
+{
+  "releases": [],
   "sourceUrl": "https://github.com/jenkinsci/email-ext-plugin",
 }
 `;
 
 exports[`modules/datasource/jenkins-plugins/index getReleases returns package releases for a hit for info and releases 1`] = `
-Object {
+{
   "registryUrl": "https://updates.jenkins.io",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.10/email-ext.hpi",
       "version": "2.10",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.11/email-ext.hpi",
       "releaseTimestamp": "2011-02-20T00:00:00.000Z",
       "version": "2.11",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.12/email-ext.hpi",
       "releaseTimestamp": "2011-02-26T00:00:00.000Z",
       "version": "2.12",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.13/email-ext.hpi",
       "releaseTimestamp": "2011-03-23T00:00:00.000Z",
       "version": "2.13",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.14.1/email-ext.hpi",
       "releaseTimestamp": "2011-07-01T00:00:00.000Z",
       "version": "2.14.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.14/email-ext.hpi",
       "releaseTimestamp": "2011-04-22T00:00:00.000Z",
       "version": "2.14",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.15/email-ext.hpi",
       "releaseTimestamp": "2011-09-05T00:00:00.000Z",
       "version": "2.15",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.16/email-ext.hpi",
       "releaseTimestamp": "2011-11-08T00:00:00.000Z",
       "version": "2.16",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.18/email-ext.hpi",
       "releaseTimestamp": "2012-02-01T00:00:00.000Z",
       "version": "2.18",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.19/email-ext.hpi",
       "releaseTimestamp": "2012-03-24T00:00:00.000Z",
       "version": "2.19",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.20/email-ext.hpi",
       "releaseTimestamp": "2012-04-12T00:00:00.000Z",
       "version": "2.20",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.21/email-ext.hpi",
       "releaseTimestamp": "2012-05-16T00:00:00.000Z",
       "version": "2.21",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.22/email-ext.hpi",
       "releaseTimestamp": "2012-06-16T00:00:00.000Z",
       "version": "2.22",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.24.1/email-ext.hpi",
       "releaseTimestamp": "2012-07-20T00:00:00.000Z",
       "version": "2.24.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.25/email-ext.hpi",
       "releaseTimestamp": "2012-12-13T00:00:00.000Z",
       "version": "2.25",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.27.1/email-ext.hpi",
       "releaseTimestamp": "2013-03-05T00:00:00.000Z",
       "version": "2.27.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.27/email-ext.hpi",
       "releaseTimestamp": "2013-03-02T00:00:00.000Z",
       "version": "2.27",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.28/email-ext.hpi",
       "releaseTimestamp": "2013-04-05T00:00:00.000Z",
       "version": "2.28",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.29/email-ext.hpi",
       "releaseTimestamp": "2013-05-07T00:00:00.000Z",
       "version": "2.29",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.30.1/email-ext.hpi",
       "releaseTimestamp": "2013-05-24T00:00:00.000Z",
       "version": "2.30.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.30.2/email-ext.hpi",
       "releaseTimestamp": "2013-05-24T00:00:00.000Z",
       "version": "2.30.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.30/email-ext.hpi",
       "releaseTimestamp": "2013-05-24T00:00:00.000Z",
       "version": "2.30",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.31/email-ext.hpi",
       "releaseTimestamp": "2013-08-12T00:00:00.000Z",
       "version": "2.31",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.32/email-ext.hpi",
       "releaseTimestamp": "2013-08-14T00:00:00.000Z",
       "version": "2.32",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.33/email-ext.hpi",
       "releaseTimestamp": "2013-09-13T00:00:00.000Z",
       "version": "2.33",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.34/email-ext.hpi",
       "releaseTimestamp": "2013-09-15T00:00:00.000Z",
       "version": "2.34",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.35.1/email-ext.hpi",
       "releaseTimestamp": "2013-10-15T00:00:00.000Z",
       "version": "2.35.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.35/email-ext.hpi",
       "releaseTimestamp": "2013-10-12T00:00:00.000Z",
       "version": "2.35",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.36/email-ext.hpi",
       "releaseTimestamp": "2013-10-26T00:00:00.000Z",
       "version": "2.36",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.37.1/email-ext.hpi",
       "releaseTimestamp": "2014-01-11T00:00:00.000Z",
       "version": "2.37.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.37.2.2/email-ext.hpi",
       "releaseTimestamp": "2014-03-08T00:00:00.000Z",
       "version": "2.37.2.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.37.2/email-ext.hpi",
       "releaseTimestamp": "2014-01-26T00:00:00.000Z",
       "version": "2.37.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.37/email-ext.hpi",
       "releaseTimestamp": "2014-01-09T00:00:00.000Z",
       "version": "2.37",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.38.1/email-ext.hpi",
       "releaseTimestamp": "2014-06-02T00:00:00.000Z",
       "version": "2.38.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.38.2/email-ext.hpi",
       "releaseTimestamp": "2014-08-26T00:00:00.000Z",
       "version": "2.38.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.38/email-ext.hpi",
       "releaseTimestamp": "2014-05-24T00:00:00.000Z",
       "version": "2.38",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.39.3/email-ext.hpi",
       "releaseTimestamp": "2015-03-26T00:00:00.000Z",
       "version": "2.39.3",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.39/email-ext.hpi",
       "releaseTimestamp": "2014-11-16T00:00:00.000Z",
       "version": "2.39",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40.1/email-ext.hpi",
       "releaseTimestamp": "2015-05-04T00:00:00.000Z",
       "version": "2.40.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40.2/email-ext.hpi",
       "releaseTimestamp": "2015-05-13T00:00:00.000Z",
       "version": "2.40.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40.3/email-ext.hpi",
       "releaseTimestamp": "2015-05-20T00:00:00.000Z",
       "version": "2.40.3",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40.4/email-ext.hpi",
       "releaseTimestamp": "2015-05-25T00:00:00.000Z",
       "version": "2.40.4",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40.5/email-ext.hpi",
       "releaseTimestamp": "2015-06-09T00:00:00.000Z",
       "version": "2.40.5",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.40/email-ext.hpi",
       "releaseTimestamp": "2015-04-28T00:00:00.000Z",
       "version": "2.40",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.41.2/email-ext.hpi",
       "releaseTimestamp": "2016-02-18T00:00:00.000Z",
       "version": "2.41.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.41.3/email-ext.hpi",
       "releaseTimestamp": "2016-02-24T00:00:00.000Z",
       "version": "2.41.3",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.41/email-ext.hpi",
       "releaseTimestamp": "2016-02-08T00:00:00.000Z",
       "version": "2.41",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.42/email-ext.hpi",
       "releaseTimestamp": "2016-04-18T00:00:00.000Z",
       "version": "2.42",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.43/email-ext.hpi",
       "releaseTimestamp": "2016-06-04T00:00:00.000Z",
       "version": "2.43",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.44/email-ext.hpi",
       "releaseTimestamp": "2016-06-13T00:00:00.000Z",
       "version": "2.44",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.45/email-ext.hpi",
       "releaseTimestamp": "2016-07-31T00:00:00.000Z",
       "version": "2.45",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.46/email-ext.hpi",
       "releaseTimestamp": "2016-08-04T00:00:00.000Z",
       "version": "2.46",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.47/email-ext.hpi",
       "releaseTimestamp": "2016-08-07T00:00:00.000Z",
       "version": "2.47",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.50/email-ext.hpi",
       "releaseTimestamp": "2016-09-24T00:00:00.000Z",
       "version": "2.50",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.51/email-ext.hpi",
       "releaseTimestamp": "2016-09-28T00:00:00.000Z",
       "version": "2.51",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.52/email-ext.hpi",
       "releaseTimestamp": "2016-10-23T00:00:00.000Z",
       "version": "2.52",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.53/email-ext.hpi",
       "releaseTimestamp": "2016-12-23T00:00:00.000Z",
       "version": "2.53",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.54/email-ext.hpi",
       "releaseTimestamp": "2017-01-22T00:00:00.000Z",
       "version": "2.54",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.55/email-ext.hpi",
       "releaseTimestamp": "2017-02-11T00:00:00.000Z",
       "version": "2.55",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.56/email-ext.hpi",
       "releaseTimestamp": "2017-02-14T00:00:00.000Z",
       "version": "2.56",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.57.1/email-ext.hpi",
       "releaseTimestamp": "2017-03-20T00:00:00.000Z",
       "version": "2.57.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.57.2/email-ext.hpi",
       "releaseTimestamp": "2017-04-10T00:00:00.000Z",
       "version": "2.57.2",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.57/email-ext.hpi",
       "releaseTimestamp": "2017-02-18T00:00:00.000Z",
       "version": "2.57",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.58/email-ext.hpi",
       "releaseTimestamp": "2017-06-29T00:00:00.000Z",
       "version": "2.58",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.59/email-ext.hpi",
       "releaseTimestamp": "2017-09-12T00:00:00.000Z",
       "version": "2.59",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.60/email-ext.hpi",
       "releaseTimestamp": "2017-09-19T00:00:00.000Z",
       "version": "2.60",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.61/email-ext.hpi",
       "releaseTimestamp": "2017-10-27T00:00:00.000Z",
       "version": "2.61",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.62.1/email-ext.hpi",
       "releaseTimestamp": "2019-02-27T00:00:00.000Z",
       "version": "2.62.1",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.62/email-ext.hpi",
       "releaseTimestamp": "2018-03-23T00:00:00.000Z",
       "version": "2.62",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.63/email-ext.hpi",
       "releaseTimestamp": "2018-08-05T00:00:00.000Z",
       "version": "2.63",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.64/email-ext.hpi",
       "releaseTimestamp": "2019-02-27T00:00:00.000Z",
       "version": "2.64",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.65/email-ext.hpi",
       "releaseTimestamp": "2019-02-27T00:00:00.000Z",
       "version": "2.65",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.66/email-ext.hpi",
       "releaseTimestamp": "2019-03-21T00:00:00.000Z",
       "version": "2.66",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.68/email-ext.hpi",
       "releaseTimestamp": "2019-10-04T00:00:00.000Z",
       "version": "2.68",
     },
-    Object {
+    {
       "downloadUrl": "http://updates.jenkins-ci.org/download/plugins/email-ext/2.69/email-ext.hpi",
       "releaseTimestamp": "2020-02-26T00:00:00.000Z",
       "version": "2.69",
diff --git a/lib/modules/datasource/maven/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/maven/__snapshots__/index.spec.ts.snap
index b1e57949515fd093d8e70a2966ce5d93073247da..bdc86e88e02ff1a4d2cb2e9466e23e8f5f7ce6b1 100644
--- a/lib/modules/datasource/maven/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/maven/__snapshots__/index.spec.ts.snap
@@ -1,25 +1,25 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/maven/index falls back to next registry url 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://repo.maven.apache.org/maven2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -28,19 +28,19 @@ Object {
 `;
 
 exports[`modules/datasource/maven/index ignores unsupported protocols 1`] = `
-Array [
-  Object {
+[
+  {
     "version": "0.0.1",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T01:00:00.000Z",
     "version": "1.0.0",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T01:00:03.000Z",
     "version": "1.0.3-SNAPSHOT",
   },
-  Object {
+  {
     "releaseTimestamp": "2020-01-01T02:00:00.000Z",
     "version": "2.0.0",
   },
@@ -48,35 +48,35 @@ Array [
 `;
 
 exports[`modules/datasource/maven/index removes authentication header after redirect 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://frontend_for_private_s3_repository/maven2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "version": "1.0.0",
     },
-    Object {
+    {
       "version": "1.0.1",
     },
-    Object {
+    {
       "version": "1.0.2",
     },
-    Object {
+    {
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "version": "1.0.4-SNAPSHOT",
     },
-    Object {
+    {
       "version": "1.0.5-SNAPSHOT",
     },
-    Object {
+    {
       "version": "2.0.0",
     },
   ],
@@ -84,25 +84,25 @@ Object {
 `;
 
 exports[`modules/datasource/maven/index returns releases 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://repo.maven.apache.org/maven2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -111,25 +111,25 @@ Object {
 `;
 
 exports[`modules/datasource/maven/index returns releases from custom repository 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://custom.registry.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -138,25 +138,25 @@ Object {
 `;
 
 exports[`modules/datasource/maven/index skips registry with invalid XML 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://repo.maven.apache.org/maven2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
@@ -165,25 +165,25 @@ Object {
 `;
 
 exports[`modules/datasource/maven/index skips registry with invalid metadata structure 1`] = `
-Object {
+{
   "display": "org.example:package",
   "group": "org.example",
   "homepage": "https://package.example.org/about",
   "name": "package",
   "registryUrl": "https://repo.maven.apache.org/maven2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:00.000Z",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T01:00:03.000Z",
       "version": "1.0.3-SNAPSHOT",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-01-01T02:00:00.000Z",
       "version": "2.0.0",
     },
diff --git a/lib/modules/datasource/node/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/node/__snapshots__/index.spec.ts.snap
index a772af494c69abfe75027f88dd2c12c1b7eb0a43..19f0672668480d8f173bdfb9e901dceb3067ce30 100644
--- a/lib/modules/datasource/node/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/node/__snapshots__/index.spec.ts.snap
@@ -1,326 +1,326 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/node/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://nodejs.org",
   "registryUrl": "https://nodejs.org/dist",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "isStable": false,
       "releaseTimestamp": "2020-04-21T00:00:00.000Z",
       "version": "v14.0.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-04-29T00:00:00.000Z",
       "version": "v14.1.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-05-05T00:00:00.000Z",
       "version": "v14.2.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-05-19T00:00:00.000Z",
       "version": "v14.3.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-06-02T00:00:00.000Z",
       "version": "v14.4.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-06-30T00:00:00.000Z",
       "version": "v14.5.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-07-20T00:00:00.000Z",
       "version": "v14.6.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-07-29T00:00:00.000Z",
       "version": "v14.7.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-08-11T00:00:00.000Z",
       "version": "v14.8.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-08-27T00:00:00.000Z",
       "version": "v14.9.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-09-08T00:00:00.000Z",
       "version": "v14.10.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-09-10T00:00:00.000Z",
       "version": "v14.10.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-09-15T00:00:00.000Z",
       "version": "v14.11.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-09-22T00:00:00.000Z",
       "version": "v14.12.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-09-29T00:00:00.000Z",
       "version": "v14.13.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-10-07T00:00:00.000Z",
       "version": "v14.13.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-10-15T00:00:00.000Z",
       "version": "v14.14.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2020-10-27T00:00:00.000Z",
       "version": "v14.15.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2020-11-16T00:00:00.000Z",
       "version": "v14.15.1",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2020-12-15T00:00:00.000Z",
       "version": "v14.15.2",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2020-12-17T00:00:00.000Z",
       "version": "v14.15.3",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-01-04T00:00:00.000Z",
       "version": "v14.15.4",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-02-09T00:00:00.000Z",
       "version": "v14.15.5",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-02-23T00:00:00.000Z",
       "version": "v14.16.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-04-06T00:00:00.000Z",
       "version": "v14.16.1",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-05-11T00:00:00.000Z",
       "version": "v14.17.0",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-06-15T00:00:00.000Z",
       "version": "v14.17.1",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-07-01T00:00:00.000Z",
       "version": "v14.17.2",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-07-05T00:00:00.000Z",
       "version": "v14.17.3",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-07-29T00:00:00.000Z",
       "version": "v14.17.4",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-08-11T00:00:00.000Z",
       "version": "v14.17.5",
     },
-    Object {
+    {
       "isStable": true,
       "releaseTimestamp": "2021-08-30T00:00:00.000Z",
       "version": "v14.17.6",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-10-20T00:00:00.000Z",
       "version": "v15.0.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-10-21T00:00:00.000Z",
       "version": "v15.0.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-11-04T00:00:00.000Z",
       "version": "v15.1.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-11-10T00:00:00.000Z",
       "version": "v15.2.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-11-16T00:00:00.000Z",
       "version": "v15.2.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-11-24T00:00:00.000Z",
       "version": "v15.3.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-12-09T00:00:00.000Z",
       "version": "v15.4.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2020-12-22T00:00:00.000Z",
       "version": "v15.5.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-01-04T00:00:00.000Z",
       "version": "v15.5.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-01-14T00:00:00.000Z",
       "version": "v15.6.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-01-25T00:00:00.000Z",
       "version": "v15.7.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-02-02T00:00:00.000Z",
       "version": "v15.8.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-02-18T00:00:00.000Z",
       "version": "v15.9.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-02-23T00:00:00.000Z",
       "version": "v15.10.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-03-03T00:00:00.000Z",
       "version": "v15.11.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-03-17T00:00:00.000Z",
       "version": "v15.12.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-03-31T00:00:00.000Z",
       "version": "v15.13.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-04-06T00:00:00.000Z",
       "version": "v15.14.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-04-20T00:00:00.000Z",
       "version": "v16.0.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-05-04T00:00:00.000Z",
       "version": "v16.1.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-05-19T00:00:00.000Z",
       "version": "v16.2.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-06-03T00:00:00.000Z",
       "version": "v16.3.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-06-23T00:00:00.000Z",
       "version": "v16.4.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-07-01T00:00:00.000Z",
       "version": "v16.4.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-07-05T00:00:00.000Z",
       "version": "v16.4.2",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-07-14T00:00:00.000Z",
       "version": "v16.5.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-07-29T00:00:00.000Z",
       "version": "v16.6.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-03T00:00:00.000Z",
       "version": "v16.6.1",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-11T00:00:00.000Z",
       "version": "v16.6.2",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-18T00:00:00.000Z",
       "version": "v16.7.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-08-25T00:00:00.000Z",
       "version": "v16.8.0",
     },
-    Object {
+    {
       "isStable": false,
       "releaseTimestamp": "2021-09-07T00:00:00.000Z",
       "version": "v16.9.0",
diff --git a/lib/modules/datasource/npm/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/npm/__snapshots__/index.spec.ts.snap
index 2296470ea6e5be126f969663c3b9bded3005605e..1eb91eb9fcbdb6567b10e1eb533065d2969bd1aa 100644
--- a/lib/modules/datasource/npm/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/npm/__snapshots__/index.spec.ts.snap
@@ -1,181 +1,181 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/npm/index should fetch package info from custom registry 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://npm.mycustomregistry.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should fetch package info from npm 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should handle foobar 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should handle no time 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should not send an authorization header if public package 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should parse repo url (string) 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
   ],
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should parse repo url 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
   ],
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should replace any environment variable in npmrc 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.from-env.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should return deprecated 1`] = `
-Object {
-  "deprecationMessage": "On registry \`https://registry.npmjs.org\`, the \\"latest\\" version of dependency \`foobar\` has the following deprecation notice:
+{
+  "deprecationMessage": "On registry \`https://registry.npmjs.org\`, the "latest" version of dependency \`foobar\` has the following deprecation notice:
 
 \`This is deprecated\`
 
@@ -183,27 +183,27 @@ Marking the latest version of an npm package as deprecated results in the entire
   "deprecationSource": "npm",
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.2",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should return deprecated 2`] = `
-"On registry \`https://registry.npmjs.org\`, the \\"latest\\" version of dependency \`foobar\` has the following deprecation notice:
+"On registry \`https://registry.npmjs.org\`, the "latest" version of dependency \`foobar\` has the following deprecation notice:
 
 \`This is deprecated\`
 
@@ -211,93 +211,93 @@ Marking the latest version of an npm package as deprecated results in the entire
 `;
 
 exports[`modules/datasource/npm/index should send an authorization header if provided 1`] = `
-Object {
+{
   "name": "@foobar/core",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should use default registry if missing from npmrc 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://registry.npmjs.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should use host rules by baseUrl if provided 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://npm.mycustomregistry.com/_packaging/mycustomregistry/npm/registry",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
 
 exports[`modules/datasource/npm/index should use host rules by hostName if provided 1`] = `
-Object {
+{
   "name": "foobar",
   "registryUrl": "https://npm.mycustomregistry.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-05-06T05:21:53.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-07T05:21:53.000Z",
       "version": "0.0.2",
     },
   ],
   "sourceDirectory": "src/a",
   "sourceUrl": "https://github.com/renovateapp/dummy",
-  "tags": Object {
+  "tags": {
     "latest": "0.0.1",
   },
-  "versions": Object {},
+  "versions": {},
 }
 `;
diff --git a/lib/modules/datasource/npm/get.spec.ts b/lib/modules/datasource/npm/get.spec.ts
index 15c57debbd94d1e4fca67ca5cc9d7568519b2a31..b343296b861bc0bb8b69a11b58975b9ea40ef253 100644
--- a/lib/modules/datasource/npm/get.spec.ts
+++ b/lib/modules/datasource/npm/get.spec.ts
@@ -265,9 +265,9 @@ describe('modules/datasource/npm/get', () => {
     expect(dep?.sourceDirectory).toBe('packages/react');
 
     expect(httpMock.getTrace()).toMatchInlineSnapshot(`
-      Array [
-        Object {
-          "headers": Object {
+      [
+        {
+          "headers": {
             "accept": "application/json",
             "accept-encoding": "gzip, deflate, br",
             "authorization": "Bearer XXX",
@@ -363,9 +363,9 @@ describe('modules/datasource/npm/get', () => {
     expect(dep?.sourceDirectory).toBe('packages/foo');
 
     expect(httpMock.getTrace()).toMatchInlineSnapshot(`
-      Array [
-        Object {
-          "headers": Object {
+      [
+        {
+          "headers": {
             "accept": "application/json",
             "accept-encoding": "gzip, deflate, br",
             "authorization": "Bearer XXX",
@@ -403,9 +403,9 @@ describe('modules/datasource/npm/get', () => {
     expect(dep?.sourceDirectory).toBeUndefined();
 
     expect(httpMock.getTrace()).toMatchInlineSnapshot(`
-      Array [
-        Object {
-          "headers": Object {
+      [
+        {
+          "headers": {
             "accept": "application/json",
             "accept-encoding": "gzip, deflate, br",
             "authorization": "Bearer XXX",
diff --git a/lib/modules/datasource/npm/npmrc.spec.ts b/lib/modules/datasource/npm/npmrc.spec.ts
index d4e1ead6ae01d4995ff8f9795d6f7d144d3f3877..912badedad51e152ec8eee605b6383f963a029fc 100644
--- a/lib/modules/datasource/npm/npmrc.spec.ts
+++ b/lib/modules/datasource/npm/npmrc.spec.ts
@@ -51,15 +51,15 @@ describe('modules/datasource/npm/npmrc', () => {
     it('handles naked auth', () => {
       expect(convertNpmrcToRules(ini.parse('_auth=abc123\n')))
         .toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "authType": "Basic",
               "hostType": "npm",
               "token": "abc123",
             },
           ],
-          "packageRules": Array [],
+          "packageRules": [],
         }
       `);
     });
@@ -68,16 +68,16 @@ describe('modules/datasource/npm/npmrc', () => {
       expect(
         convertNpmrcToRules(ini.parse('//some.test/with/path:_auth=abc123'))
       ).toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "authType": "Basic",
               "hostType": "npm",
               "matchHost": "https://some.test/with/path",
               "token": "abc123",
             },
           ],
-          "packageRules": Array [],
+          "packageRules": [],
         }
       `);
     });
@@ -88,15 +88,15 @@ describe('modules/datasource/npm/npmrc', () => {
           ini.parse('//some.test:8080/with/path:_authToken=abc123')
         )
       ).toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "hostType": "npm",
               "matchHost": "https://some.test:8080/with/path",
               "token": "abc123",
             },
           ],
-          "packageRules": Array [],
+          "packageRules": [],
         }
       `);
     });
@@ -104,14 +104,14 @@ describe('modules/datasource/npm/npmrc', () => {
     it('handles naked authToken', () => {
       expect(convertNpmrcToRules(ini.parse('_authToken=abc123\n')))
         .toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "hostType": "npm",
               "token": "abc123",
             },
           ],
-          "packageRules": Array [],
+          "packageRules": [],
         }
       `);
     });
@@ -124,23 +124,23 @@ describe('modules/datasource/npm/npmrc', () => {
           )
         )
       ).toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "hostType": "npm",
               "matchHost": "https://npm.fontawesome.com/",
               "token": "abc123",
             },
           ],
-          "packageRules": Array [
-            Object {
-              "matchDatasources": Array [
+          "packageRules": [
+            {
+              "matchDatasources": [
                 "npm",
               ],
-              "matchPackagePrefixes": Array [
+              "matchPackagePrefixes": [
                 "@fontawesome/",
               ],
-              "registryUrls": Array [
+              "registryUrls": [
                 "https://npm.fontawesome.com/",
               ],
             },
@@ -157,16 +157,16 @@ describe('modules/datasource/npm/npmrc', () => {
           )
         )
       ).toMatchInlineSnapshot(`
-        Object {
-          "hostRules": Array [
-            Object {
+        {
+          "hostRules": [
+            {
               "hostType": "npm",
               "matchHost": "https://my-registry.example.com/npm-private/",
               "password": "test",
               "username": "bot",
             },
           ],
-          "packageRules": Array [],
+          "packageRules": [],
         }
       `);
     });
diff --git a/lib/modules/datasource/nuget/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/nuget/__snapshots__/index.spec.ts.snap
index 2e4e6e789caf872def387655eb1f8b324a33a2c8..04e7ce01a9d08fe6231957344a0a6b0ede0773fe 100644
--- a/lib/modules/datasource/nuget/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/nuget/__snapshots__/index.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/nuget/index getReleases handles paginated results (v2) 1`] = `
-Object {
+{
   "registryUrl": "https://www.nuget.org/api/v2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.0.0",
     },
-    Object {
+    {
       "version": "2.0.0",
     },
   ],
@@ -15,186 +15,186 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v2) 1`] = `
-Object {
+{
   "registryUrl": "https://www.nuget.org/api/v2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-23T15:37:48.000Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
     },
@@ -204,188 +204,188 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v3) feed is a nuget.org 1`] = `
-Object {
+{
   "homepage": "https://nunit.org/",
   "registryUrl": "https://api.nuget.org/v3/index.json",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-23T15:37:48.000Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
     },
@@ -395,187 +395,187 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v3) feed is not a nuget.org 1`] = `
-Object {
+{
   "homepage": "https://nunit.org/",
   "registryUrl": "https://myprivatefeed/index.json",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
     },
@@ -585,718 +585,718 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v3) for several catalog pages 1`] = `
-Object {
+{
   "homepage": "https://nlog-project.org/",
   "registryUrl": "https://api.nuget.org/v3/index.json",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:35.043Z",
       "version": "1.0.0.505",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-07-18T14:20:06.540Z",
       "version": "2.0.0.2000",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.0.1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-04-08T10:18:27.300Z",
       "version": "2.0.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-10T22:26:20.613Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-02T14:47:27.650Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-24T18:42:54.117Z",
       "version": "3.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-02T10:14:28.843Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-04-24T21:15:30.340Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-09T19:41:48.923Z",
       "version": "4.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-18T20:46:30.997Z",
       "version": "4.0.1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.1.0-alpha1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.1.0-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-31T17:29:28.263Z",
       "version": "4.1.0",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.1.1-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-09-12T14:10:41.850Z",
       "version": "4.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-09-20T19:49:25.110Z",
       "version": "4.1.2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.2.0-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-24T20:48:16.067Z",
       "version": "4.2.0",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.2.1-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-21T14:35:27.680Z",
       "version": "4.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T22:45:07.057Z",
       "version": "4.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-20T22:21:32.393Z",
       "version": "4.2.3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-alpha1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-alpha2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-alpha3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-alpha4",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-beta1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-beta2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-beta3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-rc1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-rc2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.0-rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-16T12:06:14.047Z",
       "version": "4.3.0",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.1-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-20T08:38:41.000Z",
       "version": "4.3.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-26T20:20:30.510Z",
       "version": "4.3.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-28T20:41:45.630Z",
       "version": "4.3.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-16T21:30:35.150Z",
       "version": "4.3.4",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.5-alpha1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-12T22:24:27.787Z",
       "version": "4.3.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-23T22:39:36.957Z",
       "version": "4.3.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-06T13:22:54.357Z",
       "version": "4.3.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-05T19:24:50.107Z",
       "version": "4.3.8",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.3.9-test-retry-archive",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-18T15:32:44.897Z",
       "version": "4.3.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-11T20:03:23.587Z",
       "version": "4.3.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-07T21:13:11.687Z",
       "version": "4.3.11",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-alpha1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-alpha2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-alpha3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-alpha4",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta-14",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta10",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta11",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta12",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta13",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta4",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta5",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta6",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta7",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta8",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-beta9",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-betaV14",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-betaV15",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-rc1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.0-rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-14T10:47:25.290Z",
       "version": "4.4.0",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.1-dev-b4084",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.1-dev-b4085",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-24T00:50:07.050Z",
       "version": "4.4.1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.2-rc1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.2-rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-06T21:38:25.163Z",
       "version": "4.4.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-17T20:49:31.620Z",
       "version": "4.4.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-10T22:09:53.593Z",
       "version": "4.4.4",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.5-beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-28T20:33:59.553Z",
       "version": "4.4.5",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.6-beta1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.6-beta2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.6-beta3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.4.6-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-15T13:21:00.143Z",
       "version": "4.4.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-25T21:25:50.540Z",
       "version": "4.4.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-28T21:58:14.857Z",
       "version": "4.4.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-05T21:27:55.517Z",
       "version": "4.4.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-31T19:11:43.000Z",
       "version": "4.4.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-17T11:53:19.870Z",
       "version": "4.4.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-08T19:31:51.007Z",
       "version": "4.4.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-27T23:49:22.210Z",
       "version": "4.4.13",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-alpha01",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-alpha02",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-alpha03",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-alpha04",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta01",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta02",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta03",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta04",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta05",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta06",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta07",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-beta08",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc01",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc02",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc03",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc04",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc05",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc06",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.5.0-rc07",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-25T21:56:07.213Z",
       "version": "4.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-03T21:50:26.203Z",
       "version": "4.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-06T22:56:43.503Z",
       "version": "4.5.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-16T18:22:17.257Z",
       "version": "4.5.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-05T22:53:27.540Z",
       "version": "4.5.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-25T16:30:46.667Z",
       "version": "4.5.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-29T21:25:14.857Z",
       "version": "4.5.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-19T09:39:06.830Z",
       "version": "4.5.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-05T11:38:58.573Z",
       "version": "4.5.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-24T21:40:39.070Z",
       "version": "4.5.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-09-17T21:58:18.610Z",
       "version": "4.5.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-06T17:31:25.310Z",
       "version": "4.5.11",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.6.0-rc1",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.6.0-rc2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.6.0-rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-21T00:27:35.483Z",
       "version": "4.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-03-29T23:23:40.613Z",
       "version": "4.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-02T22:53:01.020Z",
       "version": "4.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-04-30T20:12:12.640Z",
       "version": "4.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-28T21:04:44.207Z",
       "version": "4.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-06-14T00:20:11.710Z",
       "version": "4.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-07-14T21:33:26.327Z",
       "version": "4.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-25T19:22:57.470Z",
       "version": "4.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-11-04T21:35:02.220Z",
       "version": "4.6.8",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "4.7.0-rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-03-20T17:10:34.303Z",
       "version": "4.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-15T14:48:03.620Z",
       "version": "4.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-05-18T20:46:15.073Z",
       "version": "4.7.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2020-07-31T22:20:36.847Z",
       "version": "4.7.3",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta01",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta02",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta03",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta03-tryoutMutex",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta04",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta05",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta05-test",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta06",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta07",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta08",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta09",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta10",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "5.0.0-beta11",
@@ -1307,187 +1307,187 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v3) nuspec fetch 404 error 1`] = `
-Object {
+{
   "registryUrl": "https://api.nuget.org/v3/index.json",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-23T15:37:48.000Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
     },
@@ -1496,187 +1496,187 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data (v3) nuspec fetch error 1`] = `
-Object {
+{
   "registryUrl": "https://api.nuget.org/v3/index.json",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-23T15:37:48.000Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
     },
@@ -1685,10 +1685,10 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data with no github project url (v2) 1`] = `
-Object {
+{
   "registryUrl": "https://www.nuget.org/api/v2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "3.11.0",
     },
   ],
@@ -1697,136 +1697,136 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases processes real data without project url (v2) 1`] = `
-Object {
+{
   "registryUrl": "https://www.nuget.org/api/v2",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "version": "2.6.1",
     },
-    Object {
+    {
       "version": "2.6.2",
     },
-    Object {
+    {
       "version": "2.6.3",
     },
-    Object {
+    {
       "version": "2.6.4",
     },
-    Object {
+    {
       "version": "2.6.5",
     },
-    Object {
+    {
       "version": "2.6.6",
     },
-    Object {
+    {
       "version": "2.6.7",
     },
-    Object {
+    {
       "version": "2.7.0",
     },
-    Object {
+    {
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "version": "3.0.0",
     },
-    Object {
+    {
       "version": "3.0.1",
     },
-    Object {
+    {
       "version": "3.2.0",
     },
-    Object {
+    {
       "version": "3.2.1",
     },
-    Object {
+    {
       "version": "3.4.0",
     },
-    Object {
+    {
       "version": "3.4.1",
     },
-    Object {
+    {
       "version": "3.5.0",
     },
-    Object {
+    {
       "version": "3.6.0",
     },
-    Object {
+    {
       "version": "3.6.1",
     },
-    Object {
+    {
       "version": "3.7.0",
     },
-    Object {
+    {
       "version": "3.7.1",
     },
-    Object {
+    {
       "version": "3.8.0",
     },
-    Object {
+    {
       "version": "3.8.1",
     },
-    Object {
+    {
       "version": "3.9.0",
     },
-    Object {
+    {
       "version": "3.10.0",
     },
-    Object {
+    {
       "version": "3.10.1",
     },
-    Object {
+    {
       "version": "3.11.0",
     },
   ],
@@ -1834,231 +1834,231 @@ Object {
 `;
 
 exports[`modules/datasource/nuget/index getReleases returns deduplicated results 1`] = `
-Object {
+{
   "homepage": "https://nunit.org/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2011-01-07T07:57:55.387Z",
       "version": "2.5.7.10213",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2011-02-09T07:26:34.347Z",
       "version": "2.5.9.10348",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2011-04-25T20:20:34.397Z",
       "version": "2.5.10.11092",
     },
-    Object {
+    {
       "isDeprecated": true,
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "1900-01-01T00:00:00.000Z",
       "version": "2.6.0.12051",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2012-02-24T04:03:05.290Z",
       "version": "2.6.0.12054",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2012-08-05T03:08:28.403Z",
       "version": "2.6.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2012-10-23T15:37:48.000Z",
       "version": "2.6.2",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2013-10-11T01:52:53.417Z",
       "version": "2.6.3",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2014-12-17T17:30:47.607Z",
       "version": "2.6.4",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-04-20T04:23:59.217Z",
       "version": "2.6.5",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-06-07T15:24:16.807Z",
       "version": "2.6.6",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-07-07T15:41:32.657Z",
       "version": "2.6.7",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-08-10T20:45:24.080Z",
       "version": "2.7.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2019-08-21T07:08:49.360Z",
       "version": "2.7.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2014-09-23T03:11:33.430Z",
       "version": "3.0.0-alpha",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2014-11-03T06:24:59.217Z",
       "version": "3.0.0-alpha-2",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2014-11-29T22:38:18.493Z",
       "version": "3.0.0-alpha-3",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2014-12-31T04:47:39.507Z",
       "version": "3.0.0-alpha-4",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-01-31T22:13:01.997Z",
       "version": "3.0.0-alpha-5",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-03-26T11:33:22.173Z",
       "version": "3.0.0-beta-1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-05-13T00:51:22.430Z",
       "version": "3.0.0-beta-2",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-07-15T23:44:47.403Z",
       "version": "3.0.0-beta-3",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-08-25T23:24:11.473Z",
       "version": "3.0.0-beta-4",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-10-17T03:39:18.100Z",
       "version": "3.0.0-beta-5",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-11-01T21:56:49.637Z",
       "version": "3.0.0-rc",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-11-08T16:27:15.110Z",
       "version": "3.0.0-rc-2",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-11-14T05:30:57.323Z",
       "version": "3.0.0-rc-3",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-11-16T00:02:51.807Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2015-12-02T03:52:57.997Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2016-03-05T21:12:58.990Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2016-04-19T15:31:13.390Z",
       "version": "3.2.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2016-06-25T17:44:56.253Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2016-06-30T21:20:49.497Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2016-10-04T01:19:19.447Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-01-10T02:17:19.187Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-02-26T14:56:04.407Z",
       "version": "3.6.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-05-30T00:07:36.707Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-06-06T01:59:11.787Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-08-28T00:08:29.500Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-08-29T01:11:58.860Z",
       "version": "3.8.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2017-11-10T23:35:19.670Z",
       "version": "3.9.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-03-13T00:29:56.400Z",
       "version": "3.10.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-03-13T03:13:09.930Z",
       "version": "3.10.1",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2018-10-07T01:17:31.310Z",
       "version": "3.11.0",
     },
-    Object {
+    {
       "registryUrl": "https://api.nuget.org/v3/index.json",
       "releaseTimestamp": "2019-05-15T00:24:28.390Z",
       "version": "3.12.0",
diff --git a/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap
index b4dfa1a629d3fb75a34e8dc8c29f69ce1824568a..b1b7446288dc3ce5e49580d06c31ab2fb2d29551 100644
--- a/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap
@@ -1,46 +1,46 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/orb/index getReleases processes homeUrl 1`] = `
-Object {
+{
   "homepage": "https://google.com",
   "registryUrl": "https://circleci.com/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-12-11T05:28:14.080Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T17:41:26.595Z",
       "version": "4.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T18:14:41.116Z",
       "version": "4.1.0",
     },
-    Object {
+    {
       "version": "4.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T21:28:37.846Z",
       "version": "4.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T21:40:44.870Z",
       "version": "4.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T22:13:29.297Z",
       "version": "4.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T17:13:31.542Z",
       "version": "4.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T18:56:42.563Z",
       "version": "4.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-13T23:19:09.356Z",
       "version": "4.2.0",
     },
@@ -49,46 +49,46 @@ Object {
 `;
 
 exports[`modules/datasource/orb/index getReleases processes real data 1`] = `
-Object {
+{
   "homepage": "https://circleci.com/developer/orbs/orb/hyper-expanse/library-release-workflows",
   "registryUrl": "https://circleci.com/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2018-12-11T05:28:14.080Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T17:41:26.595Z",
       "version": "4.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T18:14:41.116Z",
       "version": "4.1.0",
     },
-    Object {
+    {
       "version": "4.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T21:28:37.846Z",
       "version": "4.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T21:40:44.870Z",
       "version": "4.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-11T22:13:29.297Z",
       "version": "4.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T17:13:31.542Z",
       "version": "4.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-12T18:56:42.563Z",
       "version": "4.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-13T23:19:09.356Z",
       "version": "4.2.0",
     },
diff --git a/lib/modules/datasource/packagist/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/packagist/__snapshots__/index.spec.ts.snap
index ff5fbe7c179bf0f9e625b59ae5a1972f40106f8f..71b4dcaeeec6d2031e06dcf71ed22c308ffefabc 100644
--- a/lib/modules/datasource/packagist/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/packagist/__snapshots__/index.spec.ts.snap
@@ -1,100 +1,100 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/packagist/index getReleases adds packagist source implicitly 1`] = `
-Object {
+{
   "registryUrl": "https://packagist.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0",
       "releaseTimestamp": "2014-05-30T16:51:39.000Z",
       "version": "1.0",
     },
-    Object {
+    {
       "gitRef": "v1.1",
       "releaseTimestamp": "2015-07-07T15:38:25.000Z",
       "version": "1.1",
     },
-    Object {
+    {
       "gitRef": "v2.0",
       "releaseTimestamp": "2016-01-17T13:08:01.000Z",
       "version": "2.0",
     },
-    Object {
+    {
       "gitRef": "v2.1",
       "releaseTimestamp": "2016-01-30T16:12:54.000Z",
       "version": "2.1",
     },
-    Object {
+    {
       "gitRef": "v2.1.1",
       "releaseTimestamp": "2016-04-06T08:37:20.000Z",
       "version": "2.1.1",
     },
-    Object {
+    {
       "gitRef": "v2.1.2",
       "releaseTimestamp": "2016-04-06T12:41:37.000Z",
       "version": "2.1.2",
     },
-    Object {
+    {
       "gitRef": "v2.1.3",
       "releaseTimestamp": "2016-04-12T09:09:47.000Z",
       "version": "2.1.3",
     },
-    Object {
+    {
       "gitRef": "v2.2",
       "releaseTimestamp": "2016-04-23T12:43:28.000Z",
       "version": "2.2",
     },
-    Object {
+    {
       "gitRef": "v2.2.1",
       "releaseTimestamp": "2016-04-23T18:00:21.000Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "gitRef": "v2.2.2",
       "releaseTimestamp": "2016-07-01T09:58:24.000Z",
       "version": "2.2.2",
     },
-    Object {
+    {
       "gitRef": "v2.2.3",
       "releaseTimestamp": "2016-07-01T15:53:33.000Z",
       "version": "2.2.3",
     },
-    Object {
+    {
       "gitRef": "v2.2.4",
       "releaseTimestamp": "2016-07-01T15:53:33.000Z",
       "version": "2.2.4",
     },
-    Object {
+    {
       "gitRef": "v2.3",
       "releaseTimestamp": "2016-12-21T14:50:24.000Z",
       "version": "2.3",
     },
-    Object {
+    {
       "gitRef": "v2.4",
       "releaseTimestamp": "2017-02-16T13:24:20.000Z",
       "version": "2.4",
     },
-    Object {
+    {
       "gitRef": "v2.5",
       "releaseTimestamp": "2018-02-16T15:31:05.000Z",
       "version": "2.5",
     },
-    Object {
+    {
       "gitRef": "v2.5.1",
       "releaseTimestamp": "2019-03-19T11:43:38.000Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "gitRef": "v2.5.2",
       "releaseTimestamp": "2019-03-26T09:00:38.000Z",
       "version": "2.5.2",
     },
-    Object {
+    {
       "gitRef": "v2.5.3",
       "releaseTimestamp": "2019-03-28T15:20:43.000Z",
       "version": "2.5.3",
     },
-    Object {
+    {
       "gitRef": "v2.5.4",
       "releaseTimestamp": "2019-08-06T09:24:58.000Z",
       "version": "2.5.4",
@@ -105,100 +105,100 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases processes real versioned data 1`] = `
-Object {
+{
   "registryUrl": "https://packagist.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v1.0",
       "releaseTimestamp": "2014-05-30T16:51:39.000Z",
       "version": "1.0",
     },
-    Object {
+    {
       "gitRef": "v1.1",
       "releaseTimestamp": "2015-07-07T15:38:25.000Z",
       "version": "1.1",
     },
-    Object {
+    {
       "gitRef": "v2.0",
       "releaseTimestamp": "2016-01-17T13:08:01.000Z",
       "version": "2.0",
     },
-    Object {
+    {
       "gitRef": "v2.1",
       "releaseTimestamp": "2016-01-30T16:12:54.000Z",
       "version": "2.1",
     },
-    Object {
+    {
       "gitRef": "v2.1.1",
       "releaseTimestamp": "2016-04-06T08:37:20.000Z",
       "version": "2.1.1",
     },
-    Object {
+    {
       "gitRef": "v2.1.2",
       "releaseTimestamp": "2016-04-06T12:41:37.000Z",
       "version": "2.1.2",
     },
-    Object {
+    {
       "gitRef": "v2.1.3",
       "releaseTimestamp": "2016-04-12T09:09:47.000Z",
       "version": "2.1.3",
     },
-    Object {
+    {
       "gitRef": "v2.2",
       "releaseTimestamp": "2016-04-23T12:43:28.000Z",
       "version": "2.2",
     },
-    Object {
+    {
       "gitRef": "v2.2.1",
       "releaseTimestamp": "2016-04-23T18:00:21.000Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "gitRef": "v2.2.2",
       "releaseTimestamp": "2016-07-01T09:58:24.000Z",
       "version": "2.2.2",
     },
-    Object {
+    {
       "gitRef": "v2.2.3",
       "releaseTimestamp": "2016-07-01T15:53:33.000Z",
       "version": "2.2.3",
     },
-    Object {
+    {
       "gitRef": "v2.2.4",
       "releaseTimestamp": "2016-07-01T15:53:33.000Z",
       "version": "2.2.4",
     },
-    Object {
+    {
       "gitRef": "v2.3",
       "releaseTimestamp": "2016-12-21T14:50:24.000Z",
       "version": "2.3",
     },
-    Object {
+    {
       "gitRef": "v2.4",
       "releaseTimestamp": "2017-02-16T13:24:20.000Z",
       "version": "2.4",
     },
-    Object {
+    {
       "gitRef": "v2.5",
       "releaseTimestamp": "2018-02-16T15:31:05.000Z",
       "version": "2.5",
     },
-    Object {
+    {
       "gitRef": "v2.5.1",
       "releaseTimestamp": "2019-03-19T11:43:38.000Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "gitRef": "v2.5.2",
       "releaseTimestamp": "2019-03-26T09:00:38.000Z",
       "version": "2.5.2",
     },
-    Object {
+    {
       "gitRef": "v2.5.3",
       "releaseTimestamp": "2019-03-28T15:20:43.000Z",
       "version": "2.5.3",
     },
-    Object {
+    {
       "gitRef": "v2.5.4",
       "releaseTimestamp": "2019-08-06T09:24:58.000Z",
       "version": "2.5.4",
@@ -209,141 +209,141 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports includes packages 1`] = `
-Object {
+{
   "homepage": "http://guzzlephp.org/",
   "registryUrl": "https://composer.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "v3.0.0",
       "releaseTimestamp": "2012-10-16T04:57:15.000Z",
       "version": "3.0.0",
     },
-    Object {
+    {
       "gitRef": "v3.0.1",
       "releaseTimestamp": "2012-10-22T20:20:55.000Z",
       "version": "3.0.1",
     },
-    Object {
+    {
       "gitRef": "v3.0.2",
       "releaseTimestamp": "2012-10-25T04:55:19.000Z",
       "version": "3.0.2",
     },
-    Object {
+    {
       "gitRef": "v3.0.3",
       "releaseTimestamp": "2012-11-04T20:31:03.000Z",
       "version": "3.0.3",
     },
-    Object {
+    {
       "gitRef": "v3.0.4",
       "releaseTimestamp": "2012-11-12T00:00:24.000Z",
       "version": "3.0.4",
     },
-    Object {
+    {
       "gitRef": "v3.0.5",
       "releaseTimestamp": "2012-11-19T00:15:33.000Z",
       "version": "3.0.5",
     },
-    Object {
+    {
       "gitRef": "v3.0.6",
       "releaseTimestamp": "2012-12-10T05:25:04.000Z",
       "version": "3.0.6",
     },
-    Object {
+    {
       "gitRef": "v3.0.7",
       "releaseTimestamp": "2012-12-19T23:06:35.000Z",
       "version": "3.0.7",
     },
-    Object {
+    {
       "gitRef": "v3.1.0",
       "releaseTimestamp": "2013-01-14T05:09:07.000Z",
       "version": "3.1.0",
     },
-    Object {
+    {
       "gitRef": "v3.1.1",
       "releaseTimestamp": "2013-01-21T05:46:09.000Z",
       "version": "3.1.1",
     },
-    Object {
+    {
       "gitRef": "v3.1.2",
       "releaseTimestamp": "2013-01-28T00:07:40.000Z",
       "version": "3.1.2",
     },
-    Object {
+    {
       "gitRef": "v3.2.0",
       "releaseTimestamp": "2013-02-15T01:33:10.000Z",
       "version": "3.2.0",
     },
-    Object {
+    {
       "gitRef": "v3.3.0",
       "releaseTimestamp": "2013-03-04T00:41:45.000Z",
       "version": "3.3.0",
     },
-    Object {
+    {
       "gitRef": "v3.3.1",
       "releaseTimestamp": "2013-03-10T23:05:38.000Z",
       "version": "3.3.1",
     },
-    Object {
+    {
       "gitRef": "v3.4.0",
       "releaseTimestamp": "2013-04-12T05:58:15.000Z",
       "version": "3.4.0",
     },
-    Object {
+    {
       "gitRef": "v3.4.1",
       "releaseTimestamp": "2013-04-16T20:56:26.000Z",
       "version": "3.4.1",
     },
-    Object {
+    {
       "gitRef": "v3.4.2",
       "releaseTimestamp": "2013-04-29T23:55:30.000Z",
       "version": "3.4.2",
     },
-    Object {
+    {
       "gitRef": "v3.4.3",
       "releaseTimestamp": "2013-04-30T20:31:38.000Z",
       "version": "3.4.3",
     },
-    Object {
+    {
       "gitRef": "v3.5.0",
       "releaseTimestamp": "2013-05-13T20:17:47.000Z",
       "version": "3.5.0",
     },
-    Object {
+    {
       "gitRef": "v3.6.0",
       "releaseTimestamp": "2013-05-30T07:01:25.000Z",
       "version": "3.6.0",
     },
-    Object {
+    {
       "gitRef": "v3.7.0",
       "releaseTimestamp": "2013-06-11T00:24:07.000Z",
       "version": "3.7.0",
     },
-    Object {
+    {
       "gitRef": "v3.7.1",
       "releaseTimestamp": "2013-07-05T20:17:54.000Z",
       "version": "3.7.1",
     },
-    Object {
+    {
       "gitRef": "v3.7.2",
       "releaseTimestamp": "2013-08-02T18:31:05.000Z",
       "version": "3.7.2",
     },
-    Object {
+    {
       "gitRef": "v3.7.3",
       "releaseTimestamp": "2013-09-08T21:09:18.000Z",
       "version": "3.7.3",
     },
-    Object {
+    {
       "gitRef": "v3.7.4",
       "releaseTimestamp": "2013-10-02T20:47:00.000Z",
       "version": "3.7.4",
     },
-    Object {
+    {
       "gitRef": "v3.8.0",
       "releaseTimestamp": "2013-12-05T23:39:20.000Z",
       "version": "3.8.0",
     },
-    Object {
+    {
       "gitRef": "v3.8.1",
       "releaseTimestamp": "2014-01-28T22:29:15.000Z",
       "version": "3.8.1",
@@ -354,14 +354,14 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports lazy repositories 1`] = `
-Object {
+{
   "registryUrl": "https://composer.renovatebot.com/composer/lazy",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "5.3.4",
       "version": "5.3.4",
     },
-    Object {
+    {
       "gitRef": "7.0.0-beta.1",
       "version": "7.0.0-beta.1",
     },
@@ -370,18 +370,18 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports plain packages 1`] = `
-Object {
+{
   "registryUrl": "https://composer.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "0.0.1",
       "version": "0.0.1",
     },
-    Object {
+    {
       "gitRef": "1.0.x-dev",
       "version": "1.0.x-dev",
     },
-    Object {
+    {
       "gitRef": "1.0.0",
       "version": "1.0.0",
     },
@@ -390,27 +390,27 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports provider-includes 1`] = `
-Object {
+{
   "homepage": "https://wordpress.org/plugins/1beyt/",
   "registryUrl": "https://composer.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "1.0",
       "version": "1.0",
     },
-    Object {
+    {
       "gitRef": "1.1",
       "version": "1.1",
     },
-    Object {
+    {
       "gitRef": "1.4",
       "version": "1.4",
     },
-    Object {
+    {
       "gitRef": "1.5",
       "version": "1.5",
     },
-    Object {
+    {
       "gitRef": "1.5.1",
       "version": "1.5.1",
     },
@@ -420,27 +420,27 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports providers 1`] = `
-Object {
+{
   "homepage": "https://wordpress.org/plugins/1beyt/",
   "registryUrl": "https://composer.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "1.0",
       "version": "1.0",
     },
-    Object {
+    {
       "gitRef": "1.1",
       "version": "1.1",
     },
-    Object {
+    {
       "gitRef": "1.4",
       "version": "1.4",
     },
-    Object {
+    {
       "gitRef": "1.5",
       "version": "1.5",
     },
-    Object {
+    {
       "gitRef": "1.5.1",
       "version": "1.5.1",
     },
@@ -450,27 +450,27 @@ Object {
 `;
 
 exports[`modules/datasource/packagist/index getReleases supports providers without a hash 1`] = `
-Object {
+{
   "homepage": "https://wordpress.org/plugins/1beyt/",
   "registryUrl": "https://composer.renovatebot.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "gitRef": "1.0",
       "version": "1.0",
     },
-    Object {
+    {
       "gitRef": "1.1",
       "version": "1.1",
     },
-    Object {
+    {
       "gitRef": "1.4",
       "version": "1.4",
     },
-    Object {
+    {
       "gitRef": "1.5",
       "version": "1.5",
     },
-    Object {
+    {
       "gitRef": "1.5.1",
       "version": "1.5.1",
     },
diff --git a/lib/modules/datasource/pypi/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/pypi/__snapshots__/index.spec.ts.snap
index 8c05260849cf787dd78c3de42a18ad6bfbaca0c8..42dc4dcea0258789e1d1e50b220f39e547ea0081 100644
--- a/lib/modules/datasource/pypi/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/pypi/__snapshots__/index.spec.ts.snap
@@ -1,40 +1,40 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/pypi/index getReleases fall back from json and process data from simple endpoint 1`] = `
-Object {
+{
   "registryUrl": "https://custom.pypi.net/foo",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.2",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.2.2",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "version": "0.4.0",
     },
-    Object {
+    {
       "version": "0.4.1",
     },
-    Object {
+    {
       "version": "0.4.2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.5.0",
     },
@@ -43,25 +43,25 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases parses data-requires-python and respects constraints from simple endpoint 1`] = `
-Object {
+{
   "registryUrl": "https://some.registry.org/simple",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.2",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.2.2",
     },
   ],
@@ -69,40 +69,40 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases process data from +simple endpoint 1`] = `
-Object {
+{
   "registryUrl": "https://some.registry.org/+simple",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.2",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.2.2",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "version": "0.4.0",
     },
-    Object {
+    {
       "version": "0.4.1",
     },
-    Object {
+    {
       "version": "0.4.2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.5.0",
     },
@@ -111,40 +111,40 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases process data from simple endpoint 1`] = `
-Object {
+{
   "registryUrl": "https://some.registry.org/simple",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.2",
     },
-    Object {
+    {
       "version": "0.1.3",
     },
-    Object {
+    {
       "version": "0.1.4",
     },
-    Object {
+    {
       "version": "0.2.0",
     },
-    Object {
+    {
       "version": "0.2.1",
     },
-    Object {
+    {
       "version": "0.2.2",
     },
-    Object {
+    {
       "version": "0.3.0",
     },
-    Object {
+    {
       "version": "0.4.0",
     },
-    Object {
+    {
       "version": "0.4.1",
     },
-    Object {
+    {
       "version": "0.4.2",
     },
-    Object {
+    {
       "isDeprecated": true,
       "version": "0.5.0",
     },
@@ -153,10 +153,10 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases process data from simple endpoint with hyphens replaced with underscores 1`] = `
-Object {
+{
   "registryUrl": "https://some.registry.org/simple",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.0.5",
     },
   ],
@@ -164,95 +164,95 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases processes real data 1`] = `
-Object {
+{
   "registryUrl": "https://pypi.org/pypi",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2017-04-03T16:55:14.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-17T20:32:30.000Z",
       "version": "0.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-28T21:18:54.000Z",
       "version": "0.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-09T21:36:51.000Z",
       "version": "0.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T23:13:49.000Z",
       "version": "0.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-13T22:21:05.000Z",
       "version": "0.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-21T22:12:36.000Z",
       "version": "0.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-07T16:22:26.000Z",
       "version": "0.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T20:14:33.000Z",
       "version": "0.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-22T23:47:59.000Z",
       "version": "0.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T02:14:07.000Z",
       "version": "0.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-14T18:31:57.000Z",
       "version": "0.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-05T18:57:54.000Z",
       "version": "0.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-05T21:26:03.000Z",
       "version": "0.0.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-17T18:36:39.000Z",
       "version": "0.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-31T18:05:22.000Z",
       "version": "0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-13T18:17:52.000Z",
       "version": "0.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T17:08:20.000Z",
       "version": "0.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-27T17:55:25.000Z",
       "version": "0.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-10T17:25:47.000Z",
       "version": "0.1.5",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "2018-05-07T17:59:09.000Z",
       "version": "0.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-22T17:25:23.000Z",
       "version": "0.1.7",
     },
@@ -262,19 +262,19 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index getReleases respects constraints 1`] = `
-Object {
+{
   "registryUrl": "https://pypi.org/pypi",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.4.0",
     },
-    Object {
+    {
       "version": "0.4.1",
     },
-    Object {
+    {
       "version": "0.30.3",
     },
-    Object {
+    {
       "version": "0.31.0",
     },
   ],
@@ -282,95 +282,95 @@ Object {
 `;
 
 exports[`modules/datasource/pypi/index uses https://pypi.org/pypi/ instead of https://pypi.org/simple/ 1`] = `
-Object {
+{
   "registryUrl": "https://pypi.org/simple",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2017-04-03T16:55:14.000Z",
       "version": "0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-17T20:32:30.000Z",
       "version": "0.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-28T21:18:54.000Z",
       "version": "0.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-09T21:36:51.000Z",
       "version": "0.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-30T23:13:49.000Z",
       "version": "0.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-13T22:21:05.000Z",
       "version": "0.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-21T22:12:36.000Z",
       "version": "0.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-07T16:22:26.000Z",
       "version": "0.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-28T20:14:33.000Z",
       "version": "0.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-22T23:47:59.000Z",
       "version": "0.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-10-24T02:14:07.000Z",
       "version": "0.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-14T18:31:57.000Z",
       "version": "0.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-12-05T18:57:54.000Z",
       "version": "0.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-05T21:26:03.000Z",
       "version": "0.0.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-17T18:36:39.000Z",
       "version": "0.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-31T18:05:22.000Z",
       "version": "0.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-13T18:17:52.000Z",
       "version": "0.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-13T17:08:20.000Z",
       "version": "0.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-27T17:55:25.000Z",
       "version": "0.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-10T17:25:47.000Z",
       "version": "0.1.5",
     },
-    Object {
+    {
       "isDeprecated": true,
       "releaseTimestamp": "2018-05-07T17:59:09.000Z",
       "version": "0.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-05-22T17:25:23.000Z",
       "version": "0.1.7",
     },
diff --git a/lib/modules/datasource/repology/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/repology/__snapshots__/index.spec.ts.snap
index 25522a28afe355f2b074c05c6d1bd5b0b616e30f..1cb66e4910c018cd9e459b8334d31d088af4c776 100644
--- a/lib/modules/datasource/repology/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/repology/__snapshots__/index.spec.ts.snap
@@ -1,10 +1,10 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/repology/index getReleases returns correct version for api package 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.181",
     },
   ],
@@ -12,10 +12,10 @@ Object {
 `;
 
 exports[`modules/datasource/repology/index getReleases returns correct version for binary package 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.14.2-2+deb10u1",
     },
   ],
@@ -23,10 +23,10 @@ Object {
 `;
 
 exports[`modules/datasource/repology/index getReleases returns correct version for multi-package project with different name 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "12.2-4+deb10u1",
     },
   ],
@@ -34,10 +34,10 @@ Object {
 `;
 
 exports[`modules/datasource/repology/index getReleases returns correct version for multi-package project with same name 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "9.3.0-r2",
     },
   ],
@@ -45,10 +45,10 @@ Object {
 `;
 
 exports[`modules/datasource/repology/index getReleases returns correct version for source package 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1.181",
     },
   ],
@@ -56,25 +56,25 @@ Object {
 `;
 
 exports[`modules/datasource/repology/index getReleases returns multiple versions if they are present in repository 1`] = `
-Object {
+{
   "registryUrl": "https://repology.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "1:11.0.7.10-1.el8_1",
     },
-    Object {
+    {
       "version": "1:11.0.8.10-0.el8_2",
     },
-    Object {
+    {
       "version": "1:11.0.8.10-6.el8",
     },
-    Object {
+    {
       "version": "1:11.0.9.11-0.el8_2",
     },
-    Object {
+    {
       "version": "1:11.0.9.11-2.el8_3",
     },
-    Object {
+    {
       "version": "1:11.0.9.11-3.el8_3",
     },
   ],
diff --git a/lib/modules/datasource/ruby-version/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/ruby-version/__snapshots__/index.spec.ts.snap
index f7a3b85edc684f3b61341e185d3e736cd9dca713..300739f7279783788597842e122fb0d8e4d282e9 100644
--- a/lib/modules/datasource/ruby-version/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/ruby-version/__snapshots__/index.spec.ts.snap
@@ -1,671 +1,671 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/ruby-version/index getReleases parses real data 1`] = `
-Object {
+{
   "homepage": "https://www.ruby-lang.org",
   "registryUrl": "https://www.ruby-lang.org/",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2002/03/01/167-is-released/",
       "releaseTimestamp": "2002-03-01T00:00:00.000Z",
       "version": "1.6.7",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2003/08/04/ruby-180-released/",
       "releaseTimestamp": "2003-08-04T00:00:00.000Z",
       "version": "1.8.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2004/07/21/ruby-182-preview1-released/",
       "releaseTimestamp": "2004-07-21T00:00:00.000Z",
       "version": "1.8.2-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2004/07/30/ruby-182-preview2-released/",
       "releaseTimestamp": "2004-07-30T00:00:00.000Z",
       "version": "1.8.2-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2004/11/08/182-preview3-released/",
       "releaseTimestamp": "2004-11-08T00:00:00.000Z",
       "version": "1.8.2-preview3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2004/12/22/182-preview4-released/",
       "releaseTimestamp": "2004-12-22T00:00:00.000Z",
       "version": "1.8.2-preview4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2004/12/26/ruby-182-released/",
       "releaseTimestamp": "2004-12-26T00:00:00.000Z",
       "version": "1.8.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2005/09/21/ruby-183-released/",
       "releaseTimestamp": "2005-09-21T00:00:00.000Z",
       "version": "1.8.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2005/12/14/ruby-184-preview-2-released/",
       "releaseTimestamp": "2005-12-14T00:00:00.000Z",
       "version": "1.8.4-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2005/12/24/ruby-184-released/",
       "releaseTimestamp": "2005-12-24T00:00:00.000Z",
       "version": "1.8.4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2006/08/29/ruby-1-8-5-released/",
       "releaseTimestamp": "2006-08-29T00:00:00.000Z",
       "version": "1.8.5",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/",
       "releaseTimestamp": "2008-08-11T00:00:00.000Z",
       "version": "1.8.6-p287",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/04/18/ruby-1-8-7-p160-and-1-8-6-p368-released/",
       "releaseTimestamp": "2009-04-18T00:00:00.000Z",
       "version": "1.8.6-p368",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2007/03/12/ruby-1-8-6-released/",
       "releaseTimestamp": "2007-03-12T00:00:00.000Z",
       "version": "1.8.6",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/",
       "releaseTimestamp": "2008-08-11T00:00:00.000Z",
       "version": "1.8.7-p72",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/04/18/ruby-1-8-7-p160-and-1-8-6-p368-released/",
       "releaseTimestamp": "2009-04-18T00:00:00.000Z",
       "version": "1.8.7-p160",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/12/25/ruby-1-8-7-p248-released/",
       "releaseTimestamp": "2009-12-25T00:00:00.000Z",
       "version": "1.8.7-p248",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/06/23/ruby-1-8-7-p299-released/",
       "releaseTimestamp": "2010-06-23T00:00:00.000Z",
       "version": "1.8.7-p299",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/08/16/ruby-1-8-7-p302-is-released/",
       "releaseTimestamp": "2010-08-16T00:00:00.000Z",
       "version": "1.8.7-p302",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/12/25/ruby-1-8-7-p330-released/",
       "releaseTimestamp": "2010-12-25T00:00:00.000Z",
       "version": "1.8.7-p330",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/",
       "releaseTimestamp": "2011-07-02T00:00:00.000Z",
       "version": "1.8.7-p352",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/06/29/ruby-1-8-7-p370-released/",
       "releaseTimestamp": "2012-06-29T00:00:00.000Z",
       "version": "1.8.7-p370",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/06/27/ruby-1-8-7-p374-is-released/",
       "releaseTimestamp": "2013-06-27T00:00:00.000Z",
       "version": "1.8.7-p374",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2008/05/31/ruby-1-8-7-has-been-released/",
       "releaseTimestamp": "2008-05-31T00:00:00.000Z",
       "version": "1.8.7",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2007/12/25/ruby-1-9-0-released/",
       "releaseTimestamp": "2007-12-25T00:00:00.000Z",
       "version": "1.9.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/05/12/ruby-1-9-1-p129-released/",
       "releaseTimestamp": "2009-05-12T00:00:00.000Z",
       "version": "1.9.1-p129",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/07/20/ruby-1-9-1-p243-released/",
       "releaseTimestamp": "2009-07-20T00:00:00.000Z",
       "version": "1.9.1-p243",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/",
       "releaseTimestamp": "2009-12-07T00:00:00.000Z",
       "version": "1.9.1-p376",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/07/02/ruby-1-9-1-p429-is-released/",
       "releaseTimestamp": "2010-07-02T00:00:00.000Z",
       "version": "1.9.1-p429",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/08/16/ruby-1-9-1-p430-is-released/",
       "releaseTimestamp": "2010-08-16T00:00:00.000Z",
       "version": "1.9.1-p430",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2008/10/28/ruby-1-9-1-preview-1-released/",
       "releaseTimestamp": "2008-10-28T00:00:00.000Z",
       "version": "1.9.1-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/",
       "releaseTimestamp": "2009-01-30T00:00:00.000Z",
       "version": "1.9.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/12/25/ruby-1-9-2-p136-is-released/",
       "releaseTimestamp": "2010-12-25T00:00:00.000Z",
       "version": "1.9.2-p136",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2011/07/15/ruby-1-9-2-p290-is-released/",
       "releaseTimestamp": "2011-07-15T00:00:00.000Z",
       "version": "1.9.2-p290",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/04/21/ruby-1-9-2-p320-is-released/",
       "releaseTimestamp": "2012-04-21T00:00:00.000Z",
       "version": "1.9.2-p320",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/08/19/ruby-1-9-2-p330-released/",
       "releaseTimestamp": "2014-08-19T00:00:00.000Z",
       "version": "1.9.2-p330",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2009/07/20/ruby-1-9-2-preview-1-released/",
       "releaseTimestamp": "2009-07-20T00:00:00.000Z",
       "version": "1.9.2-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/07/02/ruby-1-9-2-rc1-is-released/",
       "releaseTimestamp": "2010-07-02T00:00:00.000Z",
       "version": "1.9.2-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/07/11/ruby-1-9-2-rc2-is-released/",
       "releaseTimestamp": "2010-07-11T00:00:00.000Z",
       "version": "1.9.2-rc2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9-2-released/",
       "releaseTimestamp": "2010-08-18T00:00:00.000Z",
       "version": "1.9.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/",
       "releaseTimestamp": "2012-02-16T00:00:00.000Z",
       "version": "1.9.3-p125",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/04/20/ruby-1-9-3-p194-is-released/",
       "releaseTimestamp": "2012-04-20T00:00:00.000Z",
       "version": "1.9.3-p194",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/10/12/ruby-1-9-3-p286-is-released/",
       "releaseTimestamp": "2012-10-12T00:00:00.000Z",
       "version": "1.9.3-p286",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/11/09/ruby-1-9-3-p327-is-released/",
       "releaseTimestamp": "2012-11-09T00:00:00.000Z",
       "version": "1.9.3-p327",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2012/12/25/ruby-1-9-3-p362-is-released/",
       "releaseTimestamp": "2012-12-25T00:00:00.000Z",
       "version": "1.9.3-p362",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/01/17/ruby-1-9-3-p374-is-released/",
       "releaseTimestamp": "2013-01-17T00:00:00.000Z",
       "version": "1.9.3-p374",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/02/06/ruby-1-9-3-p385-is-released/",
       "releaseTimestamp": "2013-02-06T00:00:00.000Z",
       "version": "1.9.3-p385",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/02/22/ruby-1-9-3-p392-is-released/",
       "releaseTimestamp": "2013-02-22T00:00:00.000Z",
       "version": "1.9.3-p392",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/05/14/ruby-1-9-3-p429-is-released/",
       "releaseTimestamp": "2013-05-14T00:00:00.000Z",
       "version": "1.9.3-p429",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/06/27/ruby-1-9-3-p448-is-released/",
       "releaseTimestamp": "2013-06-27T00:00:00.000Z",
       "version": "1.9.3-p448",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/11/22/ruby-1-9-3-p484-is-released/",
       "releaseTimestamp": "2013-11-22T00:00:00.000Z",
       "version": "1.9.3-p484",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/02/24/ruby-1-9-3-p545-is-released/",
       "releaseTimestamp": "2014-02-24T00:00:00.000Z",
       "version": "1.9.3-p545",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/05/16/ruby-1-9-3-p547-released/",
       "releaseTimestamp": "2014-05-16T00:00:00.000Z",
       "version": "1.9.3-p547",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/",
       "releaseTimestamp": "2014-10-27T00:00:00.000Z",
       "version": "1.9.3-p550",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/11/13/ruby-1-9-3-p551-is-released/",
       "releaseTimestamp": "2014-11-13T00:00:00.000Z",
       "version": "1.9.3-p551",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2011/08/01/ruby-1-9-3-preview1-has-been-released/",
       "releaseTimestamp": "2011-08-01T00:00:00.000Z",
       "version": "1.9.3-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2011/09/24/ruby-1-9-3-rc1-has-been-released/",
       "releaseTimestamp": "2011-09-24T00:00:00.000Z",
       "version": "1.9.3-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2011/10/31/ruby-1-9-3-p0-is-released/",
       "releaseTimestamp": "2011-10-31T00:00:00.000Z",
       "version": "1.9.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/05/14/ruby-2-0-0-p195-is-released/",
       "releaseTimestamp": "2013-05-14T00:00:00.000Z",
       "version": "2.0.0-p195",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/06/27/ruby-2-0-0-p247-is-released/",
       "releaseTimestamp": "2013-06-27T00:00:00.000Z",
       "version": "2.0.0-p247",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/11/22/ruby-2-0-0-p353-is-released/",
       "releaseTimestamp": "2013-11-22T00:00:00.000Z",
       "version": "2.0.0-p353",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-0-0-p451-is-released/",
       "releaseTimestamp": "2014-02-24T00:00:00.000Z",
       "version": "2.0.0-p451",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-0-0-p481-is-released/",
       "releaseTimestamp": "2014-05-09T00:00:00.000Z",
       "version": "2.0.0-p481",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-0-0-p576-is-released/",
       "releaseTimestamp": "2014-09-19T00:00:00.000Z",
       "version": "2.0.0-p576",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/",
       "releaseTimestamp": "2014-10-27T00:00:00.000Z",
       "version": "2.0.0-p594",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-0-0-p598-is-released/",
       "releaseTimestamp": "2014-11-13T00:00:00.000Z",
       "version": "2.0.0-p598",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/02/25/ruby-2-0-0-p643-is-released/",
       "releaseTimestamp": "2015-02-25T00:00:00.000Z",
       "version": "2.0.0-p643",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/04/13/ruby-2-0-0-p645-released/",
       "releaseTimestamp": "2015-04-13T00:00:00.000Z",
       "version": "2.0.0-p645",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-0-0-p647-released/",
       "releaseTimestamp": "2015-08-18T00:00:00.000Z",
       "version": "2.0.0-p647",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-0-0-p648-released/",
       "releaseTimestamp": "2015-12-16T00:00:00.000Z",
       "version": "2.0.0-p648",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/02/08/ruby-2-0-0-rc2-is-released/",
       "releaseTimestamp": "2013-02-08T00:00:00.000Z",
       "version": "2.0.0-rc2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-is-released/",
       "releaseTimestamp": "2013-02-24T00:00:00.000Z",
       "version": "2.0.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/09/23/ruby-2-1-0-preview1-is-released/",
       "releaseTimestamp": "2013-09-23T00:00:00.000Z",
       "version": "2.1.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/11/22/ruby-2-1-0-preview2-is-released/",
       "releaseTimestamp": "2013-11-22T00:00:00.000Z",
       "version": "2.1.0-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/12/20/ruby-2-1-0-rc1-is-released/",
       "releaseTimestamp": "2013-12-20T00:00:00.000Z",
       "version": "2.1.0-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-released/",
       "releaseTimestamp": "2013-12-25T00:00:00.000Z",
       "version": "2.1.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-released/",
       "releaseTimestamp": "2014-02-24T00:00:00.000Z",
       "version": "2.1.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-1-2-is-released/",
       "releaseTimestamp": "2014-05-09T00:00:00.000Z",
       "version": "2.1.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-1-3-is-released/",
       "releaseTimestamp": "2014-09-19T00:00:00.000Z",
       "version": "2.1.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-1-4-released/",
       "releaseTimestamp": "2014-10-27T00:00:00.000Z",
       "version": "2.1.4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-1-5-is-released/",
       "releaseTimestamp": "2014-11-13T00:00:00.000Z",
       "version": "2.1.5",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/04/13/ruby-2-1-6-released/",
       "releaseTimestamp": "2015-04-13T00:00:00.000Z",
       "version": "2.1.6",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-1-7-released/",
       "releaseTimestamp": "2015-08-18T00:00:00.000Z",
       "version": "2.1.7",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-1-8-released/",
       "releaseTimestamp": "2015-12-16T00:00:00.000Z",
       "version": "2.1.8",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/",
       "releaseTimestamp": "2016-03-30T00:00:00.000Z",
       "version": "2.1.9",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/04/01/ruby-2-1-10-released/",
       "releaseTimestamp": "2016-04-01T00:00:00.000Z",
       "version": "2.1.10",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/09/18/ruby-2-2-0-preview1-released/",
       "releaseTimestamp": "2014-09-18T00:00:00.000Z",
       "version": "2.2.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/11/28/ruby-2-2-0-preview2-released/",
       "releaseTimestamp": "2014-11-28T00:00:00.000Z",
       "version": "2.2.0-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/12/18/ruby-2-2-0-rc1-released/",
       "releaseTimestamp": "2014-12-18T00:00:00.000Z",
       "version": "2.2.0-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/",
       "releaseTimestamp": "2014-12-25T00:00:00.000Z",
       "version": "2.2.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-released/",
       "releaseTimestamp": "2015-03-03T00:00:00.000Z",
       "version": "2.2.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/04/13/ruby-2-2-2-released/",
       "releaseTimestamp": "2015-04-13T00:00:00.000Z",
       "version": "2.2.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-2-3-released/",
       "releaseTimestamp": "2015-08-18T00:00:00.000Z",
       "version": "2.2.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-2-4-released/",
       "releaseTimestamp": "2015-12-16T00:00:00.000Z",
       "version": "2.2.4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-2-5-released/",
       "releaseTimestamp": "2016-04-26T00:00:00.000Z",
       "version": "2.2.5",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/11/15/ruby-2-2-6-released/",
       "releaseTimestamp": "2016-11-15T00:00:00.000Z",
       "version": "2.2.6",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/03/28/ruby-2-2-7-released/",
       "releaseTimestamp": "2017-03-28T00:00:00.000Z",
       "version": "2.2.7",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/",
       "releaseTimestamp": "2017-09-14T00:00:00.000Z",
       "version": "2.2.8",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-2-9-released/",
       "releaseTimestamp": "2017-12-14T00:00:00.000Z",
       "version": "2.2.9",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-2-10-released/",
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "2.2.10",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/",
       "releaseTimestamp": "2015-11-11T00:00:00.000Z",
       "version": "2.3.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/12/11/ruby-2-3-0-preview2-released/",
       "releaseTimestamp": "2015-12-11T00:00:00.000Z",
       "version": "2.3.0-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2015/12/25/ruby-2-3-0-released/",
       "releaseTimestamp": "2015-12-25T00:00:00.000Z",
       "version": "2.3.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-3-1-released/",
       "releaseTimestamp": "2016-04-26T00:00:00.000Z",
       "version": "2.3.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/11/15/ruby-2-3-2-released/",
       "releaseTimestamp": "2016-11-15T00:00:00.000Z",
       "version": "2.3.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/11/21/ruby-2-3-3-released/",
       "releaseTimestamp": "2016-11-21T00:00:00.000Z",
       "version": "2.3.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/03/30/ruby-2-3-4-released/",
       "releaseTimestamp": "2017-03-30T00:00:00.000Z",
       "version": "2.3.4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/",
       "releaseTimestamp": "2017-09-14T00:00:00.000Z",
       "version": "2.3.5",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-3-6-released/",
       "releaseTimestamp": "2017-12-14T00:00:00.000Z",
       "version": "2.3.6",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-3-7-released/",
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "2.3.7",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-3-8-released/",
       "releaseTimestamp": "2018-10-17T00:00:00.000Z",
       "version": "2.3.8",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/06/20/ruby-2-4-0-preview1-released/",
       "releaseTimestamp": "2016-06-20T00:00:00.000Z",
       "version": "2.4.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/09/08/ruby-2-4-0-preview2-released/",
       "releaseTimestamp": "2016-09-08T00:00:00.000Z",
       "version": "2.4.0-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/11/09/ruby-2-4-0-preview3-released/",
       "releaseTimestamp": "2016-11-09T00:00:00.000Z",
       "version": "2.4.0-preview3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/12/12/ruby-2-4-0-rc1-released/",
       "releaseTimestamp": "2016-12-12T00:00:00.000Z",
       "version": "2.4.0-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/",
       "releaseTimestamp": "2016-12-25T00:00:00.000Z",
       "version": "2.4.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/",
       "releaseTimestamp": "2017-03-22T00:00:00.000Z",
       "version": "2.4.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-released/",
       "releaseTimestamp": "2017-09-14T00:00:00.000Z",
       "version": "2.4.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-4-3-released/",
       "releaseTimestamp": "2017-12-14T00:00:00.000Z",
       "version": "2.4.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-4-4-released/",
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "2.4.4",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-4-5-released/",
       "releaseTimestamp": "2018-10-17T00:00:00.000Z",
       "version": "2.4.5",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/10/10/ruby-2-5-0-preview1-released/",
       "releaseTimestamp": "2017-10-10T00:00:00.000Z",
       "version": "2.5.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-5-0-rc1-released/",
       "releaseTimestamp": "2017-12-14T00:00:00.000Z",
       "version": "2.5.0-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/",
       "releaseTimestamp": "2017-12-25T00:00:00.000Z",
       "version": "2.5.0",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/",
       "releaseTimestamp": "2018-03-28T00:00:00.000Z",
       "version": "2.5.1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-5-2-released/",
       "releaseTimestamp": "2018-10-17T00:00:00.000Z",
       "version": "2.5.2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/",
       "releaseTimestamp": "2018-10-18T00:00:00.000Z",
       "version": "2.5.3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/02/24/ruby-2-6-0-preview1-released/",
       "releaseTimestamp": "2018-02-24T00:00:00.000Z",
       "version": "2.6.0-preview1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/05/31/ruby-2-6-0-preview2-released/",
       "releaseTimestamp": "2018-05-31T00:00:00.000Z",
       "version": "2.6.0-preview2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/11/06/ruby-2-6-0-preview3-released/",
       "releaseTimestamp": "2018-11-06T00:00:00.000Z",
       "version": "2.6.0-preview3",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/12/06/ruby-2-6-0-rc1-released/",
       "releaseTimestamp": "2018-12-06T00:00:00.000Z",
       "version": "2.6.0-rc1",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/12/15/ruby-2-6-0-rc2-released/",
       "releaseTimestamp": "2018-12-15T00:00:00.000Z",
       "version": "2.6.0-rc2",
     },
-    Object {
+    {
       "changelogUrl": "https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/",
       "releaseTimestamp": "2018-12-25T00:00:00.000Z",
       "version": "2.6.0",
diff --git a/lib/modules/datasource/rubygems/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/rubygems/__snapshots__/index.spec.ts.snap
index 7a481d479e9adbd2be5c556006d854a0d1104dd5..2233e2de00dcf06825e3e135b39e4b25d5fd0209 100644
--- a/lib/modules/datasource/rubygems/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/rubygems/__snapshots__/index.spec.ts.snap
@@ -1,1362 +1,1362 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/rubygems/index getReleases returns a dep for GitHub Packages package hit 1`] = `
-Object {
+{
   "registryUrl": "https://rubygems.pkg.github.com/example",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "rubyPlatform": "ruby",
       "version": "0.8.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.8.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.4.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.9.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.10.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.10.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.11.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.11.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.12.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.12.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.13.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.13.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.14.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.14.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.14.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "0.14.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.0.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.1.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "1.2.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.0.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.0.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.0.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.0.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.0.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.1.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.1.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.2.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.2.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.8.pre1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.9.pre",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.14",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.15",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.16",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.17",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "2.3.18",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.beta",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.beta2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.beta3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.beta4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.rc",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.5.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.6.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.6.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.7.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.7.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.8.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.8.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.8.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.9.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.9.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.9.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.9.rc5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.10.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.12.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.13.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.13",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.14",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.15",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.16",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.17",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.18",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.19",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.0.20",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0.rc8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.1.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.1.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.1.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.2.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.5.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.1.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.3.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.3.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.7.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.8.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.8.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.9.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.9.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.9.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.13.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.13.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.13",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.14.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.14.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.14",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.15.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.15.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.15.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.15",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.16",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.17",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.18",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.19",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.20",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.21",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "3.2.22.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.1.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.1.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.1.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.1.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.6.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.6.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.6.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.10.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.10.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.11.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.13.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.0.13",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.0.beta2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.2.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.2.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.6.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.6.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.7.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.9.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.10.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.10.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.10.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.10.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.12.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.12",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.13.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.13",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.14.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.14.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.14",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.14.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.14.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.15.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.15",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.16.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.1.16",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.beta2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.beta3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.beta4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.1.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.1.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.1.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.1.rc4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.3.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.5.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.5.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.5.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.5.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.6.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.7.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.7.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.8.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.8",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.9.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.9.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.9",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.10.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.10",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "4.2.11",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.beta1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.beta2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.beta3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.beta4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.racecar1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.0.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.1.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.1.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.5.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.5.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.6.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.7",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.0.7.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.3.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.3.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.3.rc3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.3",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.4.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.4",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.5.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.5",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.6",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.1.6.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.0.beta1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.0.beta2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.0.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.0.rc2",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.0",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.1.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.1.1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.2.rc1",
     },
-    Object {
+    {
       "rubyPlatform": "ruby",
       "version": "5.2.2",
     },
@@ -1365,13 +1365,13 @@ Object {
 `;
 
 exports[`modules/datasource/rubygems/index getReleases returns a dep for rubygems.org package hit 1`] = `
-Object {
+{
   "registryUrl": "https://rubygems.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
   ],
@@ -1379,2377 +1379,2377 @@ Object {
 `;
 
 exports[`modules/datasource/rubygems/index getReleases uses multiple source urls 1`] = `
-Object {
+{
   "homepage": "http://rubyonrails.org",
   "registryUrl": "https://firstparty.com/basepath",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.8.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.11.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.12.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.12.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.13.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.13.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:53.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:49.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-09-28T09:25:13.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:49.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-08-05T13:21:07.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-09-04T17:33:48.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-11-27T00:12:56.921Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-23T07:49:23.602Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-24T08:23:05.731Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-24T21:17:25.987Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "2.3.8.pre1",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-25T04:53:06.895Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-30T03:32:34.689Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "2.3.9.pre",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-09-04T21:54:41.257Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-10-14T20:53:17.413Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-08T21:17:36.254Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:22:06.357Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:01:21.962Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:28.812Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-28T21:01:30.451Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:30.726Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:25.422Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-02-05T03:02:19.496Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "3.0.0.beta",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-04-01T21:26:26.222Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-04-13T19:23:14.932Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-06-08T22:33:16.046Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-07-26T21:43:12.765Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-24T03:04:45.033Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-29T23:11:11.490Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-10-14T20:55:44.846Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-11-15T19:33:41.460Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-11-16T16:29:00.892Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-01-30T23:00:37.572Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-08T21:17:48.221Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-23T19:08:34.691Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-27T02:30:55.377Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-03-29T20:47:15.107Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-03-31T05:28:51.216Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-05T23:05:21.745Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-14T21:57:06.386Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-15T17:33:53.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-18T21:05:54.308Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-26T00:11:36.891Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-27T16:32:24.502Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-31T00:08:18.745Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:16:45.270Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T21:20:17.404Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-09T22:51:39.349Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-12T21:24:34.980Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-12T21:30:07.555Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-16T10:05:11.080Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-05T00:12:05.290Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:14:17.045Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-18T01:23:23.249Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:19.764Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.12.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:15.609Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:47.715Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:24:59.747Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:07.460Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-13T03:07:06.509Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:08:54.212Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:16:44.882Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:19:52.960Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:33.922Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.19",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-28T21:01:34.374Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.20",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-05T01:23:18.105Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-22T02:26:25.383Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:16:57.976Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T21:27:28.270Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-09T22:56:24.880Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-07-25T23:05:19.817Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:33:32.921Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc6",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-29T03:27:19.194Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc8",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-31T02:18:30.035Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-09-15T00:27:03.617Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-09-29T22:17:03.417Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-10-06T02:31:00.452Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-10-07T15:30:09.628Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-14T14:17:34.523Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-14T15:49:20.198Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-18T01:33:32.509Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-20T22:52:57.492Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:29.633Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:28.342Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:51.050Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:25:06.617Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:16.856Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:09:00.975Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:20:27.129Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:19:56.845Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:37.727Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:37.200Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:29.344Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-12-20T00:41:10.661Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-04T21:05:27.454Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-20T16:47:48.848Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-26T23:09:41.494Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:35.308Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:33.094Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-27T17:11:24.443Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-29T16:14:14.715Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-30T22:26:20.685Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:55.834Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:25:13.532Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-01T03:39:04.678Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:21.434Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-23T21:45:55.204Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:09:06.275Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-01T20:57:56.061Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-03T14:29:05.254Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:23:34.632Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-29T17:07:08.109Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-01T17:39:37.178Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-09T18:00:50.077Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-12T15:21:34.822Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:20:01.186Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:45.798Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:41.481Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-27T20:25:46.062Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-06T23:06:19.052Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:33.058Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-13T00:25:39.110Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-16T16:13:33.339Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-22T16:44:50.870Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-03T18:54:09.709Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-04T20:48:45.484Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T21:17:17.374Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-16T17:23:10.503Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-03T19:01:19.549Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:54:56.443Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:17:02.829Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:02:48.733Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.19",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:26.434Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.20",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:00:44.994Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.21",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:06:38.294Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:12.364Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:24:19.757Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:34:59.710Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T19:20:46.883Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-14T21:19:01.962Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-26T00:05:43.566Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-04-29T15:39:05.085Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-06-11T20:26:00.144Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-06-25T14:32:58.526Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-17T16:46:23.993Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-21T22:01:19.341Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-23T21:41:08.791Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-30T20:49:25.297Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-11-01T19:08:16.307Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-03T19:01:29.867Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:49:43.150Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-11T17:31:18.568Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-14T17:37:07.331Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:13:27.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-27T16:06:55.364Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-16T16:16:01.642Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-23T17:24:41.466Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-26T16:30:13.579Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:04:32.418Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T19:42:37.603Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-18T17:03:01.087Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-19T20:48:29.471Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-08T17:55:45.314Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-11T17:33:15.455Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:38.192Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-19T19:09:54.075Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.11.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:01:00.306Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-02T00:54:54.587Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-06T20:08:59.935Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-18T00:15:16.640Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:52:57.614Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T20:59:23.632Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-25T20:12:47.195Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-04-08T19:21:51.275Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:11:31.458Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-27T16:12:48.106Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-16T16:30:46.332Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-23T17:28:46.002Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-26T14:50:09.079Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:06:42.181Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T19:53:35.556Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-18T17:01:03.727Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-19T20:52:47.110Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-08T18:13:12.723Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-11T17:26:04.576Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:49.213Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-19T19:12:12.692Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:01:13.385Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-02T01:11:10.973Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-06T20:04:31.185Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-20T22:25:09.666Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-25T22:22:40.645Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-02T21:39:47.964Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-12T21:32:52.724Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-19T16:50:27.388Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:00:13.043Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-22T14:05:08.486Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.12.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-25T21:26:08.544Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-14T15:13:26.943Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-24T18:02:56.741Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-30T20:45:42.801Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-05T02:55:44.276Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-12T18:20:40.613Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:27.339Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:19:55.523Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-01T18:43:40.764Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.15.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-07T22:37:14.594Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-02T02:15:20.923Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.16.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-12T22:20:56.527Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-20T02:34:44.046Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-29T17:16:38.761Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:59.690Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T22:13:30.689Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-28T17:53:27.822Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-05T23:20:12.824Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-13T02:58:44.762Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-20T00:15:37.476Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-20T22:21:34.214Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-25T22:19:50.245Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-02T21:35:50.169Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-12T21:25:52.551Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-19T16:42:01.191Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:03:17.061Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-22T14:23:17.788Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-25T21:30:57.890Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-14T15:21:15.566Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-24T18:27:12.716Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-30T20:47:59.397Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-05T03:02:33.340Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-12T17:06:55.226Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:41.410Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:17:10.564Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-01T18:37:54.172Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-07T22:33:22.563Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-01T00:33:36.424Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-13T02:57:05.601Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:35:16.160Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-10T02:46:51.222Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-21T16:08:53.220Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-13T18:50:29.897Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-19T22:28:22.086Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-26T21:30:56.077Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-20T19:42:33.297Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-27T14:29:42.567Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:07:25.845Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-18T21:18:13.306Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:49.903Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-01T22:06:25.279Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-24T16:16:22.722Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-27T20:55:26.508Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-06T22:02:43.345Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.racecar1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-06T21:57:46.793Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-22T20:03:41.237Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:32:45.255Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:35:27.196Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-30T20:02:44.553Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-09T19:13:12.953Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-21T00:07:46.527Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-25T00:55:48.618Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-01T23:13:53.219Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-12T20:08:33.226Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-14T20:49:29.610Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-19T21:58:56.501Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-19T19:43:58.280Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-25T20:26:10.369Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-31T19:05:29.060Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-24T19:21:20.599Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-08T00:47:42.201Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-29T18:18:14.388Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:09:36.347Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-23T20:00:44.720Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-20T18:57:56.595Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-21T01:31:13.442Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-27T21:00:47.670Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-12T20:11:39.743Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-20T17:03:49.322Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-26T21:51:41.161Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-19T19:38:05.393Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-25T20:18:18.420Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-31T19:12:53.241Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-03T19:15:15.370Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-24T19:37:37.728Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-08T00:52:07.791Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-01T19:00:37.520Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-14T20:02:02.541Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-29T18:29:03.149Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:11:47.585Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-27T19:19:13.809Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-28T05:04:37.765Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-30T23:38:56.843Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-20T17:54:58.165Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-09T20:07:04.834Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-30T20:22:38.749Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-07T21:44:52.020Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:14:16.796Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-28T22:55:23.827Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-04T18:15:02.233Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
@@ -3762,13 +3762,13 @@ Object {
 `;
 
 exports[`modules/datasource/rubygems/index getReleases uses rubygems.org if no registry urls were provided 1`] = `
-Object {
+{
   "registryUrl": "https://rubygems.org",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "version": "0.1.0",
     },
-    Object {
+    {
       "version": "0.1.1",
     },
   ],
@@ -3776,2377 +3776,2377 @@ Object {
 `;
 
 exports[`modules/datasource/rubygems/index getReleases works with real data 1`] = `
-Object {
+{
   "homepage": "http://rubyonrails.org",
   "registryUrl": "https://thirdparty.com",
-  "releases": Array [
-    Object {
+  "releases": [
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.8.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.8.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.4.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.9.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.10.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.10.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.11.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.11.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:58.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.12.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.12.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.13.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.13.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:57.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:56.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "0.14.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:55.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:54.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:53.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:52.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "1.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:51.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:50.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:49.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-09-28T09:25:13.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-07-25T18:01:49.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-08-05T13:21:07.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-09-04T17:33:48.000Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2009-11-27T00:12:56.921Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-23T07:49:23.602Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-24T08:23:05.731Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-24T21:17:25.987Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "2.3.8.pre1",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-05-25T04:53:06.895Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-30T03:32:34.689Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "2.3.9.pre",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-09-04T21:54:41.257Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-10-14T20:53:17.413Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-08T21:17:36.254Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:22:06.357Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:01:21.962Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:28.812Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-28T21:01:30.451Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:30.726Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:25.422Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 0",
       "version": "2.3.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-02-05T03:02:19.496Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": "> 1.3.1",
       "version": "3.0.0.beta",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-04-01T21:26:26.222Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-04-13T19:23:14.932Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-06-08T22:33:16.046Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-07-26T21:43:12.765Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.rc",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-24T03:04:45.033Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-08-29T23:11:11.490Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-10-14T20:55:44.846Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-11-15T19:33:41.460Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2010-11-16T16:29:00.892Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-01-30T23:00:37.572Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-08T21:17:48.221Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-23T19:08:34.691Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-02-27T02:30:55.377Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-03-29T20:47:15.107Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-03-31T05:28:51.216Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-05T23:05:21.745Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-14T21:57:06.386Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-15T17:33:53.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-04-18T21:05:54.308Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-26T00:11:36.891Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-27T16:32:24.502Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-31T00:08:18.745Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:16:45.270Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T21:20:17.404Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-09T22:51:39.349Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-12T21:24:34.980Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-12T21:30:07.555Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9.rc5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-16T10:05:11.080Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-05T00:12:05.290Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:14:17.045Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-18T01:23:23.249Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:19.764Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.12.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:15.609Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:47.715Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:24:59.747Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:07.460Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-13T03:07:06.509Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:08:54.212Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:16:44.882Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:19:52.960Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:33.922Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.19",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-28T21:01:34.374Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.0.20",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-05T01:23:18.105Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-05-22T02:26:25.383Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T00:16:57.976Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-08T21:27:28.270Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-06-09T22:56:24.880Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-07-25T23:05:19.817Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc5",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-16T22:33:32.921Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc6",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-29T03:27:19.194Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0.rc8",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-08-31T02:18:30.035Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-09-15T00:27:03.617Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-09-29T22:17:03.417Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-10-06T02:31:00.452Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-10-07T15:30:09.628Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-14T14:17:34.523Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-14T15:49:20.198Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-18T01:33:32.509Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-11-20T22:52:57.492Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:29.633Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:28.342Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:51.050Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:25:06.617Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:16.856Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:09:00.975Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:20:27.129Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:19:56.845Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:37.727Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:37.200Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:29.344Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.1.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2011-12-20T00:41:10.661Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-04T21:05:27.454Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-20T16:47:48.848Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-01-26T23:09:41.494Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-02-22T21:39:35.308Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-01T17:52:33.094Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-27T17:11:24.443Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-29T16:14:14.715Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-03-30T22:26:20.685Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-28T19:01:55.834Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-05-31T18:25:13.532Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-01T03:39:04.678Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-06-12T21:26:21.434Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-23T21:45:55.204Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-07-26T22:09:06.275Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-01T20:57:56.061Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-03T14:29:05.254Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-08-09T21:23:34.632Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-10-29T17:07:08.109Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-01T17:39:37.178Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-09T18:00:50.077Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2012-11-12T15:21:34.822Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-02T21:20:01.186Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-01-08T20:08:45.798Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-11T18:17:41.481Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-27T20:25:46.062Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-06T23:06:19.052Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-03-18T17:13:33.058Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-13T00:25:39.110Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-16T16:13:33.339Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-07-22T16:44:50.870Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-03T18:54:09.709Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-04T20:48:45.484Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-11T21:17:17.374Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-16T17:23:10.503Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-03T19:01:19.549Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:54:56.443Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.17",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:17:02.829Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.18",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:02:48.733Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.19",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:26.434Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.20",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:00:44.994Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.21",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:06:38.294Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:12.364Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:24:19.757Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:34:59.710Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T19:20:46.883Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-09-14T21:19:01.962Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.8.7",
       "rubygemsVersion": ">= 1.3.6",
       "version": "3.2.22.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-02-26T00:05:43.566Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-04-29T15:39:05.085Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-06-11T20:26:00.144Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-06-25T14:32:58.526Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-17T16:46:23.993Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-21T22:01:19.341Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-23T21:41:08.791Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-10-30T20:49:25.297Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-11-01T19:08:16.307Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-03T19:01:29.867Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:49:43.150Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-11T17:31:18.568Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-14T17:37:07.331Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:13:27.132Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-27T16:06:55.364Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-16T16:16:01.642Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-23T17:24:41.466Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-26T16:30:13.579Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:04:32.418Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T19:42:37.603Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-18T17:03:01.087Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-19T20:48:29.471Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-08T17:55:45.314Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-11T17:33:15.455Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:38.192Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-19T19:09:54.075Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.11.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:01:00.306Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-02T00:54:54.587Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-06T20:08:59.935Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.0.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2013-12-18T00:15:16.640Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T18:52:57.614Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-02-18T20:59:23.632Z",
       "rubyPlatform": "ruby",
       "rubyVersion": null,
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-03-25T20:12:47.195Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-04-08T19:21:51.275Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-06T16:11:31.458Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-05-27T16:12:48.106Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-16T16:30:46.332Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-23T17:28:46.002Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-06-26T14:50:09.079Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T17:06:42.181Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-07-02T19:53:35.556Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-18T17:01:03.727Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-19T20:52:47.110Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-08T18:13:12.723Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-11T17:26:04.576Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:49.213Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-19T19:12:12.692Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-17T16:01:13.385Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-02T01:11:10.973Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-01-06T20:04:31.185Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-20T22:25:09.666Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-25T22:22:40.645Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-02T21:39:47.964Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-12T21:32:52.724Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-19T16:50:27.388Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:00:13.043Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-22T14:05:08.486Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.12.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-25T21:26:08.544Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.12",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-14T15:13:26.943Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.13.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-24T18:02:56.741Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.13",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-30T20:45:42.801Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-05T02:55:44.276Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-12T18:20:40.613Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:27.339Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:19:55.523Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.14.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-01T18:43:40.764Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.15.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-07T22:37:14.594Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.15",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-02T02:15:20.923Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.16.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-12T22:20:56.527Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.1.16",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-08-20T02:34:44.046Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-09-29T17:16:38.761Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T18:37:59.690Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-10-30T22:13:30.689Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-11-28T17:53:27.822Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-05T23:20:12.824Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-13T02:58:44.762Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2014-12-20T00:15:37.476Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-20T22:21:34.214Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-02-25T22:19:50.245Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-02T21:35:50.169Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-12T21:25:52.551Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1.rc4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-03-19T16:42:01.191Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-16T18:03:17.061Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-22T14:23:17.788Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-06-25T21:30:57.890Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-14T15:21:15.566Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-08-24T18:27:12.716Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-10-30T20:47:59.397Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-05T03:02:33.340Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-11-12T17:06:55.226Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:41.410Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-29T19:17:10.564Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.5.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-01T18:37:54.172Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-03-07T22:33:22.563Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-01T00:33:36.424Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-07-13T02:57:05.601Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:35:16.160Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-10T02:46:51.222Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.8.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-21T16:08:53.220Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.8",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-13T18:50:29.897Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-19T22:28:22.086Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-26T21:30:56.077Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.9",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-20T19:42:33.297Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.10.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-27T14:29:42.567Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.10",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:07:25.845Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 1.9.3",
       "rubygemsVersion": ">= 1.8.11",
       "version": "4.2.11",
     },
-    Object {
+    {
       "releaseTimestamp": "2015-12-18T21:18:13.306Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-01-25T19:26:49.903Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-01T22:06:25.279Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-02-24T16:16:22.722Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta3",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-04-27T20:55:26.508Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.beta4",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-06T22:02:43.345Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.racecar1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-05-06T21:57:46.793Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-22T20:03:41.237Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-06-30T21:32:45.255Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-08-11T17:35:27.196Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-11-30T20:02:44.553Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-09T19:13:12.953Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2016-12-21T00:07:46.527Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-25T00:55:48.618Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-01T23:13:53.219Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-12T20:08:33.226Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-14T20:49:29.610Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-19T21:58:56.501Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-19T19:43:58.280Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-25T20:26:10.369Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-31T19:05:29.060Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-24T19:21:20.599Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.6.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-08T00:47:42.201Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-29T18:18:14.388Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.7",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:09:36.347Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.0.7.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-02-23T20:00:44.720Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-03-20T18:57:56.595Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-21T01:31:13.442Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-04-27T21:00:47.670Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-05-12T20:11:39.743Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-20T17:03:49.322Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-06-26T21:51:41.161Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-19T19:38:05.393Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-25T20:18:18.420Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-07-31T19:12:53.241Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3.rc3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-03T19:15:15.370Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-08-24T19:37:37.728Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.4.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-09-08T00:52:07.791Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.4",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-01T19:00:37.520Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.5.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-02-14T20:02:02.541Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.5",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-29T18:29:03.149Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.6",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:11:47.585Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.1.6.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-27T19:19:13.809Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.beta1",
     },
-    Object {
+    {
       "releaseTimestamp": "2017-11-28T05:04:37.765Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.beta2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-01-30T23:38:56.843Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-03-20T17:54:58.165Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0.rc2",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-04-09T20:07:04.834Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.0",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-07-30T20:22:38.749Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-08-07T21:44:52.020Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-27T20:14:16.796Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.1.1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-11-28T22:55:23.827Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
       "rubygemsVersion": ">= 1.8.11",
       "version": "5.2.2.rc1",
     },
-    Object {
+    {
       "releaseTimestamp": "2018-12-04T18:15:02.233Z",
       "rubyPlatform": "ruby",
       "rubyVersion": ">= 2.2.2",
diff --git a/lib/modules/datasource/sbt-package/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/sbt-package/__snapshots__/index.spec.ts.snap
index 6a972ef8af2546dc8700d7b98ccd4591f646e36d..ab2676a1d4085383f8bc639c4733524ada7b3c9a 100644
--- a/lib/modules/datasource/sbt-package/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/sbt-package/__snapshots__/index.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/sbt-package/index parses Maven index directory 1`] = `
-Array [
+[
   "autofix-3.0.6_2.11",
   "autofix-3.0.6_2.12",
   "autofix-3.0.8_2.11",
@@ -189,7 +189,7 @@ Array [
 `;
 
 exports[`modules/datasource/sbt-package/index parses sbt index directory 1`] = `
-Array [
+[
   "au.com.onegeek",
   "bavadim",
   "be.venneborg.sbt",
diff --git a/lib/modules/datasource/sbt-plugin/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/sbt-plugin/__snapshots__/index.spec.ts.snap
index f33bf88b5b6e739862051bb4f0bfcd504b0fe1f0..a8be3a09940bd6970afbd50a9c8ce6da8150822f 100644
--- a/lib/modules/datasource/sbt-plugin/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/datasource/sbt-plugin/__snapshots__/index.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/datasource/sbt-plugin/index parses Maven index directory 1`] = `
-Array [
+[
   "autofix-3.0.6_2.11",
   "autofix-3.0.6_2.12",
   "autofix-3.0.8_2.11",
@@ -189,7 +189,7 @@ Array [
 `;
 
 exports[`modules/datasource/sbt-plugin/index parses sbt index directory 1`] = `
-Array [
+[
   "au.com.onegeek",
   "bavadim",
   "be.venneborg.sbt",
diff --git a/lib/modules/manager/ansible-galaxy/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/ansible-galaxy/__snapshots__/extract.spec.ts.snap
index 8984250244b72607dba2791297683385bf85b652..cc107de1d1ada55cd1546b78272b55f4c1e7b314 100644
--- a/lib/modules/manager/ansible-galaxy/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/ansible-galaxy/__snapshots__/extract.spec.ts.snap
@@ -1,54 +1,54 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/ansible-galaxy/extract extractPackageFile() check collection style requirements file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.9.3",
     "datasource": "galaxy-collection",
     "depName": "geerlingguy.php_roles",
     "depType": "galaxy-collection",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://galaxy.ansible.com",
     ],
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "galaxy-collection",
     "depName": "davidban77.gns3",
     "depType": "galaxy-collection",
-    "registryUrls": Array [],
+    "registryUrls": [],
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "github-tags",
     "depName": "github.com/organization/repo_name",
     "depType": "galaxy-collection",
     "packageName": "https://github.com/organization/repo_name.git",
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "git-tags",
     "depName": "example.com/organization/repo_name",
     "depType": "galaxy-collection",
     "packageName": "https://example.com/organization/repo_name.git",
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "git-tags",
     "depName": "example.com/organization/repo_name",
     "depType": "galaxy-collection",
     "packageName": "https://example.com/organization/repo_name.git",
   },
-  Object {
+  {
     "datasource": "galaxy-collection",
     "depName": "f5networks.f5_modules",
     "depType": "galaxy-collection",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://cloud.redhat.com/api/automation-hub/",
     ],
     "skipReason": "no-version",
   },
-  Object {
+  {
     "currentValue": null,
     "datasource": "git-tags",
     "depName": "foo.bar/organization/repo_name",
@@ -56,23 +56,23 @@ Array [
     "packageName": "https://foo.bar/organization/repo_name.git",
     "skipReason": "no-version",
   },
-  Object {
+  {
     "currentValue": "1.0.0",
     "depName": "fooBar",
     "depType": "galaxy-collection",
     "skipReason": "no-source-match",
   },
-  Object {
+  {
     "depName": "foo.Bar",
     "depType": "galaxy-collection",
     "skipReason": "unsupported",
   },
-  Object {
+  {
     "depName": "foo.Bar",
     "depType": "galaxy-collection",
     "skipReason": "local-dependency",
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "git-tags",
     "depName": "example.com/organization/repo_name",
@@ -80,14 +80,14 @@ Array [
     "packageName": "https://example.com/organization/repo_name.git",
     "skipReason": "unsupported",
   },
-  Object {
+  {
     "currentValue": "1.9.6",
     "datasource": "galaxy",
     "depName": "geerlingguy.java",
     "depType": "role",
     "packageName": "geerlingguy.java",
   },
-  Object {
+  {
     "currentValue": "2.9.0",
     "datasource": "galaxy",
     "depName": "geerlingguy.docker",
@@ -98,30 +98,30 @@ Array [
 `;
 
 exports[`modules/manager/ansible-galaxy/extract extractPackageFile() check collection style requirements file in reverse order and missing empty line 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.9.3",
     "datasource": "galaxy-collection",
     "depName": "geerlingguy.php_roles",
     "depType": "galaxy-collection",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://galaxy.ansible.com",
     ],
   },
-  Object {
+  {
     "currentValue": "1.2.2",
     "datasource": "galaxy-collection",
     "depName": "davidban77.gns3",
     "depType": "galaxy-collection",
   },
-  Object {
+  {
     "currentValue": "1.9.6",
     "datasource": "galaxy",
     "depName": "geerlingguy.java",
     "depType": "role",
     "packageName": "geerlingguy.java",
   },
-  Object {
+  {
     "currentValue": "2.9.0",
     "datasource": "galaxy",
     "depName": "geerlingguy.docker",
@@ -132,14 +132,14 @@ Array [
 `;
 
 exports[`modules/manager/ansible-galaxy/extract extractPackageFile() check galaxy definition file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.4.0",
     "datasource": "galaxy-collection",
     "depName": "ansible.windows",
     "depType": "galaxy-collection",
   },
-  Object {
+  {
     "currentValue": ">=1.0.0,<2.0.0",
     "datasource": "galaxy-collection",
     "depName": "community.windows",
@@ -149,15 +149,15 @@ Array [
 `;
 
 exports[`modules/manager/ansible-galaxy/extract extractPackageFile() extracts dependencies from a not beautified requirements file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "galaxy",
     "depName": "yatesr.timezone",
     "depType": "role",
     "packageName": "yatesr.timezone",
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "git-tags",
     "depName": "mygroup/ansible-base",
@@ -168,85 +168,85 @@ Array [
 `;
 
 exports[`modules/manager/ansible-galaxy/extract extractPackageFile() extracts multiple dependencies from requirements.yml 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "galaxy",
     "depName": "yatesr.timezone",
     "depType": "role",
     "packageName": "yatesr.timezone",
   },
-  Object {
+  {
     "currentValue": "0.19.0",
     "datasource": "galaxy",
     "depName": "cloudalchemy.node-exporter",
     "depType": "role",
     "packageName": "cloudalchemy.node-exporter",
   },
-  Object {
+  {
     "currentValue": "master",
     "datasource": "git-tags",
     "depName": "nginx_role",
     "depType": "role",
     "packageName": "https://github.com/bennojoy/nginx",
   },
-  Object {
+  {
     "currentValue": "v1.4",
     "datasource": "git-tags",
     "depName": "willthames/git-ansible-galaxy",
     "depType": "role",
     "packageName": "http://bitbucket.org/willthames/git-ansible-galaxy",
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "git-tags",
     "depName": "mygroup/ansible-base",
     "depType": "role",
     "packageName": "git@gitlab.company.com:mygroup/ansible-base.git",
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "git-tags",
     "depName": "testGroup/testProject",
     "depType": "role",
     "packageName": "ssh://git@gitlab.company.com/testGroup/testProject.git",
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "git-tags",
     "depName": "testGroup/testProject2",
     "depType": "role",
     "packageName": "ssh://gitlab.company.com/testGroup/testProject2.git",
   },
-  Object {
+  {
     "currentValue": "3.1",
     "datasource": "git-tags",
     "depName": "testGroup/testProject3",
     "depType": "role",
     "packageName": "ssh://git@gitlab.company.com:23/testGroup/testProject3.git",
   },
-  Object {
+  {
     "currentValue": "0.14",
     "datasource": "git-tags",
     "depName": "mygroup/ansible-base",
     "depType": "role",
     "packageName": "git@gitlab.company.com:mygroup/ansible-base.git",
   },
-  Object {
+  {
     "currentValue": "0.14",
     "datasource": "git-tags",
     "depName": "mygroup/ansible-base",
     "depType": "role",
     "packageName": "company.com:mygroup/ansible-base.git",
   },
-  Object {
+  {
     "currentValue": "47.11",
     "datasource": "git-tags",
     "depName": "org/repo",
     "depType": "role",
     "packageName": "git://github.com/org/repo.git",
   },
-  Object {
+  {
     "currentValue": "47.11",
     "datasource": "git-tags",
     "depName": "org/re.po",
diff --git a/lib/modules/manager/ansible/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/ansible/__snapshots__/extract.spec.ts.snap
index 78d4947d34af5c5b4d1e968d0427286b6bb84525..27860f5b64f3c0c798ba3792c30531872e868eae 100644
--- a/lib/modules/manager/ansible/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/ansible/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/ansible/extract extractPackageFile() extracts multiple image lines from docker_container 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -11,7 +11,7 @@ Array [
     "replaceString": "busybox",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -20,7 +20,7 @@ Array [
     "replaceString": "redis",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -29,7 +29,7 @@ Array [
     "replaceString": "someuser/appimage",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "14.04",
@@ -38,7 +38,7 @@ Array [
     "replaceString": "ubuntu:14.04",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -47,7 +47,7 @@ Array [
     "replaceString": "someuser/anotherappimage",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -56,7 +56,7 @@ Array [
     "replaceString": "busybox",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "latest",
@@ -65,7 +65,7 @@ Array [
     "replaceString": "postgres:latest",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "14.04",
@@ -74,7 +74,7 @@ Array [
     "replaceString": "ubuntu:14.04",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "14.04",
@@ -87,8 +87,8 @@ Array [
 `;
 
 exports[`modules/manager/ansible/extract extractPackageFile() extracts multiple image lines from docker_service 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "11.5.1",
@@ -97,7 +97,7 @@ Array [
     "replaceString": "sameersbn/gitlab:11.5.1",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "10",
@@ -106,7 +106,7 @@ Array [
     "replaceString": "sameersbn/postgresql:10",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "4.0.9-1",
@@ -115,7 +115,7 @@ Array [
     "replaceString": "sameersbn/redis:4.0.9-1",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "2.6.2",
diff --git a/lib/modules/manager/bazel/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/bazel/__snapshots__/extract.spec.ts.snap
index 8bf9586e76082eec4c195f4643711a866c9a1075..976e5dc5fcec561d2d8e5c9a156f5955ad7414a3 100644
--- a/lib/modules/manager/bazel/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/bazel/__snapshots__/extract.spec.ts.snap
@@ -1,25 +1,25 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/bazel/extract extractPackageFile() extracts dependencies for container_pull deptype 1`] = `
-Array [
-  Object {
+[
+  {
     "currentDigest": "sha256:a4e8d8c444ca04fe706649e82263c9f4c2a4229bc30d2a64561b5e1d20cc8548",
     "currentValue": "v1.0.0-alpha31.cli-migrations",
     "datasource": "docker",
     "depName": "hasura",
     "depType": "container_pull",
-    "managerData": Object {
+    "managerData": {
       "def": "container_pull(
-          name=\\"hasura\\",
-          registry=\\"index.docker.io\\",
-          repository=\\"hasura/graphql-engine\\",
+          name="hasura",
+          registry="index.docker.io",
+          repository="hasura/graphql-engine",
           # v1.0.0-alpha31.cli-migrations 11/28
-          digest=\\"sha256:a4e8d8c444ca04fe706649e82263c9f4c2a4229bc30d2a64561b5e1d20cc8548\\",
-          tag=\\"v1.0.0-alpha31.cli-migrations\\"
+          digest="sha256:a4e8d8c444ca04fe706649e82263c9f4c2a4229bc30d2a64561b5e1d20cc8548",
+          tag="v1.0.0-alpha31.cli-migrations"
         )",
     },
     "packageName": "hasura/graphql-engine",
-    "registryUrls": Array [
+    "registryUrls": [
       "index.docker.io",
     ],
     "versioning": "docker",
@@ -28,51 +28,51 @@ Array [
 `;
 
 exports[`modules/manager/bazel/extract extractPackageFile() extracts dependencies from *.bzl files 1`] = `
-Array [
-  Object {
+[
+  {
     "currentDigest": "0356bef3fbbabec5f0e196ecfacdeb6db62d48c0",
     "datasource": "github-tags",
     "depName": "subpar",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-            name = \\"subpar\\",
-            sha256 = \\"7ab6ab37ede82255e00c0456846a1428b20e8813f77d83bcf54ddd59ba34377a\\",
+            name = "subpar",
+            sha256 = "7ab6ab37ede82255e00c0456846a1428b20e8813f77d83bcf54ddd59ba34377a",
             # Commit from 2019-03-07.
-            strip_prefix = \\"subpar-0356bef3fbbabec5f0e196ecfacdeb6db62d48c0\\",
-            urls = [\\"https://github.com/google/subpar/archive/0356bef3fbbabec5f0e196ecfacdeb6db62d48c0.tar.gz\\"],
+            strip_prefix = "subpar-0356bef3fbbabec5f0e196ecfacdeb6db62d48c0",
+            urls = ["https://github.com/google/subpar/archive/0356bef3fbbabec5f0e196ecfacdeb6db62d48c0.tar.gz"],
         )",
     },
     "packageName": "google/subpar",
   },
-  Object {
+  {
     "currentValue": "0.6.0",
     "datasource": "github-tags",
     "depName": "bazel_skylib",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-            name = \\"bazel_skylib\\",
-            sha256 = \\"eb5c57e4c12e68c0c20bc774bfbc60a568e800d025557bc4ea022c6479acc867\\",
-            strip_prefix = \\"bazel-skylib-0.6.0\\",
-            urls = [\\"https://github.com/bazelbuild/bazel-skylib/archive/0.6.0.tar.gz\\"],
+            name = "bazel_skylib",
+            sha256 = "eb5c57e4c12e68c0c20bc774bfbc60a568e800d025557bc4ea022c6479acc867",
+            strip_prefix = "bazel-skylib-0.6.0",
+            urls = ["https://github.com/bazelbuild/bazel-skylib/archive/0.6.0.tar.gz"],
         )",
     },
     "packageName": "bazelbuild/bazel-skylib",
   },
-  Object {
+  {
     "currentValue": "0.5.0",
     "datasource": "github-releases",
     "depName": "io_bazel_stardoc",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "maybe(
         http_archive,
-        name = \\"io_bazel_stardoc\\",
-        sha256 = \\"c9794dcc8026a30ff67cf7cf91ebe245ca294b20b071845d12c192afe243ad72\\",
+        name = "io_bazel_stardoc",
+        sha256 = "c9794dcc8026a30ff67cf7cf91ebe245ca294b20b071845d12c192afe243ad72",
         urls = [
-            \\"https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.0/stardoc-0.5.0.tar.gz\\",
-            \\"https://github.com/bazelbuild/stardoc/releases/download/0.5.0/stardoc-0.5.0.tar.gz\\",
+            "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.0/stardoc-0.5.0.tar.gz",
+            "https://github.com/bazelbuild/stardoc/releases/download/0.5.0/stardoc-0.5.0.tar.gz",
         ],
     )",
     },
@@ -82,78 +82,78 @@ Array [
 `;
 
 exports[`modules/manager/bazel/extract extractPackageFile() extracts github tags 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "6.3.0",
     "datasource": "github-tags",
     "depName": "GBDeviceInfo",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"GBDeviceInfo\\",
-    url = \\"https://github.com/lmirosevic/GBDeviceInfo/archive/6.3.0.tar.gz\\",
-    sha256 = \\"d7666275dff039407ea467c3083b83e24934101777c8b55b6b1b3b7e9a9e220b\\",
-    strip_prefix = \\"GBDeviceInfo-6.3.0/GBDeviceInfo\\"
+    name = "GBDeviceInfo",
+    url = "https://github.com/lmirosevic/GBDeviceInfo/archive/6.3.0.tar.gz",
+    sha256 = "d7666275dff039407ea467c3083b83e24934101777c8b55b6b1b3b7e9a9e220b",
+    strip_prefix = "GBDeviceInfo-6.3.0/GBDeviceInfo"
 )",
     },
     "packageName": "lmirosevic/GBDeviceInfo",
   },
-  Object {
+  {
     "currentDigest": "135d46b4c9423ee7d494c78a21ff621bc73c12f3",
     "datasource": "github-tags",
     "depName": "com_github_nelhage_rules_boost",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"com_github_nelhage_rules_boost\\",
-    url = \\"https://github.com/nelhage/rules_boost/archive/135d46b4c9423ee7d494c78a21ff621bc73c12f3.tar.gz\\",
-    sha256 = \\"3651f5dda0f7296e4cecafacc7f9d1f274be0fd64e30bebd74e28ffba28fe77f\\",
-    strip_prefix = \\"rules_boost-135d46b4c9423ee7d494c78a21ff621bc73c12f3\\",
+    name = "com_github_nelhage_rules_boost",
+    url = "https://github.com/nelhage/rules_boost/archive/135d46b4c9423ee7d494c78a21ff621bc73c12f3.tar.gz",
+    sha256 = "3651f5dda0f7296e4cecafacc7f9d1f274be0fd64e30bebd74e28ffba28fe77f",
+    strip_prefix = "rules_boost-135d46b4c9423ee7d494c78a21ff621bc73c12f3",
 )",
     },
     "packageName": "nelhage/rules_boost",
   },
-  Object {
+  {
     "currentValue": "6.3.0",
     "datasource": "github-tags",
     "depName": "GBDeviceInfo-zip",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"GBDeviceInfo-zip\\",
-    url = \\"https://github.com/lmirosevic/GBDeviceInfo/archive/6.3.0.zip\\",
-    sha256 = \\"4ef4320c4880fd64cfb7f42132f4b02fa626bccf1ba3e1a71dfbfcb50735f141\\",
-    strip_prefix = \\"GBDeviceInfo-6.3.0/GBDeviceInfo\\"
+    name = "GBDeviceInfo-zip",
+    url = "https://github.com/lmirosevic/GBDeviceInfo/archive/6.3.0.zip",
+    sha256 = "4ef4320c4880fd64cfb7f42132f4b02fa626bccf1ba3e1a71dfbfcb50735f141",
+    strip_prefix = "GBDeviceInfo-6.3.0/GBDeviceInfo"
 )",
     },
     "packageName": "lmirosevic/GBDeviceInfo",
   },
-  Object {
+  {
     "currentDigest": "135d46b4c9423ee7d494c78a21ff621bc73c12f3",
     "datasource": "github-tags",
     "depName": "com_github_nelhage_rules_boost-zip",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"com_github_nelhage_rules_boost-zip\\",
-    url = \\"https://github.com/nelhage/rules_boost/archive/135d46b4c9423ee7d494c78a21ff621bc73c12f3.zip\\",
-    sha256 = \\"de8aac034cabe4a9ba5f7a33b9523862bf76c245a6c554c0e737f591bb7c7aeb\\",
-    strip_prefix = \\"rules_boost-135d46b4c9423ee7d494c78a21ff621bc73c12f3\\",
+    name = "com_github_nelhage_rules_boost-zip",
+    url = "https://github.com/nelhage/rules_boost/archive/135d46b4c9423ee7d494c78a21ff621bc73c12f3.zip",
+    sha256 = "de8aac034cabe4a9ba5f7a33b9523862bf76c245a6c554c0e737f591bb7c7aeb",
+    strip_prefix = "rules_boost-135d46b4c9423ee7d494c78a21ff621bc73c12f3",
 )",
     },
     "packageName": "nelhage/rules_boost",
   },
-  Object {
+  {
     "currentValue": "v0.29.0",
     "datasource": "github-releases",
     "depName": "io_bazel_rules_go",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "maybe(
   http_archive,
-  name = \\"io_bazel_rules_go\\",
-  sha256 = \\"2b1641428dff9018f9e85c0384f03ec6c10660d935b750e3fa1492a281a53b0f\\",
-  url = \\"https://github.com/bazelbuild/rules_go/releases/download/v0.29.0/rules_go-v0.29.0.zip\\",
+  name = "io_bazel_rules_go",
+  sha256 = "2b1641428dff9018f9e85c0384f03ec6c10660d935b750e3fa1492a281a53b0f",
+  url = "https://github.com/bazelbuild/rules_go/releases/download/v0.29.0/rules_go-v0.29.0.zip",
 )",
     },
     "packageName": "bazelbuild/rules_go",
@@ -162,22 +162,22 @@ Array [
 `;
 
 exports[`modules/manager/bazel/extract extractPackageFile() extracts multiple types of dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v1.0.5",
     "datasource": "go",
     "depName": "com_github_bitly_go-nsq",
     "depType": "go_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "go_repository(
-    name = \\"com_github_bitly_go-nsq\\",
-    importpath = \\"github.com/bitly/go-nsq\\",
-    tag = \\"v1.0.5\\"
+    name = "com_github_bitly_go-nsq",
+    importpath = "github.com/bitly/go-nsq",
+    tag = "v1.0.5"
 )",
     },
     "packageName": "github.com/bitly/go-nsq",
   },
-  Object {
+  {
     "currentDigest": "dec09d789f3dba190787f8b4454c7d3c936fed9e",
     "currentDigestShort": "dec09d7",
     "currentValue": "v0.0.0",
@@ -185,200 +185,200 @@ Array [
     "depName": "com_github_google_uuid",
     "depType": "go_repository",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "def": "go_repository(
-   name = \\"com_github_google_uuid\\",
-   importpath = \\"github.com/google/uuid\\",
-   commit = \\"dec09d789f3dba190787f8b4454c7d3c936fed9e\\"
+   name = "com_github_google_uuid",
+   importpath = "github.com/google/uuid",
+   commit = "dec09d789f3dba190787f8b4454c7d3c936fed9e"
 )",
     },
     "packageName": "github.com/google/uuid",
   },
-  Object {
+  {
     "currentValue": "v2",
     "datasource": "go",
     "depName": "com_gopkgin_mgo_v2",
     "depType": "go_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "go_repository(
-    name = \\"com_gopkgin_mgo_v2\\",
-    importpath = \\"gopkg.in/mgo.v2\\",
-    tag = \\"v2\\"
+    name = "com_gopkgin_mgo_v2",
+    importpath = "gopkg.in/mgo.v2",
+    tag = "v2"
 )",
     },
     "packageName": "gopkg.in/mgo.v2",
   },
-  Object {
+  {
     "currentValue": "0.3.1",
     "datasource": "github-releases",
     "depName": "build_bazel_rules_nodejs",
     "depType": "git_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "git_repository(
-    name = \\"build_bazel_rules_nodejs\\",
-    remote = \\"https://github.com/bazelbuild/rules_nodejs.git\\",
-    tag = \\"0.3.1\\",
+    name = "build_bazel_rules_nodejs",
+    remote = "https://github.com/bazelbuild/rules_nodejs.git",
+    tag = "0.3.1",
 )",
     },
     "packageName": "bazelbuild/rules_nodejs",
   },
-  Object {
+  {
     "currentValue": "0.6.1",
     "datasource": "github-releases",
     "depName": "build_bazel_rules_typescript",
     "depType": "git_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "git_repository(
-    name = \\"build_bazel_rules_typescript\\",
-    remote = \\"https://github.com/bazelbuild/rules_typescript.git\\",
-    tag = \\"0.6.1\\",
+    name = "build_bazel_rules_typescript",
+    remote = "https://github.com/bazelbuild/rules_typescript.git",
+    tag = "0.6.1",
 )",
     },
     "packageName": "bazelbuild/rules_typescript",
   },
-  Object {
+  {
     "currentDigest": "446923c3756ceeaa75888f52fcbdd48bb314fbf8",
     "datasource": "github-tags",
     "depName": "distroless",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name=\\"distroless\\",
-    sha256=\\"f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6\\",
-    strip_prefix=\\"distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8\\",
-    urls=[\\"https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz\\"]
+    name="distroless",
+    sha256="f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6",
+    strip_prefix="distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8",
+    urls=["https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz"]
 )",
     },
     "packageName": "GoogleContainerTools/distroless",
   },
-  Object {
+  {
     "currentDigest": "d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4",
     "datasource": "github-tags",
     "depName": "bazel_toolchains",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-  name = \\"bazel_toolchains\\",
-    sha256 = \\"4b1468b254a572dbe134cc1fd7c6eab1618a72acd339749ea343bd8f55c3b7eb\\",
-    strip_prefix = \\"bazel-toolchains-d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4\\",
+  name = "bazel_toolchains",
+    sha256 = "4b1468b254a572dbe134cc1fd7c6eab1618a72acd339749ea343bd8f55c3b7eb",
+    strip_prefix = "bazel-toolchains-d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4",
     urls = [
-        \\"https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4.tar.gz\\",
-        \\"https://github.com/bazelbuild/bazel-toolchains/archive/d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4.tar.gz\\",
+        "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4.tar.gz",
+        "https://github.com/bazelbuild/bazel-toolchains/archive/d665ccfa3e9c90fa789671bf4ef5f7c19c5715c4.tar.gz",
     ],
 )",
     },
     "packageName": "bazelbuild/bazel-toolchains",
   },
-  Object {
+  {
     "currentValue": "0.0.3",
     "datasource": "github-releases",
     "depName": "io_bazel_rules_sass",
     "depType": "git_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "git_repository(
-    name = \\"io_bazel_rules_sass\\",
-    remote = \\"https://github.com/bazelbuild/rules_sass.git\\",
-    tag = \\"0.0.3\\",
+    name = "io_bazel_rules_sass",
+    remote = "https://github.com/bazelbuild/rules_sass.git",
+    tag = "0.0.3",
 )",
     },
     "packageName": "bazelbuild/rules_sass",
   },
-  Object {
+  {
     "currentDigest": "b3b620e8bcff18ed3378cd3f35ebeb7016d71f71",
     "datasource": "github-releases",
     "depName": "com_github_bazelbuild_buildtools",
     "depType": "git_repository",
-    "managerData": Object {
+    "managerData": {
       "def": "git_repository(
-    name = \\"com_github_bazelbuild_buildtools\\",
-    remote = \\"https://github.com/bazelbuild/buildtools.git\\",
+    name = "com_github_bazelbuild_buildtools",
+    remote = "https://github.com/bazelbuild/buildtools.git",
     # Note, this commit matches the version of buildifier in angular/ngcontainer
-    commit = \\"b3b620e8bcff18ed3378cd3f35ebeb7016d71f71\\",
+    commit = "b3b620e8bcff18ed3378cd3f35ebeb7016d71f71",
 )",
     },
     "packageName": "bazelbuild/buildtools",
   },
-  Object {
+  {
     "currentValue": "0.7.1",
     "datasource": "github-releases",
     "depName": "io_bazel_rules_go",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"io_bazel_rules_go\\",
-    url = \\"https://github.com/bazelbuild/rules_go/releases/download/0.7.1/rules_go-0.7.1.tar.gz\\",
-    sha256 = \\"341d5eacef704415386974bc82a1783a8b7ffbff2ab6ba02375e1ca20d9b031c\\",
+    name = "io_bazel_rules_go",
+    url = "https://github.com/bazelbuild/rules_go/releases/download/0.7.1/rules_go-0.7.1.tar.gz",
+    sha256 = "341d5eacef704415386974bc82a1783a8b7ffbff2ab6ba02375e1ca20d9b031c",
 )",
     },
     "packageName": "bazelbuild/rules_go",
   },
-  Object {
+  {
     "currentValue": "0.5.0",
     "datasource": "github-tags",
     "depName": "bazel_skylib",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"bazel_skylib\\",
-    sha256 = \\"b5f6abe419da897b7901f90cbab08af958b97a8f3575b0d3dd062ac7ce78541f\\",
-    strip_prefix = \\"bazel-skylib-0.5.0\\",
+    name = "bazel_skylib",
+    sha256 = "b5f6abe419da897b7901f90cbab08af958b97a8f3575b0d3dd062ac7ce78541f",
+    strip_prefix = "bazel-skylib-0.5.0",
     urls = [
-        \\"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/archive/0.5.0.tar.gz\\",
-        \\"https://github.com/bazelbuild/bazel-skylib/archive/0.5.0.tar.gz\\",
+        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/archive/0.5.0.tar.gz",
+        "https://github.com/bazelbuild/bazel-skylib/archive/0.5.0.tar.gz",
     ],
 )",
     },
     "packageName": "bazelbuild/bazel-skylib",
   },
-  Object {
+  {
     "currentDigest": "446923c3756ceeaa75888f52fcbdd48bb314fbf8",
     "datasource": "github-tags",
     "depName": "distroless",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name=\\"distroless\\",
-    sha256=\\"f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6\\",
-    strip_prefix=\\"distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8\\",
-    urls=[\\"https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz\\"]
+    name="distroless",
+    sha256="f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6",
+    strip_prefix="distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8",
+    urls=["https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz"]
 )",
     },
     "packageName": "GoogleContainerTools/distroless",
   },
-  Object {
+  {
     "currentValue": "v0.29.0",
     "datasource": "github-releases",
     "depName": "io_bazel_rules_go",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "maybe(
   http_archive,
-  name = \\"io_bazel_rules_go\\",
-  sha256 = \\"2b1641428dff9018f9e85c0384f03ec6c10660d935b750e3fa1492a281a53b0f\\",
-  url = \\"https://github.com/bazelbuild/rules_go/releases/download/v0.29.0/rules_go-v0.29.0.zip\\",
+  name = "io_bazel_rules_go",
+  sha256 = "2b1641428dff9018f9e85c0384f03ec6c10660d935b750e3fa1492a281a53b0f",
+  url = "https://github.com/bazelbuild/rules_go/releases/download/v0.29.0/rules_go-v0.29.0.zip",
 )",
     },
     "packageName": "bazelbuild/rules_go",
   },
-  Object {
+  {
     "currentValue": "v0.24.0",
     "datasource": "github-releases",
     "depName": "bazel_gazelle",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "maybe(
     http_archive,
-    name = \\"bazel_gazelle\\",
-    sha256 = \\"de69a09dc70417580aabf20a28619bb3ef60d038470c7cf8442fafcf627c21cb\\",
+    name = "bazel_gazelle",
+    sha256 = "de69a09dc70417580aabf20a28619bb3ef60d038470c7cf8442fafcf627c21cb",
     urls = [
-        \\"https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz\\",
-        \\"https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz\\",
+        "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz",
+        "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz",
     ],
 )",
     },
     "packageName": "bazelbuild/bazel-gazelle",
   },
-  Object {
+  {
     "currentDigest": "816c9085562cd7ee03e7f8188a1cfd942858cded",
     "currentDigestShort": "816c908",
     "currentValue": "v0.0.0",
@@ -386,48 +386,48 @@ Array [
     "depName": "com_github_pkg_errors",
     "depType": "go_repository",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "def": "maybe(
     go_repository,
-    name = \\"com_github_pkg_errors\\",
-    commit = \\"816c9085562cd7ee03e7f8188a1cfd942858cded\\",
-    importpath = \\"github.com/pkg/errors\\",
+    name = "com_github_pkg_errors",
+    commit = "816c9085562cd7ee03e7f8188a1cfd942858cded",
+    importpath = "github.com/pkg/errors",
 )",
     },
     "packageName": "github.com/pkg/errors",
   },
-  Object {
+  {
     "currentDigest": "sha256:d5a717649fd93ea5b9c430d7f84e4c37ba219eb53bd73ed1d4a5a98e9edd84a7",
     "currentValue": "latest",
     "datasource": "docker",
     "depName": "py3_image_base",
     "depType": "container_pull",
-    "managerData": Object {
+    "managerData": {
       "def": "container_pull(
-    name = \\"py3_image_base\\",
-    digest = \\"sha256:d5a717649fd93ea5b9c430d7f84e4c37ba219eb53bd73ed1d4a5a98e9edd84a7\\",
-    registry = \\"gcr.io\\",
-    repository = \\"distroless/python3-debian10\\",
-    tag = \\"latest\\",
+    name = "py3_image_base",
+    digest = "sha256:d5a717649fd93ea5b9c430d7f84e4c37ba219eb53bd73ed1d4a5a98e9edd84a7",
+    registry = "gcr.io",
+    repository = "distroless/python3-debian10",
+    tag = "latest",
 )",
     },
     "packageName": "distroless/python3-debian10",
-    "registryUrls": Array [
+    "registryUrls": [
       "gcr.io",
     ],
     "versioning": "docker",
   },
-  Object {
+  {
     "currentDigest": "446923c3756ceeaa75888f52fcbdd48bb314fbf8",
     "datasource": "github-tags",
     "depName": "distroless",
     "depType": "http_file",
-    "managerData": Object {
+    "managerData": {
       "def": "http_file(
-    name=\\"distroless\\",
-    sha256=\\"f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6\\",
-    strip_prefix=\\"distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8\\",
-    urls=[\\"https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz\\"]
+    name="distroless",
+    sha256="f7a6ecfb8174a1dd4713ea3b21621072996ada7e8f1a69e6ae7581be137c6dd6",
+    strip_prefix="distroless-446923c3756ceeaa75888f52fcbdd48bb314fbf8",
+    urls=["https://github.com/GoogleContainerTools/distroless/archive/446923c3756ceeaa75888f52fcbdd48bb314fbf8.tar.gz"]
 )",
     },
     "packageName": "GoogleContainerTools/distroless",
@@ -436,18 +436,18 @@ Array [
 `;
 
 exports[`modules/manager/bazel/extract extractPackageFile() handle comments and strings 1`] = `
-Array [
-  Object {
+[
+  {
     "currentDigest": "98495a618246683c9058dd87c2c78a2c06087999",
     "datasource": "github-tags",
     "depName": "com_github_nelhage_rules_boost",
     "depType": "http_archive",
-    "managerData": Object {
+    "managerData": {
       "def": "http_archive(
-    name = \\"com_github_nelhage_rules_boost\\",
-    url = \\"https://github.com/nelhage/rules_boost/archive/98495a618246683c9058dd87c2c78a2c06087999.tar.gz\\",
-    sha256 = \\"f92cb7ed66a5b24f97a7fc3917407f808c70d2689273bdd68f93d70a379d22d3\\",
-    strip_prefix = \\"rules_boost-98495a618246683c9058dd87c2c78a2c06087999\\",
+    name = "com_github_nelhage_rules_boost",
+    url = "https://github.com/nelhage/rules_boost/archive/98495a618246683c9058dd87c2c78a2c06087999.tar.gz",
+    sha256 = "f92cb7ed66a5b24f97a7fc3917407f808c70d2689273bdd68f93d70a379d22d3",
+    strip_prefix = "rules_boost-98495a618246683c9058dd87c2c78a2c06087999",
 )",
     },
     "packageName": "nelhage/rules_boost",
diff --git a/lib/modules/manager/bitbucket-pipelines/extract.spec.ts b/lib/modules/manager/bitbucket-pipelines/extract.spec.ts
index fe35eb919888a8f2c7857e9f1361246b63dd219f..70607241007e82bc61a134ceddc2f1f1b462fadf 100644
--- a/lib/modules/manager/bitbucket-pipelines/extract.spec.ts
+++ b/lib/modules/manager/bitbucket-pipelines/extract.spec.ts
@@ -10,33 +10,33 @@ describe('modules/manager/bitbucket-pipelines/extract', () => {
     it('extracts dependencies', () => {
       const res = extractPackageFile(Fixtures.get('bitbucket-pipelines.yaml'));
       expect(res?.deps).toMatchInlineSnapshot(`
-Array [
-  Object {
-    "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
-    "currentDigest": undefined,
-    "currentValue": "10.15.1",
-    "datasource": "docker",
-    "depName": "node",
-    "depType": "docker",
-    "replaceString": "node:10.15.1",
-  },
-  Object {
-    "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
-    "currentDigest": undefined,
-    "currentValue": "10.15.2",
-    "datasource": "docker",
-    "depName": "node",
-    "depType": "docker",
-    "replaceString": "node:10.15.2",
-  },
-  Object {
-    "currentValue": "0.2.1",
-    "datasource": "bitbucket-tags",
-    "depName": "atlassian/aws-s3-deploy",
-    "depType": "bitbucket-tags",
-  },
-]
-`);
+        [
+          {
+            "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
+            "currentDigest": undefined,
+            "currentValue": "10.15.1",
+            "datasource": "docker",
+            "depName": "node",
+            "depType": "docker",
+            "replaceString": "node:10.15.1",
+          },
+          {
+            "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
+            "currentDigest": undefined,
+            "currentValue": "10.15.2",
+            "datasource": "docker",
+            "depName": "node",
+            "depType": "docker",
+            "replaceString": "node:10.15.2",
+          },
+          {
+            "currentValue": "0.2.1",
+            "datasource": "bitbucket-tags",
+            "depName": "atlassian/aws-s3-deploy",
+            "depType": "bitbucket-tags",
+          },
+        ]
+      `);
       expect(res?.deps).toHaveLength(3);
     });
   });
diff --git a/lib/modules/manager/buildkite/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/buildkite/__snapshots__/extract.spec.ts.snap
index 96c3b1fe68e78f93265f1f80fa7c7da45eb3469d..b99a362b113083d189e9929059f1e2805fc8ac43 100644
--- a/lib/modules/manager/buildkite/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/buildkite/__snapshots__/extract.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/buildkite/extract extractPackageFile() adds skipReason 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v1.3.2.5",
     "depName": "namespace/docker-compose",
     "skipReason": "invalid-version",
   },
-  Object {
+  {
     "currentValue": "v1.3.2",
     "depName": "github.com/buildkite/plugin-docker-compose",
     "skipReason": "invalid-dependency-specification",
@@ -16,29 +16,29 @@ Array [
 `;
 
 exports[`modules/manager/buildkite/extract extractPackageFile() extracts arrays of plugins 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v2.0.1",
     "datasource": "github-tags",
     "depName": "docker-login",
     "packageName": "buildkite-plugins/docker-login-buildkite-plugin",
     "skipReason": undefined,
   },
-  Object {
+  {
     "currentValue": "v2.5.1",
     "datasource": "github-tags",
     "depName": "docker-compose",
     "packageName": "buildkite-plugins/docker-compose-buildkite-plugin",
     "skipReason": undefined,
   },
-  Object {
+  {
     "currentValue": "v2.0.1",
     "datasource": "github-tags",
     "depName": "docker-login",
     "packageName": "buildkite-plugins/docker-login-buildkite-plugin",
     "skipReason": undefined,
   },
-  Object {
+  {
     "currentValue": "v2.5.1",
     "datasource": "github-tags",
     "depName": "docker-compose",
@@ -49,20 +49,20 @@ Array [
 `;
 
 exports[`modules/manager/buildkite/extract extractPackageFile() extracts git-based plugins 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v3.2.7",
     "datasource": "github-tags",
     "depName": "some-org/some-plugin",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.company.com",
     ],
   },
-  Object {
+  {
     "currentValue": "v0.0.1",
     "datasource": "github-tags",
     "depName": "some-third-org/some-third-plugin",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.company.com",
     ],
   },
@@ -70,15 +70,15 @@ Array [
 `;
 
 exports[`modules/manager/buildkite/extract extractPackageFile() extracts multiple plugins in same file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v1.3.2",
     "datasource": "github-tags",
     "depName": "docker-compose",
     "packageName": "buildkite-plugins/docker-compose-buildkite-plugin",
     "skipReason": undefined,
   },
-  Object {
+  {
     "currentValue": "v1.3.2",
     "datasource": "github-tags",
     "depName": "docker-compose",
@@ -89,8 +89,8 @@ Array [
 `;
 
 exports[`modules/manager/buildkite/extract extractPackageFile() extracts simple single plugin 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v2.0.0",
     "datasource": "github-tags",
     "depName": "abc/detect-clowns",
diff --git a/lib/modules/manager/bundler/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/bundler/__snapshots__/extract.spec.ts.snap
index 70b41392cd2217422d4086f28ddbd3701c13eab2..6a89b7bb6d78ed4d6b94f7f62a4d3288fec2c1db 100644
--- a/lib/modules/manager/bundler/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/bundler/__snapshots__/extract.spec.ts.snap
@@ -1,4760 +1,4760 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/bundler/extract extractPackageFile() parse Ruby CI Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 5.2.1",
       "datasource": "rubygems",
       "depName": "rails",
       "lockedVersion": "5.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 4,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "puma",
       "lockedVersion": "4.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 5,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "bootsnap",
       "lockedVersion": "1.4.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 6,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.0",
       "datasource": "rubygems",
       "depName": "sass-rails",
       "lockedVersion": "5.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 8,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sass-rails-bootstrap",
       "lockedVersion": "2.2.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 9,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "jquery-rails",
       "lockedVersion": "4.3.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 10,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "uglifier",
       "lockedVersion": "4.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 11,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "foreman",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.86.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 14,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sqlite3",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.4.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 15,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "listen",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "3.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 16,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "pg",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "1.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 20,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "newrelic_rpm",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "6.8.0.360",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 21,
       },
     },
-    Object {
+    {
       "currentValue": "< 1.17.2",
       "datasource": "rubygems",
       "depName": "sqreen",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "1.17.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 22,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "airbrake",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "9.5.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 23,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract extractPackageFile() parse mastodon Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "pkg-config",
       "lockedVersion": "1.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 5,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.3",
       "datasource": "rubygems",
       "depName": "puma",
       "lockedVersion": "4.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 7,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.2.4",
       "datasource": "rubygems",
       "depName": "rails",
       "lockedVersion": "5.2.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 8,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.7.2",
       "datasource": "rubygems",
       "depName": "sprockets",
       "lockedVersion": "3.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 9,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.20",
       "datasource": "rubygems",
       "depName": "thor",
       "lockedVersion": "0.20.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 10,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2",
       "datasource": "rubygems",
       "depName": "hamlit-rails",
       "lockedVersion": "0.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 12,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2",
       "datasource": "rubygems",
       "depName": "pg",
       "lockedVersion": "1.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 13,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.4",
       "datasource": "rubygems",
       "depName": "makara",
       "lockedVersion": "0.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 14,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.4",
       "datasource": "rubygems",
       "depName": "pghero",
       "lockedVersion": "2.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 15,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.7",
       "datasource": "rubygems",
       "depName": "dotenv-rails",
       "lockedVersion": "2.7.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 16,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.59",
       "datasource": "rubygems",
       "depName": "aws-sdk-s3",
       "lockedVersion": "1.59.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 18,
       },
     },
-    Object {
+    {
       "currentValue": "<= 2.1.0",
       "datasource": "rubygems",
       "depName": "fog-core",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 19,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3",
       "datasource": "rubygems",
       "depName": "fog-openstack",
       "lockedVersion": "0.3.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 20,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0",
       "datasource": "rubygems",
       "depName": "paperclip",
       "lockedVersion": "6.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 21,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "paperclip-av-transcoder",
       "lockedVersion": "0.6.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 22,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "streamio-ffmpeg",
       "lockedVersion": "3.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 23,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1",
       "datasource": "rubygems",
       "depName": "blurhash",
       "lockedVersion": "0.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 24,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10",
       "datasource": "rubygems",
       "depName": "active_model_serializers",
       "lockedVersion": "0.10.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 26,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.7",
       "datasource": "rubygems",
       "depName": "addressable",
       "lockedVersion": "2.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 27,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "bootsnap",
       "lockedVersion": "1.4.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 28,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "browser",
       "lockedVersion": "2.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 29,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7.7",
       "datasource": "rubygems",
       "depName": "charlock_holmes",
       "lockedVersion": "0.7.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 30,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "iso-639",
       "lockedVersion": "0.2.8",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 31,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.1",
       "datasource": "rubygems",
       "depName": "chewy",
       "lockedVersion": "5.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 32,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.2.6",
       "datasource": "rubygems",
       "depName": "cld3",
       "lockedVersion": "3.2.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 33,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.7",
       "datasource": "rubygems",
       "depName": "devise",
       "lockedVersion": "4.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 34,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1",
       "datasource": "rubygems",
       "depName": "devise-two-factor",
       "lockedVersion": "3.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 35,
       },
     },
-    Object {
+    {
       "currentValue": "~> 9.2",
       "datasource": "rubygems",
       "depName": "devise_pam_authenticatable2",
-      "depTypes": Array [
+      "depTypes": [
         "pam_authentication",
         "optional: true",
       ],
       "lockedVersion": "9.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 38,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.16",
       "datasource": "rubygems",
       "depName": "net-ldap",
       "lockedVersion": "0.16.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 41,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "omniauth-cas",
       "lockedVersion": "1.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 42,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10",
       "datasource": "rubygems",
       "depName": "omniauth-saml",
       "lockedVersion": "1.10.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 43,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.9",
       "datasource": "rubygems",
       "depName": "omniauth",
       "lockedVersion": "1.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 44,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "discard",
       "lockedVersion": "1.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 46,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.2",
       "datasource": "rubygems",
       "depName": "doorkeeper",
       "lockedVersion": "5.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 47,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "fast_blank",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 48,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "fastimage",
       "lockedVersion": "2.1.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 49,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1",
       "datasource": "rubygems",
       "depName": "goldfinger",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 50,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "hiredis",
       "lockedVersion": "0.6.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 51,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7",
       "datasource": "rubygems",
       "depName": "redis-namespace",
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 52,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "health_check",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 53,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.3",
       "datasource": "rubygems",
       "depName": "htmlentities",
       "lockedVersion": "4.3.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 54,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.3",
       "datasource": "rubygems",
       "depName": "http",
       "lockedVersion": "3.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 55,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1",
       "datasource": "rubygems",
       "depName": "http_accept_language",
       "lockedVersion": "2.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 56,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "http_parser.rb",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 57,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "httplog",
       "lockedVersion": "1.3.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 58,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "idn-ruby",
       "lockedVersion": "0.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 59,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "kaminari",
       "lockedVersion": "1.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 60,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0",
       "datasource": "rubygems",
       "depName": "link_header",
       "lockedVersion": "0.0.8",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 61,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.3.1",
       "datasource": "rubygems",
       "depName": "mime-types",
       "lockedVersion": "3.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 62,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "nilsimsa",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 63,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10",
       "datasource": "rubygems",
       "depName": "nokogiri",
       "lockedVersion": "1.10.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 64,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2",
       "datasource": "rubygems",
       "depName": "nsa",
       "lockedVersion": "0.2.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 65,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.10",
       "datasource": "rubygems",
       "depName": "oj",
       "lockedVersion": "3.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 66,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0",
       "datasource": "rubygems",
       "depName": "ostatus2",
       "lockedVersion": "2.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 67,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.11",
       "datasource": "rubygems",
       "depName": "ox",
       "lockedVersion": "2.11.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 68,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "parslet",
       "lockedVersion": "1.8.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 69,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.19",
       "datasource": "rubygems",
       "depName": "parallel",
       "lockedVersion": "1.19.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 70,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "posix-spawn",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 71,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1",
       "datasource": "rubygems",
       "depName": "pundit",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 72,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "premailer-rails",
       "lockedVersion": "1.10.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 73,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.2",
       "datasource": "rubygems",
       "depName": "rack-attack",
       "lockedVersion": "6.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 74,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "rack-cors",
       "lockedVersion": "1.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 75,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.1",
       "datasource": "rubygems",
       "depName": "rails-i18n",
       "lockedVersion": "5.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 76,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "rails-settings-cached",
       "lockedVersion": "0.6.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 77,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.1",
       "datasource": "rubygems",
       "depName": "redis",
       "lockedVersion": "4.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 78,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2",
       "datasource": "rubygems",
       "depName": "mario-redis-lock",
       "lockedVersion": "1.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 79,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10",
       "datasource": "rubygems",
       "depName": "rqrcode",
       "lockedVersion": "0.10.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 80,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10",
       "datasource": "rubygems",
       "depName": "ruby-progressbar",
       "lockedVersion": "1.10.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 81,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.1",
       "datasource": "rubygems",
       "depName": "sanitize",
       "lockedVersion": "5.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 82,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.2",
       "datasource": "rubygems",
       "depName": "sidekiq",
       "lockedVersion": "5.2.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 83,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "sidekiq-scheduler",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 84,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0",
       "datasource": "rubygems",
       "depName": "sidekiq-unique-jobs",
       "lockedVersion": "6.0.18",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 85,
       },
     },
-    Object {
+    {
       "currentValue": "~>0.2.0",
       "datasource": "rubygems",
       "depName": "sidekiq-bulk",
       "lockedVersion": "0.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 86,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.1",
       "datasource": "rubygems",
       "depName": "simple-navigation",
       "lockedVersion": "4.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 87,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.0",
       "datasource": "rubygems",
       "depName": "simple_form",
       "lockedVersion": "5.0.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 88,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.2",
       "datasource": "rubygems",
       "depName": "sprockets-rails",
       "lockedVersion": "3.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 89,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2.0",
       "datasource": "rubygems",
       "depName": "stoplight",
       "lockedVersion": "2.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 90,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.5",
       "datasource": "rubygems",
       "depName": "strong_migrations",
       "lockedVersion": "0.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 91,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9",
       "datasource": "rubygems",
       "depName": "tty-command",
       "lockedVersion": "0.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 92,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.20",
       "datasource": "rubygems",
       "depName": "tty-prompt",
       "lockedVersion": "0.20.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 93,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.14",
       "datasource": "rubygems",
       "depName": "twitter-text",
       "lockedVersion": "1.14.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 94,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2019",
       "datasource": "rubygems",
       "depName": "tzinfo-data",
       "lockedVersion": "1.2019.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 95,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.2",
       "datasource": "rubygems",
       "depName": "webpacker",
       "lockedVersion": "4.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 96,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "webpush",
       "lockedVersion": "0.3.8",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 97,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "json-ld",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 99,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "json-ld-preloaded",
       "lockedVersion": "3.0.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 100,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3",
       "datasource": "rubygems",
       "depName": "rdf-normalize",
       "lockedVersion": "0.3.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 101,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.21",
       "datasource": "rubygems",
       "depName": "fabrication",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "2.21.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 104,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.5",
       "datasource": "rubygems",
       "depName": "fuubar",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "2.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 105,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9",
       "datasource": "rubygems",
       "depName": "i18n-tasks",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.9.29",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 106,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.7",
       "datasource": "rubygems",
       "depName": "pry-byebug",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "3.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 107,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3",
       "datasource": "rubygems",
       "depName": "pry-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.3.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 108,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.9",
       "datasource": "rubygems",
       "depName": "rspec-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "3.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 109,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.5",
       "datasource": "rubygems",
       "depName": "private_address_check",
-      "depTypes": Array [
+      "depTypes": [
         "production",
         "test",
       ],
       "lockedVersion": "0.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 113,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.29",
       "datasource": "rubygems",
       "depName": "capybara",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.29.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 117,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2",
       "datasource": "rubygems",
       "depName": "climate_control",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 118,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.10",
       "datasource": "rubygems",
       "depName": "faker",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 119,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.2",
       "datasource": "rubygems",
       "depName": "microformats",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "4.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 120,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "rails-controller-testing",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "1.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 121,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "rspec-sidekiq",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 122,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.17",
       "datasource": "rubygems",
       "depName": "simplecov",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.17.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 123,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.7",
       "datasource": "rubygems",
       "depName": "webmock",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.7.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 124,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.30",
       "datasource": "rubygems",
       "depName": "parallel_tests",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.30.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 125,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7",
       "datasource": "rubygems",
       "depName": "active_record_query_trace",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 129,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "annotate",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "3.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 130,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.5",
       "datasource": "rubygems",
       "depName": "better_errors",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "2.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 131,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7",
       "datasource": "rubygems",
       "depName": "binding_of_caller",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 132,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0",
       "datasource": "rubygems",
       "depName": "bullet",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "6.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 133,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7",
       "datasource": "rubygems",
       "depName": "letter_opener",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 134,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "letter_opener_web",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.3.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 135,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "memory_profiler",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.9.14",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 136,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.78",
       "datasource": "rubygems",
       "depName": "rubocop",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.78.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 137,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.4",
       "datasource": "rubygems",
       "depName": "rubocop-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "2.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 138,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.7",
       "datasource": "rubygems",
       "depName": "brakeman",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "4.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 139,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "bundler-audit",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.6.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 140,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.11",
       "datasource": "rubygems",
       "depName": "capistrano",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "3.11.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 142,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "capistrano-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 143,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1",
       "datasource": "rubygems",
       "depName": "capistrano-rbenv",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "2.1.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 144,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0",
       "datasource": "rubygems",
       "depName": "capistrano-yarn",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "2.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 145,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "derailed_benchmarks",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.4.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 147,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "stackprof",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.2.15",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 148,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.11",
       "datasource": "rubygems",
       "depName": "lograge",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "0.11.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 152,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.0",
       "datasource": "rubygems",
       "depName": "redis-rails",
-      "depTypes": Array [
+      "depTypes": [
         "production",
       ],
       "lockedVersion": "5.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 153,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "concurrent-ruby",
       "lockedVersion": "1.1.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 156,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "connection_pool",
       "lockedVersion": "2.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 157,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract extractPackageFile() parse webpacker Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "datasource": "rubygems",
       "depName": "rails",
       "lockedVersion": "6.0.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 4,
       },
     },
-    Object {
+    {
       "currentValue": ">= 11.1",
       "datasource": "rubygems",
       "depName": "rake",
       "lockedVersion": "13.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 5,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "rack-proxy",
       "lockedVersion": "0.6.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 6,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.0",
       "datasource": "rubygems",
       "depName": "minitest",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "5.13.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 9,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "byebug",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "11.0.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 10,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract extractPackageFile() parses rails Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": ">= 11.1",
       "datasource": "rubygems",
       "depName": "rake",
       "lockedVersion": "12.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 9,
       },
     },
-    Object {
+    {
       "currentValue": ">= 2.15",
       "datasource": "rubygems",
       "depName": "capybara",
       "lockedVersion": "3.10.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 11,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2",
       "datasource": "rubygems",
       "depName": "rack-cache",
       "lockedVersion": "1.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 13,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sass-rails",
       "lockedVersion": "5.0.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 14,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5",
       "datasource": "rubygems",
       "depName": "turbolinks",
       "lockedVersion": "5.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 15,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "webpacker",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 16,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1.11",
       "datasource": "rubygems",
       "depName": "bcrypt",
       "lockedVersion": "3.1.12",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 20,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.3.0",
       "datasource": "rubygems",
       "depName": "uglifier",
       "lockedVersion": "4.1.19",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 24,
       },
     },
-    Object {
+    {
       "currentValue": ">= 2.0.0",
       "datasource": "rubygems",
       "depName": "json",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 27,
       },
     },
-    Object {
+    {
       "currentValue": ">= 0.47",
       "datasource": "rubygems",
       "depName": "rubocop",
       "lockedVersion": "0.61.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 29,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "sdoc",
-      "depTypes": Array [
+      "depTypes": [
         "doc",
       ],
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 32,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.2.3",
       "datasource": "rubygems",
       "depName": "redcarpet",
-      "depTypes": Array [
+      "depTypes": [
         "doc",
       ],
       "lockedVersion": "3.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 33,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "w3c_validators",
-      "depTypes": Array [
+      "depTypes": [
         "doc",
       ],
       "lockedVersion": "1.3.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 34,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2.0",
       "datasource": "rubygems",
       "depName": "kindlerb",
-      "depTypes": Array [
+      "depTypes": [
         "doc",
       ],
       "lockedVersion": "1.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 35,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "dalli",
       "lockedVersion": "2.7.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 39,
       },
     },
-    Object {
-      "currentValue": "\\">= 3.0.5\\", \\"< 3.2\\"",
+    {
+      "currentValue": "">= 3.0.5", "< 3.2"",
       "datasource": "rubygems",
       "depName": "listen",
       "lockedVersion": "3.1.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 40,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "libxml-ruby",
       "lockedVersion": "3.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 41,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "connection_pool",
       "lockedVersion": "2.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 42,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.1.0",
       "datasource": "rubygems",
       "depName": "bootsnap",
       "lockedVersion": "1.3.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 45,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "resque",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "1.27.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 49,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "resque-scheduler",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "4.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 50,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sidekiq",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "5.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 51,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sucker_punch",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "2.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 52,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "delayed_job",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "4.1.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 53,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "queue_classic",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 54,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sneakers",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "2.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 55,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "que",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "0.14.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 56,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "backburner",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "1.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 57,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "delayed_job_active_record",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "4.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 58,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sequel",
-      "depTypes": Array [
+      "depTypes": [
         "job",
       ],
       "lockedVersion": "5.14.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 59,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "puma",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "3.12.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 64,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "hiredis",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "0.6.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 66,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0",
       "datasource": "rubygems",
       "depName": "redis",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "4.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 67,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "redis-namespace",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "1.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 69,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "websocket-client-simple",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 71,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "blade",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "0.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 73,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "blade-sauce_labs_plugin",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "0.7.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 74,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sprockets-export",
-      "depTypes": Array [
+      "depTypes": [
         "cable",
       ],
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 75,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "aws-sdk-s3",
-      "depTypes": Array [
+      "depTypes": [
         "storage",
       ],
       "lockedVersion": "1.23.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 80,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.11",
       "datasource": "rubygems",
       "depName": "google-cloud-storage",
-      "depTypes": Array [
+      "depTypes": [
         "storage",
       ],
       "lockedVersion": "1.15.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 81,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "azure-storage",
-      "depTypes": Array [
+      "depTypes": [
         "storage",
       ],
       "lockedVersion": "0.15.0.preview",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 82,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2",
       "datasource": "rubygems",
       "depName": "image_processing",
-      "depTypes": Array [
+      "depTypes": [
         "storage",
       ],
       "lockedVersion": "1.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 84,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "aws-sdk-sns",
       "lockedVersion": "1.8.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 88,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "webmock",
       "lockedVersion": "3.4.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 89,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "qunit-selenium",
-      "depTypes": Array [
+      "depTypes": [
         "ujs",
       ],
       "lockedVersion": "0.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 92,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "chromedriver-helper",
-      "depTypes": Array [
+      "depTypes": [
         "ujs",
       ],
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 93,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "minitest-bisect",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "1.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 101,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "minitest-retry",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.1.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 102,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "stackprof",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.2.12",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 105,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "byebug",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "10.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 106,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "benchmark-ips",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 109,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.8.1",
       "datasource": "rubygems",
       "depName": "nokogiri",
       "lockedVersion": "1.9.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 113,
       },
     },
-    Object {
+    {
       "currentValue": ">=1.4.6",
       "datasource": "rubygems",
       "depName": "racc",
       "lockedVersion": "1.4.14",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 116,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3.6",
       "datasource": "rubygems",
       "depName": "sqlite3",
       "lockedVersion": "1.3.13",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 119,
       },
     },
-    Object {
+    {
       "currentValue": ">= 0.18.0",
       "datasource": "rubygems",
       "depName": "pg",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "1.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 122,
       },
     },
-    Object {
+    {
       "currentValue": ">= 0.4.10",
       "datasource": "rubygems",
       "depName": "mysql2",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "0.5.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 123,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "activerecord-jdbcsqlite3-adapter",
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 129,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "activerecord-jdbcmysql-adapter",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 131,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "activerecord-jdbcpostgresql-adapter",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 132,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.3.0",
       "datasource": "rubygems",
       "depName": "activerecord-jdbcsqlite3-adapter",
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 135,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.3.0",
       "datasource": "rubygems",
       "depName": "activerecord-jdbcmysql-adapter",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 137,
       },
     },
-    Object {
+    {
       "currentValue": ">= 1.3.0",
       "datasource": "rubygems",
       "depName": "activerecord-jdbcpostgresql-adapter",
-      "depTypes": Array [
+      "depTypes": [
         "db",
       ],
       "lockedVersion": "52.1-java",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 138,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "psych",
       "lockedVersion": "3.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 146,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2",
       "datasource": "rubygems",
       "depName": "ruby-oci8",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 152,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "activerecord-oracle_enhanced-adapter",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 154,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "ibm_db",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 158,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "tzinfo-data",
       "lockedVersion": "1.2018.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 159,
       },
     },
-    Object {
+    {
       "currentValue": ">= 0.1.0",
       "datasource": "rubygems",
       "depName": "wdm",
       "lockedVersion": "0.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 160,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract extractPackageFile() parses sourceGroups 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 1.5.3",
       "datasource": "ruby-version",
       "depName": "ruby",
       "registryUrls": null,
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "some_internal_gem",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 4,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://gems.example.com",
       ],
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "another_internal_gem",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 5,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://gems.example.com",
       ],
     },
-    Object {
+    {
       "currentValue": "latest",
       "datasource": "rubygems",
       "depName": "ruby-debug",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 9,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "sqlite3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 10,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "wirble",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "optional => true",
       ],
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 14,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "faker",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "optional => true",
       ],
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 15,
       },
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract parse Gitlab Foss Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "5.2.3",
       "datasource": "rubygems",
       "depName": "rails",
       "lockedVersion": "5.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 2,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "bootsnap",
       "lockedVersion": "1.4.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 4,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0.4",
       "datasource": "rubygems",
       "depName": "nakayoshi_fork",
       "lockedVersion": "0.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 7,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "responders",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 10,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.7.0",
       "datasource": "rubygems",
       "depName": "sprockets",
       "lockedVersion": "3.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 12,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.3.0",
       "datasource": "rubygems",
       "depName": "default_value_for",
       "lockedVersion": "3.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 15,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "pg",
       "lockedVersion": "1.1.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 18,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.28",
       "datasource": "rubygems",
       "depName": "rugged",
       "lockedVersion": "0.28.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 20,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "grape-path-helpers",
       "lockedVersion": "1.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 21,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.12",
       "datasource": "rubygems",
       "depName": "faraday",
       "lockedVersion": "0.12.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 23,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.8.0",
       "datasource": "rubygems",
       "depName": "marginalia",
       "lockedVersion": "1.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 24,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.6",
       "datasource": "rubygems",
       "depName": "devise",
       "lockedVersion": "4.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 27,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.3",
       "datasource": "rubygems",
       "depName": "doorkeeper",
       "lockedVersion": "4.3.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 28,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.5",
       "datasource": "rubygems",
       "depName": "doorkeeper-openid_connect",
       "lockedVersion": "1.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 29,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.8",
       "datasource": "rubygems",
       "depName": "omniauth",
       "lockedVersion": "1.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 30,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.0",
       "datasource": "rubygems",
       "depName": "omniauth-auth0",
       "lockedVersion": "2.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 31,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0.9",
       "datasource": "rubygems",
       "depName": "omniauth-azure-oauth2",
       "lockedVersion": "0.0.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 32,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1.4",
       "datasource": "rubygems",
       "depName": "omniauth-cas3",
       "lockedVersion": "1.1.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 33,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0.0",
       "datasource": "rubygems",
       "depName": "omniauth-facebook",
       "lockedVersion": "4.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 34,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "omniauth-github",
       "lockedVersion": "1.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 35,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.2",
       "datasource": "rubygems",
       "depName": "omniauth-gitlab",
       "lockedVersion": "1.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 36,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6.0",
       "datasource": "rubygems",
       "depName": "omniauth-google-oauth2",
       "lockedVersion": "0.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 37,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.0",
       "datasource": "rubygems",
       "depName": "omniauth-kerberos",
       "lockedVersion": "0.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 38,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.2",
       "datasource": "rubygems",
       "depName": "omniauth-oauth2-generic",
       "lockedVersion": "0.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 39,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10",
       "datasource": "rubygems",
       "depName": "omniauth-saml",
       "lockedVersion": "1.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 40,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3.0",
       "datasource": "rubygems",
       "depName": "omniauth-shibboleth",
       "lockedVersion": "1.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 41,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "omniauth-twitter",
       "lockedVersion": "1.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 42,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2.0",
       "datasource": "rubygems",
       "depName": "omniauth_crowd",
       "lockedVersion": "2.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 43,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.3",
       "datasource": "rubygems",
       "depName": "omniauth-authentiq",
       "lockedVersion": "0.3.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 44,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.3",
       "datasource": "rubygems",
       "depName": "omniauth_openid_connect",
       "lockedVersion": "0.3.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 45,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0.2",
       "datasource": "rubygems",
       "depName": "omniauth-ultraauth",
       "lockedVersion": "0.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 46,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.5",
       "datasource": "rubygems",
       "depName": "omniauth-salesforce",
       "lockedVersion": "1.0.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 47,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.9.3",
       "datasource": "rubygems",
       "depName": "rack-oauth2",
       "lockedVersion": "1.9.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 48,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1.0",
       "datasource": "rubygems",
       "depName": "jwt",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 49,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "gssapi",
       "lockedVersion": "1.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 52,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.11",
       "datasource": "rubygems",
       "depName": "recaptcha",
       "lockedVersion": "4.13.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 55,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "akismet",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 56,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.12.1",
       "datasource": "rubygems",
       "depName": "invisible_captcha",
       "lockedVersion": "0.12.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 57,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0.0",
       "datasource": "rubygems",
       "depName": "devise-two-factor",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 60,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.7",
       "datasource": "rubygems",
       "depName": "rqrcode-rails3",
       "lockedVersion": "0.1.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 61,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1.0",
       "datasource": "rubygems",
       "depName": "attr_encrypted",
       "lockedVersion": "3.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 62,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.1",
       "datasource": "rubygems",
       "depName": "u2f",
       "lockedVersion": "0.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 63,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.6",
       "datasource": "rubygems",
       "depName": "validates_hostname",
       "lockedVersion": "1.0.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 66,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3.0",
       "datasource": "rubygems",
       "depName": "rubyzip",
       "lockedVersion": "1.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 67,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.2",
       "datasource": "rubygems",
       "depName": "acme-client",
       "lockedVersion": "2.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 69,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.5",
       "datasource": "rubygems",
       "depName": "browser",
       "lockedVersion": "2.5.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 72,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.19",
       "datasource": "rubygems",
       "depName": "gpgme",
       "lockedVersion": "2.0.19",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 75,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1.1",
       "datasource": "rubygems",
       "depName": "gitlab_omniauth-ldap",
       "lockedVersion": "2.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 80,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "net-ldap",
       "lockedVersion": "0.16.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 81,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1.0",
       "datasource": "rubygems",
       "depName": "grape",
       "lockedVersion": "1.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 84,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7.1",
       "datasource": "rubygems",
       "depName": "grape-entity",
       "lockedVersion": "0.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 85,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.0",
       "datasource": "rubygems",
       "depName": "rack-cors",
       "lockedVersion": "1.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 86,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.9.11",
       "datasource": "rubygems",
       "depName": "graphql",
       "lockedVersion": "1.9.11",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 89,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4.10",
       "datasource": "rubygems",
       "depName": "graphiql-rails",
       "lockedVersion": "1.4.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 93,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.0.beta3",
       "datasource": "rubygems",
       "depName": "apollo_upload_server",
       "lockedVersion": "2.0.0.beta.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 94,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.6.0",
       "datasource": "rubygems",
       "depName": "graphql-docs",
       "lockedVersion": "1.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 95,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "hashie-forbidden_attributes",
       "lockedVersion": "0.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 98,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "kaminari",
       "lockedVersion": "1.0.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 101,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.11.0",
       "datasource": "rubygems",
       "depName": "hamlit",
       "lockedVersion": "2.11.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 104,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "carrierwave",
       "lockedVersion": "1.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 107,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "mini_magick",
       "lockedVersion": "4.9.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 108,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.5",
       "datasource": "rubygems",
       "depName": "fog-aws",
       "lockedVersion": "3.5.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 111,
       },
     },
-    Object {
+    {
       "currentValue": "= 2.1.0",
       "datasource": "rubygems",
       "depName": "fog-core",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 114,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.9",
       "datasource": "rubygems",
       "depName": "fog-google",
       "lockedVersion": "1.9.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 115,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6",
       "datasource": "rubygems",
       "depName": "fog-local",
       "lockedVersion": "0.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 116,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "fog-openstack",
       "lockedVersion": "1.0.8",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 117,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.1",
       "datasource": "rubygems",
       "depName": "fog-rackspace",
       "lockedVersion": "0.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 118,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3",
       "datasource": "rubygems",
       "depName": "fog-aliyun",
       "lockedVersion": "0.3.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 119,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.23",
       "datasource": "rubygems",
       "depName": "google-api-client",
       "lockedVersion": "0.23.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 122,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.4",
       "datasource": "rubygems",
       "depName": "unf",
       "lockedVersion": "0.1.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 125,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.3.7",
       "datasource": "rubygems",
       "depName": "seed-fu",
       "lockedVersion": "2.3.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 128,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.9",
       "datasource": "rubygems",
       "depName": "elasticsearch-model",
       "lockedVersion": "0.1.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 131,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.9",
       "datasource": "rubygems",
       "depName": "elasticsearch-rails",
       "lockedVersion": "0.1.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 132,
       },
     },
-    Object {
+    {
       "currentValue": "5.0.3",
       "datasource": "rubygems",
       "depName": "elasticsearch-api",
       "lockedVersion": "5.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 133,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "aws-sdk",
       "lockedVersion": "2.11.374",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 134,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "faraday_middleware-aws-signers-v4",
       "lockedVersion": "0.1.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 135,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.12",
       "datasource": "rubygems",
       "depName": "html-pipeline",
       "lockedVersion": "2.12.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 138,
       },
     },
-    Object {
+    {
       "currentValue": "2.3.1",
       "datasource": "rubygems",
       "depName": "deckar01-task_list",
       "lockedVersion": "2.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 139,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7.0",
       "datasource": "rubygems",
       "depName": "gitlab-markup",
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 140,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7.0",
       "datasource": "rubygems",
       "depName": "github-markup",
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 141,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.20",
       "datasource": "rubygems",
       "depName": "commonmarker",
       "lockedVersion": "0.20.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 142,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.3.2",
       "datasource": "rubygems",
       "depName": "RedCloth",
       "lockedVersion": "4.3.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 143,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.1.2",
       "datasource": "rubygems",
       "depName": "rdoc",
       "lockedVersion": "6.1.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 144,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9.12",
       "datasource": "rubygems",
       "depName": "org-ruby",
       "lockedVersion": "0.9.12",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 145,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.5.0",
       "datasource": "rubygems",
       "depName": "creole",
       "lockedVersion": "0.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 146,
       },
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "datasource": "rubygems",
       "depName": "wikicloth",
       "lockedVersion": "0.8.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 147,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.10",
       "datasource": "rubygems",
       "depName": "asciidoctor",
       "lockedVersion": "2.0.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 148,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.1",
       "datasource": "rubygems",
       "depName": "asciidoctor-include-ext",
       "lockedVersion": "0.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 149,
       },
     },
-    Object {
+    {
       "currentValue": "0.0.10",
       "datasource": "rubygems",
       "depName": "asciidoctor-plantuml",
       "lockedVersion": "0.0.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 150,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.11.0",
       "datasource": "rubygems",
       "depName": "rouge",
       "lockedVersion": "3.11.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 151,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7.11",
       "datasource": "rubygems",
       "depName": "truncato",
       "lockedVersion": "0.7.11",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 152,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.2.0",
       "datasource": "rubygems",
       "depName": "bootstrap_form",
       "lockedVersion": "4.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 153,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10.5",
       "datasource": "rubygems",
       "depName": "nokogiri",
       "lockedVersion": "1.10.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 154,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "escape_utils",
       "lockedVersion": "1.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 155,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "icalendar",
       "lockedVersion": "2.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 158,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1.0",
       "datasource": "rubygems",
       "depName": "diffy",
       "lockedVersion": "3.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 161,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.0",
       "datasource": "rubygems",
       "depName": "diff_match_patch",
       "lockedVersion": "0.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 162,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.7",
       "datasource": "rubygems",
       "depName": "rack",
       "lockedVersion": "2.0.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 165,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.4.1",
       "datasource": "rubygems",
       "depName": "unicorn",
-      "depTypes": Array [
+      "depTypes": [
         "unicorn",
       ],
       "lockedVersion": "5.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 168,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.4.4",
       "datasource": "rubygems",
       "depName": "unicorn-worker-killer",
-      "depTypes": Array [
+      "depTypes": [
         "unicorn",
       ],
       "lockedVersion": "0.4.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 169,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.3.1.gitlab.2",
       "datasource": "rubygems",
       "depName": "gitlab-puma",
-      "depTypes": Array [
+      "depTypes": [
         "puma",
       ],
       "lockedVersion": "4.3.1.gitlab.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 173,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.1.gitlab.1",
       "datasource": "rubygems",
       "depName": "gitlab-puma_worker_killer",
-      "depTypes": Array [
+      "depTypes": [
         "puma",
       ],
       "lockedVersion": "0.1.1.gitlab.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 174,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "rack-timeout",
-      "depTypes": Array [
+      "depTypes": [
         "puma",
       ],
       "lockedVersion": "0.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 175,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6.0",
       "datasource": "rubygems",
       "depName": "state_machines-activerecord",
       "lockedVersion": "0.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 179,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0",
       "datasource": "rubygems",
       "depName": "acts-as-taggable-on",
       "lockedVersion": "6.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 182,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.2.7",
       "datasource": "rubygems",
       "depName": "sidekiq",
       "lockedVersion": "5.2.7",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 185,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "sidekiq-cron",
       "lockedVersion": "1.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 186,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.6.0",
       "datasource": "rubygems",
       "depName": "redis-namespace",
       "lockedVersion": "1.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 187,
       },
     },
-    Object {
+    {
       "currentValue": "0.5.2",
       "datasource": "rubygems",
       "depName": "gitlab-sidekiq-fetcher",
       "lockedVersion": "0.5.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 188,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2.1",
       "datasource": "rubygems",
       "depName": "fugit",
       "lockedVersion": "1.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 191,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.16.4",
       "datasource": "rubygems",
       "depName": "httparty",
       "lockedVersion": "0.16.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 194,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "rainbow",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 197,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "ruby-progressbar",
       "lockedVersion": "1.10.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 200,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.9",
       "datasource": "rubygems",
       "depName": "settingslogic",
       "lockedVersion": "2.0.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 203,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1.1",
       "datasource": "rubygems",
       "depName": "re2",
       "lockedVersion": "1.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 206,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2.4",
       "datasource": "rubygems",
       "depName": "version_sorter",
       "lockedVersion": "2.2.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 210,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1",
       "datasource": "rubygems",
       "depName": "js_regex",
       "lockedVersion": "3.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 213,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "device_detector",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 216,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0",
       "datasource": "rubygems",
       "depName": "redis",
       "lockedVersion": "4.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 219,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0",
       "datasource": "rubygems",
       "depName": "connection_pool",
       "lockedVersion": "2.2.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 220,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.0.2",
       "datasource": "rubygems",
       "depName": "redis-rails",
       "lockedVersion": "5.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 223,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.3",
       "datasource": "rubygems",
       "depName": "discordrb-webhooks-blackst0ne",
       "lockedVersion": "3.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 226,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.5.0",
       "datasource": "rubygems",
       "depName": "hipchat",
       "lockedVersion": "1.5.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 229,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7",
       "datasource": "rubygems",
       "depName": "jira-ruby",
       "lockedVersion": "1.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 232,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.0",
       "datasource": "rubygems",
       "depName": "atlassian-jwt",
       "lockedVersion": "0.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 233,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7",
       "datasource": "rubygems",
       "depName": "flowdock",
       "lockedVersion": "0.7.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 236,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.5.1",
       "datasource": "rubygems",
       "depName": "slack-notifier",
       "lockedVersion": "1.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 239,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0.5",
       "datasource": "rubygems",
       "depName": "hangouts-chat",
       "lockedVersion": "0.0.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 242,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9",
       "datasource": "rubygems",
       "depName": "asana",
       "lockedVersion": "0.9.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 245,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.1",
       "datasource": "rubygems",
       "depName": "ruby-fogbugz",
       "lockedVersion": "0.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 248,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.4.0",
       "datasource": "rubygems",
       "depName": "kubeclient",
       "lockedVersion": "4.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 251,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.6",
       "datasource": "rubygems",
       "depName": "sanitize",
       "lockedVersion": "4.6.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 254,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.2",
       "datasource": "rubygems",
       "depName": "babosa",
       "lockedVersion": "1.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 255,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2",
       "datasource": "rubygems",
       "depName": "loofah",
       "lockedVersion": "2.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 258,
       },
     },
-    Object {
+    {
       "currentValue": "~> 8.9",
       "datasource": "rubygems",
       "depName": "licensee",
       "lockedVersion": "8.9.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 261,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.1.0",
       "datasource": "rubygems",
       "depName": "ace-rails-ap",
       "lockedVersion": "4.1.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 264,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.7.5",
       "datasource": "rubygems",
       "depName": "charlock_holmes",
       "lockedVersion": "0.7.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 267,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.2",
       "datasource": "rubygems",
       "depName": "mimemagic",
       "lockedVersion": "0.3.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 270,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "fast_blank",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 273,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10.5",
       "datasource": "rubygems",
       "depName": "gitlab-chronic",
       "lockedVersion": "0.10.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 276,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10.6.2",
       "datasource": "rubygems",
       "depName": "gitlab_chronic_duration",
       "lockedVersion": "0.10.6.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 277,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9.10",
       "datasource": "rubygems",
       "depName": "webpack-rails",
       "lockedVersion": "0.9.11",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 279,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6.0",
       "datasource": "rubygems",
       "depName": "rack-proxy",
       "lockedVersion": "0.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 280,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.1.0",
       "datasource": "rubygems",
       "depName": "sassc-rails",
       "lockedVersion": "2.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 282,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.7.2",
       "datasource": "rubygems",
       "depName": "uglifier",
       "lockedVersion": "2.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 283,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.5.2",
       "datasource": "rubygems",
       "depName": "addressable",
       "lockedVersion": "2.5.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 285,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.7",
       "datasource": "rubygems",
       "depName": "font-awesome-rails",
       "lockedVersion": "4.7.0.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 286,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.3",
       "datasource": "rubygems",
       "depName": "gemojione",
       "lockedVersion": "3.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 287,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.2",
       "datasource": "rubygems",
       "depName": "gon",
       "lockedVersion": "6.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 288,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "request_store",
       "lockedVersion": "1.3.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 289,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.0",
       "datasource": "rubygems",
       "depName": "base32",
       "lockedVersion": "0.3.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 290,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "gitlab-license",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 292,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.2.0",
       "datasource": "rubygems",
       "depName": "rack-attack",
       "lockedVersion": "6.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 295,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.9",
       "datasource": "rubygems",
       "depName": "sentry-raven",
       "lockedVersion": "2.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 298,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.10.3",
       "datasource": "rubygems",
       "depName": "premailer-rails",
       "lockedVersion": "1.10.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 300,
       },
     },
-    Object {
+    {
       "currentValue": "0.8.0",
       "datasource": "rubygems",
       "depName": "gitlab-labkit",
       "lockedVersion": "0.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 303,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.8",
       "datasource": "rubygems",
       "depName": "ruby_parser",
       "lockedVersion": "3.13.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 306,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.1",
       "datasource": "rubygems",
       "depName": "rails-i18n",
       "lockedVersion": "5.1.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 307,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.8.0",
       "datasource": "rubygems",
       "depName": "gettext_i18n_rails",
       "lockedVersion": "1.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 308,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3",
       "datasource": "rubygems",
       "depName": "gettext_i18n_rails_js",
       "lockedVersion": "1.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 309,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.2.2",
       "datasource": "rubygems",
       "depName": "gettext",
       "lockedVersion": "3.2.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 310,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4.0",
       "datasource": "rubygems",
       "depName": "batch-loader",
       "lockedVersion": "1.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 312,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "peek",
       "lockedVersion": "1.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 315,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6.1",
       "datasource": "rubygems",
       "depName": "snowplow-tracker",
       "lockedVersion": "0.6.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 318,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "derailed_benchmarks",
       "lockedVersion": "1.3.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 321,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.8",
       "datasource": "rubygems",
       "depName": "method_source",
-      "depTypes": Array [
+      "depTypes": [
         "metrics",
       ],
       "lockedVersion": "0.9.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 325,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2",
       "datasource": "rubygems",
       "depName": "influxdb",
-      "depTypes": Array [
+      "depTypes": [
         "metrics",
       ],
       "lockedVersion": "0.2.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 326,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9.10",
       "datasource": "rubygems",
       "depName": "prometheus-client-mmap",
-      "depTypes": Array [
+      "depTypes": [
         "metrics",
       ],
       "lockedVersion": "0.9.10",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 329,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.18",
       "datasource": "rubygems",
       "depName": "raindrops",
-      "depTypes": Array [
+      "depTypes": [
         "metrics",
       ],
       "lockedVersion": "0.19.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 330,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.2",
       "datasource": "rubygems",
       "depName": "brakeman",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "4.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 334,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0",
       "datasource": "rubygems",
       "depName": "danger",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "6.0.9",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 335,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.3.4",
       "datasource": "rubygems",
       "depName": "letter_opener_web",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.3.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 337,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.6",
       "datasource": "rubygems",
       "depName": "rblineprof",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.3.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 338,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.5.0",
       "datasource": "rubygems",
       "depName": "better_errors",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "2.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 341,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.8.0",
       "datasource": "rubygems",
       "depName": "binding_of_caller",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "0.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 342,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7.0",
       "datasource": "rubygems",
       "depName": "thin",
-      "depTypes": Array [
+      "depTypes": [
         "development",
       ],
       "lockedVersion": "1.7.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 345,
       },
     },
-    Object {
+    {
       "currentValue": "~> 6.0.2",
       "datasource": "rubygems",
       "depName": "bullet",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "6.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 349,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.5.1",
       "datasource": "rubygems",
       "depName": "pry-byebug",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "3.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 350,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.3.4",
       "datasource": "rubygems",
       "depName": "pry-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.3.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 351,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "awesome_print",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 353,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7.0",
       "datasource": "rubygems",
       "depName": "database_cleaner",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 355,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.1.0",
       "datasource": "rubygems",
       "depName": "factory_bot_rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "5.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 356,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0.0.beta3",
       "datasource": "rubygems",
       "depName": "rspec-rails",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "4.0.0.beta3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 357,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.11.0",
       "datasource": "rubygems",
       "depName": "minitest",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "5.11.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 360,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.10",
       "datasource": "rubygems",
       "depName": "ffaker",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "2.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 363,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0.0",
       "datasource": "rubygems",
       "depName": "spring",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "2.0.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 365,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.4",
       "datasource": "rubygems",
       "depName": "spring-commands-rspec",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 366,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1.0",
       "datasource": "rubygems",
       "depName": "gitlab-styles",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "3.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 368,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.74.0",
       "datasource": "rubygems",
       "depName": "rubocop",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.74.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 370,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4.1",
       "datasource": "rubygems",
       "depName": "rubocop-performance",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 371,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.37.0",
       "datasource": "rubygems",
       "depName": "rubocop-rspec",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.37.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 372,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.56.0",
       "datasource": "rubygems",
       "depName": "scss_lint",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.56.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 374,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.34.0",
       "datasource": "rubygems",
       "depName": "haml_lint",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.34.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 375,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.16.1",
       "datasource": "rubygems",
       "depName": "simplecov",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.16.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 376,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.5.0",
       "datasource": "rubygems",
       "depName": "bundler-audit",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.5.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 377,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.3.0",
       "datasource": "rubygems",
       "depName": "benchmark-ips",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "2.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 379,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.17",
       "datasource": "rubygems",
       "depName": "knapsack",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.17.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 381,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.13",
       "datasource": "rubygems",
       "depName": "stackprof",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.2.13",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 383,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1.2",
       "datasource": "rubygems",
       "depName": "simple_po_parser",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.1.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 385,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.8.0",
       "datasource": "rubygems",
       "depName": "timecop",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.8.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 387,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.2.1",
       "datasource": "rubygems",
       "depName": "png_quantizator",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "0.2.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 389,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.17.0",
       "datasource": "rubygems",
       "depName": "parallel",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
       ],
       "lockedVersion": "1.19.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 391,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.4",
       "datasource": "rubygems",
       "depName": "license_finder",
-      "depTypes": Array [
+      "depTypes": [
         "development",
         "test",
         "omnibus",
       ],
       "lockedVersion": "5.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 396,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2.0",
       "datasource": "rubygems",
       "depName": "fuubar",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 400,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.6.1",
       "datasource": "rubygems",
       "depName": "rspec-retry",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.6.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 401,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.0.5",
       "datasource": "rubygems",
       "depName": "rspec_profiling",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.0.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 402,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.3",
       "datasource": "rubygems",
       "depName": "rspec-set",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 403,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "rspec-parameterized",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.4.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 404,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.22.0",
       "datasource": "rubygems",
       "depName": "capybara",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.22.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 406,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.22",
       "datasource": "rubygems",
       "depName": "capybara-screenshot",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "1.0.22",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 407,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.142",
       "datasource": "rubygems",
       "depName": "selenium-webdriver",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.142.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 408,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0.1",
       "datasource": "rubygems",
       "depName": "shoulda-matchers",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "4.0.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 410,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.2.0",
       "datasource": "rubygems",
       "depName": "email_spec",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 411,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.8.0",
       "datasource": "rubygems",
       "depName": "json-schema",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "2.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 412,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.5.1",
       "datasource": "rubygems",
       "depName": "webmock",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "3.5.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 413,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "rails-controller-testing",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "1.0.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 414,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "rubygems",
       "depName": "concurrent-ruby",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "1.1.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 415,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10.0",
       "datasource": "rubygems",
       "depName": "test-prof",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 416,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "rspec_junit_formatter",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "0.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 417,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "guard-rspec",
-      "depTypes": Array [
+      "depTypes": [
         "test",
       ],
       "lockedVersion": "4.7.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 418,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.9",
       "datasource": "rubygems",
       "depName": "octokit",
       "lockedVersion": "4.9.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 421,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.10.0",
       "datasource": "rubygems",
       "depName": "mail_room",
       "lockedVersion": "0.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 423,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1",
       "datasource": "rubygems",
       "depName": "email_reply_trimmer",
       "lockedVersion": "0.1.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 425,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "html2text",
       "lockedVersion": "0.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 426,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.0",
       "datasource": "rubygems",
       "depName": "ruby-prof",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 428,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.4",
       "datasource": "rubygems",
       "depName": "rbtrace",
       "lockedVersion": "0.4.11",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 429,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9",
       "datasource": "rubygems",
       "depName": "memory_profiler",
       "lockedVersion": "0.9.13",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 430,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1",
       "datasource": "rubygems",
       "depName": "benchmark-memory",
       "lockedVersion": "0.1.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 431,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1",
       "datasource": "rubygems",
       "depName": "activerecord-explain-analyze",
       "lockedVersion": "0.1.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 432,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.4",
       "datasource": "rubygems",
       "depName": "oauth2",
       "lockedVersion": "1.4.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 435,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.6.0",
       "datasource": "rubygems",
       "depName": "health_check",
       "lockedVersion": "2.6.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 438,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.3.0",
       "datasource": "rubygems",
       "depName": "vmstat",
       "lockedVersion": "2.3.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 441,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.1.6",
       "datasource": "rubygems",
       "depName": "sys-filesystem",
       "lockedVersion": "1.1.6",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 442,
       },
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "net-ntp",
       "lockedVersion": "2.1.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 445,
       },
     },
-    Object {
+    {
       "currentValue": "~> 5.2",
       "datasource": "rubygems",
       "depName": "net-ssh",
       "lockedVersion": "5.2.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 448,
       },
     },
-    Object {
+    {
       "currentValue": "~> 2.0",
       "datasource": "rubygems",
       "depName": "sshkey",
       "lockedVersion": "2.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 449,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.2",
       "datasource": "rubygems",
       "depName": "ed25519",
-      "depTypes": Array [
+      "depTypes": [
         "ed25519",
       ],
       "lockedVersion": "1.2.4",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 453,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "rubygems",
       "depName": "bcrypt_pbkdf",
-      "depTypes": Array [
+      "depTypes": [
         "ed25519",
       ],
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 454,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.73.0",
       "datasource": "rubygems",
       "depName": "gitaly",
       "lockedVersion": "1.73.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 458,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.24.0",
       "datasource": "rubygems",
       "depName": "grpc",
       "lockedVersion": "1.24.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 460,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.8.0",
       "datasource": "rubygems",
       "depName": "google-protobuf",
       "lockedVersion": "3.8.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 462,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.0.0",
       "datasource": "rubygems",
       "depName": "toml-rb",
       "lockedVersion": "1.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 464,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.17.1",
       "datasource": "rubygems",
       "depName": "flipper",
       "lockedVersion": "0.17.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 467,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.17.1",
       "datasource": "rubygems",
       "depName": "flipper-active_record",
       "lockedVersion": "0.17.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 468,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.17.1",
       "datasource": "rubygems",
       "depName": "flipper-active_support_cache_store",
       "lockedVersion": "0.17.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 469,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.1.5",
       "datasource": "rubygems",
       "depName": "unleash",
       "lockedVersion": "0.1.5",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 470,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.5",
       "datasource": "rubygems",
       "depName": "lograge",
       "lockedVersion": "0.10.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 473,
       },
     },
-    Object {
+    {
       "currentValue": "~> 1.7",
       "datasource": "rubygems",
       "depName": "grape_logging",
       "lockedVersion": "1.7.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 474,
       },
     },
-    Object {
+    {
       "currentValue": "~> 0.9.1",
       "datasource": "rubygems",
       "depName": "gitlab-net-dns",
       "lockedVersion": "0.9.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 477,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.0",
       "datasource": "rubygems",
       "depName": "countries",
       "lockedVersion": "3.0.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 480,
       },
     },
-    Object {
+    {
       "currentValue": "~> 3.1.2",
       "datasource": "rubygems",
       "depName": "retriable",
       "lockedVersion": "3.1.2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 482,
       },
     },
-    Object {
+    {
       "currentValue": "~> 4.0",
       "datasource": "rubygems",
       "depName": "liquid",
       "lockedVersion": "4.0.3",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 484,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://rubygems.org",
   ],
 }
 `;
 
 exports[`modules/manager/bundler/extract parse source blocks in Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 1",
       "datasource": "rubygems",
       "depName": "sfn_my_dep1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 1,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://hub.tech.my.domain.de/artifactory/api/gems/my-gems-prod-local/",
       ],
     },
-    Object {
+    {
       "currentValue": "~> 1",
       "datasource": "rubygems",
       "depName": "sfn_my_dep2",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 2,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://hub.tech.my.domain.de/artifactory/api/gems/my-gems-prod-local/",
       ],
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [],
+  "registryUrls": [],
 }
 `;
 
 exports[`modules/manager/bundler/extract parse source blocks with spaces in Gemfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "datasource": "rubygems",
       "depName": "rubocop",
       "lockedVersion": "0.68.1",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 3,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://rubygems.org",
       ],
     },
-    Object {
+    {
       "datasource": "rubygems",
       "depName": "brakeman",
       "lockedVersion": "4.4.0",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 5,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://rubygems.org",
       ],
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Gemfile.lock",
   ],
-  "registryUrls": Array [],
+  "registryUrls": [],
 }
 `;
diff --git a/lib/modules/manager/cake/__snapshots__/index.spec.ts.snap b/lib/modules/manager/cake/__snapshots__/index.spec.ts.snap
index 30d478cb1426b699e108231f509fbe2d0fe640f5..1ab20c798f5a793a7edcd23368b2f8cb1320f678 100644
--- a/lib/modules/manager/cake/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/cake/__snapshots__/index.spec.ts.snap
@@ -1,38 +1,38 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cake/index extracts 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.1.1",
       "datasource": "nuget",
       "depName": "Foo.Foo",
     },
-    Object {
+    {
       "currentValue": "6.6.6",
       "datasource": "nuget",
       "depName": "Bim.Bim",
     },
-    Object {
+    {
       "currentValue": "2.2.2",
       "datasource": "nuget",
       "depName": "Bar.Bar",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://example.com",
       ],
     },
-    Object {
+    {
       "currentValue": "3.3.3",
       "datasource": "nuget",
       "depName": "Baz.Baz",
       "skipReason": "unsupported-url",
     },
-    Object {
+    {
       "currentValue": "1.0.3",
       "datasource": "nuget",
       "depName": "Cake.7zip",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "nuget",
       "depName": "Cake.asciidoctorj",
diff --git a/lib/modules/manager/cargo/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/cargo/__snapshots__/artifacts.spec.ts.snap
index 7aace6bcdaf5cf0c3ae30c51a20aa485cd9ccba7..8665bf8265b4677bad8f451aafe53020815c0c56 100644
--- a/lib/modules/manager/cargo/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/cargo/__snapshots__/artifacts.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cargo/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "cargo update --manifest-path Cargo.toml --workspace",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -24,13 +24,13 @@ Array [
 `;
 
 exports[`modules/manager/cargo/artifacts returns updated Cargo.lock 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "cargo update --manifest-path Cargo.toml --workspace",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -47,13 +47,13 @@ Array [
 `;
 
 exports[`modules/manager/cargo/artifacts returns updated Cargo.lock for lockfile maintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "cargo update --manifest-path Cargo.toml",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -70,25 +70,25 @@ Array [
 `;
 
 exports[`modules/manager/cargo/artifacts returns updated Cargo.lock with docker 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/rust",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_rust -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_rust --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/rust bash -l -c \\"cargo update --manifest-path Cargo.toml --workspace\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_rust --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/rust bash -l -c "cargo update --manifest-path Cargo.toml --workspace"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -106,13 +106,13 @@ Array [
 `;
 
 exports[`modules/manager/cargo/artifacts returns updated workspace Cargo.lock 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "cargo update --manifest-path crates/one/Cargo.toml --workspace",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -129,13 +129,13 @@ Array [
 `;
 
 exports[`modules/manager/cargo/artifacts updates Cargo.lock based on the packageName, when given 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "cargo update --manifest-path Cargo.toml --workspace",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap
index 200a1d195580eaee333a12d58bd6217c3a9aad88..95a994670842be86eb567247ef3aa3526d0404d1 100644
--- a/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap
@@ -1,241 +1,241 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts multiple dependencies advanced 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.2.0",
     "datasource": "crate",
     "depName": "amethyst_animation",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.3.0",
     "datasource": "crate",
     "depName": "amethyst_assets",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.2.0",
     "datasource": "crate",
     "depName": "amethyst_audio",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.6.0",
     "datasource": "crate",
     "depName": "amethyst_config",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.2.0",
     "datasource": "crate",
     "depName": "amethyst_core",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "amethyst_controls",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "amethyst_locale",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.7",
     "datasource": "crate",
     "depName": "amethyst_renderer",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.3",
     "datasource": "crate",
     "depName": "amethyst_input",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "amethyst_ui",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "amethyst_utils",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "1.0",
     "datasource": "crate",
     "depName": "derivative",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.5",
     "datasource": "crate",
     "depName": "fern",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "0.4",
     "datasource": "crate",
     "depName": "log",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "1.0.1",
     "datasource": "crate",
     "depName": "rayon",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "crate",
     "depName": "rustc_version_runtime",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.15",
     "datasource": "crate",
     "depName": "winit",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "crate",
     "depName": "thread_profiler",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "amethyst_gltf",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.5.10",
     "datasource": "crate",
     "depName": "env_logger",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.6",
     "datasource": "crate",
     "depName": "genmesh",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "ron",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "1.0",
     "datasource": "crate",
     "depName": "serde",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "1.0",
     "datasource": "crate",
     "depName": "serde_derive",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.1",
     "datasource": "crate",
     "depName": "vergen",
     "depType": "build-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
@@ -243,162 +243,162 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts multiple dependencies simple 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "=0.2.43",
     "datasource": "crate",
     "depName": "libc",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "1.0.4",
     "datasource": "crate",
     "depName": "bitflags",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "=0.1",
     "datasource": "crate",
     "depName": "pcap-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.21.0",
     "datasource": "crate",
     "depName": "pnet",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "git_dep_with_version",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "git-dependency",
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "git_dep",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "git-dependency",
   },
-  Object {
+  {
     "currentValue": "0.0.0",
     "datasource": "crate",
     "depName": "same_version_1__",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.0.0",
     "datasource": "crate",
     "depName": "same_version_1_",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.0.0",
     "datasource": "crate",
     "depName": "same_version_1",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
-  Object {
+  {
     "currentValue": "0.4.2",
     "datasource": "crate",
     "depName": "dep1",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "=0.3.6",
     "datasource": "crate",
     "depName": "winapi",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "target": "cfg(windows)",
   },
-  Object {
+  {
     "currentValue": "0.2.37",
     "datasource": "crate",
     "depName": "wasm-bindgen",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "0.3.14",
     "datasource": "crate",
     "depName": "js-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "js_relative_import",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "path-dependency",
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "0.3.14",
     "datasource": "crate",
     "depName": "web-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
 ]
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts original package name of renamed dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.4.0",
     "datasource": "crate",
     "depName": "boolector-solver",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "packageName": "boolector",
@@ -407,83 +407,83 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts platform specific dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.2.37",
     "datasource": "crate",
     "depName": "wasm-bindgen",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "0.3.14",
     "datasource": "crate",
     "depName": "js-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "js_relative_import",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "path-dependency",
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
-  Object {
+  {
     "currentValue": "0.3.14",
     "datasource": "crate",
     "depName": "web-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "target": "cfg(target_arch = \\"wasm32\\")",
+    "target": "cfg(target_arch = "wasm32")",
   },
 ]
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts registry urls from .cargo/config (legacy path) 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "proprietary-crate",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git",
     ],
   },
-  Object {
+  {
     "currentValue": "3.0.0",
     "datasource": "crate",
     "depName": "mcorbin-test",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/mcorbin/testregistry",
     ],
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "tokio",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
@@ -491,37 +491,37 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() extracts registry urls from .cargo/config.toml 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "proprietary-crate",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git",
     ],
   },
-  Object {
+  {
     "currentValue": "3.0.0",
     "datasource": "crate",
     "depName": "mcorbin-test",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/mcorbin/testregistry",
     ],
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "tokio",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
@@ -529,33 +529,33 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() fails to parse cargo config with invalid TOML 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "proprietary-crate",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "unknown-registry",
   },
-  Object {
+  {
     "currentValue": "3.0.0",
     "datasource": "crate",
     "depName": "mcorbin-test",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "unknown-registry",
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "tokio",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
@@ -563,80 +563,80 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() handles inline tables 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1",
     "datasource": "crate",
     "depName": "pcap-sys",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "0.21.0",
     "datasource": "crate",
     "depName": "pnet",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "1.2",
     "datasource": "crate",
     "depName": "dep1",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "3.4",
     "datasource": "crate",
     "depName": "dep2",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "~12.3.1",
     "datasource": "crate",
     "depName": "dep3",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "INVALID 3.3.1 VERSION",
     "datasource": "crate",
     "depName": "dep4",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "3.2.1",
     "datasource": "crate",
     "depName": "dep5",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "dep6",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "invalid-dependency-specification",
@@ -645,63 +645,63 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() handles standard tables 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.2",
     "datasource": "crate",
     "depName": "dep1",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "3.4",
     "datasource": "crate",
     "depName": "dep2",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "~12.3.1",
     "datasource": "crate",
     "depName": "dep3",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "INVALID 1.3.1 VERSION",
     "datasource": "crate",
     "depName": "dep4",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "dep5",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "currentValue": "",
     "datasource": "crate",
     "depName": "dep7",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "invalid-dependency-specification",
@@ -710,33 +710,33 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() ignore cargo config registries with missing index 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "proprietary-crate",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "unknown-registry",
   },
-  Object {
+  {
     "currentValue": "3.0.0",
     "datasource": "crate",
     "depName": "mcorbin-test",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "unknown-registry",
   },
-  Object {
+  {
     "currentValue": "0.2",
     "datasource": "crate",
     "depName": "tokio",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
   },
@@ -744,13 +744,13 @@ Array [
 `;
 
 exports[`modules/manager/cargo/extract extractPackageFile() skips unknown registries 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.0",
     "datasource": "crate",
     "depName": "foobar",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": true,
     },
     "skipReason": "unknown-registry",
diff --git a/lib/modules/manager/cdnurl/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/cdnurl/__snapshots__/extract.spec.ts.snap
index 80a8630c7bde9fff643da2255f8cb0e79333c67c..a66b4b665594bd3c7f9ce6efd670e30f731ca8a7 100644
--- a/lib/modules/manager/cdnurl/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/cdnurl/__snapshots__/extract.spec.ts.snap
@@ -1,63 +1,63 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cdnurl/extract extractPackageFile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "15.6.1",
       "datasource": "cdnjs",
       "depName": "prop-types",
       "packageName": "prop-types/prop-types.min.js",
     },
-    Object {
+    {
       "currentValue": "16.3.2",
       "datasource": "cdnjs",
       "depName": "react",
       "packageName": "react/umd/react.production.min.js",
     },
-    Object {
+    {
       "currentValue": "16.3.2",
       "datasource": "cdnjs",
       "depName": "react-dom",
       "packageName": "react-dom/umd/react-dom.production.min.js",
     },
-    Object {
+    {
       "currentValue": "2.2.1",
       "datasource": "cdnjs",
       "depName": "react-transition-group",
       "packageName": "react-transition-group/react-transition-group.min.js",
     },
-    Object {
+    {
       "currentValue": "1.14.3",
       "datasource": "cdnjs",
       "depName": "popper.js",
       "packageName": "popper.js/umd/popper.min.js",
     },
-    Object {
+    {
       "currentValue": "0.10.4",
       "datasource": "cdnjs",
       "depName": "react-popper",
       "packageName": "react-popper/umd/react-popper.min.js",
     },
-    Object {
+    {
       "currentValue": "7.1.0",
       "datasource": "cdnjs",
       "depName": "reactstrap",
       "packageName": "reactstrap/reactstrap.min.js",
     },
-    Object {
+    {
       "currentValue": "4.3.1",
       "datasource": "cdnjs",
       "depName": "react-router",
       "packageName": "react-router/react-router.min.js",
     },
-    Object {
+    {
       "currentValue": "4.0.6",
       "datasource": "cdnjs",
       "depName": "react-markdown",
       "packageName": "react-markdown/react-markdown.js",
     },
-    Object {
+    {
       "currentValue": "0.18.0",
       "datasource": "cdnjs",
       "depName": "axios",
diff --git a/lib/modules/manager/circleci/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/circleci/__snapshots__/extract.spec.ts.snap
index 104447312676c3eeddd5ce56e4b768716adfd60f..ea97f849b9381b048323225ce613f620701ba54c 100644
--- a/lib/modules/manager/circleci/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/circleci/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/circleci/extract extractPackageFile() extracts image without leading dash 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "14.8.0",
@@ -16,8 +16,8 @@ Array [
 `;
 
 exports[`modules/manager/circleci/extract extractPackageFile() extracts multiple image lines 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -27,7 +27,7 @@ Array [
     "replaceString": "node",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "4",
@@ -37,7 +37,7 @@ Array [
     "replaceString": "node:4",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "6",
@@ -47,7 +47,7 @@ Array [
     "replaceString": "node:6",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "8.9.0",
@@ -61,8 +61,8 @@ Array [
 `;
 
 exports[`modules/manager/circleci/extract extractPackageFile() extracts orbs too 1`] = `
-Array [
-  Object {
+[
+  {
     "commitMessageTopic": "{{{depName}}} orb",
     "currentValue": "4.1.0",
     "datasource": "orb",
@@ -72,7 +72,7 @@ Array [
     "rangeStrategy": "pin",
     "versioning": "npm",
   },
-  Object {
+  {
     "commitMessageTopic": "{{{depName}}} orb",
     "currentValue": undefined,
     "datasource": "orb",
@@ -82,7 +82,7 @@ Array [
     "rangeStrategy": "pin",
     "versioning": "npm",
   },
-  Object {
+  {
     "commitMessageTopic": "{{{depName}}} orb",
     "currentValue": "volatile",
     "datasource": "orb",
@@ -92,7 +92,7 @@ Array [
     "rangeStrategy": "pin",
     "versioning": "npm",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "currentValue": "3.7",
@@ -102,7 +102,7 @@ Array [
     "replaceString": "python:3.7@sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "currentValue": "3.7",
@@ -112,7 +112,7 @@ Array [
     "replaceString": "python:3.7@sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "currentValue": "3.7",
@@ -122,7 +122,7 @@ Array [
     "replaceString": "python:3.7@sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "currentValue": "3.7",
@@ -132,7 +132,7 @@ Array [
     "replaceString": "python:3.7@sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:eb6325b75c1c70b4992eaa1bdd29e24e5f14d5324b4714a49f3e67783473214b",
     "currentValue": "3-6",
@@ -142,7 +142,7 @@ Array [
     "replaceString": "pypy:3-6@sha256:eb6325b75c1c70b4992eaa1bdd29e24e5f14d5324b4714a49f3e67783473214b",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:3870d35b962a943df72d948580fc66ceaaee1c4fbd205930f32e0f0760eb1077",
     "currentValue": "3.7",
diff --git a/lib/modules/manager/cloudbuild/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/cloudbuild/__snapshots__/extract.spec.ts.snap
index c986b5004965914f7430a214c95bd6d680bc9260..571bcea29b60e263eca27096d350b1c388cf5321 100644
--- a/lib/modules/manager/cloudbuild/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/cloudbuild/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cloudbuild/extract extractPackageFile() extracts multiple image lines 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "19.03.8",
@@ -10,7 +10,7 @@ Array [
     "depName": "gcr.io/cloud-builders/docker",
     "replaceString": "gcr.io/cloud-builders/docker:19.03.8",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "12",
@@ -18,7 +18,7 @@ Array [
     "depName": "node",
     "replaceString": "node:12",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
diff --git a/lib/modules/manager/cocoapods/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/cocoapods/__snapshots__/artifacts.spec.ts.snap
index 05afd4ac9a7b8695c94b067524e875a10d317da5..44f1cc6619ccff8ed8e03854df6986b8f428901a 100644
--- a/lib/modules/manager/cocoapods/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/cocoapods/__snapshots__/artifacts.spec.ts.snap
@@ -1,19 +1,19 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cocoapods/artifacts dynamically selects Docker image tag 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/ruby:2.7.4",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/ruby:2.7.4 bash -l -c \\"install-tool cocoapods 1.2.4 && pod install\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/ruby:2.7.4 bash -l -c "install-tool cocoapods 1.2.4 && pod install"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -31,19 +31,19 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/artifacts falls back to the \`latest\` Docker image tag 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/ruby:latest",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/ruby:latest bash -l -c \\"install-tool cocoapods 1.2.4 && pod install\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/ruby:latest bash -l -c "install-tool cocoapods 1.2.4 && pod install"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -60,20 +60,20 @@ Array [
 ]
 `;
 
-exports[`modules/manager/cocoapods/artifacts returns null for invalid local directory 1`] = `Array []`;
+exports[`modules/manager/cocoapods/artifacts returns null for invalid local directory 1`] = `[]`;
 
-exports[`modules/manager/cocoapods/artifacts returns null if no Podfile.lock found 1`] = `Array []`;
+exports[`modules/manager/cocoapods/artifacts returns null if no Podfile.lock found 1`] = `[]`;
 
-exports[`modules/manager/cocoapods/artifacts returns null if no updatedDeps were provided 1`] = `Array []`;
+exports[`modules/manager/cocoapods/artifacts returns null if no updatedDeps were provided 1`] = `[]`;
 
 exports[`modules/manager/cocoapods/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pod install",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -89,16 +89,16 @@ Array [
 ]
 `;
 
-exports[`modules/manager/cocoapods/artifacts returns null if updatedDeps is empty 1`] = `Array []`;
+exports[`modules/manager/cocoapods/artifacts returns null if updatedDeps is empty 1`] = `[]`;
 
 exports[`modules/manager/cocoapods/artifacts returns pod exec error 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pod install",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -115,9 +115,9 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/artifacts returns updated Podfile 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "New Podfile",
       "path": "Podfile.lock",
       "type": "addition",
@@ -127,19 +127,19 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/artifacts returns updated Podfile 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/ruby:2.7.4",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/ruby:2.7.4 bash -l -c \\"install-tool cocoapods 3.1.0 && gem install cocoapods-acknowledgements && pod install\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/ruby:2.7.4 bash -l -c "install-tool cocoapods 3.1.0 && gem install cocoapods-acknowledgements && pod install"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -157,30 +157,30 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/artifacts returns updated Podfile and Pods files 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "New Podfile",
       "path": "Podfile.lock",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": undefined,
       "path": "Pods/Manifest.lock",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": undefined,
       "path": "Pods/New",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "path": "Pods/Deleted",
       "type": "deletion",
     },
@@ -189,19 +189,19 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/artifacts returns updated Podfile and Pods files 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/ruby:2.7.4",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/ruby:2.7.4 bash -l -c \\"install-tool cocoapods 3.1.0 && pod install\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_ruby --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/ruby:2.7.4 bash -l -c "install-tool cocoapods 3.1.0 && pod install"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
diff --git a/lib/modules/manager/cocoapods/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/cocoapods/__snapshots__/extract.spec.ts.snap
index 980635d0c05aa23f4c9d85010bb5815eaf93585b..5eb605cc4929b11ddc6a00268a7da00d709776a3 100644
--- a/lib/modules/manager/cocoapods/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/cocoapods/__snapshots__/extract.spec.ts.snap
@@ -1,323 +1,323 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/cocoapods/extract extractPackageFile() extracts from complex file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "~> 6.5.0",
     "datasource": "pod",
     "depName": "IQKeyboardManager",
     "groupName": "IQKeyboardManager",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 8,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.28.3",
     "datasource": "pod",
     "depName": "CYLTabBarController",
     "groupName": "CYLTabBarController",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 9,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.1.4",
     "datasource": "pod",
     "depName": "PureLayout",
     "groupName": "PureLayout",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 11,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.2.1",
     "datasource": "pod",
     "depName": "AFNetworking/Serialization",
     "groupName": "AFNetworking",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 12,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.2.1",
     "datasource": "pod",
     "depName": "AFNetworking/Security",
     "groupName": "AFNetworking",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 13,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.2.1",
     "datasource": "pod",
     "depName": "AFNetworking/Reachability",
     "groupName": "AFNetworking",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 14,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.2.1",
     "datasource": "pod",
     "depName": "AFNetworking/NSURLSession",
     "groupName": "AFNetworking",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 15,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.1.0",
     "datasource": "pod",
     "depName": "MBProgressHUD",
     "groupName": "MBProgressHUD",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 17,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.1.16",
     "datasource": "pod",
     "depName": "MJRefresh",
     "groupName": "MJRefresh",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 18,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.1.0",
     "datasource": "pod",
     "depName": "MJExtension",
     "groupName": "MJExtension",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 19,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.1.2",
     "datasource": "pod",
     "depName": "TYPagerController",
     "groupName": "TYPagerController",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 20,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.0.4",
     "datasource": "pod",
     "depName": "YYImage",
     "groupName": "YYImage",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 21,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 5.0",
     "datasource": "pod",
     "depName": "SDWebImage",
     "groupName": "SDWebImage",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 22,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.80",
     "datasource": "pod",
     "depName": "SDCycleScrollView",
     "groupName": "SDCycleScrollView",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 23,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.0",
     "datasource": "pod",
     "depName": "NullSafe",
     "groupName": "NullSafe",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 24,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 3.2.1",
     "datasource": "pod",
     "depName": "TZImagePickerController",
     "groupName": "TZImagePickerController",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 26,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.5.1",
     "datasource": "pod",
     "depName": "TOCropViewController",
     "groupName": "TOCropViewController",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 27,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.7.5",
     "datasource": "pod",
     "depName": "FMDB",
     "groupName": "FMDB",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 31,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.0.1",
     "datasource": "pod",
     "depName": "FDStackView",
     "groupName": "FDStackView",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 32,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "depName": "LYEmptyView",
     "groupName": "LYEmptyView",
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "currentValue": "~> 1.0.22",
     "datasource": "pod",
     "depName": "MMKV",
     "groupName": "MMKV",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 35,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "depName": "fishhook",
     "groupName": "fishhook",
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "currentValue": "~> 3.5.3",
     "datasource": "pod",
     "depName": "CocoaLumberjack",
     "groupName": "CocoaLumberjack",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 39,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 1.2",
     "datasource": "pod",
     "depName": "GZIP",
     "groupName": "GZIP",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 41,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.3",
     "datasource": "pod",
     "depName": "LBXScan/LBXNative",
     "groupName": "LBXScan",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 43,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.3",
     "datasource": "pod",
     "depName": "LBXScan/LBXZXing",
     "groupName": "LBXScan",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 44,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "~> 2.3",
     "datasource": "pod",
     "depName": "LBXScan/UI",
     "groupName": "LBXScan",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 46,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/CocoaPods/Specs.git",
     ],
   },
-  Object {
+  {
     "depName": "MLeaksFinder",
     "groupName": "MLeaksFinder",
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "depName": "FBMemoryProfiler",
     "groupName": "FBMemoryProfiler",
     "skipReason": "unknown-version",
@@ -326,115 +326,115 @@ Array [
 `;
 
 exports[`modules/manager/cocoapods/extract extractPackageFile() extracts from simple file 1`] = `
-Array [
-  Object {
+[
+  {
     "depName": "a",
     "groupName": "a",
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "depName": "a/sub",
     "groupName": "a",
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "pod",
     "depName": "b",
     "groupName": "b",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 4,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/Artsy/Specs.git",
     ],
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "pod",
     "depName": "c",
     "groupName": "c",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 5,
     },
-    "registryUrls": Array [
+    "registryUrls": [
       "https://github.com/Artsy/Specs.git",
     ],
   },
-  Object {
+  {
     "depName": "d",
     "groupName": "d",
     "skipReason": "path-dependency",
   },
-  Object {
+  {
     "depName": "e",
     "groupName": "e",
     "skipReason": "git-dependency",
   },
-  Object {
+  {
     "depName": "f",
     "groupName": "f",
     "skipReason": "git-dependency",
   },
-  Object {
+  {
     "currentValue": "3.2.1",
     "datasource": "git-tags",
     "depName": "g",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 9,
     },
     "packageName": "g.git",
   },
-  Object {
+  {
     "currentValue": "0.0.1",
     "datasource": "github-tags",
     "depName": "h",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 10,
     },
     "packageName": "foo/foo",
   },
-  Object {
+  {
     "currentValue": "0.0.1",
     "datasource": "github-tags",
     "depName": "i",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 11,
     },
     "packageName": "foo/foo",
   },
-  Object {
+  {
     "currentValue": "0.1.0",
     "datasource": "gitlab-tags",
     "depName": "j",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 12,
     },
     "packageName": "bar/bar",
   },
-  Object {
+  {
     "currentValue": "0.1.0",
     "datasource": "gitlab-tags",
     "depName": "k",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 13,
     },
     "packageName": "bar/bar",
   },
-  Object {
+  {
     "currentValue": "1.0.0",
     "datasource": "git-tags",
     "depName": "l",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 14,
     },
     "packageName": "https://example.com/baz/baz.git",
   },
-  Object {
+  {
     "currentValue": "1.0.0",
     "datasource": "git-tags",
     "depName": "m",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 15,
     },
     "packageName": "git@example.com:baz/baz.git",
diff --git a/lib/modules/manager/composer/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/composer/__snapshots__/artifacts.spec.ts.snap
index 27402472d57c64e4290f06b00bec1679503e7d3a..65edb586d3be05d819028d8328edabda4fe3fe4e 100644
--- a/lib/modules/manager/composer/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/composer/__snapshots__/artifacts.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/composer/artifacts adds all ignorePlatformReq items 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-req ext-posix --ignore-platform-req ext-sodium --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -25,9 +25,9 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts catches errors 1`] = `
-Array [
-  Object {
-    "artifactError": Object {
+[
+  {
+    "artifactError": {
       "lockFile": "composer.lock",
       "stderr": "not found",
     },
@@ -36,9 +36,9 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts catches unmet requirements errors 1`] = `
-Array [
-  Object {
-    "artifactError": Object {
+[
+  {
+    "artifactError": {
       "lockFile": "composer.lock",
       "stderr": "fooYour requirements could not be resolved to an installable set of packages.bar",
     },
@@ -47,13 +47,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts disable plugins when configured locally 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update foo bar --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -71,13 +71,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts disables ignorePlatformReqs 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -95,13 +95,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts does not disable plugins when configured globally 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update foo bar --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -119,13 +119,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts installs before running the update when symfony flex is installed 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer install --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -139,12 +139,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -162,13 +162,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts installs before running the update when symfony flex is installed as dev 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer install --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -182,12 +182,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -205,13 +205,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts performs lockFileMaintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -229,13 +229,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update foo bar --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -253,13 +253,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts returns updated composer.lock 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -277,25 +277,25 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts supports docker mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/php:7.3",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_php -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_php --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e COMPOSER_CACHE_DIR -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/php:7.3 bash -l -c \\"install-tool composer 1.10.17 && composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_php --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e COMPOSER_CACHE_DIR -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/php:7.3 bash -l -c "install-tool composer 1.10.17 && composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
@@ -314,13 +314,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts supports global mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -338,13 +338,13 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts supports vendor directory update 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -362,14 +362,14 @@ Array [
 `;
 
 exports[`modules/manager/composer/artifacts uses hostRules to set COMPOSER_AUTH 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "composer update --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
-        "COMPOSER_AUTH": "{\\"github-oauth\\":{\\"github.com\\":\\"github-token\\"},\\"gitlab-token\\":{\\"gitlab.com\\":\\"gitlab-token\\"},\\"gitlab-domains\\":[\\"gitlab.com\\"],\\"http-basic\\":{\\"packagist.renovatebot.com\\":{\\"username\\":\\"some-username\\",\\"password\\":\\"some-password\\"},\\"artifactory.yyyyyyy.com\\":{\\"username\\":\\"some-other-username\\",\\"password\\":\\"some-other-password\\"}},\\"bearer\\":{\\"packages-bearer.example.com\\":\\"abcdef0123456789\\"}}",
+      "env": {
+        "COMPOSER_AUTH": "{"github-oauth":{"github.com":"github-token"},"gitlab-token":{"gitlab.com":"gitlab-token"},"gitlab-domains":["gitlab.com"],"http-basic":{"packagist.renovatebot.com":{"username":"some-username","password":"some-password"},"artifactory.yyyyyyy.com":{"username":"some-other-username","password":"some-other-password"}},"bearer":{"packages-bearer.example.com":"abcdef0123456789"}}",
         "COMPOSER_CACHE_DIR": "/tmp/renovate/cache/others/composer",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
diff --git a/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap
index 8ad45a7713e1838306fc60276e5b4d88e0597574..68b931a5555609037c06271323099140420daa70 100644
--- a/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap
@@ -1,399 +1,399 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts dependencies with lock file 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": ">=5.3.2",
       "datasource": "packagist",
       "depName": "php",
       "depType": "require",
       "skipReason": "unsupported",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/assetic-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/monolog-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/swiftmailer-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.1.*",
       "datasource": "packagist",
       "depName": "symfony/symfony",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.2.2",
       "datasource": "packagist",
       "depName": "doctrine/common",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "doctrine/doctrine-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "doctrine/doctrine-fixtures-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.2.x-dev",
       "datasource": "packagist",
       "depName": "doctrine/orm",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "exercise/elastica-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "friendsofsymfony/rest-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "friendsofsymfony/user-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "fzaninotto/faker",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "1.0.1",
       "datasource": "packagist",
       "depName": "jms/di-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "jms/payment-core-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "1.1.0",
       "datasource": "packagist",
       "depName": "jms/security-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "knplabs/knp-menu-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "knplabs/knp-paginator-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "liip/imagine-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "merk/dough-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/distribution-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/framework-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/generator-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "simplethings/entity-audit-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "stof/doctrine-extensions-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "twig/extensions",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.3.*",
       "datasource": "packagist",
       "depName": "behat/behat",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/behat-bundle",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/mink-bundle",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/sahi-client",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/common-contexts",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "^1.10.0",
       "datasource": "packagist",
       "depName": "composer/composer",
       "depType": "require-dev",
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "composer.lock",
   ],
 }
 `;
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts dependencies with no lock file 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": ">=5.3.2",
       "datasource": "packagist",
       "depName": "php",
       "depType": "require",
       "skipReason": "unsupported",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/assetic-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/monolog-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "symfony/swiftmailer-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.1.*",
       "datasource": "packagist",
       "depName": "symfony/symfony",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.2.2",
       "datasource": "packagist",
       "depName": "doctrine/common",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "doctrine/doctrine-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "doctrine/doctrine-fixtures-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.2.x-dev",
       "datasource": "packagist",
       "depName": "doctrine/orm",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "exercise/elastica-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "friendsofsymfony/rest-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "friendsofsymfony/user-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "fzaninotto/faker",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "1.0.1",
       "datasource": "packagist",
       "depName": "jms/di-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "jms/payment-core-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "1.1.0",
       "datasource": "packagist",
       "depName": "jms/security-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "knplabs/knp-menu-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "knplabs/knp-paginator-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "liip/imagine-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "merk/dough-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/distribution-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/framework-extra-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "sensio/generator-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "simplethings/entity-audit-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "stof/doctrine-extensions-bundle",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-master",
       "datasource": "packagist",
       "depName": "twig/extensions",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "2.3.*",
       "datasource": "packagist",
       "depName": "behat/behat",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/behat-bundle",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/mink-bundle",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/sahi-client",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "behat/common-contexts",
       "depType": "require-dev",
     },
-    Object {
+    {
       "currentValue": "^1.10.0",
       "datasource": "packagist",
       "depName": "composer/composer",
@@ -404,107 +404,107 @@ Object {
 `;
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts object registryUrls 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": ">=5.5",
       "datasource": "packagist",
       "depName": "php",
       "depType": "require",
       "skipReason": "unsupported",
     },
-    Object {
+    {
       "currentValue": "~1.0.12",
       "datasource": "packagist",
       "depName": "composer/installers",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "johnpbloch/wordpress",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "^2.0.1",
       "datasource": "packagist",
       "depName": "vlucas/phpdotenv",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "^1.0",
       "datasource": "packagist",
       "depName": "oscarotero/env",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/tinymce-advanced",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/acf-content-analysis-for-yoast-seo",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/duplicate-post",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/simple-image-sizes",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/wordpress-seo",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/timber-library",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wp-sync-db/wp-sync-db",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "asha23/wp-seed-timber",
       "depType": "require",
     },
   ],
-  "managerData": Object {
+  "managerData": {
     "composerJsonType": "project",
   },
-  "registryUrls": Array [
+  "registryUrls": [
     "https://wpackagist.org",
   ],
 }
 `;
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts object repositories and registryUrls with lock file 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "aws/aws-sdk-php",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-trunk",
       "datasource": "git-tags",
       "depName": "awesome/vcs",
@@ -512,7 +512,7 @@ Object {
       "lockedVersion": "1.1.0",
       "packageName": "https://my-vcs.example/my-vcs-repo",
     },
-    Object {
+    {
       "currentValue": ">=7.0.2",
       "datasource": "git-tags",
       "depName": "awesome/git",
@@ -521,10 +521,10 @@ Object {
       "packageName": "git@my-git.example:my-git-repo",
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "composer.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://wpackagist.org",
     "https://packagist.org",
   ],
@@ -532,62 +532,62 @@ Object {
 `;
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts registryUrls 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "aws/aws-sdk-php",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "^1.10.0",
       "datasource": "packagist",
       "depName": "composer/composer",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-trunk",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/akismet",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": ">=7.0.2",
       "datasource": "packagist",
       "depName": "wpackagist-plugin/wordpress-seo",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "wpackagist-theme/hueman",
       "depType": "require",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://wpackagist.org",
   ],
 }
 `;
 
 exports[`modules/manager/composer/extract extractPackageFile() extracts repositories and registryUrls 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "*",
       "datasource": "packagist",
       "depName": "aws/aws-sdk-php",
       "depType": "require",
     },
-    Object {
+    {
       "currentValue": "dev-trunk",
       "datasource": "git-tags",
       "depName": "awesome/vcs",
       "depType": "require",
       "packageName": "https://my-vcs.example/my-vcs-repo",
     },
-    Object {
+    {
       "currentValue": ">=7.0.2",
       "datasource": "git-tags",
       "depName": "awesome/git",
@@ -595,7 +595,7 @@ Object {
       "packageName": "https://my-git.example/my-git-repo",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://wpackagist.org",
     "https://gitlab.vendor.com/api/v4/group/2/-/packages/composer",
     "https://packagist.org",
diff --git a/lib/modules/manager/deps-edn/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/deps-edn/__snapshots__/extract.spec.ts.snap
index 81aa96516bd90e5a422c94d6db3e001ccde51297..d1d50f0ac8bd34bdd94500c16aa11f59a9ea123f 100644
--- a/lib/modules/manager/deps-edn/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/deps-edn/__snapshots__/extract.spec.ts.snap
@@ -1,151 +1,151 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/deps-edn/extract extractPackageFile extractPackageFile 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.1.2",
     "datasource": "clojure",
     "depName": "persistent-sorted-set",
     "packageName": "persistent-sorted-set:persistent-sorted-set",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version,\\"0.1.2\\"}",
+    "replaceString": "{:mvn/version,"0.1.2"}",
   },
-  Object {
+  {
     "currentValue": "0.7.418",
     "datasource": "clojure",
     "depName": "io.github.nextjournal/clerk",
     "packageName": "io.github.nextjournal:clerk",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"0.7.418\\"}",
+    "replaceString": "{:mvn/version "0.7.418"}",
   },
-  Object {
+  {
     "currentValue": "1.9.0",
     "datasource": "clojure",
     "depName": "org.clojure/clojure",
     "depType": "1.9",
     "packageName": "org.clojure:clojure",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"1.9.0\\"}",
+    "replaceString": "{:mvn/version "1.9.0"}",
   },
-  Object {
+  {
     "currentValue": "1.10.0",
     "datasource": "clojure",
     "depName": "org.clojure/clojure",
     "depType": "1.10",
     "packageName": "org.clojure:clojure",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"1.10.0\\"}",
+    "replaceString": "{:mvn/version "1.10.0"}",
   },
-  Object {
+  {
     "currentValue": "1.10.520",
     "datasource": "clojure",
     "depName": "org.clojure/clojurescript",
     "depType": "dev",
     "packageName": "org.clojure:clojurescript",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"1.10.520\\"}",
+    "replaceString": "{:mvn/version "1.10.520"}",
   },
-  Object {
+  {
     "currentValue": "0.2.11",
     "datasource": "clojure",
     "depName": "org.clojure/tools.namespace",
     "depType": "dev",
     "packageName": "org.clojure:tools.namespace",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"0.2.11\\"}",
+    "replaceString": "{:mvn/version "0.2.11"}",
   },
-  Object {
+  {
     "currentValue": "1.10.520",
     "datasource": "clojure",
     "depName": "org.clojure/clojurescript",
     "depType": "test",
     "packageName": "org.clojure:clojurescript",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"1.10.520\\"}",
+    "replaceString": "{:mvn/version "1.10.520"}",
   },
-  Object {
+  {
     "currentValue": "0.0-389",
     "datasource": "github-tags",
     "depName": "lambdaisland/kaocha",
     "depType": "test",
     "packageName": "lambdaisland/kaocha",
-    "replaceString": "{:git/url \\"https://github.com/lambdaisland/kaocha.git\\"
-                                   :git/tag \\"0.0-389\\"}",
+    "replaceString": "{:git/url "https://github.com/lambdaisland/kaocha.git"
+                                   :git/tag "0.0-389"}",
     "sourceUrl": "https://github.com/lambdaisland/kaocha",
   },
-  Object {
+  {
     "currentValue": "0.0-21",
     "datasource": "github-tags",
     "depName": "io.github.lambdaisland/kaocha-cljs",
     "depType": "test",
     "packageName": "lambdaisland/kaocha-cljs",
-    "replaceString": "{:git/tag \\"0.0-21\\"}",
+    "replaceString": "{:git/tag "0.0-21"}",
   },
-  Object {
+  {
     "currentValue": "0.0-389",
     "datasource": "gitlab-tags",
     "depName": "lambdaisland/kaocha",
     "depType": "test-gitlab",
     "packageName": "lambdaisland/kaocha",
-    "replaceString": "{:git/url \\"https://gitlab.com/lambdaisland/kaocha.git\\"
-                                   :git/tag \\"0.0-389\\"}",
+    "replaceString": "{:git/url "https://gitlab.com/lambdaisland/kaocha.git"
+                                   :git/tag "0.0-389"}",
     "sourceUrl": "https://gitlab.com/lambdaisland/kaocha",
   },
-  Object {
+  {
     "currentValue": "0.0-21",
     "datasource": "gitlab-tags",
     "depName": "com.gitlab.lambdaisland/kaocha-cljs",
     "depType": "test-gitlab",
     "packageName": "lambdaisland/kaocha-cljs",
-    "replaceString": "{:git/tag \\"0.0-21\\"}",
+    "replaceString": "{:git/tag "0.0-21"}",
   },
-  Object {
+  {
     "currentValue": "0.0-389",
     "datasource": "gitlab-tags",
     "depName": "lambdaisland/kaocha",
     "depType": "test-bitbucket",
     "packageName": "lambdaisland/kaocha",
-    "replaceString": "{:git/url \\"https://bitbucket.org/lambdaisland/kaocha.git\\"
-                                   :git/tag \\"0.0-389\\"}",
+    "replaceString": "{:git/url "https://bitbucket.org/lambdaisland/kaocha.git"
+                                   :git/tag "0.0-389"}",
     "sourceUrl": "https://bitbucket.org/lambdaisland/kaocha",
   },
-  Object {
+  {
     "currentValue": "0.0-21",
     "datasource": "bitbucket-tags",
     "depName": "org.bitbucket.lambdaisland/kaocha-cljs",
     "depType": "test-bitbucket",
     "packageName": "lambdaisland/kaocha-cljs",
-    "replaceString": "{:git/tag \\"0.0-21\\"}",
+    "replaceString": "{:git/tag "0.0-21"}",
   },
-  Object {
+  {
     "currentDigest": "123",
     "currentDigestShort": "123",
     "currentValue": null,
@@ -153,68 +153,68 @@ Array [
     "depName": "foo/foo",
     "depType": "test-git",
     "packageName": "git@example.com/foo.git",
-    "replaceString": "{:git/url \\"git@example.com/foo.git\\" :git/sha \\"123\\"}",
+    "replaceString": "{:git/url "git@example.com/foo.git" :git/sha "123"}",
   },
-  Object {
+  {
     "currentValue": null,
     "datasource": "git-refs",
     "depName": "bar/bar",
     "depType": "test-git",
     "packageName": "https://example.com/bar.git",
-    "replaceString": "{:git/url \\"https://example.com/bar.git\\"}",
+    "replaceString": "{:git/url "https://example.com/bar.git"}",
     "sourceUrl": "https://example.com/bar",
   },
-  Object {
+  {
     "currentValue": "0.21.1",
     "datasource": "clojure",
     "depName": "cider/cider-nrepl",
     "depType": "repl",
     "packageName": "cider:cider-nrepl",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"0.21.1\\"}",
+    "replaceString": "{:mvn/version "0.21.1"}",
   },
-  Object {
+  {
     "currentValue": "0.6.0",
     "datasource": "clojure",
     "depName": "nrepl/nrepl",
     "depType": "repl",
     "packageName": "nrepl:nrepl",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"0.6.0\\"}",
+    "replaceString": "{:mvn/version "0.6.0"}",
   },
-  Object {
+  {
     "currentValue": "0.2.11",
     "datasource": "clojure",
     "depName": "org.clojure/tools.namespace",
     "depType": "repl",
     "packageName": "org.clojure:tools.namespace",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version \\"0.2.11\\"}",
+    "replaceString": "{:mvn/version "0.2.11"}",
   },
-  Object {
+  {
     "currentValue": "0.9.5703",
     "datasource": "clojure",
     "depName": "com.datomic/datomic-free",
     "depType": "datomic",
     "packageName": "com.datomic:datomic-free",
-    "registryUrls": Array [
+    "registryUrls": [
       "https://deps.com/foo/bar",
       "https://my.auth.com/repo",
       "s3://my-bucket/maven/releases",
     ],
-    "replaceString": "{:mvn/version  \\"0.9.5703\\"}",
+    "replaceString": "{:mvn/version  "0.9.5703"}",
   },
 ]
 `;
diff --git a/lib/modules/manager/deps-edn/__snapshots__/parser.spec.ts.snap b/lib/modules/manager/deps-edn/__snapshots__/parser.spec.ts.snap
index 8e28118109eaedf19a32f1d352601420868fefab..aebeca80a8c9caa70a540e7cca6a2dcc061054a0 100644
--- a/lib/modules/manager/deps-edn/__snapshots__/parser.spec.ts.snap
+++ b/lib/modules/manager/deps-edn/__snapshots__/parser.spec.ts.snap
@@ -1,144 +1,144 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/deps-edn/parser parseEdnFile extracts file 1`] = `
-Object {
-  "aliases": Object {
-    "1.10": Object {
-      "override-deps": Object {
-        "org.clojure/clojure": Object {
+{
+  "aliases": {
+    "1.10": {
+      "override-deps": {
+        "org.clojure/clojure": {
           "mvn/version": "1.10.0",
         },
       },
     },
-    "1.9": Object {
-      "override-deps": Object {
-        "org.clojure/clojure": Object {
+    "1.9": {
+      "override-deps": {
+        "org.clojure/clojure": {
           "mvn/version": "1.9.0",
         },
       },
     },
-    "datomic": Object {
-      "extra-deps": Object {
-        "com.datomic/datomic-free": Object {
+    "datomic": {
+      "extra-deps": {
+        "com.datomic/datomic-free": {
           "mvn/version": "0.9.5703",
         },
       },
     },
-    "dev": Object {
-      "extra-deps": Object {
-        "org.clojure/clojurescript": Object {
+    "dev": {
+      "extra-deps": {
+        "org.clojure/clojurescript": {
           "mvn/version": "1.10.520",
         },
-        "org.clojure/tools.namespace": Object {
+        "org.clojure/tools.namespace": {
           "mvn/version": "0.2.11",
         },
       },
-      "extra-paths": Array [
+      "extra-paths": [
         "dev",
         "target/classes",
       ],
     },
-    "repl": Object {
-      "extra-deps": Object {
-        "cider/cider-nrepl": Object {
+    "repl": {
+      "extra-deps": {
+        "cider/cider-nrepl": {
           "mvn/version": "0.21.1",
         },
-        "nrepl/nrepl": Object {
+        "nrepl/nrepl": {
           "mvn/version": "0.6.0",
         },
-        "org.clojure/tools.namespace": Object {
+        "org.clojure/tools.namespace": {
           "mvn/version": "0.2.11",
         },
       },
-      "main-opts": Array [
+      "main-opts": [
         "-m",
         "nrepl.cmdline",
         "--middleware",
         "[cider.nrepl/cider-middleware]",
       ],
     },
-    "test": Object {
-      "extra-deps": Object {
-        "io.github.lambdaisland/kaocha-cljs": Object {
+    "test": {
+      "extra-deps": {
+        "io.github.lambdaisland/kaocha-cljs": {
           "git/tag": "0.0-21",
         },
-        "lambdaisland/kaocha": Object {
+        "lambdaisland/kaocha": {
           "git/tag": "0.0-389",
           "git/url": "https://github.com/lambdaisland/kaocha.git",
         },
-        "org.clojure/clojurescript": Object {
+        "org.clojure/clojurescript": {
           "mvn/version": "1.10.520",
         },
       },
-      "extra-paths": Array [
+      "extra-paths": [
         "test",
       ],
     },
-    "test-bitbucket": Object {
-      "extra-deps": Object {
-        "lambdaisland/kaocha": Object {
+    "test-bitbucket": {
+      "extra-deps": {
+        "lambdaisland/kaocha": {
           "git/tag": "0.0-389",
           "git/url": "https://bitbucket.org/lambdaisland/kaocha.git",
         },
-        "org.bitbucket.lambdaisland/kaocha-cljs": Object {
+        "org.bitbucket.lambdaisland/kaocha-cljs": {
           "git/tag": "0.0-21",
         },
       },
-      "extra-paths": Array [
+      "extra-paths": [
         "test",
       ],
     },
-    "test-git": Object {
-      "extra-deps": Object {
-        "bar/bar": Object {
+    "test-git": {
+      "extra-deps": {
+        "bar/bar": {
           "git/url": "https://example.com/bar.git",
         },
-        "baz/baz": Object {},
-        "foo/foo": Object {
+        "baz/baz": {},
+        "foo/foo": {
           "git/sha": "123",
           "git/url": "git@example.com/foo.git",
         },
       },
-      "extra-paths": Array [
+      "extra-paths": [
         "test",
       ],
     },
-    "test-gitlab": Object {
-      "extra-deps": Object {
-        "com.gitlab.lambdaisland/kaocha-cljs": Object {
+    "test-gitlab": {
+      "extra-deps": {
+        "com.gitlab.lambdaisland/kaocha-cljs": {
           "git/tag": "0.0-21",
         },
-        "lambdaisland/kaocha": Object {
+        "lambdaisland/kaocha": {
           "git/tag": "0.0-389",
           "git/url": "https://gitlab.com/lambdaisland/kaocha.git",
         },
       },
-      "extra-paths": Array [
+      "extra-paths": [
         "test",
       ],
     },
   },
-  "deps": Object {
-    "invalid/package!": Object {
+  "deps": {
+    "invalid/package!": {
       "mvn/version": "1.2.3",
     },
     "invalid/version": "nil",
-    "io.github.nextjournal/clerk": Object {
+    "io.github.nextjournal/clerk": {
       "mvn/version": "0.7.418",
     },
-    "persistent-sorted-set": Object {
+    "persistent-sorted-set": {
       "mvn/version": "0.1.2",
     },
   },
-  "mvn/repos": Object {
+  "mvn/repos": {
     "central": "nil",
-    "clojars": Object {
+    "clojars": {
       "url": "https://deps.com/foo/bar",
     },
-    "my-auth-repo": Object {
+    "my-auth-repo": {
       "url": "https://my.auth.com/repo",
     },
-    "my-private-repo": Object {
+    "my-private-repo": {
       "url": "s3://my-bucket/maven/releases",
     },
   },
diff --git a/lib/modules/manager/docker-compose/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/docker-compose/__snapshots__/extract.spec.ts.snap
index f623844d3a9f22ed3a73bad5d66ced92209bbd30..37f2584f537f373cfb75ac2711f12a8dc9ac529f 100644
--- a/lib/modules/manager/docker-compose/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/docker-compose/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/docker-compose/extract extractPackageFile() extracts multiple image lines for version 1 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "alpine",
@@ -10,7 +10,7 @@ Array [
     "depName": "quay.io/something/redis",
     "replaceString": "quay.io/something/redis:alpine",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "10.0.0",
@@ -18,7 +18,7 @@ Array [
     "depName": "node",
     "replaceString": "node:10.0.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "9.4.0",
@@ -26,7 +26,7 @@ Array [
     "depName": "postgres",
     "replaceString": "postgres:9.4.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -34,7 +34,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_vote",
     "replaceString": "dockersamples/examplevotingapp_vote:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -42,7 +42,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_result",
     "replaceString": "dockersamples/examplevotingapp_result:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -50,7 +50,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_worker",
     "replaceString": "dockersamples/examplevotingapp_worker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "stable",
@@ -58,7 +58,7 @@ Array [
     "depName": "dockersamples/visualizer",
     "replaceString": "dockersamples/visualizer:stable",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "datasource": "docker",
     "replaceString": "\${IMAGE:-synkodevelopers/edplugins}:\${TAG:-latest}",
@@ -68,8 +68,8 @@ Array [
 `;
 
 exports[`modules/manager/docker-compose/extract extractPackageFile() extracts multiple image lines for version 3 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "alpine",
@@ -77,7 +77,7 @@ Array [
     "depName": "quay.io/something/redis",
     "replaceString": "quay.io/something/redis:alpine",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "10.0.0",
@@ -85,7 +85,7 @@ Array [
     "depName": "node",
     "replaceString": "node:10.0.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "9.4.0",
@@ -93,7 +93,7 @@ Array [
     "depName": "postgres",
     "replaceString": "postgres:9.4.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -101,7 +101,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_vote",
     "replaceString": "dockersamples/examplevotingapp_vote:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -109,7 +109,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_result",
     "replaceString": "dockersamples/examplevotingapp_result:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -117,7 +117,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_worker",
     "replaceString": "dockersamples/examplevotingapp_worker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "stable",
@@ -125,7 +125,7 @@ Array [
     "depName": "dockersamples/visualizer",
     "replaceString": "dockersamples/visualizer:stable",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "datasource": "docker",
     "replaceString": "\${IMAGE:-synkodevelopers/edplugins}:\${TAG:-latest}",
@@ -135,8 +135,8 @@ Array [
 `;
 
 exports[`modules/manager/docker-compose/extract extractPackageFile() extracts multiple image lines for version 3 without set version key 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "alpine",
@@ -144,7 +144,7 @@ Array [
     "depName": "quay.io/something/redis",
     "replaceString": "quay.io/something/redis:alpine",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "10.0.0",
@@ -152,7 +152,7 @@ Array [
     "depName": "node",
     "replaceString": "node:10.0.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "9.4.0",
@@ -160,7 +160,7 @@ Array [
     "depName": "postgres",
     "replaceString": "postgres:9.4.0",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -168,7 +168,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_vote",
     "replaceString": "dockersamples/examplevotingapp_vote:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "before",
@@ -176,7 +176,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_result",
     "replaceString": "dockersamples/examplevotingapp_result:before",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -184,7 +184,7 @@ Array [
     "depName": "dockersamples/examplevotingapp_worker",
     "replaceString": "dockersamples/examplevotingapp_worker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "stable",
@@ -192,7 +192,7 @@ Array [
     "depName": "dockersamples/visualizer",
     "replaceString": "dockersamples/visualizer:stable",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "datasource": "docker",
     "replaceString": "\${IMAGE:-synkodevelopers/edplugins}:\${TAG:-latest}",
diff --git a/lib/modules/manager/docker-compose/extract.spec.ts b/lib/modules/manager/docker-compose/extract.spec.ts
index c942391031c920d57d67468930a5ed7f978d8d99..01d5cbbb8faf0596617075ac691cd92a1bc1b02d 100644
--- a/lib/modules/manager/docker-compose/extract.spec.ts
+++ b/lib/modules/manager/docker-compose/extract.spec.ts
@@ -41,8 +41,8 @@ describe('modules/manager/docker-compose/extract', () => {
     it('extracts default variable values for version 3', () => {
       const res = extractPackageFile(yamlFile3DefaultValue);
       expect(res?.deps).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:abcd",
             "currentValue": "5.0.0",
diff --git a/lib/modules/manager/dockerfile/extract.spec.ts b/lib/modules/manager/dockerfile/extract.spec.ts
index 9bab59d41ef0076f5cad61cd90a3dff06c3f5acc..de7c37cb0163dbf411c1b3ee4850ed61ec9bd1f4 100644
--- a/lib/modules/manager/dockerfile/extract.spec.ts
+++ b/lib/modules/manager/dockerfile/extract.spec.ts
@@ -18,8 +18,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles naked dep', () => {
       const res = extractPackageFile('FROM node\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -35,8 +35,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('is case insensitive', () => {
       const res = extractPackageFile('From node\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -52,8 +52,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles tag', () => {
       const res = extractPackageFile('FROM node:8.9.0-alpine\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8.9.0-alpine",
@@ -71,8 +71,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node@sha256:eb85fc5b1198f5e1ec025ea07586bdbbf397e7d82df66c90d7511f533517e063\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:eb85fc5b1198f5e1ec025ea07586bdbbf397e7d82df66c90d7511f533517e063",
             "currentValue": undefined,
@@ -90,8 +90,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:8.9.0@sha256:eb85fc5b1198f5e1ec025ea07586bdbbf397e7d82df66c90d7511f533517e063\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:eb85fc5b1198f5e1ec025ea07586bdbbf397e7d82df66c90d7511f533517e063",
             "currentValue": "8.9.0",
@@ -107,8 +107,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles from as', () => {
       const res = extractPackageFile('FROM node:8.9.0-alpine as base\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8.9.0-alpine",
@@ -126,8 +126,8 @@ describe('modules/manager/dockerfile/extract', () => {
         '# some comment\n# another\n\nFROM node\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -145,8 +145,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM registry2.something.info/node:8\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8",
@@ -164,8 +164,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM registry2.something.info/node:8-alpine\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8-alpine",
@@ -183,8 +183,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM registry2.something.info:5005/node:8\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8",
@@ -204,8 +204,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM registry2.something.info:5005/node\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -222,7 +222,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles quay hosts with port', () => {
       const res = extractPackageFile('FROM quay.io:1234/node\n')?.deps;
       expect(res?.[0]).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "currentDigest": undefined,
           "currentValue": undefined,
@@ -238,8 +238,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles namespaced images', () => {
       const res = extractPackageFile('FROM mynamespace/node:8\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8",
@@ -257,8 +257,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM registry2.something.info/someaccount/node:8\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8",
@@ -276,8 +276,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM    registry.allmine.info:5005/node:8.7.0\n\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8.7.0",
@@ -295,8 +295,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:6.12.3 as frontend\n\n# comment\nENV foo=bar\nFROM python:3.6-slim\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "6.12.3",
@@ -305,7 +305,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "node:6.12.3",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "3.6-slim",
@@ -329,8 +329,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:6.12.3 as frontend\n\n# comment\nENV foo=bar\nFROM frontend\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "6.12.3",
@@ -349,8 +349,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM scratch\nCOPY --from=gcr.io/k8s-skaffold/skaffold:v0.11.0 /usr/bin/skaffold /usr/bin/skaffold\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "v0.11.0",
@@ -368,8 +368,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:6.12.3 as frontend\n\n# comment\nENV foo=bar\nCOPY --from=frontend /usr/bin/node /usr/bin/node\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "6.12.3",
@@ -388,8 +388,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:6.12.3 as frontend\n\n# comment\nENV foo=bar\nCOPY --from=0 /usr/bin/node /usr/bin/node\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "6.12.3",
@@ -408,8 +408,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM node:8.15.1-alpine as skippedfrom\nFROM golang:1.7.3 as builder\n\n# comment\nWORKDIR /go/src/github.com/alexellis/href-counter/\nRUN go get -d -v golang.org/x/net/html  \nCOPY app.go    .\nRUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .\n\nFROM alpine:latest  \nRUN apk --no-cache add ca-certificates\nWORKDIR /root/\nCOPY --from=builder /go/src/github.com/alexellis/href-counter/app .\nCMD ["./app"]\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "8.15.1-alpine",
@@ -418,7 +418,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "node:8.15.1-alpine",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.7.3",
@@ -427,7 +427,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "golang:1.7.3",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "latest",
@@ -449,8 +449,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('extracts images on adjacent lines', () => {
       const res = extractPackageFile(d1)?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:d743b4141b02fcfb8beb68f92b4cd164f60ee457bf2d053f36785bf86de16b0d",
             "currentValue": "8.11.3-alpine",
@@ -459,7 +459,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "node:8.11.3-alpine@sha256:d743b4141b02fcfb8beb68f92b4cd164f60ee457bf2d053f36785bf86de16b0d",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.1.1",
@@ -476,8 +476,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('extracts images from all sorts of (maybe multiline) FROM and COPY --from statements', () => {
       const res = extractPackageFile(d2)?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -486,7 +486,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image1",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:abcdef",
             "currentValue": "1.0.0",
@@ -495,7 +495,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image2:1.0.0@sha256:abcdef",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -504,7 +504,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image4",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -513,7 +513,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image5",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -522,7 +522,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image6",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": "sha256:abcdef",
             "currentValue": "1.0.0",
@@ -531,7 +531,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image7:1.0.0@sha256:abcdef",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -540,7 +540,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image11",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -549,7 +549,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "image12",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -566,8 +566,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles calico/node', () => {
       const res = extractPackageFile('FROM calico/node\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": undefined,
@@ -583,8 +583,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles ubuntu', () => {
       const res = extractPackageFile('FROM ubuntu:18.04\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "18.04",
@@ -636,8 +636,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles prefixes', () => {
       const res = extractPackageFile('FROM amd64/ubuntu:18.04\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "18.04",
@@ -657,8 +657,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'FROM alpine:3.5\n\nRUN something \\'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "3.5",
@@ -674,8 +674,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles multi-line FROM with space after escape character', () => {
       const res = extractPackageFile('FROM \\ \nnginx:1.20\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.20",
@@ -691,8 +691,8 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles FROM without ARG default value', () => {
       const res = extractPackageFile('ARG img_base\nFROM $img_base\n')?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "datasource": "docker",
             "depType": "final",
@@ -708,8 +708,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG patch1=""\nARG patch2=\nFROM nginx:1.20${patch1}$patch2\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "FROM nginx:{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}\${patch1}$patch2",
             "currentDigest": undefined,
             "currentValue": "1.20",
@@ -727,15 +727,15 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG\tVARIANT="1.60.0-bullseye"\nFROM\trust:${VARIANT}\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
-            "autoReplaceStringTemplate": "ARG\tVARIANT=\\"{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}\\"",
+        [
+          {
+            "autoReplaceStringTemplate": "ARG	VARIANT="{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}"",
             "currentDigest": undefined,
             "currentValue": "1.60.0-bullseye",
             "datasource": "docker",
             "depName": "rust",
             "depType": "final",
-            "replaceString": "ARG\tVARIANT=\\"1.60.0-bullseye\\"",
+            "replaceString": "ARG	VARIANT="1.60.0-bullseye"",
           },
         ]
       `);
@@ -746,8 +746,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG IMAGE_VERSION=${IMAGE_VERSION:-ubuntu:xenial}\nfrom ${IMAGE_VERSION} as base\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "ARG IMAGE_VERSION=\${IMAGE_VERSION:-ubuntu:{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}}",
             "currentValue": "xenial",
             "datasource": "docker",
@@ -766,8 +766,8 @@ describe('modules/manager/dockerfile/extract', () => {
           '      FROM gcr.io/distroless/java17@$sha_digest'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "ARG sha_digest={{#if newDigest}}{{newDigest}}{{/if}}",
             "currentDigest": "sha256:ab37242e81cbc031b2600eef4440fe87055a05c14b40686df85078cc5086c98f",
             "currentValue": undefined,
@@ -785,8 +785,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG base=nginx:1.19\nFROM $base as stage1\nARG base=nginx:1.20\nFROM --platform=amd64 $base as stage2\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "ARG base=nginx:{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.19",
@@ -795,7 +795,7 @@ describe('modules/manager/dockerfile/extract', () => {
             "depType": "stage",
             "replaceString": "ARG base=nginx:1.19",
           },
-          Object {
+          {
             "autoReplaceStringTemplate": "ARG base=nginx:{{#if newValue}}{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.20",
@@ -813,8 +813,8 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG CUDA=9.2\nARG LINUX_VERSION ubuntu16.04\nFROM nvidia/cuda:${CUDA}-devel-${LINUX_VERSION}\n'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "9.2-devel-ubuntu16.04",
@@ -878,8 +878,8 @@ describe('modules/manager/dockerfile/extract', () => {
         '# dummy\n# escape = `\n\nFROM\\\nnginx:1.20'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
             "currentDigest": undefined,
             "currentValue": "1.20",
@@ -957,15 +957,15 @@ describe('modules/manager/dockerfile/extract', () => {
         'ARG REF_NAME=${REF_NAME:-"gcr.io/distroless/static-debian11:nonroot@sha256:abc"}\nfrom ${REF_NAME}'
       )?.deps;
       expect(res).toMatchInlineSnapshot(`
-        Array [
-          Object {
-            "autoReplaceStringTemplate": "ARG REF_NAME=\${REF_NAME:-\\"gcr.io/distroless/static-debian11:{{#if newValue}}{{newValue}}{{/if}}@{{#if newDigest}}{{newDigest}}{{/if}}\\"}",
+        [
+          {
+            "autoReplaceStringTemplate": "ARG REF_NAME=\${REF_NAME:-"gcr.io/distroless/static-debian11:{{#if newValue}}{{newValue}}{{/if}}@{{#if newDigest}}{{newDigest}}{{/if}}"}",
             "currentDigest": "sha256:abc",
             "currentValue": "nonroot",
             "datasource": "docker",
             "depName": "gcr.io/distroless/static-debian11",
             "depType": "final",
-            "replaceString": "ARG REF_NAME=\${REF_NAME:-\\"gcr.io/distroless/static-debian11:nonroot@sha256:abc\\"}",
+            "replaceString": "ARG REF_NAME=\${REF_NAME:-"gcr.io/distroless/static-debian11:nonroot@sha256:abc"}",
           },
         ]
       `);
@@ -1032,7 +1032,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('handles default environment variable values', () => {
       const res = getDep('${REDIS_IMAGE:-redis:5.0.0@sha256:abcd}');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "currentDigest": "sha256:abcd",
           "currentValue": "5.0.0",
@@ -1044,7 +1044,7 @@ describe('modules/manager/dockerfile/extract', () => {
 
       const res2 = getDep('${REDIS_IMAGE:-redis:5.0.0}');
       expect(res2).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "currentValue": "5.0.0",
           "datasource": "docker",
@@ -1055,7 +1055,7 @@ describe('modules/manager/dockerfile/extract', () => {
 
       const res3 = getDep('${REDIS_IMAGE:-redis@sha256:abcd}');
       expect(res3).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "currentDigest": "sha256:abcd",
           "datasource": "docker",
@@ -1068,7 +1068,7 @@ describe('modules/manager/dockerfile/extract', () => {
         '${REF_NAME:-"gcr.io/distroless/static-debian11:nonroot@sha256:abc"}'
       );
       expect(res4).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "currentDigest": "sha256:abc",
           "currentValue": "nonroot",
@@ -1082,7 +1082,7 @@ describe('modules/manager/dockerfile/extract', () => {
         '${REF_NAME:+-gcr.io/distroless/static-debian11:nonroot@sha256:abc}'
       );
       expect(res5).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "\${REF_NAME:+-gcr.io/distroless/static-debian11:nonroot@sha256:abc}",
@@ -1094,7 +1094,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('skips tag containing a variable', () => {
       const res = getDep('mcr.microsoft.com/dotnet/sdk:5.0${IMAGESUFFIX}');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "mcr.microsoft.com/dotnet/sdk:5.0\${IMAGESUFFIX}",
@@ -1106,7 +1106,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('skips depName containing a non default variable at start', () => {
       const res = getDep('$CI_REGISTRY/alpine:3.15');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "$CI_REGISTRY/alpine:3.15",
@@ -1118,7 +1118,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('skips depName containing a non default variable with brackets at start', () => {
       const res = getDep('${CI_REGISTRY}/alpine:3.15');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "\${CI_REGISTRY}/alpine:3.15",
@@ -1130,7 +1130,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('skips depName containing a non default variable', () => {
       const res = getDep('docker.io/$PREFIX/alpine:3.15');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "docker.io/$PREFIX/alpine:3.15",
@@ -1142,7 +1142,7 @@ describe('modules/manager/dockerfile/extract', () => {
     it('skips depName containing a non default variable with brackets', () => {
       const res = getDep('docker.io/${PREFIX}/alpine:3.15');
       expect(res).toMatchInlineSnapshot(`
-        Object {
+        {
           "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
           "datasource": "docker",
           "replaceString": "docker.io/\${PREFIX}/alpine:3.15",
diff --git a/lib/modules/manager/droneci/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/droneci/__snapshots__/extract.spec.ts.snap
index 8a53439885885cd470c3419667180d528bf908d4..3d757597bec4e8be35794564d43d54a28994f9eb 100644
--- a/lib/modules/manager/droneci/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/droneci/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/droneci/extract extractPackageFile() extracts multiple image lines 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "1.8.1-alpine",
@@ -11,7 +11,7 @@ Array [
     "depType": "docker",
     "replaceString": "elixir:1.8.1-alpine",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201",
     "currentValue": "10.0.0",
@@ -21,7 +21,7 @@ Array [
     "packageName": "amd64/node",
     "replaceString": "amd64/node:10.0.0@sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "5.7.24",
@@ -30,7 +30,7 @@ Array [
     "depType": "docker",
     "replaceString": "mysql:5.7.24",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "alpine",
@@ -39,27 +39,29 @@ Array [
     "depType": "docker",
     "replaceString": "redis:alpine",
   },
-  Object {
-    "autoReplaceStringTemplate": "\\"{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}\\\\\n            @{{newDigest}}{{/if}}\\"",
+  {
+    "autoReplaceStringTemplate": ""{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}\\
+            @{{newDigest}}{{/if}}"",
     "currentDigest": "sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201",
     "currentValue": "10.0.0",
     "datasource": "docker",
     "depName": "node",
     "depType": "docker",
     "packageName": "amd64/node",
-    "replaceString": "\\\"amd64/node:10.0.0\\\\
-            @sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201\\\"",
+    "replaceString": ""amd64/node:10.0.0\\
+            @sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201"",
   },
-  Object {
-    "autoReplaceStringTemplate": "\\"{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}\\\\\n            @{{newDigest}}{{/if}}\\"",
+  {
+    "autoReplaceStringTemplate": ""{{packageName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}\\
+            @{{newDigest}}{{/if}}"",
     "currentDigest": "sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201",
     "currentValue": "10.0.0",
     "datasource": "docker",
     "depName": "node",
     "depType": "docker",
     "packageName": "amd64/node",
-    "replaceString": "'amd64/node\\\\
-            :10.0.0\\\\
+    "replaceString": "'amd64/node\\
+            :10.0.0\\
             @sha256:36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201'",
   },
 ]
diff --git a/lib/modules/manager/git-submodules/__snapshots__/artifact.spec.ts.snap b/lib/modules/manager/git-submodules/__snapshots__/artifact.spec.ts.snap
index 37b76a950793ce79baec1cd4de87face9a728389..d048c38a49712f925355c95839974a3b99473e27 100644
--- a/lib/modules/manager/git-submodules/__snapshots__/artifact.spec.ts.snap
+++ b/lib/modules/manager/git-submodules/__snapshots__/artifact.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/git-submodules/artifact updateArtifacts() returns empty content 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "",
       "path": "",
       "type": "addition",
@@ -13,16 +13,16 @@ Array [
 `;
 
 exports[`modules/manager/git-submodules/artifact updateArtifacts() returns two modules 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "",
       "path": "renovate",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "",
       "path": "renovate-pro",
       "type": "addition",
diff --git a/lib/modules/manager/github-actions/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/github-actions/__snapshots__/extract.spec.ts.snap
index 8bf855a07b2ed7a65697aea9c4c8a360a05651c6..d6c242aecdd2b2a2ed3604430aaea72e96fbbb26 100644
--- a/lib/modules/manager/github-actions/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/github-actions/__snapshots__/extract.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/github-actions/extract extractPackageFile() extracts multiple action tag lines from yaml configuration file 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}/shellcheck@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "master",
@@ -13,7 +13,7 @@ Array [
     "skipReason": "invalid-version",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentDigest": "c308fdd69d26ed66f4506ebd74b180abe5362145",
@@ -24,7 +24,7 @@ Array [
     "replaceString": "docker/setup-qemu-action@c308fdd69d26ed66f4506ebd74b180abe5362145 # renovate: tag=v1.1.0",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "1.0.0",
@@ -34,7 +34,7 @@ Array [
     "replaceString": "actions/checkout@1.0.0",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentDigest": "c308fdd69d26ed66f4506ebd74b180abe5362145",
@@ -45,7 +45,7 @@ Array [
     "replaceString": "docker/setup-qemu-action@c308fdd69d26ed66f4506ebd74b180abe5362145",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "v2",
@@ -55,7 +55,7 @@ Array [
     "replaceString": "docker/build-push-action@v2",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentDigest": "ec3a7ce113134d7a93b817d10a8272cb61118579",
@@ -66,7 +66,7 @@ Array [
     "replaceString": "actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # tag=v2.4.0",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentDigest": "16499b5e05bf2e26879000db0c1d13f7e13fa3af",
@@ -77,7 +77,7 @@ Array [
     "replaceString": "actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # renovate: tag=v1.0.7",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "v1.0.3",
@@ -91,18 +91,18 @@ Array [
 `;
 
 exports[`modules/manager/github-actions/extract extractPackageFile() extracts multiple action tag lines with double quotes and comments 1`] = `
-Array [
-  Object {
-    "autoReplaceStringTemplate": "\\"{{depName}}@{{#if newDigest}}{{newDigest}}\\"{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}\\"{{/unless}}",
+[
+  {
+    "autoReplaceStringTemplate": ""{{depName}}@{{#if newDigest}}{{newDigest}}"{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}"{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "v0.13.1",
     "datasource": "github-tags",
     "depName": "pascalgn/automerge-action",
     "depType": "action",
-    "replaceString": "\\"pascalgn/automerge-action@v0.13.1\\"",
+    "replaceString": ""pascalgn/automerge-action@v0.13.1"",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentDigest": "1e204e9a9253d643386038d443f96446fa156a97",
@@ -113,7 +113,7 @@ Array [
     "replaceString": "actions/checkout@1e204e9a9253d643386038d443f96446fa156a97 # renovate: tag=v2.3.5",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "v1",
@@ -123,22 +123,22 @@ Array [
     "replaceString": "actions/checkout@v1",
     "versioning": "docker",
   },
-  Object {
-    "autoReplaceStringTemplate": "\\"{{depName}}@{{#if newDigest}}{{newDigest}}\\"{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}\\"{{/unless}}",
+  {
+    "autoReplaceStringTemplate": ""{{depName}}@{{#if newDigest}}{{newDigest}}"{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}"{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "v1.1.2",
     "datasource": "github-tags",
     "depName": "actions/checkout",
     "depType": "action",
-    "replaceString": "\\"actions/checkout@v1.1.2\\"",
+    "replaceString": ""actions/checkout@v1.1.2"",
     "versioning": "docker",
   },
 ]
 `;
 
 exports[`modules/manager/github-actions/extract extractPackageFile() extracts multiple docker image lines from yaml configuration file 1`] = `
-Array [
-  Object {
+[
+  {
     "autoReplaceStringTemplate": "{{depName}}/shellcheck@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "master",
@@ -149,7 +149,7 @@ Array [
     "skipReason": "invalid-version",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": undefined,
@@ -158,7 +158,7 @@ Array [
     "depType": "docker",
     "replaceString": "replicated/dockerfilelint",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}/cli@{{#if newDigest}}{{newDigest}}{{#if newValue}} # tag={{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
     "commitMessageTopic": "{{{depName}}} action",
     "currentValue": "master",
@@ -169,7 +169,7 @@ Array [
     "skipReason": "invalid-version",
     "versioning": "docker",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": "sha256:7b65413af120ec5328077775022c78101f103258a1876ec2f83890bce416e896",
     "currentValue": "6",
@@ -178,7 +178,7 @@ Array [
     "depType": "docker",
     "replaceString": "node:6@sha256:7b65413af120ec5328077775022c78101f103258a1876ec2f83890bce416e896",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "16-bullseye",
@@ -187,7 +187,7 @@ Array [
     "depType": "container",
     "replaceString": "node:16-bullseye",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "5",
@@ -196,7 +196,7 @@ Array [
     "depType": "service",
     "replaceString": "redis:5",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "10",
@@ -205,7 +205,7 @@ Array [
     "depType": "service",
     "replaceString": "postgres:10",
   },
-  Object {
+  {
     "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
     "currentDigest": undefined,
     "currentValue": "16-bullseye",
diff --git a/lib/modules/manager/gitlabci-include/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/gitlabci-include/__snapshots__/extract.spec.ts.snap
index 962a0866acba2acd515a5c4792d51709eba2bdfb..1078afcb26dabe24f19ae227f47081f928abf0bb 100644
--- a/lib/modules/manager/gitlabci-include/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/gitlabci-include/__snapshots__/extract.spec.ts.snap
@@ -1,20 +1,20 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/gitlabci-include/extract extractPackageFile() extracts multiple include blocks 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.0.0",
     "datasource": "gitlab-tags",
     "depName": "mikebryant/include-source-example",
     "depType": "repository",
   },
-  Object {
+  {
     "currentValue": "master",
     "datasource": "gitlab-tags",
     "depName": "mikebryant/include-source-example2",
     "depType": "repository",
   },
-  Object {
+  {
     "datasource": "gitlab-tags",
     "depName": "mikebryant/include-source-example3",
     "depType": "repository",
@@ -24,8 +24,8 @@ Array [
 `;
 
 exports[`modules/manager/gitlabci-include/extract extractPackageFile() extracts single include block 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.0.0",
     "datasource": "gitlab-tags",
     "depName": "mikebryant/include-source-example",
diff --git a/lib/modules/manager/gitlabci/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/gitlabci/__snapshots__/extract.spec.ts.snap
index d522679e36db1cbcc1acbfa77e769735634d1fda..dc093e8051b4117ed8c763dbe4ebe57bf3c69cf7 100644
--- a/lib/modules/manager/gitlabci/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/gitlabci/__snapshots__/extract.spec.ts.snap
@@ -1,10 +1,10 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/gitlabci/extract extractAllPackageFiles() extracts multiple image lines 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "2.5.0",
@@ -13,7 +13,7 @@ Array [
         "depType": "image",
         "replaceString": "ruby:2.5.0",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "latest",
@@ -22,7 +22,7 @@ Array [
         "depType": "image",
         "replaceString": "hadolint/hadolint:latest",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "latest",
@@ -31,7 +31,7 @@ Array [
         "depType": "image",
         "replaceString": "docker:latest",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "dind",
@@ -40,7 +40,7 @@ Array [
         "depType": "service-image",
         "replaceString": "docker:dind",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "latest",
@@ -49,7 +49,7 @@ Array [
         "depType": "image",
         "replaceString": "docker:latest",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "dind",
@@ -58,7 +58,7 @@ Array [
         "depType": "service-image",
         "replaceString": "docker:dind",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.15",
@@ -67,7 +67,7 @@ Array [
         "depType": "image-name",
         "replaceString": "image-name-test:1.15",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.15",
@@ -83,10 +83,10 @@ Array [
 `;
 
 exports[`modules/manager/gitlabci/extract extractAllPackageFiles() extracts multiple image lines with comments 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "19.70.8-slim",
@@ -95,7 +95,7 @@ Array [
         "depType": "image-name",
         "replaceString": "renovate/renovate:19.70.8-slim",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "10.4.11",
@@ -104,7 +104,7 @@ Array [
         "depType": "service-image",
         "replaceString": "mariadb:10.4.11",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.0.0",
@@ -120,10 +120,10 @@ Array [
 `;
 
 exports[`modules/manager/gitlabci/extract extractAllPackageFiles() extracts multiple included image lines 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "19.70.8-slim",
@@ -132,7 +132,7 @@ Array [
         "depType": "image-name",
         "replaceString": "renovate/renovate:19.70.8-slim",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "10.4.11",
@@ -141,7 +141,7 @@ Array [
         "depType": "service-image",
         "replaceString": "mariadb:10.4.11",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.0.0",
@@ -153,9 +153,9 @@ Array [
     ],
     "packageFile": "lib/modules/manager/gitlabci/__fixtures__/gitlab-ci.3.yaml",
   },
-  Object {
-    "deps": Array [
-      Object {
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "12",
@@ -167,9 +167,9 @@ Array [
     ],
     "packageFile": "lib/modules/manager/gitlabci/__fixtures__/include.1.yml",
   },
-  Object {
-    "deps": Array [
-      Object {
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "3.11",
@@ -185,10 +185,10 @@ Array [
 `;
 
 exports[`modules/manager/gitlabci/extract extractAllPackageFiles() extracts multiple named services 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "19.70.8-slim",
@@ -197,7 +197,7 @@ Array [
         "depType": "image-name",
         "replaceString": "renovate/renovate:19.70.8-slim",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.0.0",
@@ -206,7 +206,7 @@ Array [
         "depType": "service-image",
         "replaceString": "other/image1:1.0.0",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.0.0",
@@ -215,7 +215,7 @@ Array [
         "depType": "service-image",
         "replaceString": "other/image2:1.0.0",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": "sha256:a5a65569456f221ee1f8a0b3b4e2d440eb5830772d9440c9b30b1dbfd454c778",
         "currentValue": "12.3-1",
@@ -224,7 +224,7 @@ Array [
         "depType": "service-image",
         "replaceString": "mooseagency/postgresql:12.3-1@sha256:a5a65569456f221ee1f8a0b3b4e2d440eb5830772d9440c9b30b1dbfd454c778",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "10.4.11",
@@ -233,7 +233,7 @@ Array [
         "depType": "service-image",
         "replaceString": "mariadb:10.4.11",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "11.7",
@@ -242,7 +242,7 @@ Array [
         "depType": "service-image",
         "replaceString": "postgres:11.7",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "latest",
@@ -251,7 +251,7 @@ Array [
         "depType": "service-image",
         "replaceString": "redis:latest",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "latest",
@@ -260,7 +260,7 @@ Array [
         "depType": "service-image",
         "replaceString": "registry.example.com/myimage:latest",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": "sha256:0ecb2ad60",
         "currentValue": undefined,
@@ -269,7 +269,7 @@ Array [
         "depType": "service-image",
         "replaceString": "myimage@sha256:0ecb2ad60",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "7-jre8",
@@ -285,10 +285,10 @@ Array [
 `;
 
 exports[`modules/manager/gitlabci/extract extractAllPackageFiles() extracts named services 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "19.70.8-slim",
@@ -297,7 +297,7 @@ Array [
         "depType": "image-name",
         "replaceString": "renovate/renovate:19.70.8-slim",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "10.4.11",
@@ -306,7 +306,7 @@ Array [
         "depType": "service-image",
         "replaceString": "mariadb:10.4.11",
       },
-      Object {
+      {
         "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
         "currentDigest": undefined,
         "currentValue": "1.0.0",
diff --git a/lib/modules/manager/gomod/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/gomod/__snapshots__/artifacts.spec.ts.snap
index 1b233354a065aca2b9ec73b8820d4f5ab601547e..5cd82d506de5166ac993172700d7cce83a185ec5 100644
--- a/lib/modules/manager/gomod/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/gomod/__snapshots__/artifacts.spec.ts.snap
@@ -1,18 +1,18 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
-exports[`modules/manager/gomod/artifacts catches errors 1`] = `Array []`;
+exports[`modules/manager/gomod/artifacts catches errors 1`] = `[]`;
 
 exports[`modules/manager/gomod/artifacts does not execute go mod tidy when none of gomodTidy and gomodUpdateImportPaths are set 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "New go.sum",
       "path": "go.sum",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "New main.go",
       "path": "go.mod",
       "type": "addition",
@@ -22,13 +22,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts does not execute go mod tidy when none of gomodTidy and gomodUpdateImportPaths are set 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -51,16 +51,16 @@ Array [
 ]
 `;
 
-exports[`modules/manager/gomod/artifacts returns if no go.sum found 1`] = `Array []`;
+exports[`modules/manager/gomod/artifacts returns if no go.sum found 1`] = `[]`;
 
 exports[`modules/manager/gomod/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -84,13 +84,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts returns updated go.sum 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -114,16 +114,16 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts skips gomodTidy without gomodUpdateImportPaths on major update 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "New go.sum",
       "path": "go.sum",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "New main.go",
       "path": "go.mod",
       "type": "addition",
@@ -133,13 +133,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts skips gomodTidy without gomodUpdateImportPaths on major update 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -163,13 +163,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts skips updating import paths for gopkg.in dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -189,12 +189,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -214,12 +214,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -243,13 +243,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts skips updating import paths with gomodUpdateImportPaths on v0 to v1 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -273,25 +273,25 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports docker mode with credentials 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/go:latest",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_go -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e GIT_CONFIG_KEY_3 -e GIT_CONFIG_VALUE_3 -e GIT_CONFIG_KEY_4 -e GIT_CONFIG_VALUE_4 -e GIT_CONFIG_KEY_5 -e GIT_CONFIG_VALUE_5 -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/go:latest bash -l -c \\"go get -d -t ./...\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e GIT_CONFIG_KEY_3 -e GIT_CONFIG_VALUE_3 -e GIT_CONFIG_KEY_4 -e GIT_CONFIG_VALUE_4 -e GIT_CONFIG_KEY_5 -e GIT_CONFIG_VALUE_5 -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/go:latest bash -l -c "go get -d -t ./..."",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "CGO_ENABLED": "1",
         "GIT_CONFIG_COUNT": "6",
@@ -329,25 +329,25 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports docker mode with goModTidy 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/go:latest",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_go -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/go:latest bash -l -c \\"go get -d -t ./... && go mod tidy && go mod tidy\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/go:latest bash -l -c "go get -d -t ./... && go mod tidy && go mod tidy"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
@@ -372,25 +372,25 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports docker mode with gomodTidy1.17 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/go:latest",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_go -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/go:latest bash -l -c \\"go get -d -t ./... && go mod tidy -compat=1.17 && go mod tidy -compat=1.17\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/go:latest bash -l -c "go get -d -t ./... && go mod tidy -compat=1.17 && go mod tidy -compat=1.17"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
@@ -415,25 +415,25 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports docker mode without credentials 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/go:latest",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_go -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/go:latest bash -l -c \\"go get -d -t ./...\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_go --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e GOPROXY -e GOPRIVATE -e GONOPROXY -e GONOSUMDB -e GOINSECURE -e GOFLAGS -e CGO_ENABLED -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/go:latest bash -l -c "go get -d -t ./..."",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
@@ -458,13 +458,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports global mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -488,13 +488,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts supports vendor directory update 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -514,12 +514,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -539,12 +539,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod vendor",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -564,12 +564,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -589,12 +589,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -618,13 +618,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts updates import paths with gomodUpdateImportPaths 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -644,12 +644,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go install github.com/marwan-at-work/mod/cmd/mod@latest",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -669,12 +669,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "mod upgrade --mod-name=github.com/google/go-github/v24 -t=28",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -694,12 +694,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -719,12 +719,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -748,13 +748,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts updates import paths with latest tool version on invalid version constraint 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -774,12 +774,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go install github.com/marwan-at-work/mod/cmd/mod@latest",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -799,12 +799,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "mod upgrade --mod-name=github.com/google/go-github/v24 -t=28",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -824,12 +824,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -849,12 +849,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -878,13 +878,13 @@ Array [
 `;
 
 exports[`modules/manager/gomod/artifacts updates import paths with specific tool version from constraint 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "go get -d -t ./...",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -904,12 +904,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go install github.com/marwan-at-work/mod/cmd/mod@v1.2.3",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -929,12 +929,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "mod upgrade --mod-name=github.com/google/go-github/v24 -t=28",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -954,12 +954,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
@@ -979,12 +979,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "go mod tidy",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CGO_ENABLED": "1",
         "GOFLAGS": "-modcacherw",
         "GOINSECURE": "insecure.example.com/*",
diff --git a/lib/modules/manager/gomod/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/gomod/__snapshots__/extract.spec.ts.snap
index 6ed74952b582c4d21a42762cc6cb7050b196e202..47f6469345a3aa4d64babe4e8b61169bfff1049f 100644
--- a/lib/modules/manager/gomod/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/gomod/__snapshots__/extract.spec.ts.snap
@@ -1,635 +1,635 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/gomod/extract extractPackageFile() extracts multi-line requires 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v1.15.21",
     "datasource": "go",
     "depName": "github.com/aws/aws-sdk-go",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 3,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "9fd32a8b3d3d",
     "currentValue": "v0.0.0-20140422174119-9fd32a8b3d3d",
     "datasource": "go",
     "depName": "github.com/bgentry/go-netrc",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 4,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "bcc4c8345a21",
     "currentValue": "v0.0.0-20151120183258-bcc4c8345a21",
     "datasource": "go",
     "depName": "github.com/cloudfoundry/jibber_jabber",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 5,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.1.0",
     "datasource": "go",
     "depName": "github.com/davecgh/go-spew",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 6,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.9.0",
     "datasource": "go",
     "depName": "github.com/emirpasic/gods",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 7,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.7.0",
     "datasource": "go",
     "depName": "github.com/fatih/color",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 8,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.4.7",
     "datasource": "go",
     "depName": "github.com/fsnotify/fsnotify",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 9,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.38.2",
     "datasource": "go",
     "depName": "github.com/go-ini/ini",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 10,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "604e922904d3",
     "currentValue": "v0.0.0-20130729185459-604e922904d3",
     "datasource": "go",
     "depName": "github.com/golang-collections/collections",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 11,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "d5fe4b57a186",
     "currentValue": "v0.0.0-20171218145408-d5fe4b57a186",
     "datasource": "go",
     "depName": "github.com/hashicorp/go-cleanhttp",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 12,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "4bda8fa99001",
     "currentValue": "v0.0.0-20180809191950-4bda8fa99001",
     "datasource": "go",
     "depName": "github.com/hashicorp/go-getter",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 13,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "b1a1dbde6fdc",
     "currentValue": "v0.0.0-20180326211150-b1a1dbde6fdc",
     "datasource": "go",
     "depName": "github.com/hashicorp/go-safetemp",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 14,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.0",
     "datasource": "go",
     "depName": "github.com/hashicorp/go-version",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 15,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "ef8a98b0bbce",
     "currentValue": "v0.0.0-20180404174102-ef8a98b0bbce",
     "datasource": "go",
     "depName": "github.com/hashicorp/hcl",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 16,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "fc0cef2ff331",
     "currentValue": "v0.0.0-20180515183152-fc0cef2ff331",
     "datasource": "go",
     "depName": "github.com/heroku/rollrus",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 17,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "d14ea06fba99",
     "currentValue": "v0.0.0-20150711004518-d14ea06fba99",
     "datasource": "go",
     "depName": "github.com/jbenet/go-context",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 18,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "906e15686e63",
     "currentValue": "v0.0.0-20180822080847-906e15686e63",
     "datasource": "go",
     "depName": "github.com/jesseduffield/go-getter",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 19,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "03e26ff3f1de",
     "currentValue": "v0.0.0-20180921065632-03e26ff3f1de",
     "datasource": "go",
     "depName": "github.com/jesseduffield/gocui",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 20,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "1e272ff78dcb",
     "currentValue": "v0.0.0-20180919093808-1e272ff78dcb",
     "datasource": "go",
     "depName": "github.com/jesseduffield/termbox-go",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 21,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "0b12d6b521d8",
     "currentValue": "v0.0.0-20160202185014-0b12d6b521d8",
     "datasource": "go",
     "depName": "github.com/jmespath/go-jmespath",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 22,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "ae77be60afb1",
     "currentValue": "v0.0.0-20170510131534-ae77be60afb1",
     "datasource": "go",
     "depName": "github.com/kardianos/osext",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 23,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "9fc7bb800b55",
     "currentValue": "v0.0.0-20180317175531-9fc7bb800b55",
     "datasource": "go",
     "depName": "github.com/kevinburke/ssh_config",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 24,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.8.0",
     "datasource": "go",
     "depName": "github.com/magiconair/properties",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 25,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.0.9",
     "datasource": "go",
     "depName": "github.com/mattn/go-colorable",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 26,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.0.3",
     "datasource": "go",
     "depName": "github.com/mattn/go-isatty",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 27,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.0.2",
     "datasource": "go",
     "depName": "github.com/mattn/go-runewidth",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 28,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.2.0",
     "datasource": "go",
     "depName": "github.com/mgutz/str",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 29,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "58046073cbff",
     "currentValue": "v0.0.0-20180801233206-58046073cbff",
     "datasource": "go",
     "depName": "github.com/mitchellh/go-homedir",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 30,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "a61a99592b77",
     "currentValue": "v0.0.0-20171004221916-a61a99592b77",
     "datasource": "go",
     "depName": "github.com/mitchellh/go-testing-interface",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 31,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "f15292f7a699",
     "currentValue": "v0.0.0-20180715050151-f15292f7a699",
     "datasource": "go",
     "depName": "github.com/mitchellh/mapstructure",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 32,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "a16b91a3ba80",
     "currentValue": "v0.0.0-20180803040939-a16b91a3ba80",
     "datasource": "go",
     "depName": "github.com/nicksnyder/go-i18n",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 33,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.2.0",
     "datasource": "go",
     "depName": "github.com/pelletier/go-buffruneio",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 34,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.2.0",
     "datasource": "go",
     "depName": "github.com/pelletier/go-toml",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 35,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.8.0",
     "datasource": "go",
     "depName": "github.com/pkg/errors",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 36,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.0",
     "datasource": "go",
     "depName": "github.com/pmezard/go-difflib",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 37,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.0",
     "datasource": "go",
     "depName": "github.com/sergi/go-diff",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 38,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "e180dbdc8da0",
     "currentValue": "v0.0.0-20170330084843-e180dbdc8da0",
     "datasource": "go",
     "depName": "github.com/shibukawa/configdir",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 39,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.6",
     "datasource": "go",
     "depName": "github.com/sirupsen/logrus",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 40,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.1.1",
     "datasource": "go",
     "depName": "github.com/spf13/afero",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 41,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.2.0",
     "datasource": "go",
     "depName": "github.com/spf13/cast",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 42,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "14d3d4c51834",
     "currentValue": "v0.0.0-20180814060501-14d3d4c51834",
     "datasource": "go",
     "depName": "github.com/spf13/jwalterweatherman",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 43,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.2",
     "datasource": "go",
     "depName": "github.com/spf13/pflag",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 44,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.1.0",
     "datasource": "go",
     "depName": "github.com/spf13/viper",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 45,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "59b7046e48ad",
     "currentValue": "v0.0.0-20160624110644-59b7046e48ad",
     "datasource": "go",
     "depName": "github.com/spkg/bom",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 46,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v2.3.0",
     "datasource": "go",
     "depName": "github.com/src-d/gcfg/v2",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 47,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v1.2.2",
     "datasource": "go",
     "depName": "github.com/stretchr/testify",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 48,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "3627a5cbeaea",
     "currentValue": "v0.0.0-20170522205222-3627a5cbeaea",
     "datasource": "go",
     "depName": "github.com/stvp/roll",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 49,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.1.2",
     "datasource": "go",
     "depName": "github.com/tcnksm/go-gitconfig",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 50,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.5.4",
     "datasource": "go",
     "depName": "github.com/ulikunitz/xz",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 51,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.2.0",
     "datasource": "go",
     "depName": "github.com/xanzy/ssh-agent",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 52,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "de0752318171",
     "currentValue": "v0.0.0-20180808211826-de0752318171",
     "datasource": "go",
     "depName": "golang.org/x/crypto",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 53,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "c39426892332",
     "currentValue": "v0.0.0-20180811021610-c39426892332",
     "datasource": "go",
     "depName": "golang.org/x/net",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 54,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentDigest": "98c5dad5d1a0",
     "currentValue": "v0.0.0-20180810173357-98c5dad5d1a0",
     "datasource": "go",
     "depName": "golang.org/x/sys",
     "depType": "require",
     "digestOneAndOnly": true,
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 55,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.3.0",
     "datasource": "go",
     "depName": "golang.org/x/text",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 56,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v4.2.0",
     "datasource": "go",
     "depName": "gopkg.in/src-d/go-billy.v4",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 57,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v4.0.0-20180807092216-43d17e14b714",
     "datasource": "go",
     "depName": "gopkg.in/src-d/go-git.v4",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 58,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v0.1.2",
     "datasource": "go",
     "depName": "gopkg.in/warnings.v0",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 59,
       "multiLine": true,
     },
   },
-  Object {
+  {
     "currentValue": "v2.2.1",
     "datasource": "go",
     "depName": "gopkg.in/yaml.v2",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 60,
       "multiLine": true,
     },
@@ -638,76 +638,76 @@ Array [
 `;
 
 exports[`modules/manager/gomod/extract extractPackageFile() extracts single-line requires 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v0.7.0",
     "datasource": "go",
     "depName": "github.com/pkg/errors",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 2,
     },
   },
-  Object {
+  {
     "currentValue": "v1.15.21",
     "datasource": "go",
     "depName": "github.com/aws/aws-sdk-go",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 3,
     },
   },
-  Object {
+  {
     "currentValue": "v1.0.0",
     "datasource": "go",
     "depName": "golang.org/x/foo",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 5,
     },
   },
-  Object {
+  {
     "currentValue": "abcdef1",
     "depName": "github.com/rarkins/foo",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 6,
     },
     "skipReason": "unsupported-version",
   },
-  Object {
+  {
     "currentValue": "v1.0.0",
     "datasource": "go",
     "depName": "gopkg.in/russross/blackfriday.v1",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 7,
     },
   },
-  Object {
+  {
     "currentValue": "v25.1.0+incompatible",
     "datasource": "go",
     "depName": "github.com/Azure/azure-sdk-for-go",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 8,
     },
   },
-  Object {
+  {
     "currentValue": "v0.0.0",
     "datasource": "go",
     "depName": "github.com/pravesht/gocql",
     "depType": "replace",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 11,
     },
   },
-  Object {
+  {
     "currentValue": "v3.5.0+incompatible",
     "datasource": "go",
     "depName": "github.com/caarlos0/env",
     "depType": "require",
-    "managerData": Object {
+    "managerData": {
       "lineNumber": 13,
     },
   },
diff --git a/lib/modules/manager/gomod/__snapshots__/update.spec.ts.snap b/lib/modules/manager/gomod/__snapshots__/update.spec.ts.snap
index 057937fa90f21f8c7d940aeb79aacba3fd10b513..2257c0b85f67c81932c769f649aaf79392256313 100644
--- a/lib/modules/manager/gomod/__snapshots__/update.spec.ts.snap
+++ b/lib/modules/manager/gomod/__snapshots__/update.spec.ts.snap
@@ -76,7 +76,7 @@ require (
 	golang.org/x/net v0.0.0-20180811021610-c39426892332
 	golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0
 	golang.org/x/text v0.3.0
-	\\"gopkg.in/src-d/go-billy.v4\\" v4.8.0
+	"gopkg.in/src-d/go-billy.v4" v4.8.0
 	gopkg.in/src-d/go-git.v4 v4.0.0-20180807092216-43d17e14b714
 	gopkg.in/warnings.v0 v0.1.2
 	gopkg.in/yaml.v2 v2.2.1
diff --git a/lib/modules/manager/gradle/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/gradle/__snapshots__/extract.spec.ts.snap
index eb3d4fa4358f84be34cab9c5bcffcfbcdff542a9..bc35e909f336442c73c326890528cca238fcb396 100644
--- a/lib/modules/manager/gradle/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/gradle/__snapshots__/extract.spec.ts.snap
@@ -1,30 +1,30 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/gradle/extract extracts from cross-referenced files 1`] = `
-Array [
-  Object {
+[
+  {
     "datasource": "maven",
-    "deps": Array [
-      Object {
+    "deps": [
+      {
         "currentValue": "1.2.3",
         "depName": "foo:bar",
         "depType": "dependencies",
         "fileReplacePosition": 4,
         "groupName": "baz",
-        "managerData": Object {
+        "managerData": {
           "fileReplacePosition": 4,
           "packageFile": "gradle.properties",
         },
-        "registryUrls": Array [
+        "registryUrls": [
           "https://example.com",
         ],
       },
     ],
     "packageFile": "gradle.properties",
   },
-  Object {
+  {
     "datasource": "maven",
-    "deps": Array [],
+    "deps": [],
     "packageFile": "build.gradle",
   },
 ]
diff --git a/lib/modules/manager/gradle/__snapshots__/parser.spec.ts.snap b/lib/modules/manager/gradle/__snapshots__/parser.spec.ts.snap
index 859b4fba3ec2c2e4c9d08e60b9ac7f8a21ee8fd7..571951909582d3260f6154e5572eda2dafbc56e5 100644
--- a/lib/modules/manager/gradle/__snapshots__/parser.spec.ts.snap
+++ b/lib/modules/manager/gradle/__snapshots__/parser.spec.ts.snap
@@ -1,100 +1,100 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/gradle/parser calculations parses fixture from "gradle" manager 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.5.2.RELEASE",
     "depName": "org.springframework.boot:spring-boot-gradle-plugin",
     "groupName": "springBootVersion",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 53,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "depName": "com.github.jengelman.gradle.plugins:shadow",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 417,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "0.1",
     "depName": "com.fkorotkov:gradle-libraries-plugin",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 481,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "0.2.3",
     "depName": "gradle.plugin.se.patrikerdes:gradle-use-latest-versions-plugin",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 568,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "3.1.1",
     "depName": "org.apache.openjpa:openjpa",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 621,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "0.13.0",
     "depName": "com.gradle.publish:plugin-publish-plugin",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 688,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "6.0.9.RELEASE",
     "depName": "org.grails:gorm-hibernate5-spring-boot",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 1882,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "6.0.5",
     "depName": "mysql:mysql-connector-java",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 1938,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "1.0-groovy-2.4",
     "depName": "org.spockframework:spock-spring",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 1996,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "1.3",
     "depName": "org.hamcrest:hamcrest-core",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 2101,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "3.1",
     "depName": "cglib:cglib-nodep",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 2189,
       "packageFile": "build.gradle",
     },
   },
-  Object {
+  {
     "currentValue": "3.1.1",
     "depName": "org.apache.openjpa:openjpa",
-    "managerData": Object {
+    "managerData": {
       "fileReplacePosition": 2295,
       "packageFile": "build.gradle",
     },
diff --git a/lib/modules/manager/helm-requirements/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helm-requirements/__snapshots__/extract.spec.ts.snap
index c690e625dced07cafb358aa79e8d7e2a72642bd8..9b4da68fb8b2b09f62483d6b190cf5ab2da7f503 100644
--- a/lib/modules/manager/helm-requirements/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helm-requirements/__snapshots__/extract.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helm-requirements/extract extractPackageFile() ensure that currentValue is string 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "@placeholder",
       ],
       "skipReason": "placeholder-url",
@@ -17,20 +17,20 @@ Object {
 `;
 
 exports[`modules/manager/helm-requirements/extract extractPackageFile() parses simple requirements.yaml correctly 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable/",
       ],
     },
@@ -39,20 +39,20 @@ Object {
 `;
 
 exports[`modules/manager/helm-requirements/extract extractPackageFile() resolves aliased registry urls 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://my-registry.gcr.io/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "depName": "example",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://registry.example.com/",
       ],
     },
@@ -61,26 +61,26 @@ Object {
 `;
 
 exports[`modules/manager/helm-requirements/extract extractPackageFile() skips invalid registry urls 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "@placeholder",
       ],
       "skipReason": "placeholder-url",
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
-      "registryUrls": Array [
+      "registryUrls": [
         "nope",
       ],
       "skipReason": "invalid-url",
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "broken",
       "skipReason": "no-repository",
@@ -90,20 +90,20 @@ Object {
 `;
 
 exports[`modules/manager/helm-requirements/extract extractPackageFile() skips local dependencies 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
-      "registryUrls": Array [
+      "registryUrls": [
         "file:///some/local/path/",
       ],
       "skipReason": "local-dependency",
diff --git a/lib/modules/manager/helm-values/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helm-values/__snapshots__/extract.spec.ts.snap
index 43f9bd4f2971713ce6daa73b43d5837ab057770c..cc2f4c66dfb924b61ef7cf14683fd0f811ab4c0c 100644
--- a/lib/modules/manager/helm-values/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helm-values/__snapshots__/extract.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helm-values/extract extractPackageFile() extracts from complex values file correctly" 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "1.18-alpine",
@@ -11,7 +11,7 @@ Object {
       "depName": "docker.io/library/nginx",
       "replaceString": "docker.io/library/nginx:1.18-alpine",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "11.6.0-debian-9-r0",
@@ -20,7 +20,7 @@ Object {
       "replaceString": "11.6.0-debian-9-r0",
       "versioning": "docker",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "0.7.0-debian-9-r12",
@@ -29,7 +29,7 @@ Object {
       "replaceString": "0.7.0-debian-9-r12",
       "versioning": "docker",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": "sha256:4762726f1471ef048dd807afdc0e19265e95ffdcc7cb4a34891f680290022809",
       "currentValue": "11.5.0-debian-9-r0",
@@ -38,7 +38,7 @@ Object {
       "replaceString": "11.5.0-debian-9-r0@sha256:4762726f1471ef048dd807afdc0e19265e95ffdcc7cb4a34891f680290022809",
       "versioning": "docker",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "2.1.3-debian-10-r38",
@@ -52,9 +52,9 @@ Object {
 `;
 
 exports[`modules/manager/helm-values/extract extractPackageFile() extracts from values.yaml correctly with same structure as "helm create" 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "1.16.1",
diff --git a/lib/modules/manager/helmfile/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helmfile/__snapshots__/extract.spec.ts.snap
index 2913df6bc626e523cc9da1892bf62fb0fc85689d..dbe1c07f508bbc8d6f1e736419e7cd6f395e1b35 100644
--- a/lib/modules/manager/helmfile/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helmfile/__snapshots__/extract.spec.ts.snap
@@ -1,32 +1,32 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helmfile/extract extractPackageFile() parses multidoc yaml 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "depName": "manifests",
       "skipReason": "local-chart",
     },
-    Object {
+    {
       "currentValue": "7.4.3",
       "depName": "rabbitmq",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.bitnami.com/bitnami",
       ],
     },
-    Object {
+    {
       "currentValue": "13.7",
       "depName": "kube-prometheus-stack",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://prometheus-community.github.io/helm-charts",
       ],
     },
-    Object {
+    {
       "depName": "invalid",
       "skipReason": "invalid-name",
     },
-    Object {
+    {
       "depName": "external-dns",
       "skipReason": "invalid-version",
     },
@@ -35,10 +35,10 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip chart that does not have specified version 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "depName": "example",
       "skipReason": "invalid-version",
     },
@@ -47,21 +47,21 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip chart with special character in the name 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.0.0",
       "depName": "example/example",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://kiwigrid.github.io",
       ],
       "skipReason": "unsupported-chart-type",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "depName": "example?example",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://kiwigrid.github.io",
       ],
       "skipReason": "unsupported-chart-type",
@@ -71,13 +71,13 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip chart with unknown repository 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.0.0",
       "depName": "example",
-      "registryUrls": Array [],
+      "registryUrls": [],
       "skipReason": "unknown-registry",
     },
   ],
@@ -85,13 +85,13 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip if repository details are not specified 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.0.0",
       "depName": "example",
-      "registryUrls": Array [],
+      "registryUrls": [],
       "skipReason": "unknown-registry",
     },
   ],
@@ -99,10 +99,10 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip local charts 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "depName": "example",
       "skipReason": "local-chart",
     },
@@ -111,21 +111,21 @@ Object {
 `;
 
 exports[`modules/manager/helmfile/extract extractPackageFile() skip templetized release with invalid characters 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.0.0",
       "depName": "!!!!--!",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
       "skipReason": "unsupported-chart-type",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "depName": "example",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
diff --git a/lib/modules/manager/helmsman/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helmsman/__snapshots__/extract.spec.ts.snap
index 83bbd8e0cb70891fe89faa00917077e3cc721d52..4fb0bbc1937b94fd45b70cecd41bc966ef0c96ef 100644
--- a/lib/modules/manager/helmsman/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helmsman/__snapshots__/extract.spec.ts.snap
@@ -1,78 +1,78 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helmsman/extract extractPackageFile() extract deps 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "19.0.3",
       "datasource": "helm",
       "depName": "kube-prometheus",
       "packageName": "kube-prometheus-stack",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://prometheus-community.github.io/helm-charts",
       ],
     },
-    Object {
+    {
       "currentValue": "2.6.0",
       "datasource": "helm",
       "depName": "loki",
       "packageName": "loki",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://grafana.github.io/helm-charts",
       ],
     },
-    Object {
+    {
       "currentValue": "0.7.7",
       "datasource": "helm",
       "depName": "tempo",
       "packageName": "tempo",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://grafana.github.io/helm-charts",
       ],
     },
-    Object {
+    {
       "currentValue": "0.6.0",
       "datasource": "helm",
       "depName": "otlp-collector",
       "packageName": "opentelemetry-collector",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://open-telemetry.github.io/opentelemetry-helm-charts",
       ],
     },
-    Object {
+    {
       "currentValue": "0.25.0",
       "datasource": "helm",
       "depName": "strimzi-operator",
       "packageName": "strimzi-kafka-operator",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://strimzi.io/charts/",
       ],
     },
-    Object {
+    {
       "datasource": "helm",
       "depName": "strimzi-operator-missing-version",
       "skipReason": "no-version",
     },
-    Object {
+    {
       "currentValue": "2.6.0",
       "datasource": "helm",
       "depName": "loki-no-registry-ref",
       "packageName": "loki",
       "skipReason": "no-repository",
     },
-    Object {
+    {
       "currentValue": "0.7.7",
       "datasource": "helm",
       "depName": "tempo-no-registry-ref",
       "skipReason": "invalid-url",
     },
-    Object {
+    {
       "currentValue": "19.0.3",
       "datasource": "helm",
       "depName": "kube-prometheus-no-lookup-name",
       "skipReason": "invalid-name",
     },
-    Object {
+    {
       "currentValue": "0.6.0",
       "datasource": "helm",
       "depName": "otlp-collector-no-chart",
diff --git a/lib/modules/manager/helmv3/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/helmv3/__snapshots__/artifacts.spec.ts.snap
index afe421d1c7435a59663e00104a985fba3ab5a0cb..769bcb661165b02b65ce57fc9c2e2fa80368a45f 100644
--- a/lib/modules/manager/helmv3/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/helmv3/__snapshots__/artifacts.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helmv3/artifacts alias name is picked, when repository is as alias and dependency defined 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -12,7 +12,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -22,13 +22,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts alias name is picked, when repository is as alias and dependency defined 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add repo1 --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories --username basicUser --password secret https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -42,12 +42,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -65,9 +65,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts catches errors 1`] = `
-Array [
-  Object {
-    "artifactError": Object {
+[
+  {
+    "artifactError": {
       "lockFile": "Chart.lock",
       "stderr": "not found",
     },
@@ -76,9 +76,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts do not add registryAliases to repository list 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: cert-manager
   version: 1.7.0
@@ -87,7 +87,7 @@ Array [
   version: 4.0.16
   repository: https://kubernetes.github.io/ingress-nginx
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -97,13 +97,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts do not add registryAliases to repository list 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add jetstack --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://charts.jetstack.io",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -117,12 +117,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add nginx --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://kubernetes.github.io/ingress-nginx",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -136,12 +136,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -159,9 +159,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts log into private registries and repositories NOT defined in registryAliases 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -170,7 +170,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -180,13 +180,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts log into private registries and repositories NOT defined in registryAliases 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm registry login --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories --username registryUser --password password registry.gitlab.com/user/oci-helm-test",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -200,12 +200,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories --username basicUser --password secret https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -219,12 +219,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -242,9 +242,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts log into private registries and repositories already defined in registryAliases 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -253,7 +253,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -263,13 +263,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts log into private registries and repositories already defined in registryAliases 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm registry login --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories --username test --password aPassword registry.example.com/organization",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -283,12 +283,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add stable --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_stable_url",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -302,12 +302,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add repo1 --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories --username basicUser --password secret https://the_repo1_url",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -321,12 +321,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -340,12 +340,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -363,13 +363,13 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -383,12 +383,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -406,9 +406,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -417,7 +417,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -427,13 +427,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -447,12 +447,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -470,9 +470,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock for lockfile maintenance 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -481,7 +481,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -491,13 +491,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock for lockfile maintenance 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -511,12 +511,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -534,9 +534,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock with docker 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -545,7 +545,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -555,25 +555,25 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts returns updated Chart.lock with docker 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e HELM_EXPERIMENTAL_OCI -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool helm v3.7.2 && helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable && helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e HELM_EXPERIMENTAL_OCI -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool helm v3.7.2 && helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable && helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
@@ -592,9 +592,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts sets repositories from registryAliases 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -603,7 +603,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -613,13 +613,13 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts sets repositories from registryAliases 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "helm repo add stable --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_stable_url",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -633,12 +633,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add repo1 --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_repo1_url",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -652,12 +652,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -671,12 +671,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -694,9 +694,9 @@ Array [
 `;
 
 exports[`modules/manager/helmv3/artifacts sets repositories from registryAliases with docker 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "dependencies:
 - name: renovate-test
   repository: oci://registry.gitlab.com/user/oci-helm-test
@@ -705,7 +705,7 @@ Array [
   repository: https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable
   version: 0.5.0
 digest: sha256:886f204516ea48785fe615d22071d742f7fb0d6519ed3cd274f4ec0978d8b82b
-generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
+generated: "2022-01-20T17:48:47.610371241+01:00"
 ",
       "path": "Chart.lock",
       "type": "addition",
@@ -715,25 +715,25 @@ generated: \\"2022-01-20T17:48:47.610371241+01:00\\"
 `;
 
 exports[`modules/manager/helmv3/artifacts sets repositories from registryAliases with docker 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e HELM_EXPERIMENTAL_OCI -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool helm v3.7.2 && helm repo add stable --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_stable_url && helm repo add repo1 --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_repo1_url && helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable && helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e HELM_EXPERIMENTAL_OCI -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool helm v3.7.2 && helm repo add stable --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_stable_url && helm repo add repo1 --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories the_repo1_url && helm repo add repo-test --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories https://gitlab.com/api/v4/projects/xxxxxxx/packages/helm/stable && helm dependency update --registry-config /tmp/renovate/cache/__renovate-private-cache/registry.json --repository-config /tmp/renovate/cache/__renovate-private-cache/repositories.yaml --repository-cache /tmp/renovate/cache/__renovate-private-cache/repositories ''"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HELM_EXPERIMENTAL_OCI": "1",
         "HOME": "/home/user",
diff --git a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
index d9c15de9b1df6481a05698a6f37ee18cfe046659..74085f2efec526f20c17c5641d744f91d76e3316 100644
--- a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
@@ -1,19 +1,19 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/helmv3/extract extractPackageFile() extract correctly oci references 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.1.0",
       "datasource": "docker",
       "depName": "library",
       "packageName": "ghcr.io/ankitabhopatkar13/library",
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
@@ -23,20 +23,20 @@ Object {
 `;
 
 exports[`modules/manager/helmv3/extract extractPackageFile() parses simple Chart.yaml correctly 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
@@ -46,24 +46,24 @@ Object {
 `;
 
 exports[`modules/manager/helmv3/extract extractPackageFile() resolves aliased registry urls 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://my-registry.gcr.io/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "depName": "example",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://registry.example.com/",
       ],
     },
-    Object {
+    {
       "currentValue": "2.2.0",
       "datasource": "docker",
       "depName": "oci-example",
@@ -75,20 +75,20 @@ Object {
 `;
 
 exports[`modules/manager/helmv3/extract extractPackageFile() skips invalid registry urls 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
       "skipReason": "placeholder-url",
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
       "skipReason": "invalid-url",
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "broken",
       "skipReason": "no-repository",
@@ -99,17 +99,17 @@ Object {
 `;
 
 exports[`modules/manager/helmv3/extract extractPackageFile() skips local dependencies 1`] = `
-Object {
+{
   "datasource": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.9.0",
       "depName": "redis",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
-    Object {
+    {
       "currentValue": "0.8.1",
       "depName": "postgresql",
       "skipReason": "local-dependency",
diff --git a/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap
index 83f9edad49141be93cbe13a9be46f416c59feec9..bf6d3ccb486bafd4ff13e1ad42de03c629d56219 100644
--- a/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/homebrew/extract extractPackageFile() extracts "archive" github dependency 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.8.2",
       "datasource": "github-tags",
       "depName": "bazelbuild/bazel-watcher",
-      "managerData": Object {
+      "managerData": {
         "ownerName": "bazelbuild",
         "repoName": "bazel-watcher",
         "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4",
@@ -19,13 +19,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() extracts "releases" github dependency 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.16.1",
       "datasource": "github-tags",
       "depName": "aide/aide",
-      "managerData": Object {
+      "managerData": {
         "ownerName": "aide",
         "repoName": "aide",
         "sha256": "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7",
@@ -37,13 +37,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() handles no space before class header 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.8.2",
       "datasource": "github-tags",
       "depName": "bazelbuild/bazel-watcher",
-      "managerData": Object {
+      "managerData": {
         "ownerName": "bazelbuild",
         "repoName": "bazel-watcher",
         "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4",
@@ -55,13 +55,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips github dependency with wrong format 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Acmetool",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "6f2cf5cfb987a2df2f791c162209039804fd8fd12692da69f52153ec9668e9ca",
@@ -74,13 +74,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips if invalid url 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Ibazel",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4",
@@ -93,13 +93,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips if invalid url protocol 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Ibazel",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4",
@@ -112,13 +112,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips if sha256 field is invalid 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.8.2",
       "datasource": "github-tags",
       "depName": "bazelbuild/bazel-watcher",
-      "managerData": Object {
+      "managerData": {
         "ownerName": "bazelbuild",
         "repoName": "bazel-watcher",
         "sha256": "26f5125218fad2741d3caf937b0229",
@@ -131,13 +131,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips if there is no sha256 field 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.8.2",
       "datasource": "github-tags",
       "depName": "bazelbuild/bazel-watcher",
-      "managerData": Object {
+      "managerData": {
         "ownerName": "bazelbuild",
         "repoName": "bazel-watcher",
         "sha256": null,
@@ -150,13 +150,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips if there is no url field 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Ibazel",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4",
@@ -169,13 +169,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips sourceforge dependency 1 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Aalib",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee",
@@ -188,13 +188,13 @@ Object {
 `;
 
 exports[`modules/manager/homebrew/extract extractPackageFile() skips sourceforge dependency 2 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": null,
       "datasource": undefined,
       "depName": "Aap",
-      "managerData": Object {
+      "managerData": {
         "ownerName": null,
         "repoName": null,
         "sha256": "3f53b2fc277756042449416150acc477f29de93692944f8a77e8cef285a1efd8",
diff --git a/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap b/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap
index 3b2efd73cb9efff80e99d20f64f5d22d4ecc39c1..28d91ff1307ff9a8e9205d56dd0166f1301e2b9c 100644
--- a/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap
+++ b/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap
@@ -2,51 +2,51 @@
 
 exports[`modules/manager/homebrew/update returns unchanged content if both got requests fail 1`] = `
 "=begin
-  url \\"https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz\\"
-  sha256 \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+  url "https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz"
+  sha256 "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 =end
-# url \\"https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz\\"
-# sha256 \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+# url "https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz"
+# sha256 "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 
-$sha256 = \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+$sha256 = "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 class Aide < Formula
-  desc \\"File and directory integrity checker\\"
-  homepage \\"https://aide.github.io/\\"
-  url \\"https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz\\"
-  sha256 \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+  desc "File and directory integrity checker"
+  homepage "https://aide.github.io/"
+  url "https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz"
+  sha256 "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 
   bottle do
     cellar :any
-    sha256 \\"53b1dfabc76d6e54db56ec24f7f91b6cc9dcdd18210d17d2df92f86225fb9c9f\\" => :mojave
-    sha256 \\"79a2d4ce92526516891c844a4852161d39421f9dc31d2eba5ea0e48d79496053\\" => :high_sierra
-    sha256 \\"b626fcf7e52a0ea66fbed58bdc00cb08484f7bce8e84e61edf6740fbad7fabc5\\" => :sierra
+    sha256 "53b1dfabc76d6e54db56ec24f7f91b6cc9dcdd18210d17d2df92f86225fb9c9f" => :mojave
+    sha256 "79a2d4ce92526516891c844a4852161d39421f9dc31d2eba5ea0e48d79496053" => :high_sierra
+    sha256 "b626fcf7e52a0ea66fbed58bdc00cb08484f7bce8e84e61edf6740fbad7fabc5" => :sierra
   end
 
   head do
-    url \\"https://github.com/aide/aide.git\\"
-    depends_on \\"autoconf\\" => :build
-    depends_on \\"automake\\" => :build
+    url "https://github.com/aide/aide.git"
+    depends_on "autoconf" => :build
+    depends_on "automake" => :build
   end
 
-  depends_on \\"libgcrypt\\"
-  depends_on \\"libgpg-error\\"
-  depends_on \\"pcre\\"
+  depends_on "libgcrypt"
+  depends_on "libgpg-error"
+  depends_on "pcre"
 
   def install
-    system \\"sh\\", \\"./autogen.sh\\" if build.head?
+    system "sh", "./autogen.sh" if build.head?
 
-    system \\"./configure\\", \\"--disable-lfs\\",
-                          \\"--disable-static\\",
-                          \\"--with-curl\\",
-                          \\"--with-zlib\\",
-                          \\"--sysconfdir=#{etc}\\",
-                          \\"--prefix=#{prefix}\\"
+    system "./configure", "--disable-lfs",
+                          "--disable-static",
+                          "--with-curl",
+                          "--with-zlib",
+                          "--sysconfdir=#{etc}",
+                          "--prefix=#{prefix}"
 
-    system \\"make\\", \\"install\\"
+    system "make", "install"
   end
 
   test do
-    (testpath/\\"aide.conf\\").write <<~EOS
+    (testpath/"aide.conf").write <<~EOS
       database = file:/var/lib/aide/aide.db
       database_out = file:/var/lib/aide/aide.db.new
       database_new = file:/var/lib/aide/aide.db.new
@@ -57,7 +57,7 @@ class Aide < Formula
       database_attrs = sha256
       /etc p+i+u+g+sha256
     EOS
-    system \\"#{bin}/aide\\", \\"--config-check\\", \\"-c\\", \\"aide.conf\\"
+    system "#{bin}/aide", "--config-check", "-c", "aide.conf"
   end
 end
 "
@@ -66,30 +66,30 @@ end
 exports[`modules/manager/homebrew/update updates "archive" github dependency 1`] = `
 "# Copyright 2018 The Bazel Authors. All rights reserved.
 #
-# Licensed under the Apache License, Version 2.0 (the \\"License\\");
+# Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 #
 #    http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an \\"AS IS\\" BASIS,
+# distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
 =begin
-  url \\"https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz\\"
+  url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz"
   sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4'
 =end
-# url \\"https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz\\"
+# url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz"
 # sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4'
 
 $sha256 = '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4';
 class Ibazel < Formula
   desc 'IBazel is a tool for building Bazel targets when source files change.'
   homepage 'https://github.com/bazelbuild/bazel-watcher'
-  url \\"https://github.com/bazelbuild/bazel-watcher/releases/download/v0.9.3/bazel-watcher-0.9.3.tar.gz\\"
+  url "https://github.com/bazelbuild/bazel-watcher/releases/download/v0.9.3/bazel-watcher-0.9.3.tar.gz"
 
   # To generate run:
   # curl https://codeload.github.com/bazelbuild/bazel-watcher/tar.gz/v0.8.2 | sha256sum
@@ -97,7 +97,7 @@ class Ibazel < Formula
 
   bottle :unneeded
 
-  depends_on \\"bazelbuild/tap/bazel\\" => :build
+  depends_on "bazelbuild/tap/bazel" => :build
 
   def install
     system 'bazel', 'build', '--config=release', '--verbose_failures', '--experimental_platforms=@io_bazel_rules_go//go/toolchain:darwin_amd64', '//ibazel:ibazel'
@@ -116,51 +116,51 @@ end
 
 exports[`modules/manager/homebrew/update updates "releases" github dependency 1`] = `
 "=begin
-  url \\"https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz\\"
-  sha256 \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+  url "https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz"
+  sha256 "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 =end
-# url \\"https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz\\"
-# sha256 \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+# url "https://github.com/aide/aide/releases/download/v0.16.1/aide-0.16.1.tar.gz"
+# sha256 "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 
-$sha256 = \\"0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7\\"
+$sha256 = "0f2b7cecc70c1a27d35c06c98804fcdb9f326630de5d035afc447122186010b7"
 class Aide < Formula
-  desc \\"File and directory integrity checker\\"
-  homepage \\"https://aide.github.io/\\"
-  url \\"https://github.com/aide/aide/releases/download/v0.17.7/aide-0.17.7.tar.gz\\"
-  sha256 \\"2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae\\"
+  desc "File and directory integrity checker"
+  homepage "https://aide.github.io/"
+  url "https://github.com/aide/aide/releases/download/v0.17.7/aide-0.17.7.tar.gz"
+  sha256 "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"
 
   bottle do
     cellar :any
-    sha256 \\"53b1dfabc76d6e54db56ec24f7f91b6cc9dcdd18210d17d2df92f86225fb9c9f\\" => :mojave
-    sha256 \\"79a2d4ce92526516891c844a4852161d39421f9dc31d2eba5ea0e48d79496053\\" => :high_sierra
-    sha256 \\"b626fcf7e52a0ea66fbed58bdc00cb08484f7bce8e84e61edf6740fbad7fabc5\\" => :sierra
+    sha256 "53b1dfabc76d6e54db56ec24f7f91b6cc9dcdd18210d17d2df92f86225fb9c9f" => :mojave
+    sha256 "79a2d4ce92526516891c844a4852161d39421f9dc31d2eba5ea0e48d79496053" => :high_sierra
+    sha256 "b626fcf7e52a0ea66fbed58bdc00cb08484f7bce8e84e61edf6740fbad7fabc5" => :sierra
   end
 
   head do
-    url \\"https://github.com/aide/aide.git\\"
-    depends_on \\"autoconf\\" => :build
-    depends_on \\"automake\\" => :build
+    url "https://github.com/aide/aide.git"
+    depends_on "autoconf" => :build
+    depends_on "automake" => :build
   end
 
-  depends_on \\"libgcrypt\\"
-  depends_on \\"libgpg-error\\"
-  depends_on \\"pcre\\"
+  depends_on "libgcrypt"
+  depends_on "libgpg-error"
+  depends_on "pcre"
 
   def install
-    system \\"sh\\", \\"./autogen.sh\\" if build.head?
+    system "sh", "./autogen.sh" if build.head?
 
-    system \\"./configure\\", \\"--disable-lfs\\",
-                          \\"--disable-static\\",
-                          \\"--with-curl\\",
-                          \\"--with-zlib\\",
-                          \\"--sysconfdir=#{etc}\\",
-                          \\"--prefix=#{prefix}\\"
+    system "./configure", "--disable-lfs",
+                          "--disable-static",
+                          "--with-curl",
+                          "--with-zlib",
+                          "--sysconfdir=#{etc}",
+                          "--prefix=#{prefix}"
 
-    system \\"make\\", \\"install\\"
+    system "make", "install"
   end
 
   test do
-    (testpath/\\"aide.conf\\").write <<~EOS
+    (testpath/"aide.conf").write <<~EOS
       database = file:/var/lib/aide/aide.db
       database_out = file:/var/lib/aide/aide.db.new
       database_new = file:/var/lib/aide/aide.db.new
@@ -171,7 +171,7 @@ class Aide < Formula
       database_attrs = sha256
       /etc p+i+u+g+sha256
     EOS
-    system \\"#{bin}/aide\\", \\"--config-check\\", \\"-c\\", \\"aide.conf\\"
+    system "#{bin}/aide", "--config-check", "-c", "aide.conf"
   end
 end
 "
diff --git a/lib/modules/manager/html/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/html/__snapshots__/extract.spec.ts.snap
index e815590ef0da7c158d507dabd292dae84d0960c4..4bc58602ba90232e35223d4606f7823bbe09c7d8 100644
--- a/lib/modules/manager/html/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/html/__snapshots__/extract.spec.ts.snap
@@ -1,85 +1,85 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/html/extract extractPackageFile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "15.6.1",
       "datasource": "cdnjs",
       "depName": "prop-types",
       "packageName": "prop-types/prop-types.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.6.1/prop-types.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.6.1/prop-types.min.js">",
     },
-    Object {
+    {
       "currentValue": "16.3.2",
       "datasource": "cdnjs",
       "depName": "react",
       "packageName": "react/umd/react.production.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/react/16.3.2/umd/react.production.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/react/16.3.2/umd/react.production.min.js">",
     },
-    Object {
+    {
       "currentValue": "16.3.2",
       "datasource": "cdnjs",
       "depName": "react-dom",
       "packageName": "react-dom/umd/react-dom.production.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.3.2/umd/react-dom.production.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.3.2/umd/react-dom.production.min.js">",
     },
-    Object {
+    {
       "currentValue": "2.2.1",
       "datasource": "cdnjs",
       "depName": "react-transition-group",
       "packageName": "react-transition-group/react-transition-group.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/react-transition-group/2.2.1/react-transition-group.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/react-transition-group/2.2.1/react-transition-group.min.js">",
     },
-    Object {
+    {
       "currentValue": "1.14.3",
       "datasource": "cdnjs",
       "depName": "popper.js",
       "packageName": "popper.js/umd/popper.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js">",
     },
-    Object {
+    {
       "currentValue": "0.10.4",
       "datasource": "cdnjs",
       "depName": "react-popper",
       "packageName": "react-popper/umd/react-popper.min.js",
-      "replaceString": "<script type=\\"text/javascript\\"
-            src=\\"https://cdnjs.cloudflare.com/ajax/libs/react-popper/0.10.4/umd/react-popper.min.js\\">",
+      "replaceString": "<script type="text/javascript"
+            src="https://cdnjs.cloudflare.com/ajax/libs/react-popper/0.10.4/umd/react-popper.min.js">",
     },
-    Object {
+    {
       "currentValue": "7.1.0",
       "datasource": "cdnjs",
       "depName": "reactstrap",
       "packageName": "reactstrap/reactstrap.min.js",
-      "replaceString": "<script src=\\"https://cdnjs.cloudflare.com/ajax/libs/reactstrap/7.1.0/reactstrap.min.js\\">",
+      "replaceString": "<script src="https://cdnjs.cloudflare.com/ajax/libs/reactstrap/7.1.0/reactstrap.min.js">",
     },
-    Object {
+    {
       "currentValue": "4.3.1",
       "datasource": "cdnjs",
       "depName": "react-router",
       "packageName": "react-router/react-router.min.js",
-      "replaceString": "<script src=\\" https://cdnjs.cloudflare.com/ajax/libs/react-router/4.3.1/react-router.min.js\\">",
+      "replaceString": "<script src=" https://cdnjs.cloudflare.com/ajax/libs/react-router/4.3.1/react-router.min.js">",
     },
-    Object {
+    {
       "currentValue": "4.0.6",
       "datasource": "cdnjs",
       "depName": "react-markdown",
       "packageName": "react-markdown/react-markdown.js",
-      "replaceString": "<script src=\\"https://cdnjs.cloudflare.com/ajax/libs/react-markdown/4.0.6/react-markdown.js\\">",
+      "replaceString": "<script src="https://cdnjs.cloudflare.com/ajax/libs/react-markdown/4.0.6/react-markdown.js">",
     },
-    Object {
+    {
       "currentDigest": "sha256-mpnrJ5DpEZZkwkE1ZgkEQQJW/46CSEh/STrZKOB/qoM=",
       "currentValue": "0.18.0",
       "datasource": "cdnjs",
       "depName": "axios",
       "packageName": "axios/axios.min.js",
-      "replaceString": "<script src=\\"https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js\\"
-            integrity=\\"sha256-mpnrJ5DpEZZkwkE1ZgkEQQJW/46CSEh/STrZKOB/qoM=\\" crossorigin=\\"anonymous\\">",
+      "replaceString": "<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"
+            integrity="sha256-mpnrJ5DpEZZkwkE1ZgkEQQJW/46CSEh/STrZKOB/qoM=" crossorigin="anonymous">",
     },
   ],
 }
diff --git a/lib/modules/manager/jenkins/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/jenkins/__snapshots__/extract.spec.ts.snap
index d648267a3212b8c43dcca90c56867b339abd8a75..ccfc384f6cac214132400f08baee149574ecae0d 100644
--- a/lib/modules/manager/jenkins/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/jenkins/__snapshots__/extract.spec.ts.snap
@@ -1,39 +1,39 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/jenkins/extract extractPackageFile() extracts multiple image lines in text format 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.2.3",
     "datasource": "jenkins-plugins",
     "depName": "email-ext",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "4.4.10-2.0",
     "datasource": "jenkins-plugins",
     "depName": "apache-httpcomponents-client-4-api",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "1.2",
     "datasource": "jenkins-plugins",
     "depName": "authentication-tokens",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "1.21.0",
     "datasource": "jenkins-plugins",
     "depName": "blueocean",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "4.2.0",
     "datasource": "jenkins-plugins",
     "depName": "git",
     "skipReason": "ignored",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "3.3.1",
     "datasource": "jenkins-plugins",
     "depName": "git-client",
@@ -44,54 +44,54 @@ Array [
 `;
 
 exports[`modules/manager/jenkins/extract extractPackageFile() extracts multiple image lines in yaml format 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "latest",
     "datasource": "jenkins-plugins",
     "depName": "git",
     "skipReason": "unsupported-version",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "2.10",
     "datasource": "jenkins-plugins",
     "depName": "job-import-plugin",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "2.1",
     "datasource": "jenkins-plugins",
     "depName": "invalid-version-plugin",
     "skipReason": "invalid-version",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "2.10",
     "datasource": "jenkins-plugins",
     "depName": "ignore-plugin",
     "skipReason": "ignored",
     "versioning": "maven",
   },
-  Object {
+  {
     "datasource": "jenkins-plugins",
     "depName": "docker",
     "skipReason": "no-version",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "experimental",
     "datasource": "jenkins-plugins",
     "depName": "cloudbees-bitbucket-branch-source",
     "skipReason": "unsupported-version",
     "versioning": "maven",
   },
-  Object {
+  {
     "datasource": "jenkins-plugins",
     "depName": "script-security",
     "skipReason": "internal-package",
     "versioning": "maven",
   },
-  Object {
+  {
     "currentValue": "2.19-rc289.d09828a05a74",
     "datasource": "jenkins-plugins",
     "depName": "workflow-step-api",
diff --git a/lib/modules/manager/jsonnet-bundler/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/jsonnet-bundler/__snapshots__/artifacts.spec.ts.snap
index 1969ef540cbc275d1e13909ed930972f978d5183..76c6321eb4e1f79a6b28212eeae5372774dc5d86 100644
--- a/lib/modules/manager/jsonnet-bundler/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/jsonnet-bundler/__snapshots__/artifacts.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/jsonnet-bundler/artifacts performs lock file maintenance 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "Updated jsonnetfile.lock.json",
       "path": "jsonnetfile.lock.json",
       "type": "addition",
@@ -13,13 +13,13 @@ Array [
 `;
 
 exports[`modules/manager/jsonnet-bundler/artifacts performs lock file maintenance 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "jb update",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -36,9 +36,9 @@ Array [
 `;
 
 exports[`modules/manager/jsonnet-bundler/artifacts returns error when jb update fails 1`] = `
-Array [
-  Object {
-    "artifactError": Object {
+[
+  {
+    "artifactError": {
       "lockFile": "jsonnetfile.lock.json",
       "stderr": "jb released the magic smoke",
     },
@@ -47,13 +47,13 @@ Array [
 `;
 
 exports[`modules/manager/jsonnet-bundler/artifacts returns error when jb update fails 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "jb update",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -69,40 +69,40 @@ Array [
 ]
 `;
 
-exports[`modules/manager/jsonnet-bundler/artifacts returns null if there are no changes 1`] = `Array []`;
+exports[`modules/manager/jsonnet-bundler/artifacts returns null if there are no changes 1`] = `[]`;
 
 exports[`modules/manager/jsonnet-bundler/artifacts updates the vendor dir when dependencies change 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "Updated jsonnetfile.json",
       "path": "jsonnetfile.json",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "Updated jsonnetfile.lock.json",
       "path": "jsonnetfile.lock.json",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "New foo/main.jsonnet",
       "path": "vendor/foo/main.jsonnet",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "contents": "New bar/main.jsonnet",
       "path": "vendor/bar/main.jsonnet",
       "type": "addition",
     },
   },
-  Object {
-    "file": Object {
+  {
+    "file": {
       "path": "vendor/baz/deleted.jsonnet",
       "type": "deletion",
     },
@@ -111,13 +111,13 @@ Array [
 `;
 
 exports[`modules/manager/jsonnet-bundler/artifacts updates the vendor dir when dependencies change 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "jb update https://github.com/foo/foo.git ssh://git@github.com/foo/foo.git/bar",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/jsonnet-bundler/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/jsonnet-bundler/__snapshots__/extract.spec.ts.snap
index df7b00be05f9c0c654596d0291e6aa7482b86822..796101185981ee5a5f57b4028edc5510b3a172a5 100644
--- a/lib/modules/manager/jsonnet-bundler/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/jsonnet-bundler/__snapshots__/extract.spec.ts.snap
@@ -1,20 +1,20 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/jsonnet-bundler/extract extractPackageFile() extracts dependency 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.50.0",
       "depName": "prometheus-operator",
-      "managerData": Object {
+      "managerData": {
         "subdir": "jsonnet/prometheus-operator",
       },
       "packageName": "https://github.com/prometheus-operator/prometheus-operator.git",
     },
-    Object {
+    {
       "currentValue": "v0.9.0",
       "depName": "kube-prometheus",
-      "managerData": Object {
+      "managerData": {
         "subdir": "jsonnet/kube-prometheus",
       },
       "packageName": "ssh://git@github.com/prometheus-operator/kube-prometheus.git",
@@ -24,12 +24,12 @@ Object {
 `;
 
 exports[`modules/manager/jsonnet-bundler/extract extractPackageFile() extracts dependency with custom name 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.50.0",
       "depName": "prometheus-operator-mixin",
-      "managerData": Object {
+      "managerData": {
         "subdir": "jsonnet/mixin",
       },
       "packageName": "https://github.com/prometheus-operator/prometheus-operator",
diff --git a/lib/modules/manager/kustomize/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/kustomize/__snapshots__/extract.spec.ts.snap
index 38742261473bdc1d5b3ab8afe129677c0e41a935..2d4502182e61062f9fcc334db5a597d2a848f607 100644
--- a/lib/modules/manager/kustomize/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/kustomize/__snapshots__/extract.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts from digest 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": undefined,
       "datasource": "docker",
@@ -11,7 +11,7 @@ Object {
       "depType": "Kustomization",
       "replaceString": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
     },
-    Object {
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": "11",
       "datasource": "docker",
@@ -19,20 +19,20 @@ Object {
       "depType": "Kustomization",
       "replaceString": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
     },
-    Object {
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": 11,
       "depName": "postgres",
       "depType": "Kustomization",
       "skipReason": "invalid-dependency-specification",
     },
-    Object {
+    {
       "currentValue": 2641143766,
       "depName": "postgres",
       "depType": "Kustomization",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "depName": "postgres",
       "depType": "Kustomization",
@@ -43,9 +43,9 @@ Object {
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts from newTag 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentDigest": undefined,
       "currentValue": "11",
       "datasource": "docker",
@@ -53,7 +53,7 @@ Object {
       "depType": "Kustomization",
       "replaceString": "11",
     },
-    Object {
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": "11",
       "datasource": "docker",
@@ -61,7 +61,7 @@ Object {
       "depType": "Kustomization",
       "replaceString": "11@sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
     },
-    Object {
+    {
       "currentValue": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "depName": "postgres",
       "depType": "Kustomization",
@@ -72,14 +72,14 @@ Object {
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts http dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v0.0.1",
     "datasource": "github-tags",
     "depName": "user/repo",
     "depType": "Kustomization",
   },
-  Object {
+  {
     "currentValue": "1.19.0",
     "datasource": "github-tags",
     "depName": "fluxcd/flux",
@@ -89,15 +89,15 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts multiple image lines 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v0.0.1",
     "datasource": "git-tags",
     "depName": "moredhel/remote-kustomize",
     "depType": "Kustomization",
     "packageName": "https://moredhel/remote-kustomize.git",
   },
-  Object {
+  {
     "currentValue": "v0.0.1",
     "datasource": "git-tags",
     "depName": "moredhel/remote-kustomize",
@@ -108,9 +108,9 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts newName 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": "11",
       "datasource": "docker",
@@ -118,7 +118,7 @@ Object {
       "depType": "Kustomization",
       "replaceString": "awesome/postgres:11@sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
     },
-    Object {
+    {
       "currentDigest": undefined,
       "currentValue": "11",
       "datasource": "docker",
@@ -126,7 +126,7 @@ Object {
       "depType": "Kustomization",
       "replaceString": "awesome/postgres:11",
     },
-    Object {
+    {
       "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
       "currentValue": undefined,
       "datasource": "docker",
@@ -139,8 +139,8 @@ Object {
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts ssh dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v0.0.1",
     "datasource": "github-tags",
     "depName": "moredhel/remote-kustomize",
@@ -150,8 +150,8 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() extracts ssh dependency with a subdir 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v2.0.0",
     "datasource": "github-tags",
     "depName": "kubernetes-sigs/kustomize",
@@ -161,14 +161,14 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() parses helmChart field 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "3.1.3",
       "datasource": "helm",
       "depName": "minecraft",
       "depType": "HelmChart",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://itzg.github.io/minecraft-server-charts",
       ],
     },
@@ -177,20 +177,20 @@ Object {
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() should extract bases resources and components from their respective blocks 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "v0.0.1",
     "datasource": "github-tags",
     "depName": "moredhel/remote-kustomize",
     "depType": "Kustomization",
   },
-  Object {
+  {
     "currentValue": "1.19.0",
     "datasource": "github-tags",
     "depName": "fluxcd/flux",
     "depType": "Kustomization",
   },
-  Object {
+  {
     "currentValue": "1.18.0",
     "datasource": "github-tags",
     "depName": "fluxcd/flux",
@@ -200,20 +200,20 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() should extract dependencies when kind is Component 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.19.0",
     "datasource": "github-tags",
     "depName": "fluxcd/flux",
     "depType": "Component",
   },
-  Object {
+  {
     "currentValue": "1.18.0",
     "datasource": "github-tags",
     "depName": "fluxcd/flux",
     "depType": "Component",
   },
-  Object {
+  {
     "currentDigest": undefined,
     "currentValue": "v0.1.0",
     "datasource": "docker",
@@ -225,8 +225,8 @@ Array [
 `;
 
 exports[`modules/manager/kustomize/extract extractPackageFile() should extract out image versions 1`] = `
-Array [
-  Object {
+[
+  {
     "currentDigest": undefined,
     "currentValue": "v0.1.0",
     "datasource": "docker",
@@ -234,7 +234,7 @@ Array [
     "depType": "Kustomization",
     "replaceString": "v0.1.0",
   },
-  Object {
+  {
     "currentDigest": undefined,
     "currentValue": "v0.0.1",
     "datasource": "docker",
@@ -242,7 +242,7 @@ Array [
     "depType": "Kustomization",
     "replaceString": "v0.0.1",
   },
-  Object {
+  {
     "currentDigest": undefined,
     "currentValue": "v0.0.2",
     "datasource": "docker",
@@ -250,7 +250,7 @@ Array [
     "depType": "Kustomization",
     "replaceString": "v0.0.2",
   },
-  Object {
+  {
     "currentDigest": undefined,
     "currentValue": "v0.0.3",
     "datasource": "docker",
@@ -258,7 +258,7 @@ Array [
     "depType": "Kustomization",
     "replaceString": "v0.0.3",
   },
-  Object {
+  {
     "currentDigest": undefined,
     "currentValue": "v0.0.4",
     "datasource": "docker",
@@ -266,7 +266,7 @@ Array [
     "depType": "Kustomization",
     "replaceString": "v0.0.4",
   },
-  Object {
+  {
     "currentValue": 2.5,
     "depName": "nginx",
     "depType": "Kustomization",
diff --git a/lib/modules/manager/leiningen/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/leiningen/__snapshots__/extract.spec.ts.snap
index 763fcc5d7554971ebf693f2ec71d07c0af9edb98..53d474d9490a58dc2b610b4420b9f855e00b061e 100644
--- a/lib/modules/manager/leiningen/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/leiningen/__snapshots__/extract.spec.ts.snap
@@ -1,255 +1,255 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/leiningen/extract extractPackageFile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.3.0",
       "datasource": "clojure",
       "depName": "org.clojure:clojure",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0",
       "datasource": "clojure",
       "depName": "org.jclouds:jclouds",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "2.3.1",
       "datasource": "clojure",
       "depName": "net.sf.ehcache:ehcache",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.15",
       "datasource": "clojure",
       "depName": "log4j:log4j",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "3.0.2",
       "datasource": "clojure",
       "depName": "net.3scale:3scale-api",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "2.8.5",
       "datasource": "clojure",
       "depName": "org.lwjgl.lwjgl:lwjgl",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "2.8.5",
       "datasource": "clojure",
       "depName": "org.lwjgl.lwjgl:lwjgl-platform",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.4.0",
       "datasource": "clojure",
       "depName": "org.clojure:clojure",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.5.0",
       "datasource": "clojure",
       "depName": "org.clojure:clojure",
       "depType": "dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.2.4",
       "datasource": "clojure",
       "depName": "clj-stacktrace:clj-stacktrace",
       "depType": "dependencies",
       "groupName": "clj-stacktrace-version",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.12.0",
       "datasource": "clojure",
       "depName": "clj-time:clj-time",
       "depType": "managed-dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.4.6",
       "datasource": "clojure",
       "depName": "me.raynes:fs",
       "depType": "managed-dependencies",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.1.1",
       "datasource": "clojure",
       "depName": "lein-pprint:lein-pprint",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.1.0",
       "datasource": "clojure",
       "depName": "lein-assoc:lein-assoc",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.1.1",
       "datasource": "clojure",
       "depName": "s3-wagon-private:s3-wagon-private",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "clojure",
       "depName": "lein-foo:lein-foo",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "clojure",
       "depName": "lein-bar:lein-bar",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "0.7.1",
       "datasource": "clojure",
       "depName": "cider:cider-nrepl",
       "depType": "plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.3.13",
       "datasource": "clojure",
       "depName": "com.theoryinpractise:clojure-maven-plugin",
       "depType": "pom-plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "2.1",
       "datasource": "clojure",
       "depName": "org.apache.tomcat.maven:tomcat7-maven-plugin",
       "depType": "pom-plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
         "https://blueant.com/archiva/internal",
       ],
     },
-    Object {
+    {
       "currentValue": "1.9.68",
       "datasource": "clojure",
       "depName": "com.google.appengine:appengine-maven-plugin",
       "depType": "pom-plugins",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://download.java.net/maven/2",
         "https://oss.sonatype.org/content/repositories/releases",
         "https://blueant.com/archiva/snapshots",
diff --git a/lib/modules/manager/maven/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/maven/__snapshots__/extract.spec.ts.snap
index 8862b7d616bebafcdd5c2c81ba8a228b73c5cee6..f65c5d6a5a2bb04e100fc14771d1dc57634d81f4 100644
--- a/lib/modules/manager/maven/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/maven/__snapshots__/extract.spec.ts.snap
@@ -1,219 +1,219 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/maven/extract extractDependencies extract dependencies from any XML position 1`] = `
-Object {
+{
   "datasource": "maven",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "42",
       "datasource": "maven",
       "depName": "org.example:parent",
       "depType": "parent",
       "fileReplacePosition": 186,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "maven",
       "depName": "org.example:foo",
       "depType": "compile",
       "fileReplacePosition": 905,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "maven",
       "depName": "org.example:bar",
       "depType": "compile",
       "fileReplacePosition": 1093,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "2.4.2",
       "datasource": "maven",
       "depName": "org.apache.maven.plugins:maven-release-plugin",
       "depType": "build",
       "fileReplacePosition": 1347,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.8.1",
       "datasource": "maven",
       "depName": "org.apache.maven.scm:maven-scm-provider-gitexe",
       "depType": "build",
       "fileReplacePosition": 1545,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0",
       "datasource": "maven",
       "depName": "org.example:extension-artefact",
       "depType": "build",
       "fileReplacePosition": 2276,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "maven",
       "depName": "org.example:\${artifact-id-placeholder}",
       "depType": "compile",
       "fileReplacePosition": 2484,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "maven",
       "depName": "\${group-id-placeholder}:baz",
       "depType": "compile",
       "fileReplacePosition": 2634,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "\${quuxVersion}",
       "datasource": "maven",
       "depName": "\${quuxGroup}:\${quuxId}",
       "depType": "compile",
       "fileReplacePosition": 2779,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "\${quuxVersion}",
       "datasource": "maven",
       "depName": "\${quuxGroup}:\${quuxId}-test",
       "depType": "compile",
       "fileReplacePosition": 2938,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "maven",
       "depName": "org.example:quuz",
       "depType": "test",
       "fileReplacePosition": 3086,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "it's not a version",
       "datasource": "maven",
       "depName": "org.example:quuuz",
       "depType": "compile",
       "fileReplacePosition": 3252,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "[1.0.0]",
       "datasource": "maven",
       "depName": "org.example:hard-range",
       "depType": "compile",
       "fileReplacePosition": 3410,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "maven",
       "depName": "org.example:optional",
       "depType": "optional",
       "fileReplacePosition": 3555,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "1.0",
       "datasource": "maven",
       "depName": "org.example:relocation-artifact",
       "fileReplacePosition": 3787,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "\${profile-placeholder}",
       "datasource": "maven",
       "depName": "org.example:profile-artifact",
       "depType": "compile",
       "fileReplacePosition": 4119,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "2.17",
       "datasource": "maven",
       "depName": "org.example:profile-build-artefact",
       "depType": "build",
       "fileReplacePosition": 4375,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
-    Object {
+    {
       "currentValue": "2.17",
       "datasource": "maven",
       "depName": "org.apache.maven.plugins:maven-checkstyle-plugin",
       "depType": "build",
       "fileReplacePosition": 4769,
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://maven.atlassian.com/content/repositories/atlassian-public/",
       ],
     },
   ],
-  "mavenProps": Object {
-    "quuxGroup": Object {
+  "mavenProps": {
+    "quuxGroup": {
       "fileReplacePosition": 631,
       "packageFile": null,
       "val": "org.example",
     },
-    "quuxId": Object {
+    "quuxId": {
       "fileReplacePosition": 667,
       "packageFile": null,
       "val": "quux",
     },
-    "quuxVersion": Object {
+    "quuxVersion": {
       "fileReplacePosition": 698,
       "packageFile": null,
       "val": "1.2.3.4",
diff --git a/lib/modules/manager/maven/__snapshots__/index.spec.ts.snap b/lib/modules/manager/maven/__snapshots__/index.spec.ts.snap
index 70030a4f34825e5ae271233d091f7719cda398c2..b83a872b79f6ac89f6c1f8fb6e2529805bf8b9e0 100644
--- a/lib/modules/manager/maven/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/maven/__snapshots__/index.spec.ts.snap
@@ -1,208 +1,208 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/maven/index extractAllPackageFiles should return package files info 1`] = `
-Array [
-  Object {
+[
+  {
     "datasource": "maven",
-    "deps": Array [
-      Object {
+    "deps": [
+      {
         "currentValue": "42",
         "datasource": "maven",
         "depName": "org.example:parent",
         "depType": "parent",
         "fileReplacePosition": 186,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "org.example:foo",
         "depType": "compile",
         "fileReplacePosition": 905,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.0.0",
         "datasource": "maven",
         "depName": "org.example:bar",
         "depType": "compile",
         "fileReplacePosition": 1093,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "2.4.2",
         "datasource": "maven",
         "depName": "org.apache.maven.plugins:maven-release-plugin",
         "depType": "build",
         "fileReplacePosition": 1347,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.8.1",
         "datasource": "maven",
         "depName": "org.apache.maven.scm:maven-scm-provider-gitexe",
         "depType": "build",
         "fileReplacePosition": 1545,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.0",
         "datasource": "maven",
         "depName": "org.example:extension-artefact",
         "depType": "build",
         "fileReplacePosition": 2276,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "org.example:\${artifact-id-placeholder}",
         "depType": "compile",
         "fileReplacePosition": 2484,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
         "skipReason": "name-placeholder",
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "\${group-id-placeholder}:baz",
         "depType": "compile",
         "fileReplacePosition": 2634,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
         "skipReason": "name-placeholder",
       },
-      Object {
+      {
         "currentValue": "1.2.3.4",
         "datasource": "maven",
         "depName": "org.example:quux",
         "depType": "compile",
         "fileReplacePosition": 698,
         "groupName": "quuxVersion",
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.2.3.4",
         "datasource": "maven",
         "depName": "org.example:quux-test",
         "depType": "compile",
         "fileReplacePosition": 698,
         "groupName": "quuxVersion",
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.2.3",
         "datasource": "maven",
         "depName": "org.example:quuz",
         "depType": "test",
         "fileReplacePosition": 3086,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "it's not a version",
         "datasource": "maven",
         "depName": "org.example:quuuz",
         "depType": "compile",
         "fileReplacePosition": 3252,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "[1.0.0]",
         "datasource": "maven",
         "depName": "org.example:hard-range",
         "depType": "compile",
         "fileReplacePosition": 3410,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.0.0",
         "datasource": "maven",
         "depName": "org.example:optional",
         "depType": "optional",
         "fileReplacePosition": 3555,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.0",
         "datasource": "maven",
         "depName": "org.example:relocation-artifact",
         "fileReplacePosition": 3787,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "\${profile-placeholder}",
         "datasource": "maven",
         "depName": "org.example:profile-artifact",
         "depType": "compile",
         "fileReplacePosition": 4119,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
         "skipReason": "version-placeholder",
       },
-      Object {
+      {
         "currentValue": "2.17",
         "datasource": "maven",
         "depName": "org.example:profile-build-artefact",
         "depType": "build",
         "fileReplacePosition": 4375,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
       },
-      Object {
+      {
         "currentValue": "2.17",
         "datasource": "maven",
         "depName": "org.apache.maven.plugins:maven-checkstyle-plugin",
         "depType": "build",
         "fileReplacePosition": 4769,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "https://maven.atlassian.com/content/repositories/atlassian-public/",
         ],
@@ -216,23 +216,23 @@ Array [
 `;
 
 exports[`modules/manager/maven/index updateDependency should include registryUrls from parent pom files 1`] = `
-Array [
-  Object {
+[
+  {
     "datasource": "maven",
-    "deps": Array [
-      Object {
+    "deps": [
+      {
         "currentValue": "42",
         "datasource": "maven",
         "depName": "org.example:child",
         "depType": "parent",
         "fileReplacePosition": 185,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/nexus/xyz",
           "http://example.com/",
         ],
       },
-      Object {
+      {
         "currentValue": "1.2.3.4",
         "datasource": "maven",
         "depName": "org.example:quux",
@@ -240,7 +240,7 @@ Array [
         "editFile": "parent.pom.xml",
         "fileReplacePosition": 470,
         "groupName": "quuxVersion",
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
@@ -250,151 +250,151 @@ Array [
     "packageFile": "parent.pom.xml",
     "parent": "child.pom.xml",
   },
-  Object {
+  {
     "datasource": "maven",
-    "deps": Array [
-      Object {
+    "deps": [
+      {
         "currentValue": "42",
         "datasource": "maven",
         "depName": "org.example:parent",
         "depType": "parent",
         "fileReplacePosition": 186,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "org.example:foo",
         "depType": "compile",
         "fileReplacePosition": 806,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "1.0.0",
         "datasource": "maven",
         "depName": "org.example:bar",
         "depType": "compile",
         "fileReplacePosition": 954,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "2.4.2",
         "datasource": "maven",
         "depName": "org.apache.maven.plugins:maven-release-plugin",
         "depType": "build",
         "fileReplacePosition": 1188,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "1.8.1",
         "datasource": "maven",
         "depName": "org.apache.maven.scm:maven-scm-provider-gitexe",
         "depType": "build",
         "fileReplacePosition": 1386,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "org.example:\${artifact-id-placeholder}",
         "depType": "compile",
         "fileReplacePosition": 2131,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
         "skipReason": "name-placeholder",
       },
-      Object {
+      {
         "currentValue": "0.0.1",
         "datasource": "maven",
         "depName": "\${group-id-placeholder}:baz",
         "depType": "compile",
         "fileReplacePosition": 2281,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
         "skipReason": "name-placeholder",
       },
-      Object {
+      {
         "currentValue": "1.2.3",
         "datasource": "maven",
         "depName": "org.example:quuz",
         "depType": "compile",
         "fileReplacePosition": 2574,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "it's not a version",
         "datasource": "maven",
         "depName": "org.example:quuuz",
         "depType": "compile",
         "fileReplacePosition": 2714,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "[1.0.0]",
         "datasource": "maven",
         "depName": "org.example:hard-range",
         "depType": "compile",
         "fileReplacePosition": 2872,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
       },
-      Object {
+      {
         "currentValue": "\${profile-placeholder}",
         "datasource": "maven",
         "depName": "org.example:profile-artifact",
         "depType": "compile",
         "fileReplacePosition": 3134,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
         ],
         "skipReason": "version-placeholder",
       },
-      Object {
+      {
         "currentValue": "2.17",
         "datasource": "maven",
         "depName": "org.apache.maven.plugins:maven-checkstyle-plugin",
         "depType": "build",
         "fileReplacePosition": 3410,
-        "registryUrls": Array [
+        "registryUrls": [
           "https://repo.maven.apache.org/maven2",
           "http://example.com/",
           "http://example.com/nexus/xyz",
diff --git a/lib/modules/manager/meteor/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/meteor/__snapshots__/extract.spec.ts.snap
index 574c4c7ba1e2577154280b8e1b5e02b202cad18c..8a3f58a4d12a335ef87bf0070a6c384ebad0ad66 100644
--- a/lib/modules/manager/meteor/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/meteor/__snapshots__/extract.spec.ts.snap
@@ -1,34 +1,34 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/meteor/extract extractPackageFile() returns results 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "0.2.0",
       "datasource": "npm",
       "depName": "xml2js",
     },
-    Object {
+    {
       "currentValue": "0.6.0",
       "datasource": "npm",
       "depName": "xml-crypto",
     },
-    Object {
+    {
       "currentValue": "0.1.19",
       "datasource": "npm",
       "depName": "xmldom",
     },
-    Object {
+    {
       "currentValue": "2.7.10",
       "datasource": "npm",
       "depName": "connect",
     },
-    Object {
+    {
       "currentValue": "2.6.4",
       "datasource": "npm",
       "depName": "xmlbuilder",
     },
-    Object {
+    {
       "currentValue": "0.2.0",
       "datasource": "npm",
       "depName": "querystring",
diff --git a/lib/modules/manager/mix/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/mix/__snapshots__/artifacts.spec.ts.snap
index 6114236271fe39e328c0bf84eeae5cfbb12fb1c9..5baa5ac152c0279d48b63060aa4a30856eb31b6f 100644
--- a/lib/modules/manager/mix/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/mix/__snapshots__/artifacts.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/mix/artifacts authenticates to private repositories 1`] = `
-Array [
-  Object {
-    "file": Object {
+[
+  {
+    "file": {
       "contents": "New mix.lock",
       "path": "mix.lock",
       "type": "addition",
@@ -13,19 +13,19 @@ Array [
 `;
 
 exports[`modules/manager/mix/artifacts authenticates to private repositories 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool erlang 24.3.4.2 && install-tool elixir v1.13.4 && mix hex.organization auth renovate_test --key valid_test_token && mix deps.update private_package other_package\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool erlang 24.3.4.2 && install-tool elixir v1.13.4 && mix hex.organization auth renovate_test --key valid_test_token && mix deps.update private_package other_package"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -43,13 +43,13 @@ Array [
 `;
 
 exports[`modules/manager/mix/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "mix deps.update plug",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -66,25 +66,25 @@ Array [
 `;
 
 exports[`modules/manager/mix/artifacts returns updated mix.lock 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/cache\\":\\"/tmp/cache\\" -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool erlang 24.3.4.2 && install-tool elixir 1.13.4 && mix deps.update plug\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/cache":"/tmp/cache" -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool erlang 24.3.4.2 && install-tool elixir 1.13.4 && mix deps.update plug"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
diff --git a/lib/modules/manager/mix/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/mix/__snapshots__/extract.spec.ts.snap
index 52e73bf86fbc79a9c87a0b84b2eea3ad7e093e74..c2682c143de91d7879e2ef117f98997b5a6b36f0 100644
--- a/lib/modules/manager/mix/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/mix/__snapshots__/extract.spec.ts.snap
@@ -1,45 +1,45 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/mix/extract extractPackageFile() extracts all dependencies 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 0.8.1",
       "datasource": "hex",
       "depName": "postgrex",
       "packageName": "postgrex",
     },
-    Object {
+    {
       "currentValue": ">2.1.0 or <=3.0.0",
       "datasource": "hex",
       "depName": "ecto",
       "packageName": "ecto",
     },
-    Object {
+    {
       "currentValue": "ninenines/cowboy",
       "datasource": "github",
       "depName": "cowboy",
       "skipReason": "non-hex-dep-types",
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "hex",
       "depName": "secret",
       "packageName": "secret:acme",
     },
-    Object {
+    {
       "currentValue": ">2.1.0 and <=3.0.0",
       "datasource": "hex",
       "depName": "ex_doc",
       "packageName": "ex_doc",
     },
-    Object {
+    {
       "currentValue": ">= 1.0.0",
       "datasource": "hex",
       "depName": "jason",
       "packageName": "jason",
     },
-    Object {
+    {
       "currentValue": "~> 1.0",
       "datasource": "hex",
       "depName": "jason",
diff --git a/lib/modules/manager/npm/__snapshots__/utils.spec.ts.snap b/lib/modules/manager/npm/__snapshots__/utils.spec.ts.snap
index e107e13d1ff153b1753bd1dc4c94da1ccdb3bc75..caf2ca7d61a3ee0ccf41647c8185747db43c4cfd 100644
--- a/lib/modules/manager/npm/__snapshots__/utils.spec.ts.snap
+++ b/lib/modules/manager/npm/__snapshots__/utils.spec.ts.snap
@@ -2,17 +2,17 @@
 
 exports[`modules/manager/npm/utils composeLockFile composes lockfile string out of an object 1`] = `
 "{
-  \\"lockfileVersion\\": 2,
-  \\"name\\": \\"lockfile-parsing\\",
-  \\"packages\\": {
-    \\"\\": {
-      \\"license\\": \\"ISC\\",
-      \\"name\\": \\"lockfile-parsing\\",
-      \\"version\\": \\"1.0.0\\"
+  "lockfileVersion": 2,
+  "name": "lockfile-parsing",
+  "packages": {
+    "": {
+      "license": "ISC",
+      "name": "lockfile-parsing",
+      "version": "1.0.0"
     }
   },
-  \\"requires\\": true,
-  \\"version\\": \\"1.0.0\\"
+  "requires": true,
+  "version": "1.0.0"
 }
 "
 `;
diff --git a/lib/modules/manager/npm/detect.spec.ts b/lib/modules/manager/npm/detect.spec.ts
index deccd3d37dd52363376c4c9dcbbc6cc6e95e10f2..057cd892bdf119e5258c2bba6d3c78eca305448f 100644
--- a/lib/modules/manager/npm/detect.spec.ts
+++ b/lib/modules/manager/npm/detect.spec.ts
@@ -11,12 +11,12 @@ describe('modules/manager/npm/detect', () => {
       );
       const res = await detectGlobalConfig();
       expect(res).toMatchInlineSnapshot(`
-Object {
-  "npmrc": "registry=https://registry.npmjs.org
-",
-  "npmrcMerge": true,
-}
-`);
+        {
+          "npmrc": "registry=https://registry.npmjs.org
+        ",
+          "npmrcMerge": true,
+        }
+      `);
       expect(res.npmrc).toBeDefined();
       expect(res.npmrcMerge).toBe(true);
     });
diff --git a/lib/modules/manager/npm/extract/__snapshots__/index.spec.ts.snap b/lib/modules/manager/npm/extract/__snapshots__/index.spec.ts.snap
index 83fe49cb5f9960c3ee77234bae6c8b00b1865bd2..f9808f6b9def2168a7214bb5aa20d064abe92102 100644
--- a/lib/modules/manager/npm/extract/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/npm/extract/__snapshots__/index.spec.ts.snap
@@ -1,10 +1,10 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() catches invalid names 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "depName": "kgabis/parson",
       "depType": "dependencies",
       "prettyDepType": "dependency",
@@ -13,7 +13,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -31,29 +31,29 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts engines 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "node": ">= 8.9.2",
     "npm": "^8.0.0",
     "vscode": ">=1.49.3",
     "yarn": "disabled",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.6.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.6.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "*",
       "datasource": "npm",
       "depName": "foo",
@@ -61,14 +61,14 @@ Object {
       "prettyDepType": "devDependency",
       "skipReason": "any-version",
     },
-    Object {
+    {
       "currentValue": "file:../foo/bar",
       "depName": "bar",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "file",
     },
-    Object {
+    {
       "currentValue": "",
       "datasource": "npm",
       "depName": "baz",
@@ -76,21 +76,21 @@ Object {
       "prettyDepType": "devDependency",
       "skipReason": "empty",
     },
-    Object {
+    {
       "currentValue": "latest",
       "depName": "other",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": ">=1.7.0 <2.0.0",
       "depName": "atom",
       "depType": "engines",
       "prettyDepType": "engine",
       "skipReason": "unknown-engines",
     },
-    Object {
+    {
       "commitMessageTopic": "Node.js",
       "currentValue": ">= 8.9.2",
       "datasource": "github-tags",
@@ -100,7 +100,7 @@ Object {
       "prettyDepType": "engine",
       "versioning": "node",
     },
-    Object {
+    {
       "commitMessageTopic": "npm",
       "currentValue": "^8.0.0",
       "datasource": "npm",
@@ -108,7 +108,7 @@ Object {
       "depType": "engines",
       "prettyDepType": "engine",
     },
-    Object {
+    {
       "commitMessageTopic": "pnpm",
       "currentValue": "^1.2.0",
       "datasource": "npm",
@@ -116,7 +116,7 @@ Object {
       "depType": "engines",
       "prettyDepType": "engine",
     },
-    Object {
+    {
       "commitMessageTopic": "Yarn",
       "currentValue": "disabled",
       "datasource": "npm",
@@ -125,7 +125,7 @@ Object {
       "prettyDepType": "engine",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": ">=1.49.3",
       "datasource": "github-tags",
       "depName": "vscode",
@@ -136,7 +136,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -154,24 +154,24 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts non-npmjs 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "github:owner/a",
       "depName": "a",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": "github:owner/b#master",
       "depName": "b",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unversioned-reference",
     },
-    Object {
+    {
       "currentRawValue": "github:owner/c#v1.1.0",
       "currentValue": "v1.1.0",
       "datasource": "github-tags",
@@ -183,14 +183,14 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/c",
     },
-    Object {
+    {
       "currentValue": "github:owner/d#a7g3eaf",
       "depName": "d",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unversioned-reference",
     },
-    Object {
+    {
       "currentDigest": "49b5aca613b33c5b626ae68c03a385f25c142f55",
       "currentRawValue": "github:owner/e#49b5aca613b33c5b626ae68c03a385f25c142f55",
       "currentValue": null,
@@ -202,7 +202,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/e",
     },
-    Object {
+    {
       "currentRawValue": "owner/f#v2.0.0",
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
@@ -214,35 +214,35 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/f",
     },
-    Object {
+    {
       "currentValue": "gitlab:owner/g#v1.0.0",
       "depName": "g",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": "github:-hello/world#v1.0.0",
       "depName": "h",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": "@foo/bar#v2.0.0",
       "depName": "i",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentValue": "github:frank#v0.0.1",
       "depName": "j",
       "depType": "dependencies",
       "prettyDepType": "dependency",
       "skipReason": "unknown-version",
     },
-    Object {
+    {
       "currentDigest": "49b5aca",
       "currentRawValue": "github:owner/k#49b5aca",
       "currentValue": null,
@@ -254,7 +254,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/k",
     },
-    Object {
+    {
       "currentDigest": "abcdef0",
       "currentRawValue": "github:owner/l.git#abcdef0",
       "currentValue": null,
@@ -266,7 +266,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/l",
     },
-    Object {
+    {
       "currentRawValue": "https://github.com/owner/m.git#v1.0.0",
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
@@ -278,7 +278,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/m",
     },
-    Object {
+    {
       "currentRawValue": "git+https://github.com/owner/n#v2.0.0",
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
@@ -290,7 +290,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/n",
     },
-    Object {
+    {
       "currentRawValue": "git@github.com:owner/o.git#v2.0.0",
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
@@ -302,7 +302,7 @@ Object {
       "prettyDepType": "dependency",
       "sourceUrl": "https://github.com/owner/o",
     },
-    Object {
+    {
       "currentRawValue": "Owner/P.git#v2.0.0",
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
@@ -317,7 +317,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -335,10 +335,10 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts npm package alias 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "1",
       "datasource": "npm",
       "depName": "a",
@@ -347,7 +347,7 @@ Object {
       "packageName": "foo",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "npm",
       "depName": "b",
@@ -356,7 +356,7 @@ Object {
       "packageName": "@foo/bar",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "npm:foo",
       "depName": "c",
       "depType": "dependencies",
@@ -367,7 +367,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -385,12 +385,12 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts packageManager 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "yarn": "3.0.0",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "commitMessageTopic": "Yarn",
       "currentValue": "3.0.0",
       "datasource": "npm",
@@ -402,7 +402,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": true,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -420,12 +420,12 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts volta 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "node": "8.9.2",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "commitMessageTopic": "Node.js",
       "currentValue": "8.9.2",
       "datasource": "github-tags",
@@ -435,7 +435,7 @@ Object {
       "prettyDepType": "engine",
       "versioning": "node",
     },
-    Object {
+    {
       "commitMessageTopic": "Node.js",
       "currentValue": "8.9.2",
       "datasource": "github-tags",
@@ -445,7 +445,7 @@ Object {
       "prettyDepType": "volta",
       "versioning": "node",
     },
-    Object {
+    {
       "commitMessageTopic": "Yarn",
       "currentValue": "1.12.3",
       "datasource": "npm",
@@ -453,14 +453,14 @@ Object {
       "depType": "volta",
       "prettyDepType": "volta",
     },
-    Object {
+    {
       "currentValue": "5.9.0",
       "datasource": "npm",
       "depName": "npm",
       "depType": "volta",
       "prettyDepType": "volta",
     },
-    Object {
+    {
       "currentValue": "6.11.2",
       "depName": "pnpm",
       "depType": "volta",
@@ -470,7 +470,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -488,12 +488,12 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() extracts volta yarn unknown-version 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "node": "8.9.2",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "commitMessageTopic": "Node.js",
       "currentValue": "8.9.2",
       "datasource": "github-tags",
@@ -503,7 +503,7 @@ Object {
       "prettyDepType": "engine",
       "versioning": "node",
     },
-    Object {
+    {
       "commitMessageTopic": "Node.js",
       "currentValue": "8.9.2",
       "datasource": "github-tags",
@@ -513,7 +513,7 @@ Object {
       "prettyDepType": "volta",
       "versioning": "node",
     },
-    Object {
+    {
       "commitMessageTopic": "Yarn",
       "currentValue": "unknown",
       "datasource": "npm",
@@ -525,7 +525,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -543,118 +543,118 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds "npmClient":"npm" in lerna.json 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -662,7 +662,7 @@ Object {
   ],
   "lernaClient": "npm",
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": "lerna.json",
     "yarnZeroInstall": false,
@@ -680,118 +680,118 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds "npmClient":"yarn" in lerna.json 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -799,7 +799,7 @@ Object {
   ],
   "lernaClient": "yarn",
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": "lerna.json",
     "yarnZeroInstall": false,
@@ -817,118 +817,118 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds a lock file 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -936,7 +936,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -954,12 +954,12 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds complex yarn workspaces 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [],
+{
+  "constraints": {},
+  "deps": [],
   "lernaClient": "npm",
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": "lerna.json",
     "yarnZeroInstall": false,
@@ -972,125 +972,125 @@ Object {
   "pnpmShrinkwrap": undefined,
   "skipInstalls": true,
   "yarnLock": undefined,
-  "yarnWorkspacesPackages": Array [
+  "yarnWorkspacesPackages": [
     "packages/*",
   ],
 }
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds lerna 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -1098,7 +1098,7 @@ Object {
   ],
   "lernaClient": "npm",
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": "lerna.json",
     "yarnZeroInstall": false,
@@ -1116,12 +1116,12 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds simple yarn workspaces 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [],
+{
+  "constraints": {},
+  "deps": [],
   "lernaClient": "npm",
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": "lerna.json",
     "yarnZeroInstall": false,
@@ -1134,19 +1134,19 @@ Object {
   "pnpmShrinkwrap": undefined,
   "skipInstalls": true,
   "yarnLock": undefined,
-  "yarnWorkspacesPackages": Array [
+  "yarnWorkspacesPackages": [
     "packages/*",
   ],
 }
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() finds simple yarn workspaces with lerna.json and useWorkspaces: true 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [],
+{
+  "constraints": {},
+  "deps": [],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -1159,125 +1159,125 @@ Object {
   "pnpmShrinkwrap": undefined,
   "skipInstalls": true,
   "yarnLock": undefined,
-  "yarnWorkspacesPackages": Array [
+  "yarnWorkspacesPackages": [
     "packages/*",
   ],
 }
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() returns an array of dependencies 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -1285,7 +1285,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -1303,100 +1303,100 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() returns an array of dependencies with resolution comments 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "depName": undefined,
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "//",
       },
       "prettyDepType": "resolutions",
       "skipReason": "invalid-name",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/config",
       },
       "prettyDepType": "resolutions",
@@ -1404,7 +1404,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": false,
@@ -1417,123 +1417,123 @@ Object {
   "pnpmShrinkwrap": undefined,
   "skipInstalls": true,
   "yarnLock": undefined,
-  "yarnWorkspacesPackages": Array [],
+  "yarnWorkspacesPackages": [],
 }
 `;
 
 exports[`modules/manager/npm/extract/index .extractPackageFile() sets skipInstalls false if Yarn zero-install is used 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "6.5.0",
       "datasource": "npm",
       "depName": "autoprefixer",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "~1.6.0",
       "datasource": "npm",
       "depName": "bower",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "13.1.0",
       "datasource": "npm",
       "depName": "browserify",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "0.9.2",
       "datasource": "npm",
       "depName": "browserify-css",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "=0.22.0",
       "datasource": "npm",
       "depName": "cheerio",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "dependencies",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "depName": "enabled",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
       "skipReason": "invalid-value",
     },
-    Object {
+    {
       "currentValue": "^1.5.8",
       "datasource": "npm",
       "depName": "angular",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-touch",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.5.8",
       "datasource": "npm",
       "depName": "angular-sanitize",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "4.0.0-beta.1",
       "datasource": "npm",
       "depName": "@angular/core",
       "depType": "devDependencies",
       "prettyDepType": "devDependency",
     },
-    Object {
+    {
       "currentValue": "1.21.0",
       "datasource": "npm",
       "depName": "config",
       "depType": "resolutions",
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "8.0.0",
       "datasource": "npm",
       "depName": "@angular/cli",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/@angular/cli",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.33.0",
       "datasource": "npm",
       "depName": "angular",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "**/angular",
       },
       "prettyDepType": "resolutions",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "npm",
       "depName": "glob",
       "depType": "resolutions",
-      "managerData": Object {
+      "managerData": {
         "key": "config/glob",
       },
       "prettyDepType": "resolutions",
@@ -1541,7 +1541,7 @@ Object {
   ],
   "lernaClient": undefined,
   "lernaPackages": undefined,
-  "managerData": Object {
+  "managerData": {
     "hasPackageManager": false,
     "lernaJsonFile": undefined,
     "yarnZeroInstall": true,
diff --git a/lib/modules/manager/npm/extract/__snapshots__/monorepo.spec.ts.snap b/lib/modules/manager/npm/extract/__snapshots__/monorepo.spec.ts.snap
index 190c157e32019671762c870b89dcf6e952d64cf4..264c2b7da7a0d6fd0f60393970a04ccf6cc6e4ae 100644
--- a/lib/modules/manager/npm/extract/__snapshots__/monorepo.spec.ts.snap
+++ b/lib/modules/manager/npm/extract/__snapshots__/monorepo.spec.ts.snap
@@ -1,47 +1,47 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/extract/monorepo .extractPackageFile() updates internal packages 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "depName": "@org/a",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/b",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/c",
       },
-      Object {
+      {
         "depName": "foo",
       },
     ],
-    "lernaPackages": Array [
+    "lernaPackages": [
       "packages/*",
     ],
-    "managerData": Object {
+    "managerData": {
       "lernaJsonFile": "lerna.json",
     },
     "packageFile": "package.json",
   },
-  Object {
-    "deps": Array [
-      Object {
+  {
+    "deps": [
+      {
         "depName": "@org/b",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/c",
       },
-      Object {
+      {
         "depName": "bar",
       },
     ],
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -52,9 +52,9 @@ Array [
     "skipInstalls": undefined,
     "yarnLock": undefined,
   },
-  Object {
+  {
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -69,47 +69,47 @@ Array [
 `;
 
 exports[`modules/manager/npm/extract/monorepo .extractPackageFile() uses lerna package settings 1`] = `
-Array [
-  Object {
-    "deps": Array [
-      Object {
+[
+  {
+    "deps": [
+      {
         "depName": "@org/a",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/b",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/c",
       },
-      Object {
+      {
         "depName": "foo",
       },
     ],
-    "lernaPackages": Array [
+    "lernaPackages": [
       "packages/*",
     ],
-    "managerData": Object {
+    "managerData": {
       "lernaJsonFile": "lerna.json",
     },
     "packageFile": "package.json",
   },
-  Object {
-    "deps": Array [
-      Object {
+  {
+    "deps": [
+      {
         "depName": "@org/b",
         "isInternal": true,
       },
-      Object {
+      {
         "depName": "@org/c",
       },
-      Object {
+      {
         "depName": "bar",
       },
     ],
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -120,9 +120,9 @@ Array [
     "skipInstalls": undefined,
     "yarnLock": undefined,
   },
-  Object {
+  {
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -137,23 +137,23 @@ Array [
 `;
 
 exports[`modules/manager/npm/extract/monorepo .extractPackageFile() uses yarn workspaces package settings with lerna 1`] = `
-Array [
-  Object {
+[
+  {
     "lernaClient": "yarn",
-    "lernaPackages": Array [
+    "lernaPackages": [
       "oldpackages/*",
     ],
-    "managerData": Object {
+    "managerData": {
       "lernaJsonFile": "lerna.json",
     },
     "packageFile": "package.json",
-    "yarnWorkspacesPackages": Array [
+    "yarnWorkspacesPackages": [
       "packages/*",
     ],
   },
-  Object {
+  {
     "lernaClient": "yarn",
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -164,9 +164,9 @@ Array [
     "skipInstalls": undefined,
     "yarnLock": undefined,
   },
-  Object {
+  {
     "lernaClient": "yarn",
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": "lerna.json",
       "yarnZeroInstall": undefined,
@@ -181,17 +181,17 @@ Array [
 `;
 
 exports[`modules/manager/npm/extract/monorepo .extractPackageFile() uses yarn workspaces package settings without lerna 1`] = `
-Array [
-  Object {
+[
+  {
     "npmrc": "@org:registry=//registry.some.org
 ",
     "packageFile": "package.json",
     "yarnWorkspacesPackages": "packages/*",
   },
-  Object {
+  {
     "hasYarnWorkspaces": true,
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": undefined,
       "yarnZeroInstall": undefined,
@@ -204,9 +204,9 @@ Array [
     "skipInstalls": undefined,
     "yarnLock": "yarn.lock",
   },
-  Object {
+  {
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": undefined,
       "yarnZeroInstall": undefined,
@@ -221,9 +221,9 @@ Array [
 `;
 
 exports[`modules/manager/npm/extract/monorepo .extractPackageFile() uses yarnZeroInstall and skipInstalls from yarn workspaces package settings 1`] = `
-Array [
-  Object {
-    "managerData": Object {
+[
+  {
+    "managerData": {
       "yarnZeroInstall": true,
     },
     "npmrc": "@org:registry=//registry.some.org
@@ -232,10 +232,10 @@ Array [
     "skipInstalls": false,
     "yarnWorkspacesPackages": "packages/*",
   },
-  Object {
+  {
     "hasYarnWorkspaces": true,
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": undefined,
       "yarnZeroInstall": true,
@@ -248,9 +248,9 @@ Array [
     "skipInstalls": false,
     "yarnLock": "yarn.lock",
   },
-  Object {
+  {
     "lernaClient": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": undefined,
       "lernaJsonFile": undefined,
       "yarnZeroInstall": true,
diff --git a/lib/modules/manager/npm/extract/__snapshots__/npm.spec.ts.snap b/lib/modules/manager/npm/extract/__snapshots__/npm.spec.ts.snap
index badc31a5746a7db00b30b55e0b2d6533bc413750..91caae831ab088c4e46d33da20c332bc816a768e 100644
--- a/lib/modules/manager/npm/extract/__snapshots__/npm.spec.ts.snap
+++ b/lib/modules/manager/npm/extract/__snapshots__/npm.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/extract/npm .getNpmLock() extracts 1`] = `
-Object {
-  "lockedVersions": Object {
+{
+  "lockedVersions": {
     "ansi-styles": "3.2.1",
     "chalk": "2.4.1",
     "color-convert": "1.9.1",
@@ -16,8 +16,8 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/npm .getNpmLock() extracts npm 7 lockfile 1`] = `
-Object {
-  "lockedVersions": Object {
+{
+  "lockedVersions": {
     "ansi-styles": "3.2.1",
     "chalk": "2.4.1",
     "color-convert": "1.9.1",
diff --git a/lib/modules/manager/npm/extract/__snapshots__/pnpm.spec.ts.snap b/lib/modules/manager/npm/extract/__snapshots__/pnpm.spec.ts.snap
index b07ad923029dafb68c097fb3785b1b96521351b9..39c9a658685e46a438935fa35884155ccf7880ef 100644
--- a/lib/modules/manager/npm/extract/__snapshots__/pnpm.spec.ts.snap
+++ b/lib/modules/manager/npm/extract/__snapshots__/pnpm.spec.ts.snap
@@ -1,47 +1,47 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/extract/pnpm .detectPnpmWorkspaces() uses pnpm workspaces 1`] = `
-Array [
-  Object {
+[
+  {
     "packageFile": "package.json",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "nested-packages/group/a/package.json",
     "packageJsonName": "@demo/nested-group-a",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "nested-packages/group/b/package.json",
     "packageJsonName": "@demo/nested-group-b",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "non-nested-packages/a/package.json",
     "packageJsonName": "@demo/non-nested-a",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "non-nested-packages/b/package.json",
     "packageJsonName": "@demo/non-nested-b",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "solo-package/package.json",
     "packageJsonName": "@demo/solo",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "solo-package-leading-dot-slash/package.json",
     "packageJsonName": "@demo/solo-leading-dot-slash",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "solo-package-leading-double-dot-slash/package.json",
     "packageJsonName": "@demo/solo-leading-double-dot-slash",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
   },
-  Object {
+  {
     "packageFile": "solo-package-trailing-slash/package.json",
     "packageJsonName": "@demo/solo-trailing-slash",
     "pnpmShrinkwrap": "pnpm-lock.yaml",
diff --git a/lib/modules/manager/npm/extract/__snapshots__/yarn.spec.ts.snap b/lib/modules/manager/npm/extract/__snapshots__/yarn.spec.ts.snap
index ad8d1ecd8a2996bb763ee915710ae1fb746007b8..cd6aa644b2fc3b8c45f866fc07079921feb4a454 100644
--- a/lib/modules/manager/npm/extract/__snapshots__/yarn.spec.ts.snap
+++ b/lib/modules/manager/npm/extract/__snapshots__/yarn.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/extract/yarn .getYarnLock() extracts yarn 1 1`] = `
-Object {
+{
   "ansi-styles@^3.2.1": "3.2.1",
   "chalk@^2.4.1": "2.4.1",
   "color-convert@^1.9.0": "1.9.1",
@@ -13,7 +13,7 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/yarn .getYarnLock() extracts yarn 2 1`] = `
-Object {
+{
   "ansi-styles@^3.2.1": "3.2.1",
   "chalk@^2.4.1": "2.4.2",
   "color-convert@^1.9.0": "1.9.3",
@@ -26,7 +26,7 @@ Object {
 `;
 
 exports[`modules/manager/npm/extract/yarn .getYarnLock() extracts yarn 2 cache version 1`] = `
-Object {
+{
   "@babel/runtime@^7.11.2": "7.11.2",
   "ansi-styles@^3.2.1": "3.2.1",
   "chalk@^2.4.1": "2.4.2",
diff --git a/lib/modules/manager/npm/post-update/__snapshots__/index.spec.ts.snap b/lib/modules/manager/npm/post-update/__snapshots__/index.spec.ts.snap
index a4e5bacb33b155625d1cfdf164cededca5a237bf..c4211b84dc119bc45bfe4e921c889cdd6b46ddfe 100644
--- a/lib/modules/manager/npm/post-update/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/npm/post-update/__snapshots__/index.spec.ts.snap
@@ -7,19 +7,19 @@ a: b
 `;
 
 exports[`modules/manager/npm/post-update/index updateYarnBinary() should return .yarnrc.yml content if it has been overwritten 2`] = `
-Array [
-  Object {
+[
+  {
     "contents": "yarnPath: .yarn/releases/yarn-3.0.2.cjs
 a: b
 ",
     "path": "path/to/lockfile/.yarnrc.yml",
     "type": "addition",
   },
-  Object {
+  {
     "path": "path/to/lockfile/.yarn/releases/yarn-3.0.1.cjs",
     "type": "deletion",
   },
-  Object {
+  {
     "contents": "new yarn
 ",
     "isExecutable": true,
@@ -30,19 +30,19 @@ a: b
 `;
 
 exports[`modules/manager/npm/post-update/index updateYarnBinary() should update the Yarn binary 1`] = `
-Array [
-  Object {
+[
+  {
     "contents": "yarnPath: .yarn/releases/yarn-3.0.2.cjs
 a: b
 ",
     "path": "path/to/lockfile/.yarnrc.yml",
     "type": "addition",
   },
-  Object {
+  {
     "path": "path/to/lockfile/.yarn/releases/yarn-3.0.1.cjs",
     "type": "deletion",
   },
-  Object {
+  {
     "contents": "new yarn
 ",
     "isExecutable": true,
diff --git a/lib/modules/manager/npm/post-update/__snapshots__/lerna.spec.ts.snap b/lib/modules/manager/npm/post-update/__snapshots__/lerna.spec.ts.snap
index 02029fc2891320752f19fad384ee7bcf6cf93310..dbc3c67540d0b0717015ecd6a75505166878d603 100644
--- a/lib/modules/manager/npm/post-update/__snapshots__/lerna.spec.ts.snap
+++ b/lib/modules/manager/npm/post-update/__snapshots__/lerna.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/post-update/lerna generateLockFiles() allows scripts for trust level high 1`] = `
-Array [
-  Object {
-    "cmd": "lerna info || echo \\"Ignoring lerna info failure\\"",
-    "options": Object {
+[
+  {
+    "cmd": "lerna info || echo "Ignoring lerna info failure"",
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -20,12 +20,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npm install  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -38,12 +38,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "lerna bootstrap --no-ci --  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -60,13 +60,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/lerna generateLockFiles() defaults to latest if lerna version unspecified 1`] = `
-Array [
-  Object {
-    "cmd": "lerna info || echo \\"Ignoring lerna info failure\\"",
-    "options": Object {
+[
+  {
+    "cmd": "lerna info || echo "Ignoring lerna info failure"",
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -79,12 +79,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npm install --ignore-scripts  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -97,12 +97,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "lerna bootstrap --no-ci --ignore-scripts -- --ignore-scripts  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -119,13 +119,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/lerna generateLockFiles() generates package-lock.json files 1`] = `
-Array [
-  Object {
-    "cmd": "lerna info || echo \\"Ignoring lerna info failure\\"",
-    "options": Object {
+[
+  {
+    "cmd": "lerna info || echo "Ignoring lerna info failure"",
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -138,12 +138,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npm install --ignore-scripts  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -156,12 +156,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "lerna bootstrap --no-ci --ignore-scripts -- --ignore-scripts  --no-audit --package-lock-only",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -178,13 +178,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/lerna generateLockFiles() generates yarn.lock files 1`] = `
-Array [
-  Object {
-    "cmd": "lerna info || echo \\"Ignoring lerna info failure\\"",
-    "options": Object {
+[
+  {
+    "cmd": "lerna info || echo "Ignoring lerna info failure"",
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -197,12 +197,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-scripts --ignore-engines --ignore-platform",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -215,12 +215,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "lerna bootstrap --no-ci --ignore-scripts -- --ignore-scripts --ignore-engines --ignore-platform",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -237,13 +237,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/lerna generateLockFiles() performs full npm install 1`] = `
-Array [
-  Object {
-    "cmd": "lerna info || echo \\"Ignoring lerna info failure\\"",
-    "options": Object {
+[
+  {
+    "cmd": "lerna info || echo "Ignoring lerna info failure"",
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -256,12 +256,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npm install --ignore-scripts  --no-audit",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -274,12 +274,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "lerna bootstrap --no-ci --ignore-scripts -- --ignore-scripts  --no-audit",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/npm/post-update/__snapshots__/npm.spec.ts.snap b/lib/modules/manager/npm/post-update/__snapshots__/npm.spec.ts.snap
index 5e3efffe468929e50f151249575985bafc12ba80..83ccde3506e1b63e0ade46704181c83629e78153 100644
--- a/lib/modules/manager/npm/post-update/__snapshots__/npm.spec.ts.snap
+++ b/lib/modules/manager/npm/post-update/__snapshots__/npm.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/post-update/npm generates lock files 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "npm install --no-audit --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -20,12 +20,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npm dedupe",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -42,13 +42,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/npm performs lock file maintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "npm install --package-lock-only --no-audit --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -65,13 +65,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/npm performs lock file updates 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "npm install --package-lock-only --no-audit --ignore-scripts some-dep@1.0.1",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -89,85 +89,85 @@ Array [
 
 exports[`modules/manager/npm/post-update/npm performs lock file updates retaining the package.json counterparts 1`] = `
 "{
-  \\"name\\": \\"update-lockfile-massage-1\\",
-  \\"version\\": \\"1.0.0\\",
-  \\"lockfileVersion\\": 2,
-  \\"requires\\": true,
-  \\"packages\\": {
-    \\"\\": {
-      \\"name\\": \\"update-lockfile-massage-1\\",
-      \\"version\\": \\"1.0.0\\",
-      \\"dependencies\\": {
-        \\"postcss\\": \\"^8.0.0\\"
+  "name": "update-lockfile-massage-1",
+  "version": "1.0.0",
+  "lockfileVersion": 2,
+  "requires": true,
+  "packages": {
+    "": {
+      "name": "update-lockfile-massage-1",
+      "version": "1.0.0",
+      "dependencies": {
+        "postcss": "^8.0.0"
       }
     },
-    \\"node_modules/nanoid\\": {
-      \\"version\\": \\"3.3.1\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz\\",
-      \\"integrity\\": \\"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==\\",
-      \\"bin\\": {
-        \\"nanoid\\": \\"bin/nanoid.cjs\\"
+    "node_modules/nanoid": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
+      "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
+      "bin": {
+        "nanoid": "bin/nanoid.cjs"
       },
-      \\"engines\\": {
-        \\"node\\": \\"^10 || ^12 || ^13.7 || ^14 || >=15.0.1\\"
+      "engines": {
+        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
       }
     },
-    \\"node_modules/picocolors\\": {
-      \\"version\\": \\"1.0.0\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz\\",
-      \\"integrity\\": \\"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\\"
+    "node_modules/picocolors": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
     },
-    \\"node_modules/postcss\\": {
-      \\"version\\": \\"8.4.8\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz\\",
-      \\"integrity\\": \\"sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==\\",
-      \\"dependencies\\": {
-        \\"nanoid\\": \\"^3.3.1\\",
-        \\"picocolors\\": \\"^1.0.0\\",
-        \\"source-map-js\\": \\"^1.0.2\\"
+    "node_modules/postcss": {
+      "version": "8.4.8",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz",
+      "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==",
+      "dependencies": {
+        "nanoid": "^3.3.1",
+        "picocolors": "^1.0.0",
+        "source-map-js": "^1.0.2"
       },
-      \\"engines\\": {
-        \\"node\\": \\"^10 || ^12 || >=14\\"
+      "engines": {
+        "node": "^10 || ^12 || >=14"
       },
-      \\"funding\\": {
-        \\"type\\": \\"opencollective\\",
-        \\"url\\": \\"https://opencollective.com/postcss/\\"
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/postcss/"
       }
     },
-    \\"node_modules/source-map-js\\": {
-      \\"version\\": \\"1.0.2\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz\\",
-      \\"integrity\\": \\"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==\\",
-      \\"engines\\": {
-        \\"node\\": \\">=0.10.0\\"
+    "node_modules/source-map-js": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+      "engines": {
+        "node": ">=0.10.0"
       }
     }
   },
-  \\"dependencies\\": {
-    \\"nanoid\\": {
-      \\"version\\": \\"3.3.1\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz\\",
-      \\"integrity\\": \\"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==\\"
+  "dependencies": {
+    "nanoid": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
+      "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw=="
     },
-    \\"picocolors\\": {
-      \\"version\\": \\"1.0.0\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz\\",
-      \\"integrity\\": \\"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\\"
+    "picocolors": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
     },
-    \\"postcss\\": {
-      \\"version\\": \\"8.4.8\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz\\",
-      \\"integrity\\": \\"sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==\\",
-      \\"requires\\": {
-        \\"nanoid\\": \\"^3.3.1\\",
-        \\"picocolors\\": \\"^1.0.0\\",
-        \\"source-map-js\\": \\"^1.0.2\\"
+    "postcss": {
+      "version": "8.4.8",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz",
+      "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==",
+      "requires": {
+        "nanoid": "^3.3.1",
+        "picocolors": "^1.0.0",
+        "source-map-js": "^1.0.2"
       }
     },
-    \\"source-map-js\\": {
-      \\"version\\": \\"1.0.2\\",
-      \\"resolved\\": \\"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz\\",
-      \\"integrity\\": \\"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==\\"
+    "source-map-js": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
     }
   }
 }
@@ -175,13 +175,13 @@ exports[`modules/manager/npm/post-update/npm performs lock file updates retainin
 `;
 
 exports[`modules/manager/npm/post-update/npm performs lock file updates retaining the package.json counterparts 2`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "npm install --package-lock-only --no-audit --ignore-scripts postcss@8.4.8",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/npm/post-update/__snapshots__/pnpm.spec.ts.snap b/lib/modules/manager/npm/post-update/__snapshots__/pnpm.spec.ts.snap
index d35d6ff76a2e5a6484a6caf692ab4f1cf28d5156..98b7e3c94cb2f47e11e55eb4fdd0dd733bc84ffc 100644
--- a/lib/modules/manager/npm/post-update/__snapshots__/pnpm.spec.ts.snap
+++ b/lib/modules/manager/npm/post-update/__snapshots__/pnpm.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/post-update/pnpm catches errors 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -24,13 +24,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm finds pnpm globally 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -47,13 +47,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm generates lock files 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -70,13 +70,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm performs lock file maintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -93,13 +93,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm uses constraint version if parent json has constraints 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-folder",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -116,13 +116,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm uses packageManager version and puts it into constraint 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-folder",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -139,13 +139,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/pnpm uses the new version if packageManager is updated 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pnpm install --recursive --lockfile-only --ignore-scripts --ignore-pnpmfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap b/lib/modules/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
index 436664070f65d899b2afead46448de925391a7f4..0c307b7c7eccbf82d6d3a994c2b5a0114c7729c9 100644
--- a/lib/modules/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
+++ b/lib/modules/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/post-update/yarn allows and ignore scripts 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -28,13 +28,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn catches errors 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -52,13 +52,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn does not use global cache if zero install is detected 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -79,13 +79,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn generates lock files using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -100,12 +100,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy fewer",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -120,12 +120,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -140,12 +140,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -160,12 +160,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -184,13 +184,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn generates lock files using yarn v2.1.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -213,13 +213,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn generates lock files using yarn v2.2.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -238,12 +238,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -266,13 +266,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn generates lock files using yarn v3.0.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -290,12 +290,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "/some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -317,13 +317,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn only skips build if skipInstalls is false 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --mode=skip-build",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -340,12 +340,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest --mode=skip-build",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -366,13 +366,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance in subdirectory independent workspaces using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -386,12 +386,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy fewer",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -405,12 +405,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -424,12 +424,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -443,12 +443,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -466,13 +466,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance in subdirectory independent workspaces using yarn v2.1.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -494,13 +494,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance in subdirectory independent workspaces using yarn v2.2.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -518,12 +518,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -545,13 +545,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance in subdirectory independent workspaces using yarn v3.0.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -568,12 +568,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir/sub_workspace",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -594,13 +594,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -614,12 +614,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy fewer",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -633,12 +633,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -652,12 +652,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "npx yarn-deduplicate --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -671,12 +671,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -694,13 +694,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance using yarn v2.1.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -722,13 +722,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file maintenance using yarn v2.2.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -746,12 +746,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn dedupe --strategy highest",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -773,13 +773,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file updates and full install using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -793,12 +793,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -816,13 +816,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file updates using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -836,12 +836,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -859,13 +859,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file updates using yarn v2.1.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -883,12 +883,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn up some-dep@^1.0.0",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -910,13 +910,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs lock file updates using yarn v3.0.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -933,12 +933,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn up some-dep@^1.0.0 --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -959,13 +959,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs yarn binary update using yarn v1.22.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn set version 3.0.1",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -982,12 +982,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -1008,13 +1008,13 @@ Array [
 `;
 
 exports[`modules/manager/npm/post-update/yarn performs yarn binary update using yarn v2.1.0 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "yarn set version 3.0.1",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -1031,12 +1031,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "yarn install --mode=update-lockfile",
-    "options": Object {
+    "options": {
       "cwd": "some-dir",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "CI": "true",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
diff --git a/lib/modules/manager/npm/post-update/rules.spec.ts b/lib/modules/manager/npm/post-update/rules.spec.ts
index dec854c976c2ebbe91d0cad4a9a124b014a4cecc..71ce2a4e8753969505c85cd0a1c3e7219cbe70bc 100644
--- a/lib/modules/manager/npm/post-update/rules.spec.ts
+++ b/lib/modules/manager/npm/post-update/rules.spec.ts
@@ -44,14 +44,14 @@ describe('modules/manager/npm/post-update/rules', () => {
           },
         },
         `
-        Object {
-          "additionalNpmrcContent": Array [
+        {
+          "additionalNpmrcContent": [
             "//registry.company.com/:username=user123",
             "//registry.company.com/:_password=cGFzczEyMw==",
           ],
-          "additionalYarnRcYml": Object {
-            "npmRegistries": Object {
-              "//registry.company.com/": Object {
+          "additionalYarnRcYml": {
+            "npmRegistries": {
+              "//registry.company.com/": {
                 "npmAuthIdent": "user123:pass123",
               },
             },
@@ -106,22 +106,22 @@ describe('modules/manager/npm/post-update/rules', () => {
           },
         },
         `
-        Object {
-          "additionalNpmrcContent": Array [
+        {
+          "additionalNpmrcContent": [
             "//registry.npmjs.org:_authToken=token123",
             "//registry.other.org:_auth=basictoken123",
             "//registry.company.com/:username=user123",
             "//registry.company.com/:_password=cGFzczEyMw==",
           ],
-          "additionalYarnRcYml": Object {
-            "npmRegistries": Object {
-              "//registry.company.com/": Object {
+          "additionalYarnRcYml": {
+            "npmRegistries": {
+              "//registry.company.com/": {
                 "npmAuthIdent": "user123:pass123",
               },
-              "//registry.npmjs.org": Object {
+              "//registry.npmjs.org": {
                 "npmAuthToken": "token123",
               },
-              "//registry.other.org": Object {
+              "//registry.other.org": {
                 "npmAuthIdent": "basictoken123",
               },
             },
diff --git a/lib/modules/manager/npm/update/dependency/__snapshots__/index.spec.ts.snap b/lib/modules/manager/npm/update/dependency/__snapshots__/index.spec.ts.snap
index df0a8da70add38cc63c3f3b63b406bf2ca825c09..99ca09571a4f0cd63836cebd81cd7d279671ed4d 100644
--- a/lib/modules/manager/npm/update/dependency/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/npm/update/dependency/__snapshots__/index.spec.ts.snap
@@ -1,3 +1,3 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
-exports[`modules/manager/npm/update/dependency/index .updateDependency(fileContent, depType, depName, newValue) replaces a github fully specified version 1`] = `"{\\"dependencies\\":{\\"n\\":\\"git+https://github.com/owner/n#v1.1.0\\"}}"`;
+exports[`modules/manager/npm/update/dependency/index .updateDependency(fileContent, depType, depName, newValue) replaces a github fully specified version 1`] = `"{"dependencies":{"n":"git+https://github.com/owner/n#v1.1.0"}}"`;
diff --git a/lib/modules/manager/npm/update/locked-dependency/package-lock/__snapshots__/get-locked.spec.ts.snap b/lib/modules/manager/npm/update/locked-dependency/package-lock/__snapshots__/get-locked.spec.ts.snap
index 4c9c5a25c961c58f7ee3eb9269af7b7ec625dbc3..74e4306aab530911ae860b6caec31d8e4400fb23 100644
--- a/lib/modules/manager/npm/update/locked-dependency/package-lock/__snapshots__/get-locked.spec.ts.snap
+++ b/lib/modules/manager/npm/update/locked-dependency/package-lock/__snapshots__/get-locked.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/npm/update/locked-dependency/package-lock/get-locked getLockedDependencies() finds bundled dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "bundled": true,
     "dev": true,
     "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
@@ -13,10 +13,10 @@ Array [
 `;
 
 exports[`modules/manager/npm/update/locked-dependency/package-lock/get-locked getLockedDependencies() finds direct dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "integrity": "sha1-J03IKTPJ9XTMOKDOXqgXK+nGsJQ=",
-    "requires": Object {
+    "requires": {
       "accepts": "1.0.0",
       "buffer-crc32": "0.2.1",
       "cookie": "0.1.0",
@@ -42,10 +42,10 @@ Array [
 `;
 
 exports[`modules/manager/npm/update/locked-dependency/package-lock/get-locked getLockedDependencies() finds indirect dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "integrity": "sha1-Bnq/Rc/4v/spy9t0OXJbMjiKLFg=",
-    "requires": Object {
+    "requires": {
       "debug": "*",
       "fresh": "~0.2.1",
       "mime": "~1.2.9",
diff --git a/lib/modules/manager/npm/update/locked-dependency/yarn-lock/get-locked.spec.ts b/lib/modules/manager/npm/update/locked-dependency/yarn-lock/get-locked.spec.ts
index 9a68efb23fe925316752228669fd644601c68edc..3d6e8aa598037affb6aa09b0c4d3abb19c99c6f6 100644
--- a/lib/modules/manager/npm/update/locked-dependency/yarn-lock/get-locked.spec.ts
+++ b/lib/modules/manager/npm/update/locked-dependency/yarn-lock/get-locked.spec.ts
@@ -10,12 +10,12 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/get-locked', ()
     it('finds unscoped', () => {
       expect(getLockedDependencies(yarnLock1, 'cookie', '0.1.0'))
         .toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "constraint": "0.1.0",
             "depName": "cookie",
             "depNameConstraint": "cookie@0.1.0",
-            "entry": Object {
+            "entry": {
               "integrity": "sha1-kOtGndzpBchm3mh+/EMTHYgB+dA=",
               "resolved": "https://registry.yarnpkg.com/cookie/-/cookie-0.1.0.tgz#90eb469ddce905c866de687efc43131d8801f9d0",
               "version": "0.1.0",
@@ -28,13 +28,13 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/get-locked', ()
     it('finds scoped', () => {
       expect(getLockedDependencies(yarnLock3, '@actions/core', '1.6.0'))
         .toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "constraint": "1.6.0",
             "depName": "@actions/core",
             "depNameConstraint": "@actions/core@1.6.0",
-            "entry": Object {
-              "dependencies": Object {
+            "entry": {
+              "dependencies": {
                 "@actions/http-client": "^1.0.11",
               },
               "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
@@ -42,12 +42,12 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/get-locked', ()
               "version": "1.6.0",
             },
           },
-          Object {
+          {
             "constraint": "^1.2.0",
             "depName": "@actions/core",
             "depNameConstraint": "@actions/core@^1.2.0",
-            "entry": Object {
-              "dependencies": Object {
+            "entry": {
+              "dependencies": {
                 "@actions/http-client": "^1.0.11",
               },
               "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
@@ -55,12 +55,12 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/get-locked', ()
               "version": "1.6.0",
             },
           },
-          Object {
+          {
             "constraint": "^1.2.6",
             "depName": "@actions/core",
             "depNameConstraint": "@actions/core@^1.2.6",
-            "entry": Object {
-              "dependencies": Object {
+            "entry": {
+              "dependencies": {
                 "@actions/http-client": "^1.0.11",
               },
               "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
diff --git a/lib/modules/manager/npm/update/locked-dependency/yarn-lock/replace.spec.ts b/lib/modules/manager/npm/update/locked-dependency/yarn-lock/replace.spec.ts
index 8fc99aeb53a6f590a86d2112c7ba5b9dbd1996ae..96e35c3048fd39f4a720adda1062f60867fe251a 100644
--- a/lib/modules/manager/npm/update/locked-dependency/yarn-lock/replace.spec.ts
+++ b/lib/modules/manager/npm/update/locked-dependency/yarn-lock/replace.spec.ts
@@ -32,12 +32,12 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/replace', () =>
       expect(addedSections).toHaveLength(1);
       expect(removedSections).toHaveLength(1);
       expect(addedSections[0].value).toMatchInlineSnapshot(`
-        "  version \\"0.2.5\\"
+        "  version "0.2.5"
         "
       `);
       expect(removedSections[0].value).toMatchInlineSnapshot(`
-        "  version \\"0.2.4\\"
-          resolved \\"https://registry.yarnpkg.com/fresh/-/fresh-0.2.4.tgz#3582499206c9723714190edd74b4604feb4a614c\\"
+        "  version "0.2.4"
+          resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.2.4.tgz#3582499206c9723714190edd74b4604feb4a614c"
           integrity sha1-NYJJkgbJcjcUGQ7ddLRgT+tKYUw=
         "
       `);
@@ -57,15 +57,15 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/replace', () =>
       expect(addedSections).toHaveLength(1);
       expect(removedSections).toHaveLength(1);
       expect(addedSections[0].value).toMatchInlineSnapshot(`
-              "  version \\"4.4.0\\"
-              "
-          `);
+        "  version "4.4.0"
+        "
+      `);
       expect(removedSections[0].value).toMatchInlineSnapshot(`
-              "  version \\"4.0.0\\"
-                resolved \\"https://registry.yarnpkg.com/express/-/express-4.0.0.tgz#274dc82933c9f574cc38a0ce5ea8172be9c6b094\\"
-                integrity sha1-J03IKTPJ9XTMOKDOXqgXK+nGsJQ=
-              "
-          `);
+        "  version "4.0.0"
+          resolved "https://registry.yarnpkg.com/express/-/express-4.0.0.tgz#274dc82933c9f574cc38a0ce5ea8172be9c6b094"
+          integrity sha1-J03IKTPJ9XTMOKDOXqgXK+nGsJQ=
+        "
+      `);
     });
 
     it('replaces constraint too', () => {
@@ -83,17 +83,17 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/replace', () =>
       expect(addedSections).toHaveLength(1);
       expect(removedSections).toHaveLength(1);
       expect(addedSections[0].value).toMatchInlineSnapshot(`
-                  "express@4.4.0:
-                    version \\"4.4.0\\"
-                  "
-              `);
+        "express@4.4.0:
+          version "4.4.0"
+        "
+      `);
       expect(removedSections[0].value).toMatchInlineSnapshot(`
-                  "express@4.0.0:
-                    version \\"4.0.0\\"
-                    resolved \\"https://registry.yarnpkg.com/express/-/express-4.0.0.tgz#274dc82933c9f574cc38a0ce5ea8172be9c6b094\\"
-                    integrity sha1-J03IKTPJ9XTMOKDOXqgXK+nGsJQ=
-                  "
-              `);
+        "express@4.0.0:
+          version "4.0.0"
+          resolved "https://registry.yarnpkg.com/express/-/express-4.0.0.tgz#274dc82933c9f574cc38a0ce5ea8172be9c6b094"
+          integrity sha1-J03IKTPJ9XTMOKDOXqgXK+nGsJQ=
+        "
+      `);
     });
 
     it('handles escaped constraints', () => {
@@ -110,13 +110,13 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/replace', () =>
       expect(addedSections).toHaveLength(1);
       expect(removedSections).toHaveLength(1);
       expect(addedSections[0].value).toMatchInlineSnapshot(`
-        "  version \\"2.2.0\\"
+        "  version "2.2.0"
         "
       `);
       expect(removedSections[0].value).toMatchInlineSnapshot(`
         "string-width@^1.0.1:
-          version \\"1.0.2\\"
-          resolved \\"https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3\\"
+          version "1.0.2"
+          resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
           integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
         "
       `);
@@ -136,12 +136,12 @@ describe('modules/manager/npm/update/locked-dependency/yarn-lock/replace', () =>
       expect(addedSections).toHaveLength(1);
       expect(removedSections).toHaveLength(1);
       expect(addedSections[0].value).toMatchInlineSnapshot(`
-        "  version \\"0.48.1\\"
+        "  version "0.48.1"
         "
       `);
       expect(removedSections[0].value).toMatchInlineSnapshot(`
-        "  version \\"0.48.0\\"
-          resolved \\"https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-0.48.0.tgz#2a950ecb82c45ae53e801bcddfd26dc420cac9e8\\"
+        "  version "0.48.0"
+          resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-0.48.0.tgz#2a950ecb82c45ae53e801bcddfd26dc420cac9e8"
           integrity sha512-hu2Yzv5xXHl1vCzkcybjyjCK2/fHwKPDJ5xpwRlvASU/8WMBVLekQQ9Tt8WhPMZJHdMkzIWchAPGkLZaKaeXmA==
         "
       `);
diff --git a/lib/modules/manager/npm/update/package-version/__snapshots__/index.spec.ts.snap b/lib/modules/manager/npm/update/package-version/__snapshots__/index.spec.ts.snap
index b673db06e7d78da55685cdee84f458a169e590ea..cd31e59d3ed2d7454cff1a80a3295a2fe262c855 100644
--- a/lib/modules/manager/npm/update/package-version/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/npm/update/package-version/__snapshots__/index.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
-exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() increments 1`] = `"{\\"name\\":\\"some-package\\",\\"version\\":\\"0.0.3\\",\\"dependencies\\":{\\"chalk\\":\\"2.4.2\\"}}"`;
+exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() increments 1`] = `"{"name":"some-package","version":"0.0.3","dependencies":{"chalk":"2.4.2"}}"`;
 
-exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() mirrors 1`] = `"{\\"name\\":\\"some-package\\",\\"version\\":\\"2.4.2\\",\\"dependencies\\":{\\"chalk\\":\\"2.4.2\\"}}"`;
+exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() mirrors 1`] = `"{"name":"some-package","version":"2.4.2","dependencies":{"chalk":"2.4.2"}}"`;
 
-exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() updates 1`] = `"{\\"name\\":\\"some-package\\",\\"version\\":\\"0.1.0\\",\\"dependencies\\":{\\"chalk\\":\\"2.4.2\\"}}"`;
+exports[`modules/manager/npm/update/package-version/index .bumpPackageVersion() updates 1`] = `"{"name":"some-package","version":"0.1.0","dependencies":{"chalk":"2.4.2"}}"`;
diff --git a/lib/modules/manager/nuget/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/nuget/__snapshots__/artifacts.spec.ts.snap
index 8b5d0c0a5fc3c93ca12e9aaffba805862caa9fe1..6e5a9905768cd6ded24f08c53f645fa3741db1d6 100644
--- a/lib/modules/manager/nuget/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/nuget/__snapshots__/artifacts.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/nuget/artifacts aborts if lock file is unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet restore 'path/with space/project.csproj' --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -25,13 +25,13 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts authenticates at registries 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet nuget add source https://my-registry.example.org/ --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config --name myRegistry --username some-username --password some-password --store-password-in-clear-text",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -45,12 +45,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -68,13 +68,13 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts performs lock file maintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -92,13 +92,13 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts strips protocol version from feed url 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet nuget add source https://my-registry.example.org/ --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config --name myRegistry",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -112,12 +112,12 @@ Array [
       "timeout": 900000,
     },
   },
-  Object {
+  {
     "cmd": "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -135,25 +135,25 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts supports docker mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/dotnet",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_dotnet -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_dotnet --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e NUGET_PACKAGES -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/dotnet bash -l -c \\"dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_dotnet --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e NUGET_PACKAGES -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/dotnet bash -l -c "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -172,13 +172,13 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts supports global mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -196,13 +196,13 @@ Array [
 `;
 
 exports[`modules/manager/nuget/artifacts updates lock file 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "dotnet restore project.csproj --force-evaluate --configfile /tmp/renovate/cache/__renovate-private-cache/nuget/nuget.config",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
diff --git a/lib/modules/manager/nuget/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/nuget/__snapshots__/extract.spec.ts.snap
index 4ccb00757fca63a66d20991659575565b67e5fd9..55c20db0dc876ce3dad3320fb2db785e3ae14f8a 100644
--- a/lib/modules/manager/nuget/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/nuget/__snapshots__/extract.spec.ts.snap
@@ -1,104 +1,104 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/nuget/extract extractPackageFile() extracts all dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.0.0",
     "datasource": "nuget",
     "depName": "My.Package",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.0.0",
     "datasource": "nuget",
     "depName": "Microsoft.VisualStudio.Web.CodeGeneration.Tools",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range3",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range2",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range1",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "3.1.0.5",
     "datasource": "nuget",
     "depName": "Stateless",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "2.1.0",
     "datasource": "nuget",
     "depName": "Serilog.Sinks.Literate",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.4.0",
     "datasource": "nuget",
     "depName": "Serilog.Extensions.Logging",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "2.4.0",
     "datasource": "nuget",
     "depName": "Serilog",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "10.0.2",
     "datasource": "nuget",
     "depName": "Newtonsoft.Json",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.Extensions.Logging.Debug",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.Extensions.Configuration.Json",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Server.Kestrel",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.3",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Mvc.Core",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Hosting",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "4.1.0",
     "datasource": "nuget",
     "depName": "Autofac.Extensions.DependencyInjection",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "4.5.0",
     "datasource": "nuget",
     "depName": "Autofac",
@@ -108,104 +108,104 @@ Array [
 `;
 
 exports[`modules/manager/nuget/extract extractPackageFile() extracts all dependencies from global packages file 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "1.0.0",
     "datasource": "nuget",
     "depName": "Microsoft.VisualStudio.Web.CodeGeneration.Tools",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range3",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range2",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.2.3",
     "datasource": "nuget",
     "depName": "Range1",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "3.1.0.5",
     "datasource": "nuget",
     "depName": "Stateless",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "2.1.0",
     "datasource": "nuget",
     "depName": "Serilog.Sinks.Literate",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.4.0",
     "datasource": "nuget",
     "depName": "Serilog.Extensions.Logging",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "2.4.0",
     "datasource": "nuget",
     "depName": "Serilog",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "10.0.2",
     "datasource": "nuget",
     "depName": "Newtonsoft.Json",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.Extensions.Logging.Debug",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.Extensions.Configuration.Json",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Server.Kestrel",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.3",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Mvc.Core",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "1.1.2",
     "datasource": "nuget",
     "depName": "Microsoft.AspNetCore.Hosting",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "4.1.0",
     "datasource": "nuget",
     "depName": "Autofac.Extensions.DependencyInjection",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "4.5.0",
     "datasource": "nuget",
     "depName": "Autofac",
     "depType": "nuget",
   },
-  Object {
+  {
     "currentValue": "2.0.0",
     "datasource": "nuget",
     "depName": "Roslynator.Analyzers",
@@ -215,8 +215,8 @@ Array [
 `;
 
 exports[`modules/manager/nuget/extract extractPackageFile() extracts package version dependency 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "4.5.0",
     "datasource": "nuget",
     "depName": "Autofac",
diff --git a/lib/modules/manager/pip_requirements/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pip_requirements/__snapshots__/extract.spec.ts.snap
index 31c6b448b3a013eb7814e0e05151742a2624c243..beb0d0c9f526614da5d120e15163ca85e7ded076 100644
--- a/lib/modules/manager/pip_requirements/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/pip_requirements/__snapshots__/extract.spec.ts.snap
@@ -1,65 +1,65 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() extracts dependencies 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "==0.3.1",
       "currentVersion": "0.3.1",
       "datasource": "pypi",
       "depName": "some-package",
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "currentVersion": "1.0.0",
       "datasource": "pypi",
       "depName": "some-other-package",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "sphinx",
     },
-    Object {
+    {
       "currentValue": "==1.9",
       "currentVersion": "1.9",
       "datasource": "pypi",
       "depName": "not_semver",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "http://example.com/private-pypi/",
   ],
 }
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() extracts multiple dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "==1",
     "currentVersion": "1",
     "datasource": "pypi",
     "depName": "Django",
   },
-  Object {
+  {
     "currentValue": "==0.6.27",
     "currentVersion": "0.6.27",
     "datasource": "pypi",
     "depName": "distribute",
   },
-  Object {
+  {
     "currentValue": "==0.2",
     "currentVersion": "0.2",
     "datasource": "pypi",
     "depName": "dj-database-url",
   },
-  Object {
+  {
     "currentValue": "==2.4.5",
     "currentVersion": "2.4.5",
     "datasource": "pypi",
     "depName": "psycopg2",
   },
-  Object {
+  {
     "currentValue": "==0.1.2",
     "currentVersion": "0.1.2",
     "datasource": "pypi",
@@ -69,33 +69,33 @@ Array [
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles comments and commands 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "==1.11.23",
     "currentVersion": "1.11.23",
     "datasource": "pypi",
     "depName": "Django",
   },
-  Object {
+  {
     "currentValue": "==0.6.27",
     "currentVersion": "0.6.27",
     "datasource": "pypi",
     "depName": "distribute",
     "skipReason": "ignored",
   },
-  Object {
+  {
     "currentValue": "==0.2",
     "currentVersion": "0.2",
     "datasource": "pypi",
     "depName": "dj-database-url",
   },
-  Object {
+  {
     "currentValue": "==2.4.5",
     "currentVersion": "2.4.5",
     "datasource": "pypi",
     "depName": "psycopg2",
   },
-  Object {
+  {
     "currentValue": "==0.1.2",
     "currentVersion": "0.1.2",
     "datasource": "pypi",
@@ -105,91 +105,91 @@ Array [
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles extra index url 1`] = `
-Object {
-  "additionalRegistryUrls": Array [
+{
+  "additionalRegistryUrls": [
     "http://example.com/private-pypi/",
   ],
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "==2.0.12",
       "currentVersion": "2.0.12",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==4.1.1",
       "currentVersion": "4.1.1",
       "datasource": "pypi",
       "depName": "celery",
     },
-    Object {
+    {
       "currentValue": "== 3.2.1",
       "currentVersion": "3.2.1",
       "datasource": "pypi",
       "depName": "foo",
     },
-    Object {
+    {
       "currentValue": "==0.3.1",
       "currentVersion": "0.3.1",
       "datasource": "pypi",
       "depName": "some-package",
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "currentVersion": "1.0.0",
       "datasource": "pypi",
       "depName": "some-other-package",
     },
-    Object {
+    {
       "currentValue": "==1.9",
       "currentVersion": "1.9",
       "datasource": "pypi",
       "depName": "not_semver",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://artifactory.company.com/artifactory/api/pypi/python/simple",
   ],
 }
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles extra index url and defaults without index to config 1`] = `
-Object {
-  "additionalRegistryUrls": Array [
+{
+  "additionalRegistryUrls": [
     "http://example.com/private-pypi/",
   ],
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "==2.0.12",
       "currentVersion": "2.0.12",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==4.1.1",
       "currentVersion": "4.1.1",
       "datasource": "pypi",
       "depName": "celery",
     },
-    Object {
+    {
       "currentValue": "== 3.2.1",
       "currentVersion": "3.2.1",
       "datasource": "pypi",
       "depName": "foo",
     },
-    Object {
+    {
       "currentValue": "==0.3.1",
       "currentVersion": "0.3.1",
       "datasource": "pypi",
       "depName": "some-package",
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "currentVersion": "1.0.0",
       "datasource": "pypi",
       "depName": "some-other-package",
     },
-    Object {
+    {
       "currentValue": "==1.9",
       "currentVersion": "1.9",
       "datasource": "pypi",
@@ -200,42 +200,42 @@ Object {
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles extra index url and defaults without index to pypi 1`] = `
-Object {
-  "additionalRegistryUrls": Array [
+{
+  "additionalRegistryUrls": [
     "http://example.com/private-pypi/",
   ],
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "==2.0.12",
       "currentVersion": "2.0.12",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==4.1.1",
       "currentVersion": "4.1.1",
       "datasource": "pypi",
       "depName": "celery",
     },
-    Object {
+    {
       "currentValue": "== 3.2.1",
       "currentVersion": "3.2.1",
       "datasource": "pypi",
       "depName": "foo",
     },
-    Object {
+    {
       "currentValue": "==0.3.1",
       "currentVersion": "0.3.1",
       "datasource": "pypi",
       "depName": "some-package",
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "currentVersion": "1.0.0",
       "datasource": "pypi",
       "depName": "some-other-package",
     },
-    Object {
+    {
       "currentValue": "==1.9",
       "currentVersion": "1.9",
       "datasource": "pypi",
@@ -246,77 +246,77 @@ Object {
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles extra spaces around pinned dependency equal signs 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "==2.0.12",
       "currentVersion": "2.0.12",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==4.1.1",
       "currentVersion": "4.1.1",
       "datasource": "pypi",
       "depName": "celery",
     },
-    Object {
+    {
       "currentValue": "== 3.2.1",
       "currentVersion": "3.2.1",
       "datasource": "pypi",
       "depName": "foo",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://artifactory.company.com/artifactory/api/pypi/python/simple",
   ],
 }
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() handles extras and complex index url 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "==2.0.12",
       "currentVersion": "2.0.12",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==4.1.1",
       "currentVersion": "4.1.1",
       "datasource": "pypi",
       "depName": "celery",
     },
-    Object {
+    {
       "currentValue": "== 3.2.1",
       "currentVersion": "3.2.1",
       "datasource": "pypi",
       "depName": "foo",
     },
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://artifactory.company.com/artifactory/api/pypi/python/simple",
   ],
 }
 `;
 
 exports[`modules/manager/pip_requirements/extract extractPackageFile() should handle hashes 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "==1.9.1",
       "currentVersion": "1.9.1",
       "datasource": "pypi",
       "depName": "Django",
     },
-    Object {
+    {
       "currentValue": "==0.22.1",
       "currentVersion": "0.22.1",
       "datasource": "pypi",
       "depName": "bgg",
     },
-    Object {
+    {
       "currentValue": "==2016.1.8",
       "currentVersion": "2016.1.8",
       "datasource": "pypi",
diff --git a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap
index 23704291172ffd287a3cb092367abbbe3e753a5e..1f6497ad61536d5d0309264a2325c268e64105e8 100644
--- a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap
@@ -1,126 +1,126 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/pip_setup/extract extractPackageFile() returns found deps 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": ">=3.1.13.0,<5.0",
       "datasource": "pypi",
       "depName": "celery",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 49,
       },
     },
-    Object {
+    {
       "currentValue": ">=1.7",
       "datasource": "pypi",
       "depName": "logging_tree",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 52,
       },
     },
-    Object {
+    {
       "currentValue": ">=2.2",
       "datasource": "pypi",
       "depName": "pygments",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 53,
       },
     },
-    Object {
+    {
       "currentValue": ">=5.0",
       "datasource": "pypi",
       "depName": "psutil",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 54,
       },
     },
-    Object {
+    {
       "currentValue": ">=3.0",
       "datasource": "pypi",
       "depName": "objgraph",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 55,
       },
     },
-    Object {
+    {
       "currentValue": ">=1.11.23,<2.0",
       "datasource": "pypi",
       "depName": "django",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 58,
       },
     },
-    Object {
+    {
       "currentValue": ">=0.11,<2.0",
       "datasource": "pypi",
       "depName": "flask",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 61,
       },
     },
-    Object {
+    {
       "currentValue": ">=1.4,<2.0",
       "datasource": "pypi",
       "depName": "blinker",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 62,
       },
     },
-    Object {
+    {
       "currentValue": ">=19.7.0,<20.0",
       "datasource": "pypi",
       "depName": "gunicorn",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 74,
       },
     },
-    Object {
+    {
       "currentValue": ">=0.15.3,<0.16",
       "datasource": "pypi",
       "depName": "Werkzeug",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 75,
       },
     },
-    Object {
+    {
       "currentValue": ">=3.2.1,<4.0",
       "datasource": "pypi",
       "depName": "statsd",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 75,
       },
     },
-    Object {
+    {
       "currentValue": ">=2.10.0,<3.0",
       "datasource": "pypi",
       "depName": "requests",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 76,
       },
       "skipReason": "ignored",
     },
-    Object {
+    {
       "currentValue": ">=5.27.1,<7.0",
       "datasource": "pypi",
       "depName": "raven",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 77,
       },
     },
-    Object {
+    {
       "currentValue": ">=0.15.2,<0.17",
       "datasource": "pypi",
       "depName": "future",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 78,
       },
     },
-    Object {
+    {
       "currentValue": ">=1.0.16,<2.0",
       "datasource": "pypi",
       "depName": "ipaddress",
-      "managerData": Object {
+      "managerData": {
         "lineNumber": 79,
       },
     },
diff --git a/lib/modules/manager/pipenv/__snapshots__/artifacts.spec.ts.snap b/lib/modules/manager/pipenv/__snapshots__/artifacts.spec.ts.snap
index 5da4f90fe5a79f284dd506e3b55ec70922708bdc..2c5bdfa64fa001de07b41b438f9180a25138b25f 100644
--- a/lib/modules/manager/pipenv/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/modules/manager/pipenv/__snapshots__/artifacts.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/pipenv/artifacts handles no constraint 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pipenv lock",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -25,13 +25,13 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts returns null if unchanged 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pipenv lock",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -49,13 +49,13 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts returns updated Pipenv.lock when doing lockfile maintenance 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pipenv lock",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -73,13 +73,13 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts returns updated Pipfile.lock 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "pipenv lock",
-    "options": Object {
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
         "HTTP_PROXY": "http://example.com",
@@ -97,25 +97,25 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts supports docker mode 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e PIPENV_CACHE_DIR -e PIP_CACHE_DIR -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool python 3.7.6 && pip install --user pipenv && pipenv lock\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e PIPENV_CACHE_DIR -e PIP_CACHE_DIR -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool python 3.7.6 && pip install --user pipenv && pipenv lock"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -135,25 +135,25 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts uses pipenv version from Pipfile 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool python 3.10.2 && pip install --user pipenv==2020.8.13 && pipenv lock\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool python 3.10.2 && pip install --user pipenv==2020.8.13 && pipenv lock"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -172,25 +172,25 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts uses pipenv version from Pipfile dev packages 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool python 3.10.2 && pip install --user pipenv==2020.8.13 && pipenv lock\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool python 3.10.2 && pip install --user pipenv==2020.8.13 && pipenv lock"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
@@ -209,25 +209,25 @@ Array [
 `;
 
 exports[`modules/manager/pipenv/artifacts uses pipenv version from config 1`] = `
-Array [
-  Object {
+[
+  {
     "cmd": "docker pull renovate/sidecar",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
+  {
     "cmd": "docker ps --filter name=renovate_sidecar -aq",
-    "options": Object {
+    "options": {
       "encoding": "utf-8",
     },
   },
-  Object {
-    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v \\"/tmp/github/some/repo\\":\\"/tmp/github/some/repo\\" -v \\"/tmp/renovate/cache\\":\\"/tmp/renovate/cache\\" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w \\"/tmp/github/some/repo\\" renovate/sidecar bash -l -c \\"install-tool python 3.10.2 && pip install --user pipenv==2020.1.1 && pipenv lock\\"",
-    "options": Object {
+  {
+    "cmd": "docker run --rm --name=renovate_sidecar --label=renovate_child -v "/tmp/github/some/repo":"/tmp/github/some/repo" -v "/tmp/renovate/cache":"/tmp/renovate/cache" -e PIPENV_CACHE_DIR -e BUILDPACK_CACHE_DIR -w "/tmp/github/some/repo" renovate/sidecar bash -l -c "install-tool python 3.10.2 && pip install --user pipenv==2020.1.1 && pipenv lock"",
+    "options": {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
-      "env": Object {
+      "env": {
         "BUILDPACK_CACHE_DIR": "/tmp/renovate/cache/buildpack",
         "HOME": "/home/user",
         "HTTPS_PROXY": "https://example.com",
diff --git a/lib/modules/manager/pipenv/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pipenv/__snapshots__/extract.spec.ts.snap
index 0447b234ad3f246b6183536b4875f94f9d295852..8b6de9a34653a03d06f676e91967efe42fe128db 100644
--- a/lib/modules/manager/pipenv/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/pipenv/__snapshots__/extract.spec.ts.snap
@@ -1,60 +1,60 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/pipenv/extract extractPackageFile() extracts dependencies 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "python": "== 3.6.*",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "==0.3.1",
       "datasource": "pypi",
       "depName": "some-package",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "datasource": "pypi",
       "depName": "some-other-package",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "depName": "_invalid-package",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "invalid-name",
     },
-    Object {
+    {
       "currentValue": "==0 0",
       "depName": "invalid-version",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "invalid-version",
     },
-    Object {
+    {
       "currentValue": "==1.0.0",
       "datasource": "pypi",
       "depName": "pytest-benchmark",
       "depType": "packages",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
     },
-    Object {
+    {
       "currentValue": "==0.1.0",
       "datasource": "pypi",
       "depName": "dev-package",
       "depType": "dev-packages",
-      "managerData": Object {},
+      "managerData": {},
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Pipfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://pypi.org/simple",
     "http://example.com/private-pypi/",
   ],
@@ -62,152 +62,152 @@ Object {
 `;
 
 exports[`modules/manager/pipenv/extract extractPackageFile() extracts example pipfile 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "python": "== 2.7.*",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "depName": "requests",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "any-version",
     },
-    Object {
+    {
       "currentValue": ">0.5.0",
       "datasource": "pypi",
       "depName": "records",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "depName": "django",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "git-dependency",
     },
-    Object {
+    {
       "depName": "e682b37",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "file-dependency",
     },
-    Object {
+    {
       "depName": "e1839a8",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "local-dependency",
     },
-    Object {
+    {
       "currentValue": "*",
       "depName": "pywinusb",
       "depType": "packages",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://pypi.python.org/simple",
       ],
       "skipReason": "any-version",
     },
-    Object {
+    {
       "currentValue": "*",
       "depName": "nose",
       "depType": "dev-packages",
-      "managerData": Object {},
+      "managerData": {},
       "skipReason": "any-version",
     },
-    Object {
+    {
       "currentValue": ">=1.0,<3.0",
       "datasource": "pypi",
       "depName": "unittest2",
       "depType": "dev-packages",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Pipfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://pypi.python.org/simple",
   ],
 }
 `;
 
 exports[`modules/manager/pipenv/extract extractPackageFile() extracts multiple dependencies 1`] = `
-Object {
-  "constraints": Object {
+{
+  "constraints": {
     "python": "== 3.6.*",
   },
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "==1",
       "datasource": "pypi",
       "depName": "Django",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==0.6.27",
       "datasource": "pypi",
       "depName": "distribute",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==0.2",
       "datasource": "pypi",
       "depName": "dj-database-url",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==2.4.5",
       "datasource": "pypi",
       "depName": "psycopg2",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
-    Object {
+    {
       "currentValue": "==0.1.2",
       "datasource": "pypi",
       "depName": "wsgiref",
       "depType": "packages",
-      "managerData": Object {},
+      "managerData": {},
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Pipfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://pypi.org/simple",
   ],
 }
 `;
 
 exports[`modules/manager/pipenv/extract extractPackageFile() supports custom index 1`] = `
-Object {
-  "constraints": Object {},
-  "deps": Array [
-    Object {
+{
+  "constraints": {},
+  "deps": [
+    {
       "currentValue": "==0.21.0",
       "datasource": "pypi",
       "depName": "requests",
       "depType": "packages",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
-      "registryUrls": Array [
+      "registryUrls": [
         "https://testpypi.python.org/pypi",
       ],
     },
   ],
-  "lockFiles": Array [
+  "lockFiles": [
     "Pipfile.lock",
   ],
-  "registryUrls": Array [
+  "registryUrls": [
     "https://pypi.python.org/simple",
     "https://testpypi.python.org/pypi",
   ],
diff --git a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap
index 03001cf902c407ced2173c6d0463ee4e98cd07a3..7b215629568f70a4a4efdadbbbbe134f89ac913c 100644
--- a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap
@@ -1,521 +1,521 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/poetry/extract extractPackageFile() extracts mixed versioning types 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "0.2",
       "datasource": "pypi",
       "depName": "dep1",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.1.0",
       "datasource": "pypi",
       "depName": "dep2",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0a1",
       "datasource": "pypi",
       "depName": "dep3",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0b2",
       "datasource": "pypi",
       "depName": "dep4",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0rc1",
       "datasource": "pypi",
       "depName": "dep5",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0.dev4",
       "datasource": "pypi",
       "depName": "dep6",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0c1",
       "datasource": "pypi",
       "depName": "dep7",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "2012.2",
       "datasource": "pypi",
       "depName": "dep8",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0.dev456",
       "datasource": "pypi",
       "depName": "dep9",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0a1",
       "datasource": "pypi",
       "depName": "dep10",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0a2.dev456",
       "datasource": "pypi",
       "depName": "dep11",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0a12.dev456",
       "datasource": "pypi",
       "depName": "dep12",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0a12",
       "datasource": "pypi",
       "depName": "dep13",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0b1.dev456",
       "datasource": "pypi",
       "depName": "dep14",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0b2",
       "datasource": "pypi",
       "depName": "dep15",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0b2.post345.dev456",
       "datasource": "pypi",
       "depName": "dep16",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0b2.post345",
       "datasource": "pypi",
       "depName": "dep17",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0rc1.dev456",
       "datasource": "pypi",
       "depName": "dep18",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0rc1",
       "datasource": "pypi",
       "depName": "dep19",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0",
       "datasource": "pypi",
       "depName": "dep20",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0+abc.5",
       "datasource": "pypi",
       "depName": "dep21",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0+abc.7",
       "datasource": "pypi",
       "depName": "dep22",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0+5",
       "datasource": "pypi",
       "depName": "dep23",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0.post456.dev34",
       "datasource": "pypi",
       "depName": "dep24",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.0.post456",
       "datasource": "pypi",
       "depName": "dep25",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "1.1.dev1",
       "datasource": "pypi",
       "depName": "dep26",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "~=3.1",
       "datasource": "pypi",
       "depName": "dep27",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "~=3.1.2",
       "datasource": "pypi",
       "depName": "dep28",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "~=3.1a1",
       "datasource": "pypi",
       "depName": "dep29",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "==3.1",
       "datasource": "pypi",
       "depName": "dep30",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "==3.1.*",
       "datasource": "pypi",
       "depName": "dep31",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "~=3.1.0, !=3.1.3",
       "datasource": "pypi",
       "depName": "dep32",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "<=2.0",
       "datasource": "pypi",
       "depName": "dep33",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
-    Object {
+    {
       "currentValue": "<2.0",
       "datasource": "pypi",
       "depName": "dep34",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "pep440",
     },
   ],
-  "extractedConstraints": Object {},
+  "extractedConstraints": {},
   "registryUrls": undefined,
 }
 `;
 
 exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple dependencies (with dep = {version = "1.2.3"} case) 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "*",
       "datasource": "pypi",
       "depName": "dep1",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
       "versioning": "poetry",
     },
-    Object {
+    {
       "currentValue": "^0.6.0",
       "datasource": "pypi",
       "depName": "dep2",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
       "versioning": "poetry",
     },
-    Object {
+    {
       "currentValue": "^0.33.6",
       "datasource": "pypi",
       "depName": "dep3",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": true,
       },
       "skipReason": "path-dependency",
     },
-    Object {
+    {
       "currentValue": "",
       "datasource": "pypi",
       "depName": "dep4",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "skipReason": "path-dependency",
     },
-    Object {
+    {
       "currentValue": "^0.8.3",
       "datasource": "pypi",
       "depName": "extra_dep1",
       "depType": "extras",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "poetry",
     },
-    Object {
+    {
       "currentValue": "^0.9.4",
       "datasource": "pypi",
       "depName": "extra_dep2",
       "depType": "extras",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "poetry",
     },
-    Object {
+    {
       "currentValue": "^0.4.0",
       "datasource": "pypi",
       "depName": "extra_dep3",
       "depType": "extras",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "poetry",
     },
   ],
-  "extractedConstraints": Object {},
+  "extractedConstraints": {},
   "registryUrls": undefined,
 }
 `;
 
 exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple dependencies 1`] = `
-Array [
-  Object {
+[
+  {
     "currentValue": "0.0.0",
     "datasource": "pypi",
     "depName": "dep1_",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "pep440",
   },
-  Object {
+  {
     "currentValue": "0.0.0",
     "datasource": "pypi",
     "depName": "dep1",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "pep440",
   },
-  Object {
+  {
     "currentValue": "^0.6.0",
     "datasource": "pypi",
     "depName": "dep2",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
   },
-  Object {
+  {
     "currentValue": "^0.33.6",
     "datasource": "pypi",
     "depName": "dep3",
     "depType": "dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
   },
-  Object {
+  {
     "currentValue": "^3.0",
     "datasource": "pypi",
     "depName": "dev_dep1",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
   },
-  Object {
+  {
     "currentValue": "Invalid version.",
     "datasource": "pypi",
     "depName": "dev_dep2",
     "depType": "dev-dependencies",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "skipReason": "unknown-version",
   },
-  Object {
+  {
     "currentValue": "^0.8.3",
     "datasource": "pypi",
     "depName": "extra_dep1",
     "depType": "extras",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
   },
-  Object {
+  {
     "currentValue": "^0.9.4",
     "datasource": "pypi",
     "depName": "extra_dep2",
     "depType": "extras",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
   },
-  Object {
+  {
     "currentValue": "^0.4.0",
     "datasource": "pypi",
     "depName": "extra_dep3",
     "depType": "extras",
-    "managerData": Object {
+    "managerData": {
       "nestedVersion": false,
     },
     "versioning": "poetry",
@@ -524,7 +524,7 @@ Array [
 `;
 
 exports[`modules/manager/poetry/extract extractPackageFile() extracts registries 1`] = `
-Array [
+[
   "https://foo.bar/simple/",
   "https://bar.baz/+simple/",
   "https://pypi.org/pypi/",
@@ -532,40 +532,40 @@ Array [
 `;
 
 exports[`modules/manager/poetry/extract extractPackageFile() handles multiple constraint dependencies 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "",
       "datasource": "pypi",
       "depName": "foo",
       "depType": "dependencies",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "skipReason": "multiple-constraint-dep",
     },
   ],
-  "extractedConstraints": Object {},
+  "extractedConstraints": {},
   "registryUrls": undefined,
 }
 `;
 
 exports[`modules/manager/poetry/extract extractPackageFile() resolves lockedVersions from the lockfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "*",
       "datasource": "pypi",
       "depName": "boto3",
       "depType": "dependencies",
       "lockedVersion": "1.17.5",
-      "managerData": Object {
+      "managerData": {
         "nestedVersion": false,
       },
       "versioning": "poetry",
     },
   ],
-  "extractedConstraints": Object {
+  "extractedConstraints": {
     "python": "^3.9",
   },
   "registryUrls": undefined,
diff --git a/lib/modules/manager/pre-commit/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pre-commit/__snapshots__/extract.spec.ts.snap
index 2fdf4c95c223d9991bee3d553b7cb1fcf18a355e..299140c63276978db7a1fda26b52fec8154a9383 100644
--- a/lib/modules/manager/pre-commit/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/pre-commit/__snapshots__/extract.spec.ts.snap
@@ -1,51 +1,51 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/pre-commit/extract extractPackageFile() extracts from complex config file correctly 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v3.3.0",
       "datasource": "github-tags",
       "depName": "pre-commit/pre-commit-hooks",
       "depType": "repository",
       "packageName": "pre-commit/pre-commit-hooks",
     },
-    Object {
+    {
       "currentValue": "19.3b0",
       "datasource": "github-tags",
       "depName": "psf/black",
       "depType": "repository",
       "packageName": "psf/black",
     },
-    Object {
+    {
       "currentValue": "19.3b0",
       "datasource": "gitlab-tags",
       "depName": "psf/black",
       "depType": "repository",
       "packageName": "psf/black",
     },
-    Object {
+    {
       "currentValue": "19.3b0",
       "datasource": "gitlab-tags",
       "depName": "psf/black",
       "depType": "repository",
       "packageName": "psf/black",
     },
-    Object {
+    {
       "currentValue": "v2.1.2",
       "datasource": "github-tags",
       "depName": "prettier/pre-commit",
       "depType": "repository",
       "packageName": "prettier/pre-commit",
     },
-    Object {
+    {
       "currentValue": "v2.1.2",
       "datasource": "github-tags",
       "depName": "prettier/pre-commit",
       "depType": "repository",
       "packageName": "prettier/pre-commit",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": undefined,
       "depName": undefined,
diff --git a/lib/modules/manager/regex/__snapshots__/index.spec.ts.snap b/lib/modules/manager/regex/__snapshots__/index.spec.ts.snap
index bd779a5e07de0e191cc20efbae7c0cc1f16ecebe..0bb2e80bcb83fc5f3d2a699a1fa8efb3cf0b0f5e 100644
--- a/lib/modules/manager/regex/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/regex/__snapshots__/index.spec.ts.snap
@@ -1,13 +1,13 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/regex/index extracts and applies a registryUrlTemplate 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "6.2",
       "datasource": "gradle-version",
       "depName": "gradle",
-      "registryUrls": Array [
+      "registryUrls": [
         "http://registry.gradle.com/",
       ],
       "replaceString": "ENV GRADLE_VERSION=6.2 # gradle-version/gradle&versioning=maven
@@ -15,17 +15,17 @@ Object {
       "versioning": "maven",
     },
   ],
-  "matchStrings": Array [
-    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\\\&versioning=(?<versioning>.*?))?\\\\s",
+  "matchStrings": [
+    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\&versioning=(?<versioning>.*?))?\\s",
   ],
   "registryUrlTemplate": "http://registry.{{depName}}.com/",
 }
 `;
 
 exports[`modules/manager/regex/index extracts and does not apply a registryUrlTemplate if the result is an invalid url 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "6.2",
       "datasource": "gradle-version",
       "depName": "gradle",
@@ -34,36 +34,36 @@ Object {
       "versioning": "maven",
     },
   ],
-  "matchStrings": Array [
-    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\\\&versioning=(?<versioning>.*?))?\\\\s",
+  "matchStrings": [
+    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\&versioning=(?<versioning>.*?))?\\s",
   ],
   "registryUrlTemplate": "this-is-not-a-valid-url-{{depName}}",
 }
 `;
 
 exports[`modules/manager/regex/index extracts dependency with autoReplaceStringTemplate 1`] = `
-Object {
+{
   "autoReplaceStringTemplate": "image: {{{depName}}}:{{{newValue}}}",
   "datasourceTemplate": "docker",
   "depNameTemplate": "my.new.registry/aRepository/andImage",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "1.18-alpine",
       "datasource": "docker",
       "depName": "my.new.registry/aRepository/andImage",
       "replaceString": "image: my.old.registry/aRepository/andImage:1.18-alpine",
     },
   ],
-  "matchStrings": Array [
-    "image:\\\\s+(?<depName>my\\\\.old\\\\.registry\\\\/aRepository\\\\/andImage):(?<currentValue>[^\\\\s]+)",
+  "matchStrings": [
+    "image:\\s+(?<depName>my\\.old\\.registry\\/aRepository\\/andImage):(?<currentValue>[^\\s]+)",
   ],
 }
 `;
 
 exports[`modules/manager/regex/index extracts extractVersion 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "0.30",
       "datasource": "github-tags",
       "depName": "openresty/headers-more-nginx-module",
@@ -73,17 +73,17 @@ Object {
       "versioning": "loose",
     },
   ],
-  "matchStrings": Array [
-    "ENV NGINX_MODULE_HEADERS_MORE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\\\&versioning=(?<versioning>.*?))?(\\\\&extractVersion=(?<extractVersion>.*?))?\\\\s",
+  "matchStrings": [
+    "ENV NGINX_MODULE_HEADERS_MORE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\&versioning=(?<versioning>.*?))?(\\&extractVersion=(?<extractVersion>.*?))?\\s",
   ],
 }
 `;
 
 exports[`modules/manager/regex/index extracts multiple dependencies 1`] = `
-Object {
+{
   "depTypeTemplate": "final",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "6.2",
       "datasource": "gradle-version",
       "depName": "gradle",
@@ -92,7 +92,7 @@ Object {
 ",
       "versioning": "maven",
     },
-    Object {
+    {
       "currentValue": "10.19.0",
       "datasource": "github-tags",
       "depName": "nodejs/node",
@@ -101,7 +101,7 @@ Object {
 ",
       "versioning": "node",
     },
-    Object {
+    {
       "currentValue": "1.9.3",
       "datasource": "github-releases",
       "depName": "composer/composer",
@@ -110,7 +110,7 @@ Object {
 ",
       "versioning": "semver",
     },
-    Object {
+    {
       "currentValue": "1.9.0",
       "datasource": "rubygems",
       "depName": "cocoapods",
@@ -119,7 +119,7 @@ Object {
 ",
       "versioning": "ruby",
     },
-    Object {
+    {
       "currentValue": "19.03.1",
       "datasource": "github-releases",
       "depName": "docker/docker-ce",
@@ -128,7 +128,7 @@ Object {
 ",
       "versioning": "docker",
     },
-    Object {
+    {
       "currentValue": "1.0.0",
       "datasource": "github-releases",
       "depName": "python-poetry/poetry",
@@ -137,7 +137,7 @@ Object {
 ",
       "versioning": "semver",
     },
-    Object {
+    {
       "currentValue": "6.10.2",
       "datasource": "npm",
       "depName": "npm",
@@ -146,7 +146,7 @@ Object {
 ",
       "versioning": "semver",
     },
-    Object {
+    {
       "currentValue": "1.19.1",
       "datasource": "npm",
       "depName": "yarn",
@@ -156,17 +156,17 @@ Object {
       "versioning": "semver",
     },
   ],
-  "matchStrings": Array [
-    "ENV .*?_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>[^&]*?)(\\\\&versioning=(?<versioning>[^&]*?))?\\\\s",
+  "matchStrings": [
+    "ENV .*?_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>[^&]*?)(\\&versioning=(?<versioning>[^&]*?))?\\s",
   ],
   "versioningTemplate": "{{#if versioning}}{{versioning}}{{else}}semver{{/if}}",
 }
 `;
 
 exports[`modules/manager/regex/index extracts multiple dependencies with multiple matchStrings 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "6.2",
       "datasource": "gradle-version",
       "depName": "gradle",
@@ -174,7 +174,7 @@ Object {
 ",
       "versioning": "maven",
     },
-    Object {
+    {
       "currentValue": "10.19.0",
       "datasource": "github-tags",
       "depName": "nodejs/node",
@@ -183,23 +183,23 @@ Object {
       "versioning": "node",
     },
   ],
-  "matchStrings": Array [
-    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\\\&versioning=(?<versioning>.*?))?\\\\s",
-    "ENV NODE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\\\&versioning=(?<versioning>.*?))?\\\\s",
+  "matchStrings": [
+    "ENV GRADLE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\&versioning=(?<versioning>.*?))?\\s",
+    "ENV NODE_VERSION=(?<currentValue>.*) # (?<datasource>.*?)/(?<depName>.*?)(\\&versioning=(?<versioning>.*?))?\\s",
   ],
   "versioningTemplate": "{{#if versioning}}{{versioning}}{{else}}semver{{/if}}",
 }
 `;
 
 exports[`modules/manager/regex/index extracts registryUrl 1`] = `
-Object {
+{
   "datasourceTemplate": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "8.12.13",
       "datasource": "helm",
       "depName": "prometheus-operator",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
       "replaceString": "chart:
@@ -209,7 +209,7 @@ Object {
 ",
     },
   ],
-  "matchStrings": Array [
+  "matchStrings": [
     "chart:
  *repository: (?<registryUrl>.*?)
  *name: (?<depName>.*?)
@@ -220,108 +220,108 @@ Object {
 `;
 
 exports[`modules/manager/regex/index extracts with combination strategy 1`] = `
-Object {
+{
   "datasourceTemplate": "docker",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "v2.21.0",
       "datasource": "docker",
       "depName": "prom/prometheus",
-      "replaceString": "prometheus_version: \\"v2.21.0\\" //",
+      "replaceString": "prometheus_version: "v2.21.0" //",
     },
   ],
-  "matchStrings": Array [
-    "prometheus_image:\\\\s*\\"(?<depName>.*)\\"\\\\s*\\\\/\\\\/",
-    "prometheus_version:\\\\s*\\"(?<currentValue>.*)\\"\\\\s*\\\\/\\\\/",
+  "matchStrings": [
+    "prometheus_image:\\s*"(?<depName>.*)"\\s*\\/\\/",
+    "prometheus_version:\\s*"(?<currentValue>.*)"\\s*\\/\\/",
   ],
   "matchStringsStrategy": "combination",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with combination strategy and multiple matches 1`] = `
-Object {
+{
   "datasourceTemplate": "docker",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.12.0",
       "datasource": "docker",
       "depName": "prom/prometheus",
-      "replaceString": "someother_version: \\"0.12.0\\" //",
+      "replaceString": "someother_version: "0.12.0" //",
     },
   ],
-  "matchStrings": Array [
-    ".*_image:\\\\s*\\"(?<depName>.*)\\"\\\\s*\\\\/\\\\/",
-    ".*_version:\\\\s*\\"(?<currentValue>.*)\\"\\\\s*\\\\/\\\\/",
+  "matchStrings": [
+    ".*_image:\\s*"(?<depName>.*)"\\s*\\/\\/",
+    ".*_version:\\s*"(?<currentValue>.*)"\\s*\\/\\/",
   ],
   "matchStringsStrategy": "combination",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with combination strategy and non standard capture groups 1`] = `
-Object {
+{
   "datasourceTemplate": "docker",
   "depNameTemplate": "{{{ registry }}}/{{{ repository }}}",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "v2.21.0",
       "datasource": "docker",
       "depName": "docker.io/prom/prometheus",
-      "replaceString": "prometheus_version: \\"v2.21.0\\" //",
+      "replaceString": "prometheus_version: "v2.21.0" //",
     },
   ],
-  "matchStrings": Array [
-    "prometheus_registry:\\\\s*\\"(?<registry>.*)\\"\\\\s*\\\\/\\\\/",
-    "prometheus_repository:\\\\s*\\"(?<repository>.*)\\"\\\\s*\\\\/\\\\/",
-    "prometheus_tag:\\\\s*\\"(?<tag>.*)\\"\\\\s*\\\\/\\\\/",
-    "prometheus_version:\\\\s*\\"(?<currentValue>.*)\\"\\\\s*\\\\/\\\\/",
+  "matchStrings": [
+    "prometheus_registry:\\s*"(?<registry>.*)"\\s*\\/\\/",
+    "prometheus_repository:\\s*"(?<repository>.*)"\\s*\\/\\/",
+    "prometheus_tag:\\s*"(?<tag>.*)"\\s*\\/\\/",
+    "prometheus_version:\\s*"(?<currentValue>.*)"\\s*\\/\\/",
   ],
   "matchStringsStrategy": "combination",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with combination strategy and registry url 1`] = `
-Object {
+{
   "datasourceTemplate": "helm",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.19.2",
       "datasource": "helm",
       "depName": "descheduler",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://kubernetes-sigs.github.io/descheduler/",
       ],
       "replaceString": "CHART_VERSION: 0.19.2
 ",
     },
   ],
-  "matchStrings": Array [
+  "matchStrings": [
     "CHART_VERSION: (?<currentValue>.*?)
 ",
-    "CHART_REPOSITORY_URL: \\"(?<registryUrl>.*?)\\"",
-    "CHART_NAME: \\"(?<depName>.*?)\\"",
+    "CHART_REPOSITORY_URL: "(?<registryUrl>.*?)"",
+    "CHART_NAME: "(?<depName>.*?)"",
   ],
   "matchStringsStrategy": "combination",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with combination strategy and templates 1`] = `
-Object {
+{
   "datasourceTemplate": "helm",
   "depNameTemplate": "helm_repo/{{{ depName }}}",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "0.19.2",
       "datasource": "helm",
       "depName": "helm_repo/descheduler",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://kubernetes-sigs.github.io/",
       ],
       "replaceString": "CHART_VERSION: 0.19.2
 ",
     },
   ],
-  "matchStrings": Array [
-    "CHART_REPOSITORY_URL: \\"(?<registryUrl>.*)\\\\/(?<depName>[a-z]+)\\\\/\\"",
+  "matchStrings": [
+    "CHART_REPOSITORY_URL: "(?<registryUrl>.*)\\/(?<depName>[a-z]+)\\/"",
     "CHART_VERSION: (?<currentValue>.*?)
 ",
   ],
@@ -330,115 +330,115 @@ Object {
 `;
 
 exports[`modules/manager/regex/index extracts with recursive strategy and merged groups 1`] = `
-Object {
+{
   "depNameTemplate": "{{{ first }}}/{{{ second }}}/{{{ depName }}}",
-  "deps": Array [
-    Object {
+  "deps": [
+    {
       "currentValue": "v2.19.0",
       "datasource": "docker",
       "depName": "group1/group1/prom/prometheus",
-      "replaceString": "\\"name\\": \\"prom/prometheus\\",
-    \\"type\\": \\"docker\\",
-    \\"value\\": \\"v2.19.0\\"",
+      "replaceString": ""name": "prom/prometheus",
+    "type": "docker",
+    "value": "v2.19.0"",
     },
-    Object {
+    {
       "currentValue": "7.2.2",
       "datasource": "docker",
       "depName": "group2/group2/grafana/grafana",
-      "replaceString": "\\"name\\": \\"grafana/grafana\\",
-    \\"type\\": \\"docker\\",
-    \\"value\\": \\"7.2.2\\"",
+      "replaceString": ""name": "grafana/grafana",
+    "type": "docker",
+    "value": "7.2.2"",
     },
-    Object {
+    {
       "currentValue": "1.6.1",
       "datasource": "docker",
       "depName": "backup/backup/grafana/loki",
-      "replaceString": "\\"name\\": \\"grafana/loki\\",
-      \\"type\\": \\"docker\\",
-      \\"value\\": \\"1.6.1\\"",
+      "replaceString": ""name": "grafana/loki",
+      "type": "docker",
+      "value": "1.6.1"",
     },
-    Object {
+    {
       "currentValue": "3.9.0",
       "datasource": "docker",
       "depName": "setup/setup/python",
-      "replaceString": "\\"name\\": \\"python\\",
-      \\"type\\": \\"docker\\",
-      \\"value\\": \\"3.9.0\\"",
+      "replaceString": ""name": "python",
+      "type": "docker",
+      "value": "3.9.0"",
     },
   ],
-  "matchStrings": Array [
-    "\\"(?<first>[^\\"]*)\\":\\\\s*{[^}]*}",
-    "\\"(?<second>[^\\"]*)\\":\\\\s*\\\\{[^}]*}",
-    "\\"name\\":\\\\s*\\"(?<depName>.*)\\"[^\\"]*\\"type\\":\\\\s*\\"(?<datasource>.*)\\"[^\\"]*\\"value\\":\\\\s*\\"(?<currentValue>.*)\\"",
+  "matchStrings": [
+    ""(?<first>[^"]*)":\\s*{[^}]*}",
+    ""(?<second>[^"]*)":\\s*\\{[^}]*}",
+    ""name":\\s*"(?<depName>.*)"[^"]*"type":\\s*"(?<datasource>.*)"[^"]*"value":\\s*"(?<currentValue>.*)"",
   ],
   "matchStringsStrategy": "recursive",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with recursive strategy and multiple layers  1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.6.1",
       "datasource": "docker",
       "depName": "grafana/loki",
-      "replaceString": "\\"name\\": \\"grafana/loki\\",
-      \\"type\\": \\"docker\\",
-      \\"value\\": \\"1.6.1\\"",
+      "replaceString": ""name": "grafana/loki",
+      "type": "docker",
+      "value": "1.6.1"",
     },
   ],
-  "matchStrings": Array [
-    "\\"backup\\":\\\\s*{[^}]*}",
-    "\\"test\\":\\\\s*\\\\{[^}]*}",
-    "\\"name\\":\\\\s*\\"(?<depName>.*)\\"[^\\"]*\\"type\\":\\\\s*\\"(?<datasource>.*)\\"[^\\"]*\\"value\\":\\\\s*\\"(?<currentValue>.*)\\"",
+  "matchStrings": [
+    ""backup":\\s*{[^}]*}",
+    ""test":\\s*\\{[^}]*}",
+    ""name":\\s*"(?<depName>.*)"[^"]*"type":\\s*"(?<datasource>.*)"[^"]*"value":\\s*"(?<currentValue>.*)"",
   ],
   "matchStringsStrategy": "recursive",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with recursive strategy and multiple matches 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v2.19.0",
       "datasource": "docker",
       "depName": "prom/prometheus",
-      "replaceString": "\\"name\\": \\"prom/prometheus\\",
-    \\"type\\": \\"docker\\",
-    \\"value\\": \\"v2.19.0\\"",
+      "replaceString": ""name": "prom/prometheus",
+    "type": "docker",
+    "value": "v2.19.0"",
     },
-    Object {
+    {
       "currentValue": "7.2.2",
       "datasource": "docker",
       "depName": "grafana/grafana",
-      "replaceString": "\\"name\\": \\"grafana/grafana\\",
-    \\"type\\": \\"docker\\",
-    \\"value\\": \\"7.2.2\\"",
+      "replaceString": ""name": "grafana/grafana",
+    "type": "docker",
+    "value": "7.2.2"",
     },
   ],
-  "matchStrings": Array [
-    "\\"group.{1}\\":\\\\s*\\\\{[^}]*}",
-    "\\"name\\":\\\\s*\\"(?<depName>.*)\\"[^\\"]*\\"type\\":\\\\s*\\"(?<datasource>.*)\\"[^\\"]*\\"value\\":\\\\s*\\"(?<currentValue>.*)\\"",
+  "matchStrings": [
+    ""group.{1}":\\s*\\{[^}]*}",
+    ""name":\\s*"(?<depName>.*)"[^"]*"type":\\s*"(?<datasource>.*)"[^"]*"value":\\s*"(?<currentValue>.*)"",
   ],
   "matchStringsStrategy": "recursive",
 }
 `;
 
 exports[`modules/manager/regex/index extracts with recursive strategy and single match 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v2.19.0",
       "datasource": "docker",
       "depName": "prom/prometheus",
-      "replaceString": "\\"name\\": \\"prom/prometheus\\",
-    \\"type\\": \\"docker\\",
-    \\"value\\": \\"v2.19.0\\"",
+      "replaceString": ""name": "prom/prometheus",
+    "type": "docker",
+    "value": "v2.19.0"",
     },
   ],
-  "matchStrings": Array [
-    "\\"group1\\":\\\\s*\\\\{[^}]*}",
-    "\\"name\\":\\\\s*\\"(?<depName>.*)\\"[^\\"]*\\"type\\":\\\\s*\\"(?<datasource>.*)\\"[^\\"]*\\"value\\":\\\\s*\\"(?<currentValue>.*)\\"",
+  "matchStrings": [
+    ""group1":\\s*\\{[^}]*}",
+    ""name":\\s*"(?<depName>.*)"[^"]*"type":\\s*"(?<datasource>.*)"[^"]*"value":\\s*"(?<currentValue>.*)"",
   ],
   "matchStringsStrategy": "recursive",
 }
diff --git a/lib/modules/manager/sbt/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/sbt/__snapshots__/extract.spec.ts.snap
index dcfbc312138cac8d589ab6fff5337184f5fd437f..825c6734c69741ae90b29b529dd72268badec064 100644
--- a/lib/modules/manager/sbt/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/sbt/__snapshots__/extract.spec.ts.snap
@@ -1,34 +1,34 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/sbt/extract extractPackageFile() extract deps from native scala file with private variables 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.13.0-RC5",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.7.1",
       "datasource": "sbt-package",
       "depName": "com.example:foo",
       "packageName": "com.example:foo_2.13.0-RC5",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "sbt-package",
       "depName": "com.abc:abc",
       "groupName": "abcVersion",
       "packageName": "com.abc:abc",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
@@ -38,64 +38,64 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extract deps from native scala file with variables 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.13.0-RC5",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.7.1",
       "datasource": "sbt-package",
       "depName": "com.example:foo",
       "packageName": "com.example:foo_2.13.0-RC5",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "sbt-package",
       "depName": "com.abc:abc",
       "groupName": "abcVersion",
       "packageName": "com.abc:abc",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "sbt-package",
       "depName": "com.abc:abc-a",
       "groupName": "abcVersion",
       "packageName": "com.abc:abc-a",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "sbt-package",
       "depName": "com.abc:abc-b",
       "groupName": "abcVersion",
       "packageName": "com.abc:abc-b",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
-    Object {
+    {
       "currentValue": "1.2.3",
       "datasource": "sbt-package",
       "depName": "com.abc:abc-c",
       "groupName": "abcVersion",
       "packageName": "com.abc:abc-c",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
@@ -105,14 +105,14 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps for generic use-cases 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.9.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -122,12 +122,12 @@ Object {
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "sbt-package",
       "depName": "org.example:foo",
       "packageName": "org.example:foo",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -136,12 +136,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.9.10",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -150,12 +150,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.3",
       "datasource": "sbt-package",
       "depName": "org.example:baz",
       "packageName": "org.example:baz_2.9.10",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -164,12 +164,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.4",
       "datasource": "sbt-package",
       "depName": "org.example:qux",
       "packageName": "org.example:qux",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -178,13 +178,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "2.13.3",
       "datasource": "sbt-package",
       "depName": "org.scala-lang:scala-library",
       "depType": "sources",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -193,12 +193,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.5",
       "datasource": "sbt-package",
       "depName": "org.example:quux",
       "packageName": "org.example:quux",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -207,13 +207,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.6",
       "datasource": "sbt-package",
       "depName": "org.example:quuz",
       "depType": "test",
       "packageName": "org.example:quuz_2.9.10",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -222,13 +222,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.7",
       "datasource": "sbt-package",
       "depName": "org.example:corge",
       "depType": "Provided",
       "packageName": "org.example:corge",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -237,14 +237,14 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.8",
       "datasource": "sbt-package",
       "depName": "org.example:grault",
       "depType": "Test",
       "groupName": "versionExample",
       "packageName": "org.example:grault",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -253,13 +253,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.9",
       "datasource": "sbt-plugin",
       "depName": "org.example:waldo",
       "depType": "plugin",
       "packageName": "org.example:waldo",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -269,12 +269,12 @@ Object {
         "https://dl.bintray.com/sbt/sbt-plugin-releases",
       ],
     },
-    Object {
+    {
       "currentValue": "(,8.4.0]",
       "datasource": "sbt-package",
       "depName": "org.example:fred",
       "packageName": "org.example:fred",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -289,14 +289,14 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps when scala version is defined in a variable 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.12.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -306,12 +306,12 @@ Object {
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.1",
       "datasource": "sbt-package",
       "depName": "org.example:foo",
       "packageName": "org.example:foo",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -320,12 +320,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -334,12 +334,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.3",
       "datasource": "sbt-package",
       "depName": "org.example:baz",
       "packageName": "org.example:baz_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -348,12 +348,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.4",
       "datasource": "sbt-package",
       "depName": "org.example:qux",
       "packageName": "org.example:qux",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -362,12 +362,12 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.5",
       "datasource": "sbt-package",
       "depName": "org.example:quux",
       "packageName": "org.example:quux",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -376,13 +376,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.6",
       "datasource": "sbt-package",
       "depName": "org.example:quuz",
       "depType": "test",
       "packageName": "org.example:quuz_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -391,13 +391,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.7",
       "datasource": "sbt-package",
       "depName": "org.example:corge",
       "depType": "Provided",
       "packageName": "org.example:corge",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -406,14 +406,14 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.8",
       "datasource": "sbt-package",
       "depName": "org.example:grault",
       "depType": "Test",
       "groupName": "versionExample",
       "packageName": "org.example:grault",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -422,13 +422,13 @@ Object {
         "https://example.com/repos/5/",
       ],
     },
-    Object {
+    {
       "currentValue": "0.0.9",
       "datasource": "sbt-plugin",
       "depName": "org.example:waldo",
       "depType": "plugin",
       "packageName": "org.example:waldo",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
         "https://example.com/repos/1/",
         "https://example.com/repos/2/",
@@ -444,24 +444,24 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps when scala version is defined in a variable with ThisBuild scope 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.12.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
@@ -471,24 +471,24 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps when scala version is defined in a variable with a trailing comma 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.12.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
@@ -498,24 +498,24 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps when scala version is defined with ThisBuild scope 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.12.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
@@ -525,24 +525,24 @@ Object {
 `;
 
 exports[`modules/manager/sbt/extract extractPackageFile() extracts deps when scala version is defined with a trailing comma 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "2.12.10",
       "datasource": "maven",
       "depName": "scala",
       "packageName": "org.scala-lang:scala-library",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
       "separateMinorPatch": true,
     },
-    Object {
+    {
       "currentValue": "0.0.2",
       "datasource": "sbt-package",
       "depName": "org.example:bar",
       "packageName": "org.example:bar_2.12",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://repo.maven.apache.org/maven2",
       ],
     },
diff --git a/lib/modules/manager/setup-cfg/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/setup-cfg/__snapshots__/extract.spec.ts.snap
index 0c0f51c11fdc4e667f23beb6eaded9a58433bc0c..453adf55dcd22301f30bb8d764581e2e27f6aa4f 100644
--- a/lib/modules/manager/setup-cfg/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/setup-cfg/__snapshots__/extract.spec.ts.snap
@@ -1,257 +1,257 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/setup-cfg/extract extractPackageFile() extracts dependencies 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~=14.0",
       "datasource": "pypi",
       "depName": "coloredlogs",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=1.0",
       "datasource": "pypi",
       "depName": "first",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "==2.2",
       "currentVersion": "2.2",
       "datasource": "pypi",
       "depName": "second",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=3.0",
       "datasource": "pypi",
       "depName": "third",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=5.5.5",
       "datasource": "pypi",
       "depName": "quux",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=2.1",
       "datasource": "pypi",
       "depName": "python-dateutil",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=1.1.1",
       "datasource": "pypi",
       "depName": "foo",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=3.3.3.",
       "datasource": "pypi",
       "depName": "baz",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=0.4",
       "datasource": "pypi",
       "depName": "docopt",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=2.1",
       "datasource": "pypi",
       "depName": "fs",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "==1.0",
       "currentVersion": "1.0",
       "datasource": "pypi",
       "depName": "nmspc.pkg",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=2.18",
       "datasource": "pypi",
       "depName": "requests",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=1.2.3",
       "datasource": "pypi",
       "depName": "compact",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=1.4",
       "datasource": "pypi",
       "depName": "six",
       "depType": "setup",
     },
-    Object {
+    {
       "currentValue": "~=4.19",
       "datasource": "pypi",
       "depName": "tqdm",
       "depType": "setup",
     },
-    Object {
+    {
       "currentValue": "~=6.0",
       "datasource": "pypi",
       "depName": "tenacity",
       "depType": "setup",
     },
-    Object {
+    {
       "currentValue": "~=3.6",
       "datasource": "pypi",
       "depName": "typing",
       "depType": "test",
     },
-    Object {
+    {
       "currentValue": "~=1.7",
       "datasource": "pypi",
       "depName": "verboselogs",
       "depType": "test",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "piexif",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "Pillow",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": ">=2.2.2",
       "datasource": "pypi",
       "depName": "bar",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": ">=4.4.4",
       "datasource": "pypi",
       "depName": "qux",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=0.1",
       "datasource": "pypi",
       "depName": "contexter",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=2.0",
       "datasource": "pypi",
       "depName": "mock",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=0.6",
       "datasource": "pypi",
       "depName": "parameterized",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=2.12",
       "datasource": "pypi",
       "depName": "green",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "coverage",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "codecov",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "codacy-coverage",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=1.7",
       "datasource": "pypi",
       "depName": "sphinx",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=0.6",
       "datasource": "pypi",
       "depName": "sphinx-bootstrap-theme",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": "~=2.6",
       "datasource": "pypi",
       "depName": "semantic-version",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "docutils",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": undefined,
       "datasource": "pypi",
       "depName": "Pygments",
       "depType": "extra",
     },
-    Object {
+    {
       "currentValue": ">=0.9",
       "datasource": "pypi",
       "depName": "aiortc",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=8.1",
       "datasource": "pypi",
       "depName": "websockets",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=3.6",
       "datasource": "pypi",
       "depName": "aiohttp",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=6.0",
       "datasource": "pypi",
       "depName": "pyee",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=8.1",
       "datasource": "pypi",
       "depName": "websockets",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=0.3",
       "datasource": "pypi",
       "depName": "dataclasses_json",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": ">=10.0",
       "datasource": "pypi",
       "depName": "coloredlogs",
       "depType": "install",
     },
-    Object {
+    {
       "currentValue": "~=8.0.0",
       "datasource": "pypi",
       "depName": "av",
diff --git a/lib/modules/manager/swift/__snapshots__/index.spec.ts.snap b/lib/modules/manager/swift/__snapshots__/index.spec.ts.snap
index f751395a35af9b13b791ef57cd8a2f0eae18da5c..67cac674038b8ee4c9c3955062d397c0fc5989a1 100644
--- a/lib/modules/manager/swift/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/swift/__snapshots__/index.spec.ts.snap
@@ -1,54 +1,54 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/swift/index extractPackageFile() parses multiple packages 1`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "\\"master\\"
+{
+  "deps": [
+    {
+      "currentValue": ""master"
         ",
       "datasource": "git-tags",
       "depName": "0x7fs/CountedSet",
       "packageName": "https://github.com/0x7fs/CountedSet",
     },
-    Object {
+    {
       "currentValue": "0.1.0",
       "datasource": "git-tags",
       "depName": "avito-tech/GraphiteClient",
       "packageName": "https://github.com/avito-tech/GraphiteClient.git",
     },
-    Object {
+    {
       "currentValue": "1.0.16",
       "datasource": "git-tags",
       "depName": "IBM-Swift/BlueSignals",
       "packageName": "https://github.com/IBM-Swift/BlueSignals.git",
     },
-    Object {
-      "currentValue": "\\"UpdateSocket\\"
+    {
+      "currentValue": ""UpdateSocket"
         ",
       "datasource": "git-tags",
       "depName": "beefon/Shout",
       "packageName": "https://github.com/beefon/Shout",
     },
-    Object {
+    {
       "currentValue": "3.0.6",
       "datasource": "git-tags",
       "depName": "daltoniam/Starscream",
       "packageName": "https://github.com/daltoniam/Starscream.git",
     },
-    Object {
+    {
       "currentValue": "1.4.6",
       "datasource": "git-tags",
       "depName": "httpswift/swifter",
       "packageName": "https://github.com/httpswift/swifter.git",
     },
-    Object {
-      "currentValue": "from : \\"0.9.6\\"",
+    {
+      "currentValue": "from : "0.9.6"",
       "datasource": "git-tags",
       "depName": "weichsel/ZIPFoundation",
       "packageName": "https://github.com/weichsel/ZIPFoundation/",
     },
-    Object {
-      "currentValue": "\\"swift-5.0-branch\\"
+    {
+      "currentValue": ""swift-5.0-branch"
     ",
       "datasource": "git-tags",
       "depName": "apple/swift-package-manager",
@@ -60,10 +60,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 1`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "from:\\"1.2.3\\"",
+{
+  "deps": [
+    {
+      "currentValue": "from:"1.2.3"",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
@@ -74,10 +74,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 2`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "\\"1.2.3\\"...",
+{
+  "deps": [
+    {
+      "currentValue": ""1.2.3"...",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
@@ -88,10 +88,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 3`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "\\"1.2.3\\"...\\"1.2.4\\"",
+{
+  "deps": [
+    {
+      "currentValue": ""1.2.3"..."1.2.4"",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
@@ -102,10 +102,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 4`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "\\"1.2.3\\"..<\\"1.2.4\\"",
+{
+  "deps": [
+    {
+      "currentValue": ""1.2.3"..<"1.2.4"",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
@@ -116,10 +116,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 5`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "...\\"1.2.3\\"",
+{
+  "deps": [
+    {
+      "currentValue": "..."1.2.3"",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
@@ -130,10 +130,10 @@ Object {
 `;
 
 exports[`modules/manager/swift/index extractPackageFile() parses package descriptions 6`] = `
-Object {
-  "deps": Array [
-    Object {
-      "currentValue": "..<\\"1.2.3\\"",
+{
+  "deps": [
+    {
+      "currentValue": "..<"1.2.3"",
       "datasource": "git-tags",
       "depName": "vapor/vapor",
       "packageName": "https://github.com/vapor/vapor.git",
diff --git a/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap
index 9e11cf8204541cdd158a88adb2ce3604386f60a9..66212bfc2e4964748e827ffbfe1ad0a3b2e2c958 100644
--- a/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap
@@ -1,59 +1,59 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/terraform/extract extractPackageFile() extract helm releases 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.0.1",
       "datasource": "helm",
       "depName": "redis",
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
-    Object {
+    {
       "datasource": "helm",
       "depName": "redis",
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
-    Object {
+    {
       "datasource": "helm",
       "depName": "./charts/example",
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         undefined,
       ],
       "skipReason": "local-chart",
     },
-    Object {
+    {
       "currentValue": "4.0.1",
       "datasource": "helm",
       "depName": undefined,
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
       "skipReason": "invalid-name",
     },
-    Object {
+    {
       "currentValue": "5.0.1",
       "datasource": "helm",
       "depName": "redis",
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://charts.helm.sh/stable",
       ],
     },
-    Object {
+    {
       "currentValue": "6.0.1",
       "datasource": "helm",
       "depName": "redis",
       "depType": "helm_release",
-      "registryUrls": Array [
+      "registryUrls": [
         undefined,
       ],
     },
@@ -62,124 +62,124 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() extracts  modules 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "next",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "tfmodule_one-v0.0.9",
       "datasource": "github-tags",
       "depName": "github.com/githubuser/myrepo",
       "depType": "module",
       "packageName": "githubuser/myrepo",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example.2.3",
       "depType": "module",
       "packageName": "hashicorp/example.2.3",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example.2.3",
       "depType": "module",
       "packageName": "hashicorp/example.2.3",
     },
-    Object {
+    {
       "currentValue": "0.1.0",
       "datasource": "terraform-module",
       "depName": "hashicorp/consul/aws",
       "depType": "module",
     },
-    Object {
+    {
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "~> 1.1.0",
       "datasource": "terraform-module",
       "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm",
       "depType": "module",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://app.terraform.io",
       ],
     },
-    Object {
+    {
       "currentValue": "~> 1.1",
       "datasource": "terraform-module",
       "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm",
       "depType": "module",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://app.terraform.io",
       ],
     },
-    Object {
+    {
       "currentValue": "~~ 1.1",
       "datasource": "terraform-module",
       "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm",
       "depType": "module",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://app.terraform.io",
       ],
     },
-    Object {
+    {
       "currentValue": ">= 1.0.0, <= 2.0.0",
       "datasource": "terraform-module",
       "depName": "hashicorp/consul/aws",
       "depType": "module",
     },
-    Object {
+    {
       "currentValue": "v0.1.0",
       "datasource": "github-tags",
       "depName": "github.com/tieto-cem/terraform-aws-ecs-task-definition",
       "depType": "module",
       "packageName": "tieto-cem/terraform-aws-ecs-task-definition",
     },
-    Object {
+    {
       "currentValue": "v0.1.0",
       "datasource": "github-tags",
       "depName": "github.com/tieto-cem/terraform-aws-ecs-task-definition",
       "depType": "module",
       "packageName": "tieto-cem/terraform-aws-ecs-task-definition",
     },
-    Object {
+    {
       "datasource": "terraform-module",
       "depName": "terraform-aws-modules/security-group/aws",
       "depType": "module",
     },
-    Object {
+    {
       "currentValue": "<= 2.4.0",
       "datasource": "terraform-module",
       "depName": "terraform-aws-modules/security-group/aws",
       "depType": "module",
     },
-    Object {
+    {
       "currentValue": "1.28.3",
       "datasource": "terraform-module",
       "depName": "particuleio/addons/kubernetes",
       "depType": "module",
     },
-    Object {
+    {
       "skipReason": "local",
     },
-    Object {
+    {
       "skipReason": "no-source",
     },
   ],
@@ -187,79 +187,79 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() extracts bitbucket modules 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v1.0.0",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "next",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.1",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.2",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "http://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.3",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "module",
       "packageName": "ssh://git@bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "bitbucket-tags",
       "depName": "hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "bitbucket-tags",
       "depName": "hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "bitbucket-tags",
       "depName": "hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "bitbucket-tags",
       "depName": "hashicorp/example",
       "depType": "module",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "bitbucket-tags",
       "depName": "hashicorp/example",
@@ -271,9 +271,9 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() extracts docker resources 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "1.7.8",
@@ -282,17 +282,17 @@ Object {
       "depType": "docker_image",
       "replaceString": "nginx:1.7.8",
     },
-    Object {
+    {
       "skipReason": "invalid-dependency-specification",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "datasource": "docker",
       "depType": "docker_image",
       "replaceString": "\${data.docker_registry_image.ubuntu.name}",
       "skipReason": "contains-variable",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "1.7.8",
@@ -301,10 +301,10 @@ Object {
       "depType": "docker_container",
       "replaceString": "nginx:1.7.8",
     },
-    Object {
+    {
       "skipReason": "invalid-dependency-specification",
     },
-    Object {
+    {
       "autoReplaceStringTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}",
       "currentDigest": undefined,
       "currentValue": "v1",
@@ -313,10 +313,10 @@ Object {
       "depType": "docker_service",
       "replaceString": "repo.mycompany.com:8080/foo-service:v1",
     },
-    Object {
+    {
       "skipReason": "invalid-dependency-specification",
     },
-    Object {
+    {
       "skipReason": "invalid-value",
     },
   ],
@@ -324,9 +324,9 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() extracts providers 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.36.1",
       "datasource": "terraform-provider",
       "depName": "azurerm",
@@ -334,7 +334,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/azurerm",
     },
-    Object {
+    {
       "currentValue": "=2.4",
       "datasource": "terraform-provider",
       "depName": "gitlab",
@@ -342,7 +342,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/gitlab",
     },
-    Object {
+    {
       "currentValue": "=1.3",
       "datasource": "terraform-provider",
       "depName": "gitlab1",
@@ -350,7 +350,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/gitlab1",
     },
-    Object {
+    {
       "datasource": "terraform-provider",
       "depName": "helm",
       "depType": "provider",
@@ -358,7 +358,7 @@ Object {
       "packageName": "hashicorp/helm",
       "skipReason": "no-version",
     },
-    Object {
+    {
       "currentValue": "V1.9",
       "datasource": "terraform-provider",
       "depName": "newrelic",
@@ -366,7 +366,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/newrelic",
     },
-    Object {
+    {
       "currentValue": ">= 2.7.0",
       "datasource": "terraform-provider",
       "depName": "aws",
@@ -374,7 +374,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/aws",
     },
-    Object {
+    {
       "currentValue": ">= 2.0.0",
       "datasource": "terraform-provider",
       "depName": "azurerm",
@@ -382,7 +382,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/azurerm",
     },
-    Object {
+    {
       "currentValue": ">= 0.13",
       "datasource": "github-releases",
       "depName": "hashicorp/terraform",
@@ -390,18 +390,18 @@ Object {
       "extractVersion": "v(?<version>.*)$",
       "lineNumber": 72,
     },
-    Object {
+    {
       "currentValue": "2.7.2",
       "datasource": "terraform-provider",
       "depName": "docker",
       "depType": "required_provider",
       "lockedVersion": undefined,
       "packageName": "hashicorp/docker",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://releases.hashicorp.com",
       ],
     },
-    Object {
+    {
       "currentValue": "2.7.0",
       "datasource": "terraform-provider",
       "depName": "aws",
@@ -409,7 +409,7 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/aws",
     },
-    Object {
+    {
       "currentValue": "=2.27.0",
       "datasource": "terraform-provider",
       "depName": "azurerm",
@@ -417,14 +417,14 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/azurerm",
     },
-    Object {
+    {
       "currentValue": "1.2.4",
       "datasource": "terraform-provider",
       "depName": "invalid",
       "depType": "required_provider",
       "skipReason": "unsupported-url",
     },
-    Object {
+    {
       "currentValue": "1.2.4",
       "datasource": "terraform-provider",
       "depName": "helm",
@@ -432,14 +432,14 @@ Object {
       "lockedVersion": undefined,
       "packageName": "hashicorp/helm",
     },
-    Object {
+    {
       "currentValue": ">= 1.0",
       "datasource": "terraform-provider",
       "depName": "kubernetes",
       "depType": "required_provider",
       "lockedVersion": undefined,
       "packageName": "hashicorp/kubernetes",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://terraform.example.com",
       ],
     },
@@ -448,19 +448,19 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() extracts terraform_version for tfe_workspace and ignores missing terraform_version keys 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.1.6",
       "datasource": "github-releases",
       "depName": "hashicorp/terraform",
       "depType": "tfe_workspace",
       "extractVersion": "v(?<version>.*)$",
     },
-    Object {
+    {
       "skipReason": "no-version",
     },
-    Object {
+    {
       "currentValue": "1.1.9",
       "datasource": "github-releases",
       "depName": "hashicorp/terraform",
@@ -472,9 +472,9 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() test terraform block with only requirement_terraform_version 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "1.0.0",
       "datasource": "github-releases",
       "depName": "hashicorp/terraform",
@@ -487,9 +487,9 @@ Object {
 `;
 
 exports[`modules/manager/terraform/extract extractPackageFile() update lockfile constraints with range strategy update-lockfile 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "~> 3.0",
       "datasource": "terraform-provider",
       "depName": "aws",
@@ -497,7 +497,7 @@ Object {
       "lockedVersion": "3.1.0",
       "packageName": "hashicorp/aws",
     },
-    Object {
+    {
       "currentValue": "~> 2.50.0",
       "datasource": "terraform-provider",
       "depName": "azurerm",
@@ -505,14 +505,14 @@ Object {
       "lockedVersion": "2.50.0",
       "packageName": "hashicorp/azurerm",
     },
-    Object {
+    {
       "currentValue": ">= 1.0",
       "datasource": "terraform-provider",
       "depName": "kubernetes",
       "depType": "required_provider",
       "lockedVersion": undefined,
       "packageName": "example/kubernetes",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://terraform.example.com",
       ],
     },
diff --git a/lib/modules/manager/terraform/lockfile/__snapshots__/hash.spec.ts.snap b/lib/modules/manager/terraform/lockfile/__snapshots__/hash.spec.ts.snap
index 4242f8779f21f320a5c6a56baa8323f740ed28b9..9e1634ca65109d304bbe92fa55fb0a84e77a8def 100644
--- a/lib/modules/manager/terraform/lockfile/__snapshots__/hash.spec.ts.snap
+++ b/lib/modules/manager/terraform/lockfile/__snapshots__/hash.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
-exports[`modules/manager/terraform/lockfile/hash full walkthrough 1`] = `Array []`;
+exports[`modules/manager/terraform/lockfile/hash full walkthrough 1`] = `[]`;
 
 exports[`modules/manager/terraform/lockfile/hash full walkthrough 2`] = `
-Array [
+[
   "h1:I2F2atKZqKEOYk1tTLe15Llf9rVqxz48ZL1eZB9g8zM=",
   "h1:I2F2atKZqKEOYk1tTLe15Llf9rVqxz48ZL1eZB9g8zM=",
 ]
diff --git a/lib/modules/manager/terraform/lockfile/__snapshots__/index.spec.ts.snap b/lib/modules/manager/terraform/lockfile/__snapshots__/index.spec.ts.snap
index 78da6a7a60df8c61f9708b816e95ee12dc89615c..41ef8b78e198bf7003b4caa65250434a071ae7f2 100644
--- a/lib/modules/manager/terraform/lockfile/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/manager/terraform/lockfile/__snapshots__/index.spec.ts.snap
@@ -1,43 +1,43 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/terraform/lockfile/index do full lock file maintenance 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.0.0\\"
-  constraints = \\"3.0.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.0.0"
+  constraints = "3.0.0"
   hashes = [
-    \\"h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=\\",
-    \\"zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd\\",
-    \\"zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874\\",
-    \\"zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e\\",
-    \\"zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a\\",
-    \\"zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a\\",
-    \\"zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a\\",
-    \\"zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21\\",
-    \\"zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3\\",
-    \\"zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75\\",
-    \\"zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e\\",
+    "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
+    "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
+    "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
+    "zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e",
+    "zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a",
+    "zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a",
+    "zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a",
+    "zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21",
+    "zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3",
+    "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
+    "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.56.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.56.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"2.2.2\\"
-  constraints = \\"~> 2.2\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "2.2.2"
+  constraints = "~> 2.2"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 ",
@@ -47,13 +47,13 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index do full lock file maintenance 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/azurerm",
     "2.56.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "2.2.2",
@@ -62,43 +62,43 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index do full lock file maintenance with lockfile in subfolder 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.0.0\\"
-  constraints = \\"3.0.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.0.0"
+  constraints = "3.0.0"
   hashes = [
-    \\"h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=\\",
-    \\"zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd\\",
-    \\"zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874\\",
-    \\"zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e\\",
-    \\"zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a\\",
-    \\"zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a\\",
-    \\"zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a\\",
-    \\"zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21\\",
-    \\"zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3\\",
-    \\"zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75\\",
-    \\"zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e\\",
+    "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
+    "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
+    "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
+    "zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e",
+    "zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a",
+    "zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a",
+    "zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a",
+    "zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21",
+    "zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3",
+    "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
+    "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.56.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.56.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"2.2.2\\"
-  constraints = \\"~> 2.2\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "2.2.2"
+  constraints = "~> 2.2"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 ",
@@ -108,13 +108,13 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index do full lock file maintenance with lockfile in subfolder 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/azurerm",
     "2.56.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "2.2.2",
@@ -122,16 +122,16 @@ Array [
 ]
 `;
 
-exports[`modules/manager/terraform/lockfile/index do full lock file maintenance without necessary changes 1`] = `Array []`;
+exports[`modules/manager/terraform/lockfile/index do full lock file maintenance without necessary changes 1`] = `[]`;
 
 exports[`modules/manager/terraform/lockfile/index return null if hashing fails 1`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/azurerm",
     "2.56.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "2.2.2",
@@ -140,43 +140,43 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update multiple dependencies which are not ordered 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.1.0\\"
-  constraints = \\"~> 3.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.1.0"
+  constraints = "~> 3.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.56.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.56.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"3.1.0\\"
-  constraints = \\"~> 3.0\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "3.1.0"
+  constraints = "~> 3.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/telmate/proxmox\\" {
-  version     = \\"2.7.0\\"
-  constraints = \\"~> 2.7.0\\"
+provider "registry.terraform.io/telmate/proxmox" {
+  version     = "2.7.0"
+  constraints = "~> 2.7.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 ",
@@ -186,23 +186,23 @@ provider \\"registry.terraform.io/telmate/proxmox\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update multiple dependencies which are not ordered 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/aws",
     "3.1.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "3.1.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "hashicorp/azurerm",
     "2.56.0",
   ],
-  Array [
+  [
     "https://registry.terraform.io",
     "telmate/proxmox",
     "2.7.0",
@@ -211,53 +211,53 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency in subfolder 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.0.0\\"
-  constraints = \\"3.0.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.0.0"
+  constraints = "3.0.0"
   hashes = [
-    \\"h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=\\",
-    \\"zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd\\",
-    \\"zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874\\",
-    \\"zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e\\",
-    \\"zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a\\",
-    \\"zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a\\",
-    \\"zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a\\",
-    \\"zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21\\",
-    \\"zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3\\",
-    \\"zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75\\",
-    \\"zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e\\",
+    "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
+    "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
+    "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
+    "zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e",
+    "zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a",
+    "zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a",
+    "zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a",
+    "zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21",
+    "zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3",
+    "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
+    "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.50.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.50.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=\\",
-    \\"zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0\\",
-    \\"zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea\\",
-    \\"zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382\\",
-    \\"zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f\\",
-    \\"zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d\\",
-    \\"zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0\\",
-    \\"zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed\\",
-    \\"zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095\\",
-    \\"zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff\\",
-    \\"zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43\\",
-    \\"zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec\\",
+    "h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=",
+    "zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0",
+    "zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea",
+    "zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382",
+    "zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f",
+    "zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d",
+    "zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0",
+    "zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed",
+    "zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095",
+    "zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff",
+    "zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43",
+    "zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"3.1.0\\"
-  constraints = \\"~> 3.0\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "3.1.0"
+  constraints = "~> 3.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 ",
@@ -267,8 +267,8 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency in subfolder 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "3.1.0",
@@ -277,55 +277,55 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with exact constraint and and depType required_provider 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.36.0\\"
-  constraints = \\"3.36.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.36.0"
+  constraints = "3.36.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.50.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.50.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=\\",
-    \\"zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0\\",
-    \\"zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea\\",
-    \\"zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382\\",
-    \\"zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f\\",
-    \\"zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d\\",
-    \\"zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0\\",
-    \\"zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed\\",
-    \\"zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095\\",
-    \\"zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff\\",
-    \\"zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43\\",
-    \\"zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec\\",
+    "h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=",
+    "zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0",
+    "zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea",
+    "zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382",
+    "zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f",
+    "zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d",
+    "zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0",
+    "zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed",
+    "zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095",
+    "zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff",
+    "zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43",
+    "zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"2.2.1\\"
-  constraints = \\"~> 2.2\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "2.2.1"
+  constraints = "~> 2.2"
   hashes = [
-    \\"h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=\\",
-    \\"zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426\\",
-    \\"zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b\\",
-    \\"zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3\\",
-    \\"zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771\\",
-    \\"zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae\\",
-    \\"zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e\\",
-    \\"zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278\\",
-    \\"zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630\\",
-    \\"zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448\\",
-    \\"zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7\\",
-    \\"zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6\\",
-    \\"zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4\\",
+    "h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=",
+    "zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426",
+    "zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b",
+    "zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3",
+    "zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771",
+    "zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae",
+    "zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e",
+    "zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278",
+    "zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630",
+    "zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448",
+    "zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7",
+    "zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6",
+    "zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4",
   ]
 }
 ",
@@ -335,8 +335,8 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with exact constraint and and depType required_provider 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/aws",
     "3.36.0",
@@ -345,55 +345,55 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with exact constraint and depType provider 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.36.0\\"
-  constraints = \\"3.36.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.36.0"
+  constraints = "3.36.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.50.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.50.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=\\",
-    \\"zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0\\",
-    \\"zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea\\",
-    \\"zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382\\",
-    \\"zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f\\",
-    \\"zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d\\",
-    \\"zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0\\",
-    \\"zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed\\",
-    \\"zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095\\",
-    \\"zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff\\",
-    \\"zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43\\",
-    \\"zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec\\",
+    "h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=",
+    "zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0",
+    "zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea",
+    "zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382",
+    "zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f",
+    "zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d",
+    "zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0",
+    "zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed",
+    "zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095",
+    "zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff",
+    "zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43",
+    "zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"2.2.1\\"
-  constraints = \\"~> 2.2\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "2.2.1"
+  constraints = "~> 2.2"
   hashes = [
-    \\"h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=\\",
-    \\"zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426\\",
-    \\"zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b\\",
-    \\"zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3\\",
-    \\"zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771\\",
-    \\"zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae\\",
-    \\"zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e\\",
-    \\"zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278\\",
-    \\"zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630\\",
-    \\"zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448\\",
-    \\"zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7\\",
-    \\"zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6\\",
-    \\"zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4\\",
+    "h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=",
+    "zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426",
+    "zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b",
+    "zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3",
+    "zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771",
+    "zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae",
+    "zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e",
+    "zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278",
+    "zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630",
+    "zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448",
+    "zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7",
+    "zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6",
+    "zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4",
   ]
 }
 ",
@@ -403,8 +403,8 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with exact constraint and depType provider 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/aws",
     "3.36.0",
@@ -413,53 +413,53 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with range constraint and major update 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.0.0\\"
-  constraints = \\"3.0.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.0.0"
+  constraints = "3.0.0"
   hashes = [
-    \\"h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=\\",
-    \\"zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd\\",
-    \\"zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874\\",
-    \\"zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e\\",
-    \\"zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a\\",
-    \\"zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a\\",
-    \\"zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a\\",
-    \\"zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21\\",
-    \\"zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3\\",
-    \\"zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75\\",
-    \\"zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e\\",
+    "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
+    "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
+    "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
+    "zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e",
+    "zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a",
+    "zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a",
+    "zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a",
+    "zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21",
+    "zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3",
+    "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
+    "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.50.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.50.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=\\",
-    \\"zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0\\",
-    \\"zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea\\",
-    \\"zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382\\",
-    \\"zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f\\",
-    \\"zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d\\",
-    \\"zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0\\",
-    \\"zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed\\",
-    \\"zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095\\",
-    \\"zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff\\",
-    \\"zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43\\",
-    \\"zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec\\",
+    "h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=",
+    "zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0",
+    "zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea",
+    "zh:38091b463fbafe5756420ce34c87845c2a391fec0cded27bdcbbca28febad382",
+    "zh:4ba455da3b37ba8f8b03ff2781121d9c54d0bd8afd76dfe67593011c475dd73f",
+    "zh:5d32b9ed871b3c3b774dc69f1fe14cdf7c1fd63d12bb5f21aad4bfbf75e5ee3d",
+    "zh:6c80cf90a3fc1e17d9caf67cc558c2ff91f8b25e29fdf00942f67711895be5c0",
+    "zh:c0a53e3165407999d10de7aaa983485d42797433c60b5775791ae299121279ed",
+    "zh:dab51d6d76041505aeebf20111febe8616ec465ca31dfb7901f5f5c23a5af095",
+    "zh:e1ad6399f6a6d799002206ee4cb7b794dbb2533b8c3c14502a4419955ec96bff",
+    "zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43",
+    "zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"3.1.0\\"
-  constraints = \\"~> 3.0\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "3.1.0"
+  constraints = "~> 3.0"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 ",
@@ -469,8 +469,8 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with range constraint and major update 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.terraform.io",
     "hashicorp/random",
     "3.1.0",
@@ -479,54 +479,54 @@ Array [
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with range constraint and minor update from private registry 1`] = `
-Object {
-  "contents": "# This file is maintained automatically by \\"terraform init\\".
+{
+  "contents": "# This file is maintained automatically by "terraform init".
 # Manual edits may be lost in future updates.
 
-provider \\"registry.terraform.io/hashicorp/aws\\" {
-  version     = \\"3.0.0\\"
-  constraints = \\"3.0.0\\"
+provider "registry.terraform.io/hashicorp/aws" {
+  version     = "3.0.0"
+  constraints = "3.0.0"
   hashes = [
-    \\"h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=\\",
-    \\"zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd\\",
-    \\"zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874\\",
-    \\"zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e\\",
-    \\"zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a\\",
-    \\"zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a\\",
-    \\"zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a\\",
-    \\"zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21\\",
-    \\"zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3\\",
-    \\"zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75\\",
-    \\"zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e\\",
+    "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
+    "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
+    "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
+    "zh:4b7b73b86f4a0705d5d2a7f1d3ad3279706bdb3957a48f4a389c36918fba838e",
+    "zh:9e26cdc3be97e3001c253c0ca28c5c8ff2d5476373ca1beb849f3f3957ce7f1a",
+    "zh:9e73cf1304bf57968d3048d70c0b766d41497430a2a9a7a718a196f3a385106a",
+    "zh:a30b5b66facfbb2b02814e4cd33ca9899f9ade5bbf478f78c41d2fe789f0582a",
+    "zh:b06fb5da094db41cb5e430c95c988b73f32695e9f90f25499e926842dbd21b21",
+    "zh:c5a4ff607e9e9edee3fcd6d6666241fb532adf88ea1fe24f2aa1eb36845b3ca3",
+    "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
+    "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/azurerm\\" {
-  version     = \\"2.56.0\\"
-  constraints = \\"~> 2.50\\"
+provider "registry.terraform.io/hashicorp/azurerm" {
+  version     = "2.56.0"
+  constraints = "~> 2.50"
   hashes = [
-    \\"h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=\\",
-    \\"h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=\\",
+    "h1:lDsKRxDRXPEzA4AxkK4t+lJd3IQIP2UoaplJGjQSp2s=",
+    "h1:6zB2hX7YIOW26OrKsLJn0uLMnjqbPNxcz9RhlWEuuSY=",
   ]
 }
 
-provider \\"registry.terraform.io/hashicorp/random\\" {
-  version     = \\"2.2.1\\"
-  constraints = \\"~> 2.2\\"
+provider "registry.terraform.io/hashicorp/random" {
+  version     = "2.2.1"
+  constraints = "~> 2.2"
   hashes = [
-    \\"h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=\\",
-    \\"zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426\\",
-    \\"zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b\\",
-    \\"zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3\\",
-    \\"zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771\\",
-    \\"zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae\\",
-    \\"zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e\\",
-    \\"zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278\\",
-    \\"zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630\\",
-    \\"zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448\\",
-    \\"zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7\\",
-    \\"zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6\\",
-    \\"zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4\\",
+    "h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=",
+    "zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426",
+    "zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b",
+    "zh:6f18b10175708bb5839e1f2082dcc02651b876786cd54ec415a091f3821807c3",
+    "zh:7fa7737661380d18cba3cdc71c4ec6f2fd281b9d61112f6b48d06ca8bbf97771",
+    "zh:8466cb8fbb4de887b23039082a6e3dc85aeabce86dd808e2a7a65e4e1c51dbae",
+    "zh:888c63417701c13bbe785ab11dc690d4803e6a2156318cf188970b7b6400b99e",
+    "zh:a231df55d36fbad1a6705f5d3be4f7459a73ec76117d13f22aa83c10fc610278",
+    "zh:b62d9a4cd64a2d229070260f4abfef476ebbd7c5511b43e9cdccf23ce938f630",
+    "zh:b6bd1a325f909bb93f7c9bef00eb306bef1e406cbdf557901d755a3e7a4a5448",
+    "zh:b9f59afc23cc5567075f76313214baa1e5ce909325229e23c9a4666f7b26e7f7",
+    "zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6",
+    "zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4",
   ]
 }
 ",
@@ -536,8 +536,8 @@ provider \\"registry.terraform.io/hashicorp/random\\" {
 `;
 
 exports[`modules/manager/terraform/lockfile/index update single dependency with range constraint and minor update from private registry 2`] = `
-Array [
-  Array [
+[
+  [
     "https://registry.example.com",
     "hashicorp/azurerm",
     "2.56.0",
diff --git a/lib/modules/manager/terraform/lockfile/__snapshots__/util.spec.ts.snap b/lib/modules/manager/terraform/lockfile/__snapshots__/util.spec.ts.snap
index 9b38661f23855b2fb320871e76d6fc69d222c4ca..9b4280b63078ec37609f55b85cdd93930a024260 100644
--- a/lib/modules/manager/terraform/lockfile/__snapshots__/util.spec.ts.snap
+++ b/lib/modules/manager/terraform/lockfile/__snapshots__/util.spec.ts.snap
@@ -1,10 +1,10 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/terraform/lockfile/util extractLocks() extracts 1`] = `
-Array [
-  Object {
+[
+  {
     "constraints": "3.0.0",
-    "hashes": Array [
+    "hashes": [
       "h1:ULKfwySvQ4pDhy027ryRhLxDhg640wsojYc+7NHMFBU=",
       "zh:25294510ae9c250502f2e37ac32b01017439735f098f82a1728772427626a2fd",
       "zh:3b723e7772d47bd8cc11bea6e5d3e0b5e1df8398c0e7aaf510e3a8a54e0f1874",
@@ -17,13 +17,13 @@ Array [
       "zh:df568a69087831c1780fac4395630a2cfb3cdf67b7dffbfe16bd78c64770bb75",
       "zh:fce1b69dd673aace19508640b0b9b7eb1ef7e746d76cb846b49e7d52e0f5fb7e",
     ],
-    "lineNumbers": Object {
-      "block": Object {
+    "lineNumbers": {
+      "block": {
         "end": 21,
         "start": 3,
       },
       "constraint": 2,
-      "hashes": Object {
+      "hashes": {
         "end": 14,
         "start": 4,
       },
@@ -33,9 +33,9 @@ Array [
     "registryUrl": "https://registry.terraform.io",
     "version": "3.0.0",
   },
-  Object {
+  {
     "constraints": "~> 2.50",
-    "hashes": Array [
+    "hashes": [
       "h1:Vr6WUm88s9hXGkyVjHtHsP2Jmc2ypQXn6ww7dXtvk1M=",
       "zh:0c0688d5a743248f8646d39eb3645a4ac19fd7523ba1b47072fa3fb03b92b1b0",
       "zh:2beb3a55ee970f87a9292ae96d57134be8a03d0566117e7be0fe0d9c1267e4ea",
@@ -49,13 +49,13 @@ Array [
       "zh:e98f1d178d1e111b3f3449e27d305ce263071226fad3d86272e1bd161c26fd43",
       "zh:eb76ec000c9c49a0bf730370c8880f671597bc01f7b7401ab301df7124c049ec",
     ],
-    "lineNumbers": Object {
-      "block": Object {
+    "lineNumbers": {
+      "block": {
         "end": 40,
         "start": 21,
       },
       "constraint": 2,
-      "hashes": Object {
+      "hashes": {
         "end": 15,
         "start": 4,
       },
@@ -65,9 +65,9 @@ Array [
     "registryUrl": "https://registry.terraform.io",
     "version": "2.50.0",
   },
-  Object {
+  {
     "constraints": "~> 2.2",
-    "hashes": Array [
+    "hashes": [
       "h1:Zg1Bpi6vr7b0H6no8kVDfEucn5pvNALivdrVKVHarGs=",
       "zh:072ce92b0138ee65df2e4e2e6e5f6632fa12a7e6453b91399bad89291855d426",
       "zh:5731987fe61051515f449033e456ee55207caf17ef41096eb82247810585f53b",
@@ -82,13 +82,13 @@ Array [
       "zh:d040220c09b8d9d6bd937572bd5b14bc069af2b883185a873460530d8a1de6e6",
       "zh:f254c1f943eb016ae07ebe91b23f813dc79f2064616c65f98c8f64ce23be90c4",
     ],
-    "lineNumbers": Object {
-      "block": Object {
+    "lineNumbers": {
+      "block": {
         "end": 59,
         "start": 40,
       },
       "constraint": 2,
-      "hashes": Object {
+      "hashes": {
         "end": 16,
         "start": 4,
       },
diff --git a/lib/modules/manager/terragrunt/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/terragrunt/__snapshots__/extract.spec.ts.snap
index eb58b4a31f2162c124ea4141e78cfa7eed160cc1..84d85982b1cb2aadb4235877b9799135541219e0 100644
--- a/lib/modules/manager/terragrunt/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/terragrunt/__snapshots__/extract.spec.ts.snap
@@ -1,169 +1,169 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/terragrunt/extract extractPackageFile() extracts terragrunt sources 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "v0.0.9",
       "datasource": "github-tags",
       "depName": "github.com/myuser/myrepo",
       "depType": "github",
       "packageName": "myuser/myrepo",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "github",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "next",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "github",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "skipReason": "no-source",
     },
-    Object {},
-    Object {
+    {},
+    {
       "datasource": "terraform-module",
       "depName": "my.host/modules/test",
       "depType": "terragrunt",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://my.host",
       ],
     },
-    Object {
+    {
       "datasource": "terraform-module",
       "depName": "my.host/modules/test?ref=v1.2.1",
       "depType": "terragrunt",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://my.host",
       ],
     },
-    Object {},
-    Object {
+    {},
+    {
       "datasource": "terraform-module",
       "depName": "my.host.local/sources/example?ref=v1.2.1",
       "depType": "terragrunt",
-      "registryUrls": Array [
+      "registryUrls": [
         "https://my.host.local",
       ],
     },
-    Object {},
-    Object {},
-    Object {
+    {},
+    {},
+    {
       "currentValue": "tfmodule_one-v0.0.9",
       "datasource": "github-tags",
       "depName": "github.com/githubuser/myrepo",
       "depType": "github",
       "packageName": "githubuser/myrepo",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example.2.3",
       "depType": "github",
       "packageName": "hashicorp/example.2.3",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example.2.3",
       "depType": "github",
       "packageName": "hashicorp/example.2.3",
     },
-    Object {
+    {
       "datasource": "terraform-module",
       "depName": "hashicorp/consul/aws",
       "depType": "terragrunt",
     },
-    Object {
+    {
       "currentValue": "v0.1.0",
       "datasource": "github-tags",
       "depName": "github.com/tieto-cem/terraform-aws-ecs-task-definition",
       "depType": "github",
       "packageName": "tieto-cem/terraform-aws-ecs-task-definition",
     },
-    Object {
+    {
       "currentValue": "v0.1.0",
       "datasource": "github-tags",
       "depName": "github.com/tieto-cem/terraform-aws-ecs-task-definition",
       "depType": "github",
       "packageName": "tieto-cem/terraform-aws-ecs-task-definition",
     },
-    Object {
+    {
       "currentValue": "v2.0.0",
       "datasource": "github-tags",
       "depName": "github.com/hashicorp/example",
       "depType": "github",
       "packageName": "hashicorp/example",
     },
-    Object {
+    {
       "datasource": "terraform-module",
       "depName": "terraform-aws-modules/security-group/aws",
       "depType": "terragrunt",
     },
-    Object {
+    {
       "datasource": "terraform-module",
       "depName": "terraform-aws-modules/security-group/aws",
       "depType": "terragrunt",
     },
-    Object {
+    {
       "skipReason": "local",
     },
-    Object {
+    {
       "skipReason": "no-source",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.0",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "next",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.1",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "https://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.2",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "http://bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "currentValue": "v1.0.3",
       "datasource": "git-tags",
       "depName": "bitbucket.com/hashicorp/example",
       "depType": "gitTags",
       "packageName": "ssh://git@bitbucket.com/hashicorp/example",
     },
-    Object {
+    {
       "skipReason": "no-source",
     },
-    Object {
+    {
       "skipReason": "no-source",
     },
   ],
diff --git a/lib/modules/manager/travis/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/travis/__snapshots__/extract.spec.ts.snap
index 93336a1ff26d59cacb3c6ed949df510b36248e21..772c5e4fb7e86ef652b94d8e9a660b0eb977dbd5 100644
--- a/lib/modules/manager/travis/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/travis/__snapshots__/extract.spec.ts.snap
@@ -1,15 +1,15 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/manager/travis/extract extractPackageFile() returns results 1`] = `
-Object {
-  "deps": Array [
-    Object {
+{
+  "deps": [
+    {
       "currentValue": "6",
       "datasource": "github-tags",
       "depName": "node",
       "packageName": "nodejs/node",
     },
-    Object {
+    {
       "currentValue": "8",
       "datasource": "github-tags",
       "depName": "node",
diff --git a/lib/modules/platform/azure/__snapshots__/azure-got-wrapper.spec.ts.snap b/lib/modules/platform/azure/__snapshots__/azure-got-wrapper.spec.ts.snap
index 5caebdf6add9b5c6b33707f873f4866f7bcc998b..cd7961f23c2ee60c0c3c85fc7fa60438b0152a81 100644
--- a/lib/modules/platform/azure/__snapshots__/azure-got-wrapper.spec.ts.snap
+++ b/lib/modules/platform/azure/__snapshots__/azure-got-wrapper.spec.ts.snap
@@ -7,7 +7,7 @@ WebApi {
     "token": "testtoken",
   },
   "isNoProxyHost": [Function],
-  "options": Object {
+  "options": {
     "ignoreSslError": false,
   },
   "rest": RestClient {
@@ -23,13 +23,13 @@ WebApi {
       "_maxRedirects": 50,
       "_maxRetries": 1,
       "_socketTimeout": undefined,
-      "handlers": Array [
+      "handlers": [
         BearerCredentialHandler {
           "allowCrossOriginAuthentication": true,
           "token": "testtoken",
         },
       ],
-      "requestOptions": Object {
+      "requestOptions": {
         "ignoreSslError": false,
       },
     },
@@ -37,7 +37,7 @@ WebApi {
   "serverUrl": "https://dev.azure.com/renovate2",
   "vsoClient": VsoClient {
     "_initializationPromise": Promise {},
-    "_locationsByAreaPromises": Object {},
+    "_locationsByAreaPromises": {},
     "basePath": "/renovate2",
     "baseUrl": "https://dev.azure.com/renovate2",
     "restClient": RestClient {
@@ -53,13 +53,13 @@ WebApi {
         "_maxRedirects": 50,
         "_maxRetries": 1,
         "_socketTimeout": undefined,
-        "handlers": Array [
+        "handlers": [
           BearerCredentialHandler {
             "allowCrossOriginAuthentication": true,
             "token": "testtoken",
           },
         ],
-        "requestOptions": Object {
+        "requestOptions": {
           "ignoreSslError": false,
         },
       },
@@ -76,7 +76,7 @@ WebApi {
     "username": "user",
   },
   "isNoProxyHost": [Function],
-  "options": Object {
+  "options": {
     "ignoreSslError": false,
   },
   "rest": RestClient {
@@ -92,14 +92,14 @@ WebApi {
       "_maxRedirects": 50,
       "_maxRetries": 1,
       "_socketTimeout": undefined,
-      "handlers": Array [
+      "handlers": [
         BasicCredentialHandler {
           "allowCrossOriginAuthentication": true,
           "password": "pass",
           "username": "user",
         },
       ],
-      "requestOptions": Object {
+      "requestOptions": {
         "ignoreSslError": false,
       },
     },
@@ -107,7 +107,7 @@ WebApi {
   "serverUrl": "https://dev.azure.com/renovate3",
   "vsoClient": VsoClient {
     "_initializationPromise": Promise {},
-    "_locationsByAreaPromises": Object {},
+    "_locationsByAreaPromises": {},
     "basePath": "/renovate3",
     "baseUrl": "https://dev.azure.com/renovate3",
     "restClient": RestClient {
@@ -123,14 +123,14 @@ WebApi {
         "_maxRedirects": 50,
         "_maxRetries": 1,
         "_socketTimeout": undefined,
-        "handlers": Array [
+        "handlers": [
           BasicCredentialHandler {
             "allowCrossOriginAuthentication": true,
             "password": "pass",
             "username": "user",
           },
         ],
-        "requestOptions": Object {
+        "requestOptions": {
           "ignoreSslError": false,
         },
       },
@@ -146,7 +146,7 @@ WebApi {
     "token": "123test",
   },
   "isNoProxyHost": [Function],
-  "options": Object {
+  "options": {
     "ignoreSslError": false,
   },
   "rest": RestClient {
@@ -162,13 +162,13 @@ WebApi {
       "_maxRedirects": 50,
       "_maxRetries": 1,
       "_socketTimeout": undefined,
-      "handlers": Array [
+      "handlers": [
         BearerCredentialHandler {
           "allowCrossOriginAuthentication": true,
           "token": "123test",
         },
       ],
-      "requestOptions": Object {
+      "requestOptions": {
         "ignoreSslError": false,
       },
     },
@@ -176,7 +176,7 @@ WebApi {
   "serverUrl": "https://dev.azure.com/renovate1",
   "vsoClient": VsoClient {
     "_initializationPromise": Promise {},
-    "_locationsByAreaPromises": Object {},
+    "_locationsByAreaPromises": {},
     "basePath": "/renovate1",
     "baseUrl": "https://dev.azure.com/renovate1",
     "restClient": RestClient {
@@ -192,13 +192,13 @@ WebApi {
         "_maxRedirects": 50,
         "_maxRetries": 1,
         "_socketTimeout": undefined,
-        "handlers": Array [
+        "handlers": [
           BearerCredentialHandler {
             "allowCrossOriginAuthentication": true,
             "token": "123test",
           },
         ],
-        "requestOptions": Object {
+        "requestOptions": {
           "ignoreSslError": false,
         },
       },
diff --git a/lib/modules/platform/azure/__snapshots__/azure-helper.spec.ts.snap b/lib/modules/platform/azure/__snapshots__/azure-helper.spec.ts.snap
index 5e616ab0f7490ac7678e518f8940bcafc72eaf69..1a7c73e210c10efb356839957e848281df637df6 100644
--- a/lib/modules/platform/azure/__snapshots__/azure-helper.spec.ts.snap
+++ b/lib/modules/platform/azure/__snapshots__/azure-helper.spec.ts.snap
@@ -1,40 +1,40 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/azure/azure-helper getAzureBranchObj should get the branch object 1`] = `
-Object {
+{
   "name": "refs/heads/branchName",
   "oldObjectId": "132",
 }
 `;
 
 exports[`modules/platform/azure/azure-helper getAzureBranchObj should get the branch object when ref missing 1`] = `
-Object {
+{
   "name": "refs/heads/branchName",
   "oldObjectId": "0000000000000000000000000000000000000000",
 }
 `;
 
 exports[`modules/platform/azure/azure-helper getCommitDetails should get commit details 1`] = `
-Object {
-  "parents": Array [
+{
+  "parents": [
     "123456",
   ],
 }
 `;
 
-exports[`modules/platform/azure/azure-helper getFile should return the file content because it is not a json 1`] = `"{\\"hello\\"= \\"test\\"}"`;
+exports[`modules/platform/azure/azure-helper getFile should return the file content because it is not a json 1`] = `"{"hello"= "test"}"`;
 
 exports[`modules/platform/azure/azure-helper getRef should get the ref with full ref name 1`] = `
-Array [
-  Object {
+[
+  {
     "objectId": "132",
   },
 ]
 `;
 
 exports[`modules/platform/azure/azure-helper getRef should get the ref with short ref name 1`] = `
-Array [
-  Object {
+[
+  {
     "objectId": 132,
   },
 ]
diff --git a/lib/modules/platform/azure/__snapshots__/index.spec.ts.snap b/lib/modules/platform/azure/__snapshots__/index.spec.ts.snap
index 667c22b640b052d112a3a50f7ad79a9d36fd196c..4a363262df20fc6c33a1d5add060fb975a51dba8 100644
--- a/lib/modules/platform/azure/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/azure/__snapshots__/index.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/azure/index createPr() should create and return a PR object 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -17,8 +17,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/index createPr() should create and return a PR object from base branch 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -33,20 +33,20 @@ Object {
 `;
 
 exports[`modules/platform/azure/index createPr() should create and return a PR object with auto-complete set 1`] = `
-Object {
-  "autoCompleteSetBy": Object {
+{
+  "autoCompleteSetBy": {
     "id": 123,
   },
-  "bodyStruct": Object {
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
-  "completionOptions": Object {
+  "completionOptions": {
     "deleteSourceBranch": true,
     "mergeCommitMessage": "The Title",
     "squashMerge": true,
   },
   "createdAt": undefined,
-  "createdBy": Object {
+  "createdBy": {
     "id": 123,
   },
   "displayNumber": "Pull Request #456",
@@ -61,12 +61,12 @@ Object {
 `;
 
 exports[`modules/platform/azure/index createPr() should create and return an approved PR object 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
-  "createdBy": Object {
+  "createdBy": {
     "id": 123,
     "url": "user-url",
   },
@@ -81,18 +81,18 @@ Object {
 `;
 
 exports[`modules/platform/azure/index deleteLabel() Should delete a label 1`] = `
-Array [
-  Array [],
-  Array [],
+[
+  [],
+  [],
 ]
 `;
 
 exports[`modules/platform/azure/index ensureComment adds comment if missing 1`] = `
-Array [
-  Array [
-    Object {
-      "comments": Array [
-        Object {
+[
+  [
+    {
+      "comments": [
+        {
           "commentType": 1,
           "content": "### some-subject
 
@@ -109,22 +109,22 @@ content",
 ]
 `;
 
-exports[`modules/platform/azure/index ensureComment adds comment if missing 2`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment adds comment if missing 2`] = `[]`;
 
-exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same 1`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same 1`] = `[]`;
 
-exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same 2`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same 2`] = `[]`;
 
-exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same when there is no topic 1`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same when there is no topic 1`] = `[]`;
 
-exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same when there is no topic 2`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment does nothing if comment exists and is the same when there is no topic 2`] = `[]`;
 
-exports[`modules/platform/azure/index ensureComment updates comment if missing 1`] = `Array []`;
+exports[`modules/platform/azure/index ensureComment updates comment if missing 1`] = `[]`;
 
 exports[`modules/platform/azure/index ensureComment updates comment if missing 2`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "content": "### some-subject
 
 some
@@ -140,8 +140,8 @@ content",
 `;
 
 exports[`modules/platform/azure/index findPr(branchName, prTitle, state) returns pr if found it all state 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -159,8 +159,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/index findPr(branchName, prTitle, state) returns pr if found it close 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -178,8 +178,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/index findPr(branchName, prTitle, state) returns pr if found it open 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -197,8 +197,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/index findPr(branchName, prTitle, state) returns pr if found not open 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -216,8 +216,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/index getJsonFile() supports fetch from another repo 1`] = `
-Array [
-  Array [
+[
+  [
     "123456",
     "file.json",
     undefined,
@@ -232,14 +232,14 @@ Array [
 `;
 
 exports[`modules/platform/azure/index getPr(prNo) should return a pr in the right format 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
   "displayNumber": "Pull Request #1234",
   "hasReviewers": false,
-  "labels": Array [
+  "labels": [
     "renovate",
   ],
   "number": 1234,
@@ -252,41 +252,41 @@ Object {
 `;
 
 exports[`modules/platform/azure/index getRepos() should return an array of repos 1`] = `
-Array [
-  Array [],
+[
+  [],
 ]
 `;
 
 exports[`modules/platform/azure/index getRepos() should return an array of repos 2`] = `
-Array [
+[
   "prj1/repo1",
   "prj1/repo2",
 ]
 `;
 
 exports[`modules/platform/azure/index initPlatform() should init 1`] = `
-Object {
+{
   "endpoint": "https://dev.azure.com/renovate12345/",
 }
 `;
 
 exports[`modules/platform/azure/index initRepo should initialise the config for a repo 1`] = `
-Array [
-  Array [],
+[
+  [],
 ]
 `;
 
 exports[`modules/platform/azure/index initRepo should initialise the config for a repo 2`] = `
-Object {
+{
   "defaultBranch": "defBr",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/azure/index updatePr(prNo, title, body) should close the PR 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "description": "Hello world again",
       "status": 2,
       "title": "The New Title",
@@ -298,16 +298,16 @@ Array [
 `;
 
 exports[`modules/platform/azure/index updatePr(prNo, title, body) should reopen the PR 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "status": 1,
     },
     "1",
     1234,
   ],
-  Array [
-    Object {
+  [
+    {
       "description": "Hello world again",
       "title": "The New Title",
     },
@@ -318,9 +318,9 @@ Array [
 `;
 
 exports[`modules/platform/azure/index updatePr(prNo, title, body) should update the PR 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "description": "Hello world again",
       "title": "The New Title",
     },
@@ -331,9 +331,9 @@ Array [
 `;
 
 exports[`modules/platform/azure/index updatePr(prNo, title, body) should update the PR without description 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "title": "The New Title - autoclose",
     },
     "1",
diff --git a/lib/modules/platform/azure/__snapshots__/util.spec.ts.snap b/lib/modules/platform/azure/__snapshots__/util.spec.ts.snap
index 8ccfec1443f366d143228cf53a30be24b2999425..4842e19d863aecf14a42695b5c2406cffd8b1ff8 100644
--- a/lib/modules/platform/azure/__snapshots__/util.spec.ts.snap
+++ b/lib/modules/platform/azure/__snapshots__/util.spec.ts.snap
@@ -1,22 +1,22 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/azure/util getProjectAndRepo should return the object with project and repo 1`] = `
-Object {
+{
   "project": "prjName",
   "repo": "myRepoName",
 }
 `;
 
 exports[`modules/platform/azure/util getProjectAndRepo should return the object with same strings 1`] = `
-Object {
+{
   "project": "myRepoName",
   "repo": "myRepoName",
 }
 `;
 
 exports[`modules/platform/azure/util getRenovatePRFormat should be formated (closed v2) 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -31,8 +31,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/util getRenovatePRFormat should be formated (closed) 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -47,8 +47,8 @@ Object {
 `;
 
 exports[`modules/platform/azure/util getRenovatePRFormat should be formated (not closed) 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
@@ -63,19 +63,19 @@ Object {
 `;
 
 exports[`modules/platform/azure/util getStorageExtraCloneOpts should configure basic auth 1`] = `
-Object {
+{
   "-c": "http.extraheader=AUTHORIZATION: basic dXNlcjpwYXNz",
 }
 `;
 
 exports[`modules/platform/azure/util getStorageExtraCloneOpts should configure bearer token 1`] = `
-Object {
+{
   "-c": "http.extraheader=AUTHORIZATION: bearer token",
 }
 `;
 
 exports[`modules/platform/azure/util getStorageExtraCloneOpts should configure personal access token 1`] = `
-Object {
+{
   "-c": "http.extraheader=AUTHORIZATION: basic OjEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3OHRlc3Q=",
 }
 `;
diff --git a/lib/modules/platform/bitbucket-server/__snapshots__/index.spec.ts.snap b/lib/modules/platform/bitbucket-server/__snapshots__/index.spec.ts.snap
index 741dd2b173996d9d7a0f3731875195003fbea979..f563464c97913555da209e4cebf403212c5b841e 100644
--- a/lib/modules/platform/bitbucket-server/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/bitbucket-server/__snapshots__/index.spec.ts.snap
@@ -11,8 +11,8 @@ exports[`modules/platform/bitbucket-server/index endpoint with no path addReview
 exports[`modules/platform/bitbucket-server/index endpoint with no path deleteLAbel() does not throw 1`] = `undefined`;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path findPr() has pr 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
@@ -26,15 +26,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getBranchPr() has pr 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -46,15 +46,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPr() canRebase 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -66,15 +66,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPr() canRebase 2`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -86,15 +86,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPr() canRebase 3`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -106,15 +106,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPr() gets a PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -126,15 +126,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPr() gets a closed PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
   "displayNumber": "Pull Request #undefined",
   "hasReviewers": false,
   "number": undefined,
-  "reviewers": Array [],
+  "reviewers": [],
   "sourceBranch": undefined,
   "state": "merged",
   "targetBranch": undefined,
@@ -144,9 +144,9 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path getPrList() has pr 1`] = `
-Array [
-  Object {
-    "bodyStruct": Object {
+[
+  {
+    "bodyStruct": {
       "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
     },
     "createdAt": 1547853840016,
@@ -161,34 +161,34 @@ Array [
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path initPlatform() should init 1`] = `
-Object {
+{
   "endpoint": "https://stash.renovatebot.com/",
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path initRepo() generates URL if API does not contain clone links 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path initRepo() uses http url from API with injected auth if http url in API response 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path initRepo() uses ssh url from API if http not in API response 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with no path initRepo() works 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
@@ -200,7 +200,7 @@ exports[`modules/platform/bitbucket-server/index endpoint with no path massageMa
 "---
 
 - [ ] If you want to rebase/retry this PR, click this checkbox
-- [ ] <a href=\\"/some/link\\">Update renovate/renovate to 16.1.2</a>
+- [ ] <a href="/some/link">Update renovate/renovate to 16.1.2</a>
 
 ---
 
@@ -223,8 +223,8 @@ exports[`modules/platform/bitbucket-server/index endpoint with path addReviewers
 exports[`modules/platform/bitbucket-server/index endpoint with path deleteLAbel() does not throw 1`] = `undefined`;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path findPr() has pr 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
@@ -238,15 +238,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getBranchPr() has pr 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -258,15 +258,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPr() canRebase 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -278,15 +278,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPr() canRebase 2`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -298,15 +298,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPr() canRebase 3`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -318,15 +318,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPr() gets a PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
   },
   "createdAt": 1547853840016,
   "displayNumber": "Pull Request #5",
   "hasReviewers": true,
   "number": 5,
-  "reviewers": Array [
+  "reviewers": [
     "userName2",
   ],
   "sourceBranch": "userName1/pullRequest5",
@@ -338,15 +338,15 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPr() gets a closed PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": undefined,
   "displayNumber": "Pull Request #undefined",
   "hasReviewers": false,
   "number": undefined,
-  "reviewers": Array [],
+  "reviewers": [],
   "sourceBranch": undefined,
   "state": "merged",
   "targetBranch": undefined,
@@ -356,9 +356,9 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path getPrList() has pr 1`] = `
-Array [
-  Object {
-    "bodyStruct": Object {
+[
+  {
+    "bodyStruct": {
       "hash": "7980dafc4eb6f0c79278fd929d3e8e5954b32b68ae118a22565c7c369fc2f591",
     },
     "createdAt": 1547853840016,
@@ -373,34 +373,34 @@ Array [
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path initPlatform() should init 1`] = `
-Object {
+{
   "endpoint": "https://stash.renovatebot.com/",
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path initRepo() generates URL if API does not contain clone links 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path initRepo() uses http url from API with injected auth if http url in API response 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path initRepo() uses ssh url from API if http not in API response 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/bitbucket-server/index endpoint with path initRepo() works 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
@@ -412,7 +412,7 @@ exports[`modules/platform/bitbucket-server/index endpoint with path massageMarkd
 "---
 
 - [ ] If you want to rebase/retry this PR, click this checkbox
-- [ ] <a href=\\"/some/link\\">Update renovate/renovate to 16.1.2</a>
+- [ ] <a href="/some/link">Update renovate/renovate to 16.1.2</a>
 
 ---
 
diff --git a/lib/modules/platform/bitbucket/__snapshots__/index.spec.ts.snap b/lib/modules/platform/bitbucket/__snapshots__/index.spec.ts.snap
index a541332388fcfae9146203f6e5dc5eaaaf44aed5..4b2c3693e342019f3d3a19247df007880ffde73e 100644
--- a/lib/modules/platform/bitbucket/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/bitbucket/__snapshots__/index.spec.ts.snap
@@ -7,15 +7,15 @@ exports[`modules/platform/bitbucket/index ensureComment() does not throw 1`] = `
 exports[`modules/platform/bitbucket/index ensureCommentRemoval() does not throw 1`] = `undefined`;
 
 exports[`modules/platform/bitbucket/index findIssue() does not throw 1`] = `
-Object {
+{
   "body": "content",
   "number": 25,
 }
 `;
 
 exports[`modules/platform/bitbucket/index findPr() finds pr 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -29,8 +29,8 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getBranchPr() bitbucket finds PR for branch 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -45,16 +45,16 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getIssueList() get issues 1`] = `
-Array [
-  Object {
-    "content": Object {
+[
+  {
+    "content": {
       "raw": "content",
     },
     "id": 25,
     "title": "title",
   },
-  Object {
-    "content": Object {
+  {
+    "content": {
       "raw": "content",
     },
     "id": 26,
@@ -64,8 +64,8 @@ Array [
 `;
 
 exports[`modules/platform/bitbucket/index getPr() canRebase 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -80,8 +80,8 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getPr() canRebase 2`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -96,8 +96,8 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getPr() canRebase 3`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -112,8 +112,8 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getPr() exists 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "761b7ad8ad439b2855fcbb611331c646ef0870b0631247bba3f3025cb6df5a53",
   },
   "createdAt": "2018-07-02T07:02:25.275030+00:00",
@@ -128,9 +128,9 @@ Object {
 `;
 
 exports[`modules/platform/bitbucket/index getPrList() filters PR list by author 1`] = `
-Array [
-  Object {
-    "bodyStruct": Object {
+[
+  {
+    "bodyStruct": {
       "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
     },
     "createdAt": undefined,
@@ -145,13 +145,13 @@ Array [
 `;
 
 exports[`modules/platform/bitbucket/index initPlatform() should init 1`] = `
-Object {
+{
   "endpoint": "https://api.bitbucket.org/",
 }
 `;
 
 exports[`modules/platform/bitbucket/index initRepo() works 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
diff --git a/lib/modules/platform/gitea/__snapshots__/index.spec.ts.snap b/lib/modules/platform/gitea/__snapshots__/index.spec.ts.snap
index fb0f058c67db67261b95334f6d0b38e7e1aad226..10f4071b52e98bc79b4fdeb85a1940ca427b4fd9 100644
--- a/lib/modules/platform/gitea/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/gitea/__snapshots__/index.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/gitea/index createPr should use base branch by default 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "9d586a6aedc4e7cb205276933c9e474cd3c2b341d3340458c31eb750795f197d",
   },
   "cannotMergeReason": undefined,
@@ -21,8 +21,8 @@ Object {
 `;
 
 exports[`modules/platform/gitea/index createPr should use default branch if requested 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "9d586a6aedc4e7cb205276933c9e474cd3c2b341d3340458c31eb750795f197d",
   },
   "cannotMergeReason": undefined,
@@ -41,11 +41,11 @@ Object {
 `;
 
 exports[`modules/platform/gitea/index getPr should fallback to direct fetching if cache fails 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "f41557d6153a316ee747e13de8952c4068de931585c1a18d095d6703254de6af",
   },
-  "cannotMergeReason": "pr.mergeable=\\"false\\"",
+  "cannotMergeReason": "pr.mergeable="false"",
   "createdAt": "2015-03-22T20:36:16Z",
   "displayNumber": "Pull Request #1",
   "hasAssignees": false,
@@ -61,8 +61,8 @@ Object {
 `;
 
 exports[`modules/platform/gitea/index getPr should return enriched pull request which exists if open 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "f41557d6153a316ee747e13de8952c4068de931585c1a18d095d6703254de6af",
   },
   "cannotMergeReason": undefined,
@@ -81,16 +81,16 @@ Object {
 `;
 
 exports[`modules/platform/gitea/index getPrList should filter list by creator 1`] = `
-Object {
+{
   "endpoint": "https://gitea.com/",
   "gitAuthor": "Renovate Bot <renovate@example.com>",
 }
 `;
 
 exports[`modules/platform/gitea/index getPrList should filter list by creator 2`] = `
-Array [
-  Object {
-    "bodyStruct": Object {
+[
+  {
+    "bodyStruct": {
       "hash": "f41557d6153a316ee747e13de8952c4068de931585c1a18d095d6703254de6af",
     },
     "cannotMergeReason": undefined,
@@ -106,8 +106,8 @@ Array [
     "targetBranch": "some-base-branch",
     "title": "Some PR",
   },
-  Object {
-    "bodyStruct": Object {
+  {
+    "bodyStruct": {
       "hash": "916e5965a20785df1883ff5dc219508a1070ae1f37ccb64e954526f3ca1d22f4",
     },
     "cannotMergeReason": undefined,
@@ -123,8 +123,8 @@ Array [
     "targetBranch": "other-base-branch",
     "title": "Other PR",
   },
-  Object {
-    "bodyStruct": Object {
+  {
+    "bodyStruct": {
       "hash": "916e5965a20785df1883ff5dc219508a1070ae1f37ccb64e954526f3ca1d22f4",
     },
     "cannotMergeReason": undefined,
@@ -144,9 +144,9 @@ Array [
 `;
 
 exports[`modules/platform/gitea/index getPrList should return list of pull requests 1`] = `
-Array [
-  Object {
-    "bodyStruct": Object {
+[
+  {
+    "bodyStruct": {
       "hash": "f41557d6153a316ee747e13de8952c4068de931585c1a18d095d6703254de6af",
     },
     "cannotMergeReason": undefined,
@@ -162,8 +162,8 @@ Array [
     "targetBranch": "some-base-branch",
     "title": "Some PR",
   },
-  Object {
-    "bodyStruct": Object {
+  {
+    "bodyStruct": {
       "hash": "916e5965a20785df1883ff5dc219508a1070ae1f37ccb64e954526f3ca1d22f4",
     },
     "cannotMergeReason": undefined,
@@ -179,8 +179,8 @@ Array [
     "targetBranch": "other-base-branch",
     "title": "Other PR",
   },
-  Object {
-    "bodyStruct": Object {
+  {
+    "bodyStruct": {
       "hash": "916e5965a20785df1883ff5dc219508a1070ae1f37ccb64e954526f3ca1d22f4",
     },
     "cannotMergeReason": undefined,
@@ -200,49 +200,49 @@ Array [
 `;
 
 exports[`modules/platform/gitea/index getRepos should return an array of repos 1`] = `
-Array [
+[
   "a/b",
   "c/d",
 ]
 `;
 
 exports[`modules/platform/gitea/index initPlatform() should support custom endpoint 1`] = `
-Object {
+{
   "endpoint": "https://gitea.renovatebot.com/",
   "gitAuthor": "Renovate Bot <renovate@example.com>",
 }
 `;
 
 exports[`modules/platform/gitea/index initPlatform() should support default endpoint 1`] = `
-Object {
+{
   "endpoint": "https://gitea.com/",
   "gitAuthor": "Renovate Bot <renovate@example.com>",
 }
 `;
 
 exports[`modules/platform/gitea/index initPlatform() should use username as author name if full name is missing 1`] = `
-Object {
+{
   "endpoint": "https://gitea.com/",
   "gitAuthor": "renovate <renovate@example.com>",
 }
 `;
 
 exports[`modules/platform/gitea/index initRepo should fall back to merge method "merge" 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/gitea/index initRepo should fall back to merge method "rebase-merge" 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/gitea/index initRepo should fall back to merge method "squash" 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
diff --git a/lib/modules/platform/github/__snapshots__/index.spec.ts.snap b/lib/modules/platform/github/__snapshots__/index.spec.ts.snap
index d3178b3872cc36eff7f75a05a6530c5ecae70b60..5ee5cd6cccae2886796f5f4eb818cc3b2c022229 100644
--- a/lib/modules/platform/github/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/github/__snapshots__/index.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/github/index getBranchPr(branchName) should cache and return the PR object 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Pull Request #91",
@@ -15,8 +15,8 @@ Object {
 `;
 
 exports[`modules/platform/github/index getBranchPr(branchName) should reopen and cache autoclosed PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Pull Request #91",
@@ -29,8 +29,8 @@ Object {
 `;
 
 exports[`modules/platform/github/index getPr(prNo) should return PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Pull Request #2500",
@@ -43,14 +43,14 @@ Object {
 `;
 
 exports[`modules/platform/github/index getPr(prNo) should return a PR object - 0 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "createdAt": "01-01-2022",
   "displayNumber": "Pull Request #1234",
   "hasAssignees": true,
-  "labels": Array [
+  "labels": [
     "foo",
     "bar",
   ],
@@ -63,8 +63,8 @@ Object {
 `;
 
 exports[`modules/platform/github/index getPr(prNo) should return a PR object - 1 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Pull Request #1234",
@@ -78,8 +78,8 @@ Object {
 `;
 
 exports[`modules/platform/github/index getPr(prNo) should return a PR object - 2 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Pull Request #1234",
@@ -93,14 +93,14 @@ Object {
 exports[`modules/platform/github/index getRepoForceRebase should throw 401 1`] = `"Response code 401 (Unauthorized)"`;
 
 exports[`modules/platform/github/index getRepos should return an array of repos 1`] = `
-Array [
+[
   "a/b",
   "c/d",
 ]
 `;
 
 exports[`modules/platform/github/index initPlatform() should support custom endpoint 1`] = `
-Object {
+{
   "endpoint": "https://ghe.renovatebot.com/",
   "gitAuthor": "undefined <user@domain.com>",
   "renovateUsername": "renovate-bot",
@@ -109,7 +109,7 @@ Object {
 `;
 
 exports[`modules/platform/github/index initPlatform() should support custom endpoint without version 1`] = `
-Object {
+{
   "endpoint": "https://ghe.renovatebot.com/",
   "gitAuthor": "undefined <user@domain.com>",
   "renovateUsername": "renovate-bot",
@@ -118,7 +118,7 @@ Object {
 `;
 
 exports[`modules/platform/github/index initPlatform() should support default endpoint no email access 1`] = `
-Object {
+{
   "endpoint": "https://api.github.com/",
   "gitAuthor": undefined,
   "renovateUsername": "renovate-bot",
@@ -127,7 +127,7 @@ Object {
 `;
 
 exports[`modules/platform/github/index initPlatform() should support default endpoint no email result 1`] = `
-Object {
+{
   "endpoint": "https://api.github.com/",
   "gitAuthor": undefined,
   "renovateUsername": "renovate-bot",
@@ -136,7 +136,7 @@ Object {
 `;
 
 exports[`modules/platform/github/index initPlatform() should support default endpoint with email 1`] = `
-Object {
+{
   "endpoint": "https://api.github.com/",
   "gitAuthor": "undefined <user@domain.com>",
   "renovateUsername": "renovate-bot",
@@ -145,7 +145,7 @@ Object {
 `;
 
 exports[`modules/platform/github/index initPlatform() should support gitAuthor and username 1`] = `
-Object {
+{
   "endpoint": "https://api.github.com/",
   "gitAuthor": "renovate@whitesourcesoftware.com",
   "renovateUsername": "renovate-bot",
@@ -154,49 +154,49 @@ Object {
 `;
 
 exports[`modules/platform/github/index initRepo detects fork default branch mismatch 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should fork when forkMode 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should merge 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should not guess at merge 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should rebase 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should squash 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
 `;
 
 exports[`modules/platform/github/index initRepo should update fork when forkMode 1`] = `
-Object {
+{
   "defaultBranch": "master",
   "isFork": false,
 }
diff --git a/lib/modules/platform/gitlab/__snapshots__/index.spec.ts.snap b/lib/modules/platform/gitlab/__snapshots__/index.spec.ts.snap
index a19ca9e09da9c2ac8aab274679d4225038ec47c4..105a60c134947d92fa072e45d5216faa4518bb25 100644
--- a/lib/modules/platform/gitlab/__snapshots__/index.spec.ts.snap
+++ b/lib/modules/platform/gitlab/__snapshots__/index.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) raises with squash enabled when repository squash option is always 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -12,7 +12,7 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) raises with squash enabled when repository squash option is default_on 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -23,7 +23,7 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) returns the PR 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -34,7 +34,7 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) supports draftPR on < 13.2 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -46,7 +46,7 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) supports draftPR on >= 13.2 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -58,7 +58,7 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index createPr(branchName, title, body) uses default branch 1`] = `
-Object {
+{
   "displayNumber": "Merge Request #12345",
   "id": 1,
   "iid": 12345,
@@ -69,8 +69,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getBranchPr(branchName) should return the PR object 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Merge Request #91",
@@ -87,8 +87,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getBranchPr(branchName) should strip deprecated draft prefix from title 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Merge Request #91",
@@ -106,8 +106,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getBranchPr(branchName) should strip draft prefix from title 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   },
   "displayNumber": "Merge Request #91",
@@ -125,8 +125,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getPr(prNo) removes deprecated draft prefix from returned title 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "23f41dbec0785a6c77457dd6ebf99ae5970c5fffc9f7a8ad7f66c1b8eeba5b90",
   },
   "displayNumber": "Merge Request #12345",
@@ -144,8 +144,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getPr(prNo) removes draft prefix from returned title 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "23f41dbec0785a6c77457dd6ebf99ae5970c5fffc9f7a8ad7f66c1b8eeba5b90",
   },
   "displayNumber": "Merge Request #12345",
@@ -163,8 +163,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getPr(prNo) returns the PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "23f41dbec0785a6c77457dd6ebf99ae5970c5fffc9f7a8ad7f66c1b8eeba5b90",
   },
   "displayNumber": "Merge Request #12345",
@@ -181,8 +181,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getPr(prNo) returns the PR with nonexisting branch 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "23f41dbec0785a6c77457dd6ebf99ae5970c5fffc9f7a8ad7f66c1b8eeba5b90",
   },
   "displayNumber": "Merge Request #12345",
@@ -199,8 +199,8 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index getPr(prNo) returns the mergeable PR 1`] = `
-Object {
-  "bodyStruct": Object {
+{
+  "bodyStruct": {
     "hash": "23f41dbec0785a6c77457dd6ebf99ae5970c5fffc9f7a8ad7f66c1b8eeba5b90",
   },
   "displayNumber": "Merge Request #12345",
@@ -217,23 +217,23 @@ Object {
 `;
 
 exports[`modules/platform/gitlab/index initPlatform() should accept custom endpoint 1`] = `
-Object {
+{
   "endpoint": "https://gitlab.renovatebot.com/",
   "gitAuthor": "Renovate Bot <a@b.com>",
 }
 `;
 
 exports[`modules/platform/gitlab/index initPlatform() should default to gitlab.com 1`] = `
-Object {
+{
   "endpoint": "https://gitlab.com/api/v4/",
   "gitAuthor": "Renovate Bot <a@b.com>",
 }
 `;
 
 exports[`modules/platform/gitlab/index initRepo should fall back respecting when GITLAB_IGNORE_REPO_URL is set 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "cloneSubmodules": undefined,
       "defaultBranch": "master",
       "ignorePrAuthor": undefined,
@@ -246,9 +246,9 @@ Array [
 `;
 
 exports[`modules/platform/gitlab/index initRepo should use ssh_url_to_repo if gitUrl is set to ssh 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "cloneSubmodules": undefined,
       "defaultBranch": "master",
       "ignorePrAuthor": undefined,
diff --git a/lib/modules/platform/gitlab/index.spec.ts b/lib/modules/platform/gitlab/index.spec.ts
index 8c2cc97805a47bba3cca6bd317846baf67c12000..1f7ae70ff6a4737ef9dc3dc924b2335713681a14 100644
--- a/lib/modules/platform/gitlab/index.spec.ts
+++ b/lib/modules/platform/gitlab/index.spec.ts
@@ -202,7 +202,7 @@ describe('modules/platform/gitlab/index', () => {
           repository: 'some/repo/project',
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "defaultBranch": "master",
           "isFork": false,
         }
@@ -306,7 +306,7 @@ describe('modules/platform/gitlab/index', () => {
           repository: 'some/repo/project',
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "defaultBranch": "master",
           "isFork": false,
         }
@@ -1472,7 +1472,7 @@ describe('modules/platform/gitlab/index', () => {
           },
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "displayNumber": "Merge Request #12345",
           "id": 1,
           "iid": 12345,
@@ -1588,7 +1588,7 @@ describe('modules/platform/gitlab/index', () => {
           },
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "displayNumber": "Merge Request #12345",
           "id": 1,
           "iid": 12345,
@@ -1640,7 +1640,7 @@ describe('modules/platform/gitlab/index', () => {
           },
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "displayNumber": "Merge Request #12345",
           "id": 1,
           "iid": 12345,
@@ -1692,7 +1692,7 @@ describe('modules/platform/gitlab/index', () => {
           },
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "displayNumber": "Merge Request #12345",
           "id": 1,
           "iid": 12345,
diff --git a/lib/modules/platform/utils/__snapshots__/pr-body.spec.ts.snap b/lib/modules/platform/utils/__snapshots__/pr-body.spec.ts.snap
index e55cc69ffb3c90ee7435cd55e19e2560d94bdb08..4b6abce102a208f40ae8dfaafa3b99be25a9a4fe 100644
--- a/lib/modules/platform/utils/__snapshots__/pr-body.spec.ts.snap
+++ b/lib/modules/platform/utils/__snapshots__/pr-body.spec.ts.snap
@@ -45,7 +45,7 @@ exports[`modules/platform/utils/pr-body .smartTruncate truncates to 1000 1`] = `
 
 :vertical_traffic_light: **Automerge**: Enabled.
 
-:recycle: **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with \\"\`rebase!\`\\".
+:recycle: **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with "\`rebase!\`".
 
 :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
 
diff --git a/lib/util/fs/__snapshots__/index.spec.ts.snap b/lib/util/fs/__snapshots__/index.spec.ts.snap
index de76c6eab813d8f1a10c9a4c45955f3ab898e011..fd4ae153cf1ef1da61afb15ae36acfeebc41d139 100644
--- a/lib/util/fs/__snapshots__/index.spec.ts.snap
+++ b/lib/util/fs/__snapshots__/index.spec.ts.snap
@@ -1,14 +1,14 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`util/fs/index readLocalDirectory returns dir content 1`] = `
-Array [
+[
   "Cargo.lock",
   "Cargo.toml",
 ]
 `;
 
 exports[`util/fs/index readLocalDirectory returns dir content 2`] = `
-Array [
+[
   "Cargo.lock",
   "Cargo.toml",
   "subdir",
diff --git a/lib/util/http/auth.spec.ts b/lib/util/http/auth.spec.ts
index 9b16a064cbd326932267a58c36cdf71271539f1c..33fd3b1fd7d5c96be86de98533289cf394922727 100644
--- a/lib/util/http/auth.spec.ts
+++ b/lib/util/http/auth.spec.ts
@@ -16,8 +16,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "authorization": "token",
           },
           "hostname": "amazon.com",
@@ -36,8 +36,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "authorization": "Basic OlhYWFg=",
           },
           "hostType": "gitea",
@@ -56,8 +56,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "authorization": "token XXXX",
           },
           "hostType": "gitea",
@@ -93,8 +93,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "authorization": "token ZZZZ",
           },
           "hostType": "github-releases",
@@ -114,8 +114,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "Private-token": "0123456789012345test",
           },
           "hostType": "gitlab",
@@ -135,8 +135,8 @@ describe('util/http/auth', () => {
       applyAuthorization(opts);
 
       expect(opts).toMatchInlineSnapshot(`
-        Object {
-          "headers": Object {
+        {
+          "headers": {
             "authorization": "Bearer a40bdd925a0c0b9c4cdd19d101c0df3b2bcd063ab7ad6706f03bcffcec01test",
           },
           "hostType": "gitlab",
diff --git a/lib/util/http/github.spec.ts b/lib/util/http/github.spec.ts
index eaf78c2f445479c8c977da84124222844afe5cde..1e57db28ecab3e960552b42335ac0ea7f8ea4c37 100644
--- a/lib/util/http/github.spec.ts
+++ b/lib/util/http/github.spec.ts
@@ -459,7 +459,7 @@ describe('util/http/github', () => {
         });
       expect(
         await githubApi.queryRepoField(graphqlQuery, 'testItem')
-      ).toMatchInlineSnapshot(`Array []`);
+      ).toMatchInlineSnapshot(`[]`);
     });
 
     it('queryRepo', async () => {
diff --git a/lib/util/http/host-rules.spec.ts b/lib/util/http/host-rules.spec.ts
index 7eb7d67ddc05c304b6ece79d5480b38de288fad2..b2b3e5c0b13d088ada1eb7df97395fcce0637358 100644
--- a/lib/util/http/host-rules.spec.ts
+++ b/lib/util/http/host-rules.spec.ts
@@ -53,8 +53,8 @@ describe('util/http/host-rules', () => {
 
   it('adds token', () => {
     expect(applyHostRules(url, { ...options })).toMatchInlineSnapshot(`
-      Object {
-        "context": Object {
+      {
+        "context": {
           "authType": undefined,
         },
         "hostType": "github",
@@ -66,7 +66,7 @@ describe('util/http/host-rules', () => {
   it('adds auth', () => {
     expect(applyHostRules(url, { hostType: PlatformId.Gitea }))
       .toMatchInlineSnapshot(`
-      Object {
+      {
         "hostType": "gitea",
         "password": "password",
         "username": undefined,
@@ -76,8 +76,8 @@ describe('util/http/host-rules', () => {
 
   it('adds custom auth', () => {
     expect(applyHostRules(url, { hostType: 'npm' })).toMatchInlineSnapshot(`
-      Object {
-        "context": Object {
+      {
+        "context": {
           "authType": "Basic",
         },
         "hostType": "npm",
@@ -90,7 +90,7 @@ describe('util/http/host-rules', () => {
   it('skips', () => {
     expect(applyHostRules(url, { ...options, token: 'xxx' }))
       .toMatchInlineSnapshot(`
-      Object {
+      {
         "hostType": "github",
         "token": "xxx",
       }
@@ -101,7 +101,7 @@ describe('util/http/host-rules', () => {
     hostRules.add({ enableHttp2: true });
     expect(applyHostRules(url, { ...options, token: 'xxx' }))
       .toMatchInlineSnapshot(`
-      Object {
+      {
         "hostType": "github",
         "http2": true,
         "token": "xxx",
@@ -115,7 +115,7 @@ describe('util/http/host-rules', () => {
     hostRules.add({ enableHttp2: true });
     expect(applyHostRules(url, { ...options, token: 'xxx' }))
       .toMatchInlineSnapshot(`
-      Object {
+      {
         "hostType": "github",
         "token": "xxx",
       }
@@ -125,7 +125,7 @@ describe('util/http/host-rules', () => {
   it('noAuth', () => {
     expect(applyHostRules(url, { ...options, noAuth: true }))
       .toMatchInlineSnapshot(`
-      Object {
+      {
         "hostType": "github",
         "noAuth": true,
       }
diff --git a/lib/util/template/__snapshots__/index.spec.ts.snap b/lib/util/template/__snapshots__/index.spec.ts.snap
index a1be9eb61ae6ee49994561cb0fac5819bf069b7b..5dc65a486fe2d53a5663ed3ed8dba819a63150b6 100644
--- a/lib/util/template/__snapshots__/index.spec.ts.snap
+++ b/lib/util/template/__snapshots__/index.spec.ts.snap
@@ -2,8 +2,8 @@
 
 exports[`util/template/index string to pretty JSON  1`] = `
 "{
-  \\"some\\": {
-    \\"fancy\\": \\"json\\"
+  "some": {
+    "fancy": "json"
   }
 }"
 `;
diff --git a/lib/workers/global/config/parse/__snapshots__/env.spec.ts.snap b/lib/workers/global/config/parse/__snapshots__/env.spec.ts.snap
index 38bc9f5f9be862ee22acf3433b726325f1bc3b4c..0f673583d47ccc37c546459c4479bbbed5b2abba 100644
--- a/lib/workers/global/config/parse/__snapshots__/env.spec.ts.snap
+++ b/lib/workers/global/config/parse/__snapshots__/env.spec.ts.snap
@@ -1,18 +1,18 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/global/config/parse/env .getConfig(env) supports Azure DevOps 1`] = `
-Object {
+{
   "endpoint": "an Azure DevOps endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
   "platform": "azure",
   "token": "an Azure DevOps token",
 }
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports Bitbucket token 1`] = `
-Object {
+{
   "endpoint": "a bitbucket endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
   "password": "app-password",
   "platform": "bitbucket",
   "username": "some-username",
@@ -20,9 +20,9 @@ Object {
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports Bitbucket username/password 1`] = `
-Object {
+{
   "endpoint": "a bitbucket endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
   "password": "app-password",
   "platform": "bitbucket",
   "username": "some-username",
@@ -30,17 +30,17 @@ Object {
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitHub custom endpoint 1`] = `
-Object {
+{
   "endpoint": "a ghe endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
 }
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitHub custom endpoint and github.com 1`] = `
-Object {
+{
   "endpoint": "a ghe endpoint",
-  "hostRules": Array [
-    Object {
+  "hostRules": [
+    {
       "hostType": "github",
       "matchHost": "github.com",
       "token": "a github.com token",
@@ -51,32 +51,32 @@ Object {
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitHub custom endpoint and gitlab.com 1`] = `
-Object {
+{
   "endpoint": "a ghe endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
   "token": "a ghe token",
 }
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitHub token 1`] = `
-Object {
-  "hostRules": Array [],
+{
+  "hostRules": [],
   "token": "github.com token",
 }
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitLab custom endpoint 1`] = `
-Object {
+{
   "endpoint": "a gitlab endpoint",
-  "hostRules": Array [],
+  "hostRules": [],
   "platform": "gitlab",
   "token": "a gitlab token",
 }
 `;
 
 exports[`workers/global/config/parse/env .getConfig(env) supports GitLab token 1`] = `
-Object {
-  "hostRules": Array [],
+{
+  "hostRules": [],
   "platform": "gitlab",
   "token": "a gitlab.com token",
 }
diff --git a/lib/workers/global/config/parse/__snapshots__/file.spec.ts.snap b/lib/workers/global/config/parse/__snapshots__/file.spec.ts.snap
index b80b18a014aa537f046f54a48f99b2e22ecb9949..6e195547511870079be4653568c031f6db314319 100644
--- a/lib/workers/global/config/parse/__snapshots__/file.spec.ts.snap
+++ b/lib/workers/global/config/parse/__snapshots__/file.spec.ts.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/global/config/parse/file .getConfig() migrates 1`] = `
-Object {
+{
   "rangeStrategy": "bump",
 }
 `;
diff --git a/lib/workers/global/config/parse/__snapshots__/host-rules-from-env.spec.ts.snap b/lib/workers/global/config/parse/__snapshots__/host-rules-from-env.spec.ts.snap
index ed5e72502f269d711226c75b946f02a16095411a..71379802b1abab7716c3df256dd691ac43b2d797 100644
--- a/lib/workers/global/config/parse/__snapshots__/host-rules-from-env.spec.ts.snap
+++ b/lib/workers/global/config/parse/__snapshots__/host-rules-from-env.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/global/config/parse/host-rules-from-env regression test for #10937 1`] = `
-Array [
-  Object {
+[
+  {
     "hostType": "git-tags",
     "matchHost": "gitlab.example-domain.net",
     "password": "some-password",
@@ -12,8 +12,8 @@ Array [
 `;
 
 exports[`workers/global/config/parse/host-rules-from-env supports datasource env token 1`] = `
-Array [
-  Object {
+[
+  {
     "hostType": "pypi",
     "token": "some-token",
   },
@@ -21,8 +21,8 @@ Array [
 `;
 
 exports[`workers/global/config/parse/host-rules-from-env supports docker username/password 1`] = `
-Array [
-  Object {
+[
+  {
     "hostType": "docker",
     "password": "some-password",
     "username": "some-username",
@@ -31,13 +31,13 @@ Array [
 `;
 
 exports[`workers/global/config/parse/host-rules-from-env supports domain and host names with case insensitivity 1`] = `
-Array [
-  Object {
+[
+  {
     "hostType": "github-tags",
     "matchHost": "github.com",
     "token": "some-token",
   },
-  Object {
+  {
     "hostType": "pypi",
     "matchHost": "my.custom.host",
     "password": "some-password",
@@ -46,8 +46,8 @@ Array [
 `;
 
 exports[`workers/global/config/parse/host-rules-from-env supports password-only 1`] = `
-Array [
-  Object {
+[
+  {
     "hostType": "npm",
     "password": "some-password",
   },
diff --git a/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap b/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
index d63d4ee3d3653062f25d63266e967653029e5b62..ec22a18b22486450ce0e1c2666f7f668a4541b30 100644
--- a/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
+++ b/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
@@ -1,38 +1,38 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/extract/file-match filterIgnoredFiles() ignores partial matches 1`] = `
-Array [
+[
   "package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match filterIgnoredFiles() returns minimatch matches 1`] = `
-Array [
+[
   "package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match getIncludedFiles() returns exact matches 1`] = `
-Array [
+[
   "frontend/package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match getIncludedFiles() returns minimatch matches 1`] = `
-Array [
+[
   "frontend/package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match getMatchingFiles() deduplicates 1`] = `
-Array [
+[
   "frontend/package.json",
   "package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match getMatchingFiles() returns npm files 1`] = `
-Array [
+[
   "frontend/package.json",
   "package.json",
 ]
diff --git a/lib/workers/repository/extract/__snapshots__/manager-files.spec.ts.snap b/lib/workers/repository/extract/__snapshots__/manager-files.spec.ts.snap
index f0fa63754f8d7f33151ed7ba0aa716a528e036b5..e6c4ea6eba7381a9753439a5739d4756d154a5c2 100644
--- a/lib/workers/repository/extract/__snapshots__/manager-files.spec.ts.snap
+++ b/lib/workers/repository/extract/__snapshots__/manager-files.spec.ts.snap
@@ -1,11 +1,11 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/extract/manager-files getManagerPackageFiles() returns files with extractAllPackageFiles 1`] = `
-Array [
-  Object {
-    "constraints": Object {},
-    "deps": Array [
-      Object {
+[
+  {
+    "constraints": {},
+    "deps": [
+      {
         "currentValue": "2.0.0",
         "datasource": "npm",
         "depIndex": 0,
@@ -16,7 +16,7 @@ Array [
     ],
     "lernaClient": undefined,
     "lernaPackages": undefined,
-    "managerData": Object {
+    "managerData": {
       "hasPackageManager": false,
       "lernaJsonFile": undefined,
       "yarnZeroInstall": false,
diff --git a/lib/workers/repository/init/__snapshots__/vulnerability.spec.ts.snap b/lib/workers/repository/init/__snapshots__/vulnerability.spec.ts.snap
index dbc6e961cafe073f81207ee8d8350bc34b11efd1..4f76d08d59554ed0c0c4c9e943facfe552cfbb0a 100644
--- a/lib/workers/repository/init/__snapshots__/vulnerability.spec.ts.snap
+++ b/lib/workers/repository/init/__snapshots__/vulnerability.spec.ts.snap
@@ -1,43 +1,43 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/init/vulnerability detectVulnerabilityAlerts() returns alerts and remediations 1`] = `
-Array [
-  Object {
+[
+  {
     "matchCurrentVersion": "= 1.8.2",
-    "matchDatasources": Array [
+    "matchDatasources": [
       "npm",
     ],
-    "matchFiles": Array [
+    "matchFiles": [
       "backend/package-lock.json",
     ],
-    "matchPackageNames": Array [
+    "matchPackageNames": [
       "electron",
     ],
   },
-  Object {
+  {
     "allowedVersions": "==2.2.1.0",
-    "force": Object {
+    "force": {
       "branchTopic": "{{{datasource}}}-{{{depName}}}-vulnerability",
       "commitMessageSuffix": "[SECURITY]",
       "dependencyDashboardApproval": false,
       "groupName": null,
       "prCreation": "immediate",
       "rangeStrategy": "update-lockfile",
-      "schedule": Array [],
+      "schedule": [],
       "stabilityDays": 0,
     },
     "isVulnerabilityAlert": true,
     "matchCurrentVersion": "== 1.6.7",
-    "matchDatasources": Array [
+    "matchDatasources": [
       "pypi",
     ],
-    "matchFiles": Array [
+    "matchFiles": [
       "requirements.txt",
     ],
-    "matchPackageNames": Array [
+    "matchPackageNames": [
       "ansible",
     ],
-    "prBodyNotes": Array [
+    "prBodyNotes": [
       "### GitHub Vulnerability Alerts",
       "#### [CVE-2017-7481](https://nvd.nist.gov/vuln/detail/CVE-2017-7481)
 
@@ -59,30 +59,30 @@ Ansible before version 2.2.0 fails to properly sanitize fact variables sent from
 Ansible before versions 2.1.4, 2.2.1 is vulnerable to an improper input validation in Ansible's handling of data sent from client systems. An attacker with control over a client system being managed by Ansible and the ability to send facts back to the Ansible server could use this flaw to execute arbitrary code on the Ansible server using the Ansible server privileges.",
     ],
   },
-  Object {
+  {
     "allowedVersions": "2.7.9.4",
-    "force": Object {
+    "force": {
       "branchTopic": "{{{datasource}}}-{{{depName}}}-vulnerability",
       "commitMessageSuffix": "[SECURITY]",
       "dependencyDashboardApproval": false,
       "groupName": null,
       "prCreation": "immediate",
       "rangeStrategy": "update-lockfile",
-      "schedule": Array [],
+      "schedule": [],
       "stabilityDays": 0,
     },
     "isVulnerabilityAlert": true,
     "matchCurrentVersion": "= 2.4.2",
-    "matchDatasources": Array [
+    "matchDatasources": [
       "maven",
     ],
-    "matchFiles": Array [
+    "matchFiles": [
       "pom.xml",
     ],
-    "matchPackageNames": Array [
+    "matchPackageNames": [
       "com.fasterxml.jackson.core:jackson-databind",
     ],
-    "prBodyNotes": Array [
+    "prBodyNotes": [
       "### GitHub Vulnerability Alerts",
       "#### [CVE-2018-12022](https://nvd.nist.gov/vuln/detail/CVE-2018-12022)
 
@@ -93,14 +93,14 @@ An issue was discovered in FasterXML jackson-databind prior to 2.7.9.4, 2.8.11.2
 `;
 
 exports[`workers/repository/init/vulnerability detectVulnerabilityAlerts() returns alerts and remediations 2`] = `
-Object {
-  "backend/package-lock.json": Array [
-    Object {
+{
+  "backend/package-lock.json": [
+    {
       "currentVersion": "1.8.2",
       "datasource": "npm",
       "depName": "electron",
       "newVersion": "1.8.3",
-      "prBodyNotes": Array [
+      "prBodyNotes": [
         "### GitHub Vulnerability Alerts",
         "#### [GHSA-8xwg-wv7v-4vqp](https://nvd.nist.gov/vuln/detail/CVE-2018-1000136)
 
diff --git a/lib/workers/repository/init/merge.spec.ts b/lib/workers/repository/init/merge.spec.ts
index 3086a7eebbbf8c86efd7118c12f5506c79b7684c..08e6221dcff7add04f0583b7abba9615a3dd788a 100644
--- a/lib/workers/repository/init/merge.spec.ts
+++ b/lib/workers/repository/init/merge.spec.ts
@@ -150,9 +150,9 @@ describe('workers/repository/init/merge', () => {
         configFileParsed: {},
       });
       expect(await detectRepoFileConfig()).toMatchInlineSnapshot(`
-        Object {
+        {
           "configFileName": ".renovaterc.json",
-          "configFileParsed": "{\\"something\\":\\"new\\"}",
+          "configFileParsed": "{"something":"new"}",
         }
       `);
     });
diff --git a/lib/workers/repository/onboarding/pr/__snapshots__/config-description.spec.ts.snap b/lib/workers/repository/onboarding/pr/__snapshots__/config-description.spec.ts.snap
index d8eaf6ade3ebbdb9a0cd345be63664a4a956ae68..8ed24900bfc166785476c0326f00e9b788fc6f2d 100644
--- a/lib/workers/repository/onboarding/pr/__snapshots__/config-description.spec.ts.snap
+++ b/lib/workers/repository/onboarding/pr/__snapshots__/config-description.spec.ts.snap
@@ -9,7 +9,7 @@ Based on the default config's presets, Renovate will:
   - Start dependency updates only once this onboarding PR is merged
   - Run Renovate on following schedule: before 5am
 
-🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`.github/renovate.json\` in this branch with your custom config and the list of Pull Requests in the \\"What to Expect\\" section below will be updated the next time Renovate runs.
+🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`.github/renovate.json\` in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
 
 ---
 "
@@ -24,7 +24,7 @@ Based on the default config's presets, Renovate will:
   - Start dependency updates only once this onboarding PR is merged
   - Run Renovate on following schedule: before 5am
 
-🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the \\"What to Expect\\" section below will be updated the next time Renovate runs.
+🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
 
 ---
 "
@@ -39,7 +39,7 @@ Based on the default config's presets, Renovate will:
   - Start dependency updates only once this onboarding PR is merged
   - Run Renovate on following schedule: before 5am
 
-🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the \\"What to Expect\\" section below will be updated the next time Renovate runs.
+🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
 
 ---
 "
@@ -57,7 +57,7 @@ Based on the default config's presets, Renovate will:
   - something else
   - this is Docker-only
 
-🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the \\"What to Expect\\" section below will be updated the next time Renovate runs.
+🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
 
 ---
 "
diff --git a/lib/workers/repository/onboarding/pr/config-description.spec.ts b/lib/workers/repository/onboarding/pr/config-description.spec.ts
index 2ec105e20ed29b2be074d72cafb7a13ffe2a8212..39c3a4f8b14ce5c5182b80826838ce8c5f1e2521 100644
--- a/lib/workers/repository/onboarding/pr/config-description.spec.ts
+++ b/lib/workers/repository/onboarding/pr/config-description.spec.ts
@@ -49,7 +49,7 @@ describe('workers/repository/onboarding/pr/config-description', () => {
           - Start dependency updates only once this onboarding PR is merged
           - Run Renovate on following schedule: before 5am
 
-        🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the \\"What to Expect\\" section below will be updated the next time Renovate runs.
+        🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the \`renovate.json\` in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
 
         ---
         "
diff --git a/lib/workers/repository/onboarding/pr/pr-list.spec.ts b/lib/workers/repository/onboarding/pr/pr-list.spec.ts
index 915990175f5b19cf76fcc43394149c6754c4e359..f5130eb5323783cdb44fd367857680fad2cb8aac 100644
--- a/lib/workers/repository/onboarding/pr/pr-list.spec.ts
+++ b/lib/workers/repository/onboarding/pr/pr-list.spec.ts
@@ -48,7 +48,7 @@ describe('workers/repository/onboarding/pr/pr-list', () => {
         <details>
         <summary>Lock file maintenance</summary>
 
-          - Schedule: [\\"before 5am\\"]
+          - Schedule: ["before 5am"]
           - Branch name: \`renovate/lock-file-maintenance\`
           - Regenerate lock files to use latest dependency versions
 
diff --git a/lib/workers/repository/process/__snapshots__/fetch.spec.ts.snap b/lib/workers/repository/process/__snapshots__/fetch.spec.ts.snap
index a7450cb6b11e404c2e701ec90cd52de8ea86262f..a4a3f5a1815a9e88814c3e43027e7bef95cfdc92 100644
--- a/lib/workers/repository/process/__snapshots__/fetch.spec.ts.snap
+++ b/lib/workers/repository/process/__snapshots__/fetch.spec.ts.snap
@@ -1,14 +1,14 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/process/fetch fetchUpdates() fetches updates 1`] = `
-Object {
-  "maven": Array [
-    Object {
-      "deps": Array [
-        Object {
+{
+  "maven": [
+    {
+      "deps": [
+        {
           "datasource": "maven",
           "depName": "bbb",
-          "updates": Array [
+          "updates": [
             "a",
             "b",
           ],
@@ -21,24 +21,24 @@ Object {
 `;
 
 exports[`workers/repository/process/fetch fetchUpdates() handles ignored, skipped and disabled 1`] = `
-Object {
-  "npm": Array [
-    Object {
-      "deps": Array [
-        Object {
+{
+  "npm": [
+    {
+      "deps": [
+        {
           "depName": "abcd",
           "skipReason": "ignored",
-          "updates": Array [],
+          "updates": [],
         },
-        Object {
+        {
           "depName": "foo",
           "skipReason": "disabled",
-          "updates": Array [],
+          "updates": [],
         },
-        Object {
+        {
           "depName": "skipped",
           "skipReason": "some-reason",
-          "updates": Array [],
+          "updates": [],
         },
       ],
       "packageFile": "package.json",
diff --git a/lib/workers/repository/process/lookup/__snapshots__/filter-checks.spec.ts.snap b/lib/workers/repository/process/lookup/__snapshots__/filter-checks.spec.ts.snap
index 66f3ea6ff3d398d88aa140983e97d18ef935417b..3c5cc28de8b00349611d6f1d9106bd38bbe4e19a 100644
--- a/lib/workers/repository/process/lookup/__snapshots__/filter-checks.spec.ts.snap
+++ b/lib/workers/repository/process/lookup/__snapshots__/filter-checks.spec.ts.snap
@@ -1,23 +1,23 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() picks up minimumConfidence settings from updateType 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [
-    Object {
+  "pendingReleases": [
+    {
       "releaseTimestamp": "2021-01-03T00:00:00.000Z",
       "version": "1.0.2",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-05T00:00:00.000Z",
       "version": "1.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-07T00:00:00.000Z",
       "version": "1.0.4",
     },
   ],
-  "release": Object {
+  "release": {
     "releaseTimestamp": "2021-01-01T00:00:01.000Z",
     "version": "1.0.1",
   },
@@ -25,10 +25,10 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() picks up stabilityDays settings from hostRules 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [],
-  "release": Object {
+  "pendingReleases": [],
+  "release": {
     "releaseTimestamp": "2021-01-07T00:00:00.000Z",
     "version": "1.0.4",
   },
@@ -36,15 +36,15 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() picks up stabilityDays settings from updateType 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [
-    Object {
+  "pendingReleases": [
+    {
       "releaseTimestamp": "2021-01-07T00:00:00.000Z",
       "version": "1.0.4",
     },
   ],
-  "release": Object {
+  "release": {
     "releaseTimestamp": "2021-01-05T00:00:00.000Z",
     "version": "1.0.3",
   },
@@ -52,10 +52,10 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() returns latest release if internalChecksFilter=none 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [],
-  "release": Object {
+  "pendingReleases": [],
+  "release": {
     "releaseTimestamp": "2021-01-07T00:00:00.000Z",
     "version": "1.0.4",
   },
@@ -63,19 +63,19 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() returns non-latest release if internalChecksFilter=flexible and some pass checks 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [
-    Object {
+  "pendingReleases": [
+    {
       "releaseTimestamp": "2021-01-05T00:00:00.000Z",
       "version": "1.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-07T00:00:00.000Z",
       "version": "1.0.4",
     },
   ],
-  "release": Object {
+  "release": {
     "releaseTimestamp": "2021-01-03T00:00:00.000Z",
     "version": "1.0.2",
   },
@@ -83,19 +83,19 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() returns non-latest release if internalChecksFilter=strict and some pass checks 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [
-    Object {
+  "pendingReleases": [
+    {
       "releaseTimestamp": "2021-01-05T00:00:00.000Z",
       "version": "1.0.3",
     },
-    Object {
+    {
       "releaseTimestamp": "2021-01-07T00:00:00.000Z",
       "version": "1.0.4",
     },
   ],
-  "release": Object {
+  "release": {
     "releaseTimestamp": "2021-01-03T00:00:00.000Z",
     "version": "1.0.2",
   },
@@ -103,10 +103,10 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() returns non-pending latest release if internalChecksFilter=flexible and none pass checks 1`] = `
-Object {
+{
   "pendingChecks": false,
-  "pendingReleases": Array [],
-  "release": Object {
+  "pendingReleases": [],
+  "release": {
     "releaseTimestamp": "2021-01-07T00:00:00.000Z",
     "version": "1.0.4",
   },
@@ -114,10 +114,10 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/filter-checks .filterInternalChecks() returns pending latest release if internalChecksFilter=strict and none pass checks 1`] = `
-Object {
+{
   "pendingChecks": true,
-  "pendingReleases": Array [],
-  "release": Object {
+  "pendingReleases": [],
+  "release": {
     "releaseTimestamp": "2021-01-07T00:00:00.000Z",
     "version": "1.0.4",
   },
diff --git a/lib/workers/repository/process/lookup/__snapshots__/index.spec.ts.snap b/lib/workers/repository/process/lookup/__snapshots__/index.spec.ts.snap
index e9d26f2cae9cea8d189fe40f00887a8848f66fa0..df1718c7983d0c7123ed00ab467732cee1037a26 100644
--- a/lib/workers/repository/process/lookup/__snapshots__/index.spec.ts.snap
+++ b/lib/workers/repository/process/lookup/__snapshots__/index.spec.ts.snap
@@ -1,15 +1,15 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() disables major release separation (major) 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "0.4.4",
     "newVersion": "0.4.4",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "latest",
     "newMajor": 1,
     "newMinor": 4,
@@ -22,8 +22,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() disables major release separation (minor) 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "latest",
     "newMajor": 1,
     "newMinor": 4,
@@ -36,15 +36,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles PEP440 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "==0.9.4",
     "newVersion": "0.9.4",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -54,7 +54,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -68,7 +68,7 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles digest pin 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8.0.0",
   "dependencyUrl": undefined,
@@ -76,8 +76,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newDigest": "sha256:abcdef1234567890",
       "newMajor": 8,
@@ -86,7 +86,7 @@ Object {
       "newVersion": "8.1.0",
       "updateType": "minor",
     },
-    Object {
+    {
       "isPinDigest": true,
       "newDigest": "sha256:0123456789abcdef",
       "newValue": "8.0.0",
@@ -94,14 +94,14 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles digest pin for non-version 1`] = `
-Object {
-  "updates": Array [
-    Object {
+{
+  "updates": [
+    {
       "isPinDigest": true,
       "newDigest": "sha256:abcdef1234567890",
       "newValue": "alpine",
@@ -109,20 +109,20 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles digest pin for up to date version 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8.1.0",
   "dependencyUrl": undefined,
   "fixedVersion": "8.1.0",
   "homepage": undefined,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "isPinDigest": true,
       "newDigest": "sha256:abcdef1234567890",
       "newValue": "8.1.0",
@@ -130,12 +130,12 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles digest update 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8.0.0",
   "dependencyUrl": undefined,
@@ -143,8 +143,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newDigest": "sha256:abcdef1234567890",
       "newMajor": 8,
@@ -153,73 +153,73 @@ Object {
       "newVersion": "8.1.0",
       "updateType": "minor",
     },
-    Object {
+    {
       "newDigest": "sha256:0123456789abcdef",
       "newValue": "8.0.0",
       "updateType": "digest",
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles digest update for non-version 1`] = `
-Object {
-  "updates": Array [
-    Object {
+{
+  "updates": [
+    {
       "newDigest": "sha256:abcdef1234567890",
       "newValue": "alpine",
       "updateType": "digest",
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles git submodule update 1`] = `
-Object {
-  "updates": Array [
-    Object {
+{
+  "updates": [
+    {
       "newDigest": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
       "newValue": undefined,
       "updateType": "digest",
     },
   ],
   "versioning": "git",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() handles github 404 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() handles github 404 1`] = `[]`;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() handles packagist 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() handles packagist 1`] = `[]`;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() handles pypi 404 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() handles pypi 404 1`] = `[]`;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles replacements 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "1.4.1",
   "dependencyUrl": undefined,
   "fixedVersion": "1.4.1",
   "homepage": undefined,
   "sourceUrl": "https://github.com/kriskowal/q",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "newName": "r",
       "newValue": "2.0.0",
       "updateType": "replacement",
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles sourceUrl packageRules with version restrictions 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "0.9.99",
   "dependencyUrl": undefined,
@@ -227,8 +227,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/kriskowal/q",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "major",
       "newMajor": 1,
       "newMinor": 3,
@@ -239,13 +239,13 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles the in-range-only strategy and updates lockfile within range 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isLockfileUpdate": true,
     "isRange": true,
@@ -259,11 +259,11 @@ Array [
 ]
 `;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() handles unknown datasource 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() handles unknown datasource 1`] = `[]`;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() handles update-lockfile 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isLockfileUpdate": true,
     "isRange": true,
@@ -278,11 +278,11 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() ignores deprecated 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "1.3.0",
   "dependencyUrl": undefined,
-  "deprecationMessage": "On registry \`https://registry.npmjs.org\`, the \\"latest\\" version of dependency \`q2\` has the following deprecation notice:
+  "deprecationMessage": "On registry \`https://registry.npmjs.org\`, the "latest" version of dependency \`q2\` has the following deprecation notice:
 
 \`true\`
 
@@ -291,8 +291,8 @@ Marking the latest version of an npm package as deprecated results in the entire
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/kriskowal/q",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newMajor": 1,
       "newMinor": 4,
@@ -303,20 +303,20 @@ Marking the latest version of an npm package as deprecated results in the entire
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() ignores pinning for ranges when other upgrade exists 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "0.9.7",
     "newVersion": "0.9.7",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -329,7 +329,7 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() is deprecated 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "1.3.0",
   "dependencyUrl": undefined,
@@ -338,8 +338,8 @@ Object {
   "isSingleVersion": true,
   "sourceDirectory": "test",
   "sourceUrl": "https://github.com/kriskowal/q",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newMajor": 1,
       "newMinor": 4,
@@ -350,13 +350,13 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() pins minor ranged versions 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 1,
     "newValue": "1.4.1",
@@ -366,17 +366,17 @@ Array [
 ]
 `;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() rejects complex range in-range updates 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() rejects complex range in-range updates 1`] = `[]`;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() rejects in-range unsupported operator 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() rejects in-range unsupported operator 1`] = `[]`;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() rejects non-fully specified in-range updates 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() rejects non-fully specified in-range updates 1`] = `[]`;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() rejects reverse ordered less than greater than 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() rejects reverse ordered less than greater than 1`] = `[]`;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() replaces major complex ranged versions if configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
@@ -390,8 +390,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() replaces minor complex ranged versions if configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -405,8 +405,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() replaces non-range in-range updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 4,
@@ -419,8 +419,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns additional update if grouping but separateMinorPatch=true 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "newMajor": 0,
     "newMinor": 4,
@@ -429,7 +429,7 @@ Array [
     "releaseTimestamp": "2011-06-10T17:20:04.719Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "minor",
     "newMajor": 0,
     "newMinor": 9,
@@ -438,7 +438,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -451,15 +451,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns both updates if automerging minor 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "0.4.4",
     "newVersion": "0.4.4",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -468,7 +468,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -481,7 +481,7 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns complex object 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "1.3.0",
   "dependencyUrl": undefined,
@@ -489,8 +489,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/kriskowal/q",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newMajor": 1,
       "newMinor": 4,
@@ -501,13 +501,13 @@ Object {
     },
   ],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns minor update if automerging both patch and minor 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -516,7 +516,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -529,8 +529,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns multiple updates if grouping but separateMajorMinor=true 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -539,7 +539,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -552,8 +552,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns one update if grouping and separateMajorMinor=false 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "latest",
     "newMajor": 1,
     "newMinor": 4,
@@ -566,8 +566,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns patch minor and major 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "newMajor": 0,
     "newMinor": 8,
@@ -576,7 +576,7 @@ Array [
     "releaseTimestamp": "2012-12-29T22:51:00.329Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "minor",
     "newMajor": 0,
     "newMinor": 9,
@@ -585,7 +585,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -598,8 +598,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns patch update even if separate patches not configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -608,7 +608,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -621,8 +621,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns patch update if separateMinorPatch 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "newMajor": 0,
     "newMinor": 9,
@@ -631,7 +631,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -644,15 +644,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns rollback for pinned version 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "rollback",
     "newMajor": 0,
     "newValue": "0.9.7",
     "newVersion": "0.9.7",
     "updateType": "rollback",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -665,8 +665,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() returns rollback for ranged version 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "rollback",
     "newMajor": 0,
     "newValue": "^0.9.7",
@@ -677,8 +677,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should allow unstable versions if the current version is unstable 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 3,
     "newMinor": 1,
@@ -691,8 +691,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should allow unstable versions if the ignoreUnstable=false 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 2,
     "newMinor": 5,
@@ -705,7 +705,7 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should downgrade from missing versions 1`] = `
-Object {
+{
   "bucket": "rollback",
   "newMajor": 1,
   "newValue": "1.16.0",
@@ -715,8 +715,8 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should follow dist-tag even if newer version exists 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 3,
     "newMinor": 0,
@@ -729,8 +729,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should ignore unstable versions from datasource 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "newMajor": 2,
     "newMinor": 0,
@@ -742,8 +742,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should jump unstable versions if followTag 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 3,
     "newMinor": 0,
@@ -756,8 +756,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should not jump unstable versions 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 3,
     "newMinor": 0,
@@ -770,8 +770,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should roll back to dist-tag if current version is higher 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "rollback",
     "newMajor": 3,
     "newValue": "3.0.1-insiders.20180726",
@@ -782,8 +782,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should treat zero zero caret ranges as pinned 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -797,8 +797,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() should update pinned versions if updatePinnedDependencies=true 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 0,
@@ -810,10 +810,10 @@ Array [
 ]
 `;
 
-exports[`workers/repository/process/lookup/index .lookupUpdates() should warn if no version matches dist-tag 1`] = `Array []`;
+exports[`workers/repository/process/lookup/index .lookupUpdates() should warn if no version matches dist-tag 1`] = `[]`;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() skips uncompatible versions for 8 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8",
   "dependencyUrl": undefined,
@@ -821,8 +821,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "major",
       "newMajor": 9,
       "newMinor": null,
@@ -832,12 +832,12 @@ Object {
     },
   ],
   "versioning": "docker",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() skips uncompatible versions for 8.1 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8.1",
   "dependencyUrl": undefined,
@@ -845,8 +845,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newMajor": 8,
       "newMinor": 2,
@@ -854,7 +854,7 @@ Object {
       "newVersion": "8.2",
       "updateType": "minor",
     },
-    Object {
+    {
       "bucket": "major",
       "newMajor": 9,
       "newMinor": 0,
@@ -864,12 +864,12 @@ Object {
     },
   ],
   "versioning": "docker",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() skips uncompatible versions for 8.1.0 1`] = `
-Object {
+{
   "changelogUrl": undefined,
   "currentVersion": "8.1.0",
   "dependencyUrl": undefined,
@@ -877,8 +877,8 @@ Object {
   "homepage": undefined,
   "isSingleVersion": true,
   "sourceUrl": "https://github.com/nodejs/node",
-  "updates": Array [
-    Object {
+  "updates": [
+    {
       "bucket": "non-major",
       "newMajor": 8,
       "newMinor": 2,
@@ -888,31 +888,31 @@ Object {
     },
   ],
   "versioning": "docker",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() skips undefined values 1`] = `
-Object {
+{
   "skipReason": "invalid-value",
-  "updates": Array [],
+  "updates": [],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() skips unsupported values 1`] = `
-Object {
+{
   "skipReason": "invalid-value",
-  "updates": Array [],
+  "updates": [],
   "versioning": "npm",
-  "warnings": Array [],
+  "warnings": [],
 }
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports > latest versions if configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "newMajor": 2,
     "newMinor": 0,
@@ -925,8 +925,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports complex major hyphen ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
@@ -940,8 +940,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports complex major ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
@@ -955,7 +955,7 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports complex ranges 1`] = `
-Object {
+{
   "bucket": "non-major",
   "isRange": true,
   "newMajor": 0,
@@ -968,8 +968,8 @@ Object {
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports complex tilde ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -983,8 +983,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports in-range caret updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isBump": true,
     "isRange": true,
@@ -999,8 +999,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports in-range gte updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isBump": true,
     "isRange": true,
@@ -1015,8 +1015,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports in-range tilde patch updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "isBump": true,
     "isRange": true,
@@ -1027,7 +1027,7 @@ Array [
     "releaseTimestamp": "2014-03-11T18:47:17.560Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "minor",
     "isRange": true,
     "newMajor": 1,
@@ -1041,8 +1041,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports in-range tilde updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "isBump": true,
     "isRange": true,
@@ -1053,7 +1053,7 @@ Array [
     "releaseTimestamp": "2014-03-11T18:47:17.560Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "minor",
     "isRange": true,
     "newMajor": 1,
@@ -1067,8 +1067,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports lock file updates mixed with regular updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "patch",
     "isLockfileUpdate": true,
     "isRange": true,
@@ -1079,7 +1079,7 @@ Array [
     "releaseTimestamp": "2011-06-10T17:20:04.719Z",
     "updateType": "patch",
   },
-  Object {
+  {
     "bucket": "minor",
     "isRange": true,
     "newMajor": 0,
@@ -1089,7 +1089,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1103,8 +1103,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports majorgte updates 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "latest",
     "isBump": true,
     "isRange": true,
@@ -1119,15 +1119,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports minor and major upgrades for ranged versions 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "0.4.4",
     "newVersion": "0.4.4",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -1136,7 +1136,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1149,15 +1149,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() supports minor and major upgrades for tilde ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 0,
     "newValue": "0.4.4",
     "newVersion": "0.4.4",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 0,
     "newMinor": 9,
@@ -1166,7 +1166,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1179,8 +1179,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades .x complex minor ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1194,8 +1194,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades .x major ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1209,15 +1209,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades .x minor ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 1,
     "newValue": "1.3.0",
     "newVersion": "1.3.0",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1230,8 +1230,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades .x minor ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1245,8 +1245,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades equal minor ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1260,8 +1260,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades less than equal major ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 2,
@@ -1275,8 +1275,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades less than equal minor ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1290,8 +1290,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades less than equal ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1301,7 +1301,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1315,8 +1315,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades less than major ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1330,8 +1330,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades less than ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1341,7 +1341,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1355,8 +1355,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades major greater than less than ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1370,8 +1370,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades major less than equal ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1385,8 +1385,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades major less than ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1400,8 +1400,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades minor greater than less than equals ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1411,7 +1411,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1425,8 +1425,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades minor greater than less than ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1436,7 +1436,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1450,15 +1450,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades minor ranged versions 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 1,
     "newValue": "1.0.1",
     "newVersion": "1.0.1",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1471,8 +1471,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades multiple caret ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1482,7 +1482,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1496,8 +1496,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades multiple tilde ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 0,
@@ -1507,7 +1507,7 @@ Array [
     "releaseTimestamp": "2013-09-04T17:07:22.948Z",
     "updateType": "minor",
   },
-  Object {
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1521,8 +1521,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades shorthand major ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 1,
@@ -1536,8 +1536,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades shorthand minor ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1551,15 +1551,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades tilde ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 1,
     "newValue": "1.3.0",
     "newVersion": "1.3.0",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1572,8 +1572,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() upgrades tilde ranges without pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1587,8 +1587,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() uses minimum version for vulnerabilityAlerts 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 0,
@@ -1601,15 +1601,15 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() uses the locked version for pinning 1`] = `
-Array [
-  Object {
+[
+  {
     "isPin": true,
     "newMajor": 1,
     "newValue": "1.0.0",
     "newVersion": "1.0.0",
     "updateType": "pin",
   },
-  Object {
+  {
     "bucket": "non-major",
     "newMajor": 1,
     "newMinor": 4,
@@ -1622,8 +1622,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() widens .x OR ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
@@ -1637,8 +1637,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() widens major ranged versions if configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
@@ -1652,8 +1652,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() widens minor ranged versions if configured 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "non-major",
     "isRange": true,
     "newMajor": 1,
@@ -1667,8 +1667,8 @@ Array [
 `;
 
 exports[`workers/repository/process/lookup/index .lookupUpdates() widens stanndalone major OR ranges 1`] = `
-Array [
-  Object {
+[
+  {
     "bucket": "major",
     "isRange": true,
     "newMajor": 3,
diff --git a/lib/workers/repository/process/lookup/index.spec.ts b/lib/workers/repository/process/lookup/index.spec.ts
index daf628f17e4b41c28e12964e16d54ea244cafb6d..fa483ba867cb71c281ef5235d9a7abb9675b52b6 100644
--- a/lib/workers/repository/process/lookup/index.spec.ts
+++ b/lib/workers/repository/process/lookup/index.spec.ts
@@ -401,8 +401,8 @@ describe('workers/repository/process/lookup/index', () => {
       httpMock.scope('https://registry.npmjs.org').get('/q').reply(200, qJson);
       const res = await lookup.lookupUpdates(config);
       expect(res.updates).toMatchInlineSnapshot(`
-        Array [
-          Object {
+        [
+          {
             "bucket": "non-major",
             "isLockfileUpdate": true,
             "isRange": true,
diff --git a/lib/workers/repository/stats.spec.ts b/lib/workers/repository/stats.spec.ts
index 4a382991b694be1bd14737d0a420ee73b2abb024..a43ced7d61ccbabbd58a522bbad7c1baf840f965 100644
--- a/lib/workers/repository/stats.spec.ts
+++ b/lib/workers/repository/stats.spec.ts
@@ -61,8 +61,8 @@ describe('workers/repository/stats', () => {
       expect(log.trace).toHaveBeenCalledOnce();
       expect(log.debug).toHaveBeenCalledTimes(2);
       expect(log.trace.mock.calls[0][0]).toMatchInlineSnapshot(`
-        Object {
-          "allRequests": Array [
+        {
+          "allRequests": [
             "GET https://api.github.com/api/v3/repositories 500 500 0",
             "GET https://api.github.com/api/v3/user 200 100 0",
             "POST https://api.github.com/graphql 401 130 0",
@@ -70,37 +70,37 @@ describe('workers/repository/stats', () => {
             "POST https://api.github.com/graphql 200 20 10",
             "GET https://auth.docker.io 401 200 0",
           ],
-          "requestHosts": Object {
-            "api.github.com": Array [
-              Object {
+          "requestHosts": {
+            "api.github.com": [
+              {
                 "duration": 500,
                 "method": "get",
                 "queueDuration": 0,
                 "statusCode": 500,
                 "url": "https://api.github.com/api/v3/repositories",
               },
-              Object {
+              {
                 "duration": 100,
                 "method": "get",
                 "queueDuration": 0,
                 "statusCode": 200,
                 "url": "https://api.github.com/api/v3/user",
               },
-              Object {
+              {
                 "duration": 130,
                 "method": "post",
                 "queueDuration": 0,
                 "statusCode": 401,
                 "url": "https://api.github.com/graphql",
               },
-              Object {
+              {
                 "duration": 150,
                 "method": "post",
                 "queueDuration": 0,
                 "statusCode": 200,
                 "url": "https://api.github.com/graphql",
               },
-              Object {
+              {
                 "duration": 20,
                 "method": "post",
                 "queueDuration": 10,
@@ -108,8 +108,8 @@ describe('workers/repository/stats', () => {
                 "url": "https://api.github.com/graphql",
               },
             ],
-            "auth.docker.io": Array [
-              Object {
+            "auth.docker.io": [
+              {
                 "duration": 200,
                 "method": "get",
                 "queueDuration": 0,
@@ -121,21 +121,21 @@ describe('workers/repository/stats', () => {
         }
       `);
       expect(log.debug.mock.calls[1][0]).toMatchInlineSnapshot(`
-        Object {
-          "hostStats": Object {
-            "api.github.com": Object {
+        {
+          "hostStats": {
+            "api.github.com": {
               "queueAvgMs": 2,
               "requestAvgMs": 180,
               "requestCount": 5,
             },
-            "auth.docker.io": Object {
+            "auth.docker.io": {
               "queueAvgMs": 0,
               "requestAvgMs": 200,
               "requestCount": 1,
             },
           },
           "totalRequests": 6,
-          "urls": Object {
+          "urls": {
             "https://api.github.com/api/v3/repositories (GET,500)": 1,
             "https://api.github.com/api/v3/user (GET,200)": 1,
             "https://api.github.com/graphql (POST,200)": 2,
diff --git a/lib/workers/repository/update/branch/__snapshots__/commit.spec.ts.snap b/lib/workers/repository/update/branch/__snapshots__/commit.spec.ts.snap
index ab51121c96ff43c69c3e554275d8c574cc80fc31..95efbf20ba44599cfcd3ec3bece3585033e7e08a 100644
--- a/lib/workers/repository/update/branch/__snapshots__/commit.spec.ts.snap
+++ b/lib/workers/repository/update/branch/__snapshots__/commit.spec.ts.snap
@@ -1,12 +1,12 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/branch/commit commitFilesToBranch commits files 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "branchName": "renovate/some-branch",
-      "files": Array [
-        Object {
+      "files": [
+        {
           "contents": "some contents",
           "path": "package.json",
           "type": "addition",
@@ -21,12 +21,12 @@ Array [
 `;
 
 exports[`workers/repository/update/branch/commit commitFilesToBranch commits via platform 1`] = `
-Array [
-  Array [
-    Object {
+[
+  [
+    {
       "branchName": "renovate/some-branch",
-      "files": Array [
-        Object {
+      "files": [
+        {
           "contents": "some contents",
           "path": "package.json",
           "type": "addition",
diff --git a/lib/workers/repository/update/branch/__snapshots__/get-updated.spec.ts.snap b/lib/workers/repository/update/branch/__snapshots__/get-updated.spec.ts.snap
index b22f49be4170ccfa9de5dbaf204b0b5f503ea4f8..55675aa4f8d44a7299fd45f18a23b603760cb47e 100644
--- a/lib/workers/repository/update/branch/__snapshots__/get-updated.spec.ts.snap
+++ b/lib/workers/repository/update/branch/__snapshots__/get-updated.spec.ts.snap
@@ -1,12 +1,12 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() bumps versions in autoReplace managers 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "version: 0.0.2",
       "path": "Chart.yaml",
       "type": "addition",
@@ -16,12 +16,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() bumps versions in updateDependency managers 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "new version",
       "path": "package.json",
       "type": "addition",
@@ -31,12 +31,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles autoreplace base updated 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "updated-file",
       "path": "index.html",
       "type": "addition",
@@ -46,12 +46,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles autoreplace branch needs update 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": false,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "updated-file",
       "path": "index.html",
       "type": "addition",
@@ -61,12 +61,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles content change 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": false,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "some new content",
       "path": "package.json",
       "type": "addition",
@@ -76,12 +76,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles git submodules 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "existing content",
       "path": ".gitmodules",
       "type": "addition",
@@ -91,12 +91,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles isRemediation rebase 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": false,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "new contents",
       "path": "package-lock.json",
       "type": "addition",
@@ -106,12 +106,12 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles isRemediation success 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "new contents",
       "path": "package-lock.json",
       "type": "addition",
@@ -121,17 +121,17 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles lock file errors 1`] = `
-Object {
-  "artifactErrors": Array [
-    Object {
+{
+  "artifactErrors": [
+    {
       "lockFile": "composer.lock",
       "stderr": "some error",
     },
   ],
   "reuseExistingBranch": true,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [
+    {
       "contents": "some new content",
       "path": "undefined",
       "type": "addition",
@@ -141,18 +141,18 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles lock files 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": true,
-  "updatedArtifacts": Array [
-    Object {
+  "updatedArtifacts": [
+    {
       "contents": "some contents",
       "path": "composer.json",
       "type": "addition",
     },
   ],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedPackageFiles": [
+    {
       "contents": "some new content",
       "path": "composer.json",
       "type": "addition",
@@ -162,47 +162,47 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles lockFileMaintenance 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [
-    Object {
+  "updatedArtifacts": [
+    {
       "contents": "some contents",
       "path": "composer.json",
       "type": "addition",
     },
   ],
-  "updatedPackageFiles": Array [],
+  "updatedPackageFiles": [],
 }
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() handles lockFileMaintenance error 1`] = `
-Object {
-  "artifactErrors": Array [
-    Object {
+{
+  "artifactErrors": [
+    {
       "lockFile": "composer.lock",
       "stderr": "some error",
     },
   ],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [],
-  "updatedPackageFiles": Array [],
+  "updatedArtifacts": [],
+  "updatedPackageFiles": [],
 }
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() update artifacts on update-lockfile strategy 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [
-    Object {
+  "updatedArtifacts": [
+    {
       "contents": "some contents",
       "path": "composer.lock",
       "type": "addition",
     },
   ],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedPackageFiles": [
+    {
       "contents": "existing content",
       "path": "composer.json",
       "type": "addition",
@@ -212,18 +212,18 @@ Object {
 `;
 
 exports[`workers/repository/update/branch/get-updated getUpdatedPackageFiles() update artifacts on update-lockfile strategy with no updateLockedDependency 1`] = `
-Object {
-  "artifactErrors": Array [],
+{
+  "artifactErrors": [],
   "reuseExistingBranch": undefined,
-  "updatedArtifacts": Array [
-    Object {
+  "updatedArtifacts": [
+    {
       "contents": "some contents",
       "path": "terraform.lock",
       "type": "addition",
     },
   ],
-  "updatedPackageFiles": Array [
-    Object {
+  "updatedPackageFiles": [
+    {
       "contents": "existing content",
       "path": "abc.tf",
       "type": "addition",
diff --git a/lib/workers/repository/update/branch/get-updated.spec.ts b/lib/workers/repository/update/branch/get-updated.spec.ts
index 3431b673537fb53cfa590bf2ac33585e677fb66f..5e976ede4ce0ccbdef4e55a9c0508cadce37ea8f 100644
--- a/lib/workers/repository/update/branch/get-updated.spec.ts
+++ b/lib/workers/repository/update/branch/get-updated.spec.ts
@@ -223,11 +223,11 @@ describe('workers/repository/update/branch/get-updated', () => {
       });
       const res = await getUpdatedPackageFiles(config);
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "artifactErrors": Array [],
+        {
+          "artifactErrors": [],
           "reuseExistingBranch": undefined,
-          "updatedArtifacts": Array [],
-          "updatedPackageFiles": Array [],
+          "updatedArtifacts": [],
+          "updatedPackageFiles": [],
         }
       `);
     });
@@ -400,11 +400,11 @@ describe('workers/repository/update/branch/get-updated', () => {
       });
       const res = await getUpdatedPackageFiles(config);
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "artifactErrors": Array [],
+        {
+          "artifactErrors": [],
           "reuseExistingBranch": undefined,
-          "updatedArtifacts": Array [],
-          "updatedPackageFiles": Array [],
+          "updatedArtifacts": [],
+          "updatedPackageFiles": [],
         }
       `);
     });
@@ -423,11 +423,11 @@ describe('workers/repository/update/branch/get-updated', () => {
       });
       const res = await getUpdatedPackageFiles(config);
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "artifactErrors": Array [],
+        {
+          "artifactErrors": [],
           "reuseExistingBranch": false,
-          "updatedArtifacts": Array [],
-          "updatedPackageFiles": Array [],
+          "updatedArtifacts": [],
+          "updatedPackageFiles": [],
         }
       `);
     });
@@ -448,11 +448,11 @@ describe('workers/repository/update/branch/get-updated', () => {
       });
       const res = await getUpdatedPackageFiles(config);
       expect(res).toMatchInlineSnapshot(`
-        Object {
-          "artifactErrors": Array [],
+        {
+          "artifactErrors": [],
           "reuseExistingBranch": false,
-          "updatedArtifacts": Array [],
-          "updatedPackageFiles": Array [],
+          "updatedArtifacts": [],
+          "updatedPackageFiles": [],
         }
       `);
     });
diff --git a/lib/workers/repository/update/branch/index.spec.ts b/lib/workers/repository/update/branch/index.spec.ts
index 4e9c147daf33189fca24c72609f87d05f5e4e3b0..76950d97249ac1cfa3c2bec5a60cbf9e15518c14 100644
--- a/lib/workers/repository/update/branch/index.spec.ts
+++ b/lib/workers/repository/update/branch/index.spec.ts
@@ -1100,7 +1100,7 @@ describe('workers/repository/update/branch/index', () => {
           updatedArtifacts: [{ type: 'deletion', path: 'dummy' }],
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "branchExists": true,
           "prNo": undefined,
           "result": "no-work",
@@ -1141,7 +1141,7 @@ describe('workers/repository/update/branch/index', () => {
           updatedArtifacts: [{ type: 'deletion', path: 'dummy' }],
         })
       ).toMatchInlineSnapshot(`
-        Object {
+        {
           "branchExists": true,
           "prNo": undefined,
           "result": "done",
diff --git a/lib/workers/repository/update/pr/changelog/__snapshots__/github.spec.ts.snap b/lib/workers/repository/update/pr/changelog/__snapshots__/github.spec.ts.snap
index 0fd0d55de47a557c2eb37c4423aeab6225273499..d42032437965a20de1ecd242f3018e1cbe68a857 100644
--- a/lib/workers/repository/update/pr/changelog/__snapshots__/github.spec.ts.snap
+++ b/lib/workers/repository/update/pr/changelog/__snapshots__/github.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON filters unnecessary warns 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "@renovate/no",
@@ -12,44 +12,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -60,9 +60,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON supports github enterprise and github enterprise changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://github-enterprise.example.com/api/v3/",
     "baseUrl": "https://github-enterprise.example.com/",
     "depName": "renovate",
@@ -71,44 +71,44 @@ Object {
     "sourceUrl": "https://github-enterprise.example.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -119,9 +119,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON supports github enterprise and github.com changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -130,44 +130,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -178,9 +178,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON supports node engines 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -189,44 +189,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -237,9 +237,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON uses GitHub tags 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -248,44 +248,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -296,9 +296,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/github getChangeLogJSON works without Github 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -307,44 +307,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
diff --git a/lib/workers/repository/update/pr/changelog/__snapshots__/gitlab.spec.ts.snap b/lib/workers/repository/update/pr/changelog/__snapshots__/gitlab.spec.ts.snap
index 6fac4360721bc969becea26fdf364d50933d92fb..33f53b59be2fcf68eb0a5bfc06e95d6aac37e0e9 100644
--- a/lib/workers/repository/update/pr/changelog/__snapshots__/gitlab.spec.ts.snap
+++ b/lib/workers/repository/update/pr/changelog/__snapshots__/gitlab.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON handles empty GitLab tags response 1`] = `
-Object {
+{
   "hasReleaseNotes": false,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://gitlab.com/api/v4/",
     "baseUrl": "https://gitlab.com/",
     "depName": "renovate",
@@ -12,34 +12,34 @@ Object {
     "sourceUrl": "https://gitlab.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
       "releaseNotes": null,
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
@@ -50,9 +50,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON supports gitlab enterprise and gitlab enterprise changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": false,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://gitlab-enterprise.example.com/api/v4/",
     "baseUrl": "https://gitlab-enterprise.example.com/",
     "depName": "renovate",
@@ -61,34 +61,34 @@ Object {
     "sourceUrl": "https://gitlab-enterprise.example.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
       "releaseNotes": null,
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
@@ -99,9 +99,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON supports self-hosted gitlab changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": false,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://git.test.com/api/v4/",
     "baseUrl": "https://git.test.com/",
     "depName": "renovate",
@@ -110,34 +110,34 @@ Object {
     "sourceUrl": "https://git.test.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
       "releaseNotes": null,
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
@@ -148,9 +148,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON uses GitLab tags 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://gitlab.com/api/v4/",
     "baseUrl": "https://gitlab.com/",
     "depName": "renovate",
@@ -159,54 +159,54 @@ Object {
     "sourceUrl": "https://gitlab.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {
+  "versions": [
+    {
+      "changes": [],
+      "compare": {
         "url": "https://gitlab.com/meno/dropzone/compare/v5.6.0...v5.6.1",
       },
       "date": undefined,
       "gitRef": undefined,
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://gitlab.com/meno/dropzone/compare/v5.6.0...v5.6.1",
       },
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://gitlab.com/meno/dropzone/compare/v5.5.0...v5.6.0",
       },
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://gitlab.com/meno/dropzone/compare/v5.5.0...v5.6.0",
       },
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://gitlab.com/meno/dropzone/compare/v5.4.0...v5.5.0",
       },
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://gitlab.com/meno/dropzone/compare/v5.4.0...v5.5.0",
       },
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://gitlab.com/meno/dropzone/compare/v5.2.0...v5.4.0",
       },
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://gitlab.com/meno/dropzone/compare/v5.2.0...v5.4.0",
       },
@@ -217,9 +217,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON uses GitLab tags with error 1`] = `
-Object {
+{
   "hasReleaseNotes": false,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://gitlab.com/api/v4/",
     "baseUrl": "https://gitlab.com/",
     "depName": "renovate",
@@ -228,34 +228,34 @@ Object {
     "sourceUrl": "https://gitlab.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
       "releaseNotes": null,
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
@@ -266,9 +266,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/gitlab getChangeLogJSON works without GitLab 1`] = `
-Object {
+{
   "hasReleaseNotes": false,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://gitlab.com/api/v4/",
     "baseUrl": "https://gitlab.com/",
     "depName": "renovate",
@@ -277,34 +277,34 @@ Object {
     "sourceUrl": "https://gitlab.com/meno/dropzone/",
     "type": "gitlab",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.1",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2020-02-13T15:37:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "5.6.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": "eba303e91c930292198b2fc57040145682162a1b",
       "releaseNotes": null,
       "version": "5.5.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2018-08-24T14:23:00.000Z",
       "gitRef": undefined,
       "releaseNotes": null,
diff --git a/lib/workers/repository/update/pr/changelog/__snapshots__/index.spec.ts.snap b/lib/workers/repository/update/pr/changelog/__snapshots__/index.spec.ts.snap
index 0bc6c5831b15a0bb1c8040de5060de49b3fa4eaf..febe60c2e4064e8fee3adaa147120f8047b6038f 100644
--- a/lib/workers/repository/update/pr/changelog/__snapshots__/index.spec.ts.snap
+++ b/lib/workers/repository/update/pr/changelog/__snapshots__/index.spec.ts.snap
@@ -1,9 +1,9 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON filters unnecessary warns 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "@renovate/no",
@@ -12,44 +12,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -60,9 +60,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON supports github enterprise and github enterprise changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://github-enterprise.example.com/api/v3/",
     "baseUrl": "https://github-enterprise.example.com/",
     "depName": "renovate",
@@ -71,44 +71,44 @@ Object {
     "sourceUrl": "https://github-enterprise.example.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -119,9 +119,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON supports github enterprise and github.com changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -130,44 +130,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -178,9 +178,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON supports github.com and github enterprise changelog 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://github-enterprise.example.com/api/v3/",
     "baseUrl": "https://github-enterprise.example.com/",
     "depName": "renovate",
@@ -189,44 +189,44 @@ Object {
     "sourceUrl": "https://github-enterprise.example.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github-enterprise.example.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -237,9 +237,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON supports node engines 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -248,44 +248,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
@@ -296,9 +296,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON uses GitHub tags 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -307,49 +307,49 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/v2.3.0...v2.4.2",
       },
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/v2.3.0...v2.4.2",
       },
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/2.2.2...v2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/2.2.2...v2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/1.0.0...2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/1.0.0...2.2.2",
       },
@@ -360,9 +360,9 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/index getChangeLogJSON works without Github 1`] = `
-Object {
+{
   "hasReleaseNotes": true,
-  "project": Object {
+  "project": {
     "apiBaseUrl": "https://api.github.com/",
     "baseUrl": "https://github.com/",
     "depName": "renovate",
@@ -371,44 +371,44 @@ Object {
     "sourceUrl": "https://github.com/chalk/chalk",
     "type": "github",
   },
-  "versions": Array [
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+  "versions": [
+    {
+      "changes": [],
+      "compare": {},
       "date": undefined,
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.5.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {},
+    {
+      "changes": [],
+      "compare": {},
       "date": "2017-12-24T03:20:46.238Z",
       "gitRef": undefined,
       "releaseNotes": null,
       "version": "2.4.2",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "date": "2017-10-24T03:20:46.238Z",
       "gitRef": "npm_2.3.0",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_2.2.2...npm_2.3.0",
       },
       "version": "2.3.0",
     },
-    Object {
-      "changes": Array [],
-      "compare": Object {
+    {
+      "changes": [],
+      "compare": {
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
       "date": undefined,
       "gitRef": "npm_2.2.2",
-      "releaseNotes": Object {
+      "releaseNotes": {
         "notesSourceUrl": "",
         "url": "https://github.com/chalk/chalk/compare/npm_1.0.0...npm_2.2.2",
       },
diff --git a/lib/workers/repository/update/pr/changelog/__snapshots__/release-notes.spec.ts.snap b/lib/workers/repository/update/pr/changelog/__snapshots__/release-notes.spec.ts.snap
index a5dd9cce7bc179a1ee84c7510943798cfd6b7bfd..23759ffb2d87eef97b74d86ddd2e86e52f575a5d 100644
--- a/lib/workers/repository/update/pr/changelog/__snapshots__/release-notes.spec.ts.snap
+++ b/lib/workers/repository/update/pr/changelog/__snapshots__/release-notes.spec.ts.snap
@@ -1,8 +1,8 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseList() should return release list for github repo 1`] = `
-Array [
-  Object {
+[
+  {
     "body": undefined,
     "id": undefined,
     "name": undefined,
@@ -10,7 +10,7 @@ Array [
     "tag": "v1.0.0",
     "url": undefined,
   },
-  Object {
+  {
     "body": "some body #123, [#124](https://github.com/some/yet-other-repository/issues/124)",
     "id": undefined,
     "name": undefined,
@@ -22,15 +22,15 @@ Array [
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseList() should return release list for gitlab.com project 1`] = `
-Array [
-  Object {
+[
+  {
     "body": undefined,
     "name": undefined,
     "notesSourceUrl": "https://gitlab.com/api/v4/projects/some%2Fyet-other-repository/releases",
     "tag": "v1.0.0",
     "url": "https://gitlab.com/api/v4/projects/some%2Fyet-other-repository/releases/v1.0.0",
   },
-  Object {
+  {
     "body": undefined,
     "name": undefined,
     "notesSourceUrl": "https://gitlab.com/api/v4/projects/some%2Fyet-other-repository/releases",
@@ -41,15 +41,15 @@ Array [
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseList() should return release list for self hosted gitlab project 1`] = `
-Array [
-  Object {
+[
+  {
     "body": undefined,
     "name": undefined,
     "notesSourceUrl": "https://my.custom.domain/api/v4/projects/some%2Fyet-other-repository/releases",
     "tag": "v1.0.0",
     "url": "https://my.custom.domain/api/v4/projects/some%2Fyet-other-repository/releases/v1.0.0",
   },
-  Object {
+  {
     "body": undefined,
     "name": undefined,
     "notesSourceUrl": "https://my.custom.domain/api/v4/projects/some%2Fyet-other-repository/releases",
@@ -60,7 +60,7 @@ Array [
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() ReleaseNotes Correctness handles gitlab sourceDirectory 1`] = `
-Object {
+{
   "body": "-   add new auth, fix accept header and base path in mock
 
 Closes ADAPT-207
@@ -75,7 +75,7 @@ See merge request itentialopensource/adapter-utils!177
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() ReleaseNotes Correctness parses adapter-utils 4.33.0 1`] = `
-Object {
+{
   "body": "-   add new auth, fix accept header and base path in mock
 
 Closes ADAPT-207
@@ -90,7 +90,7 @@ See merge request itentialopensource/adapter-utils!177
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() ReleaseNotes Correctness parses yargs 15.2.0 1`] = `
-Object {
+{
   "body": "##### ⚠ BREAKING CHANGES
 
 -   **deps:** yargs-parser@17.0.0 no longer implicitly creates arrays out of boolean
@@ -121,7 +121,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() ReleaseNotes Correctness parses yargs 15.3.0 1`] = `
-Object {
+{
   "body": "##### Features
 
 -   **yargs-parser:** introduce single-digit boolean aliases ([#1576](https://www.github.com/yargs/yargs/issues/1576)) ([3af7f04](https://www.github.com/yargs/yargs/commit/3af7f04cdbfcbd4b3f432aca5144d43f21958c39))
@@ -137,7 +137,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() handles github sourceDirectory 1`] = `
-Object {
+{
   "body": "-   Fix \`condenseFlow\` output (quote keys for sure, instead of spaces), [#371](https://github.com/nodeca/js-yaml/issues/371), [#370](https://github.com/nodeca/js-yaml/issues/370).
 -   Dump astrals as codepoints instead of surrogate pair, [#368](https://github.com/nodeca/js-yaml/issues/368).
 ",
@@ -147,7 +147,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() parses angular.js 1`] = `
-Object {
+{
   "body": "#### Bug Fixes
 
 -   **input:** add \`drop\` event support for IE
@@ -178,7 +178,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() parses gitlab.com/gitlab-org/gitter/webapp 1`] = `
-Object {
+{
   "body": "-   Removing markup from a part of the French translation, <https://gitlab.com/gitlab-org/gitter/webapp/-/merge_requests/1878>
 -   Fix typo documentation -> documentation, <https://gitlab.com/gitlab-org/gitter/webapp/-/merge_requests/1880>
     -   Thanks to [@auua](https://gitlab.com/auua) for the contribution
@@ -195,7 +195,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() parses jest 1`] = `
-Object {
+{
   "body": "##### Fixes
 
 -   \`[jest-resolve]\` Use \`module.builtinModules\` as \`BUILTIN_MODULES\` when it
@@ -262,7 +262,7 @@ Object {
     ([#4730](https://github.com/facebook/jest/pull/4730))
 -   \`[jest-runtime]\` Use realpath to match transformers
     ([#5000](https://github.com/facebook/jest/pull/5000))
--   \`[expect]\` \\\\[**BREAKING**] Replace identity equality with Object.is in toBe
+-   \`[expect]\` \\[**BREAKING**] Replace identity equality with Object.is in toBe
     matcher ([#4917](https://github.com/facebook/jest/pull/4917))
 
 ##### Features
@@ -283,18 +283,18 @@ Object {
     ([#4866](https://github.com/facebook/jest/pull/4866))
 -   \`[eslint-plugin-jest]\` Add \`prefer-to-have-length\` lint rule.
     ([#4771](https://github.com/facebook/jest/pull/4771))
--   \`[jest-environment-jsdom]\` \\\\[**BREAKING**] Upgrade to JSDOM@11
+-   \`[jest-environment-jsdom]\` \\[**BREAKING**] Upgrade to JSDOM@11
     ([#4770](https://github.com/facebook/jest/pull/4770))
--   \`[jest-environment-*]\` \\\\[**BREAKING**] Add Async Test Environment APIs, dispose
+-   \`[jest-environment-*]\` \\[**BREAKING**] Add Async Test Environment APIs, dispose
     is now teardown ([#4506](https://github.com/facebook/jest/pull/4506))
 -   \`[jest-cli]\` Add an option to clear the cache
     ([#4430](https://github.com/facebook/jest/pull/4430))
 -   \`[babel-plugin-jest-hoist]\` Improve error message, that the second argument of
     \`jest.mock\` must be an inline function
     ([#4593](https://github.com/facebook/jest/pull/4593))
--   \`[jest-snapshot]\` \\\\[**BREAKING**] Concatenate name of test and snapshot
+-   \`[jest-snapshot]\` \\[**BREAKING**] Concatenate name of test and snapshot
     ([#4460](https://github.com/facebook/jest/pull/4460))
--   \`[jest-cli]\` \\\\[**BREAKING**] Fail if no tests are found
+-   \`[jest-cli]\` \\[**BREAKING**] Fail if no tests are found
     ([#3672](https://github.com/facebook/jest/pull/3672))
 -   \`[jest-diff]\` Highlight only last of odd length leading spaces
     ([#4558](https://github.com/facebook/jest/pull/4558))
@@ -328,7 +328,7 @@ Object {
     ([#4614](https://github.com/facebook/jest/pull/4614))
 -   \`[jest-runtime]\` Support sourcemaps in transformers
     ([#3458](https://github.com/facebook/jest/pull/3458))
--   \`[jest-snapshot]\` \\\\[**BREAKING**] Add a serializer for \`jest.fn\` to allow a
+-   \`[jest-snapshot]\` \\[**BREAKING**] Add a serializer for \`jest.fn\` to allow a
     snapshot of a jest mock ([#4668](https://github.com/facebook/jest/pull/4668))
 -   \`[jest-worker]\` Initial version of parallel worker abstraction, say hello!
     ([#4497](https://github.com/facebook/jest/pull/4497))
@@ -350,7 +350,7 @@ Object {
     ([#5093](https://github.com/facebook/jest/pull/5093))
 -   \`[jest-util]\` \`jest-util\` should not depend on \`jest-mock\`
     ([#4992](https://github.com/facebook/jest/pull/4992))
--   \`[*]\` \\\\[**BREAKING**] Drop support for Node.js version 4
+-   \`[*]\` \\[**BREAKING**] Drop support for Node.js version 4
     ([#4769](https://github.com/facebook/jest/pull/4769))
 -   \`[docs]\` Wrap code comments at 80 characters
     ([#4781](https://github.com/facebook/jest/pull/4781))
@@ -388,7 +388,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() parses js-yaml 1`] = `
-Object {
+{
   "body": "-   Fix \`condenseFlow\` output (quote keys for sure, instead of spaces), [#371](https://github.com/nodeca/js-yaml/issues/371), [#370](https://github.com/nodeca/js-yaml/issues/370).
 -   Dump astrals as codepoints instead of surrogate pair, [#368](https://github.com/nodeca/js-yaml/issues/368).
 ",
@@ -398,7 +398,7 @@ Object {
 `;
 
 exports[`workers/repository/update/pr/changelog/release-notes getReleaseNotesMd() parses self hosted gitlab 1`] = `
-Object {
+{
   "body": "-   Removing markup from a part of the French translation, <https://gitlab.com/gitlab-org/gitter/webapp/-/merge_requests/1878>
 -   Fix typo documentation -> documentation, <https://gitlab.com/gitlab-org/gitter/webapp/-/merge_requests/1880>
     -   Thanks to [@auua](https://gitlab.com/auua) for the contribution
diff --git a/lib/workers/repository/update/pr/changelog/__snapshots__/releases.spec.ts.snap b/lib/workers/repository/update/pr/changelog/__snapshots__/releases.spec.ts.snap
index 05d4e729e2fb31a20599d3e579b666932caf3b16..7f5baf4918e0a7923bf17c1b02f11ea48c8df6de 100644
--- a/lib/workers/repository/update/pr/changelog/__snapshots__/releases.spec.ts.snap
+++ b/lib/workers/repository/update/pr/changelog/__snapshots__/releases.spec.ts.snap
@@ -1,85 +1,85 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain both currentVersion newVersion unstable 1`] = `
-Array [
-  Object {
+[
+  {
     "version": "1.0.1-rc0",
   },
-  Object {
+  {
     "version": "1.0.1-rc1",
   },
-  Object {
+  {
     "version": "1.0.1",
   },
-  Object {
+  {
     "version": "1.1.0",
   },
-  Object {
+  {
     "version": "1.2.0-rc0",
   },
-  Object {
+  {
     "version": "1.2.0-rc1",
   },
 ]
 `;
 
 exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain currentVersion unstable 1`] = `
-Array [
-  Object {
+[
+  {
     "version": "1.0.1-rc0",
   },
-  Object {
+  {
     "version": "1.0.1-rc1",
   },
-  Object {
+  {
     "version": "1.0.1",
   },
-  Object {
+  {
     "version": "1.1.0",
   },
 ]
 `;
 
-exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain only stable 1`] = `
-Array [
-  Object {
-    "version": "1.0.0",
-  },
-  Object {
+exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain newVersion unstable 1`] = `
+[
+  {
     "version": "1.0.1",
   },
-  Object {
+  {
     "version": "1.1.0",
   },
+  {
+    "version": "1.2.0-rc0",
+  },
+  {
+    "version": "1.2.0-rc1",
+  },
 ]
 `;
 
-exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain newVersion unstable 1`] = `
-Array [
-  Object {
+exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should contain only stable 1`] = `
+[
+  {
+    "version": "1.0.0",
+  },
+  {
     "version": "1.0.1",
   },
-  Object {
+  {
     "version": "1.1.0",
   },
-  Object {
-    "version": "1.2.0-rc0",
-  },
-  Object {
-    "version": "1.2.0-rc1",
-  },
 ]
 `;
 
 exports[`workers/repository/update/pr/changelog/releases getReleaseNotes() should valueToVersion 1`] = `
-Array [
-  Object {
+[
+  {
     "version": "1.0.1",
   },
-  Object {
+  {
     "version": "1.1.0",
   },
-  Object {
+  {
     "version": "1.2.0",
   },
 ]
diff --git a/lib/workers/repository/updates/__snapshots__/generate.spec.ts.snap b/lib/workers/repository/updates/__snapshots__/generate.spec.ts.snap
index 3894797ee5f01f4fe03712f53050cb9c1cede994..9455b1b87aa6b6053fb86495b95fd4330b432367 100644
--- a/lib/workers/repository/updates/__snapshots__/generate.spec.ts.snap
+++ b/lib/workers/repository/updates/__snapshots__/generate.spec.ts.snap
@@ -1,39 +1,39 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
 exports[`workers/repository/updates/generate generateBranchConfig() handles @types specially (reversed) 1`] = `
-Object {
-  "addLabels": Array [],
+{
+  "addLabels": [],
   "automerge": false,
   "branchName": "some-branch",
   "commitMessage": "",
-  "constraints": Object {},
+  "constraints": {},
   "depName": "some-dep",
   "dependencyDashboardApproval": false,
   "dependencyDashboardPrApproval": false,
   "displayFrom": "",
   "displayPending": "",
   "displayTo": "0.6.0",
-  "labels": Array [
+  "labels": [
     "a",
     "c",
     "b",
   ],
   "manager": "some-manager",
   "newValue": "0.6.0",
-  "prBodyColumns": Array [],
+  "prBodyColumns": [],
   "prTitle": "some-title",
   "prettyDepType": "dependency",
   "releaseTimestamp": undefined,
   "reuseLockFiles": true,
-  "upgrades": Array [
-    Object {
+  "upgrades": [
+    {
       "branchName": "some-branch",
       "commitMessage": "",
       "depName": "some-dep",
       "displayFrom": "",
       "displayPending": "",
       "displayTo": "0.6.0",
-      "labels": Array [
+      "labels": [
         "a",
         "c",
       ],
@@ -42,7 +42,7 @@ Object {
       "prTitle": "some-title",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "branchName": "some-branch",
       "commitBodyTable": true,
       "commitMessage": "",
@@ -51,7 +51,7 @@ Object {
       "displayFrom": "",
       "displayPending": "",
       "displayTo": "1.0.0",
-      "labels": Array [
+      "labels": [
         "a",
         "b",
       ],
@@ -60,14 +60,14 @@ Object {
       "prTitle": "some-other-title",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "branchName": "some-branch",
       "commitMessage": "",
       "depName": "@types/some-dep",
       "displayFrom": "",
       "displayPending": "",
       "displayTo": "0.5.7",
-      "labels": Array [
+      "labels": [
         "a",
       ],
       "manager": "some-manager",
@@ -80,13 +80,13 @@ Object {
 `;
 
 exports[`workers/repository/updates/generate generateBranchConfig() handles @types specially 1`] = `
-Object {
-  "addLabels": Array [],
+{
+  "addLabels": [],
   "automerge": false,
   "branchName": "some-branch",
   "commitBodyTable": true,
   "commitMessage": "\\n\\n| datasource | package         | from  | to    |\\n| ---------- | --------------- | ----- | ----- |\\n| npm        | @types/some-dep | 0.5.7 | 0.5.8 |\\n",
-  "constraints": Object {},
+  "constraints": {},
   "datasource": "npm",
   "depName": "some-dep",
   "dependencyDashboardApproval": false,
@@ -96,17 +96,17 @@ Object {
   "displayTo": "0.6.0",
   "hasTypes": true,
   "isRange": false,
-  "labels": Array [],
+  "labels": [],
   "manager": "some-manager",
   "newValue": "0.6.0",
-  "prBodyColumns": Array [],
+  "prBodyColumns": [],
   "prTitle": "some-title",
   "prettyDepType": "dependency",
   "recreateClosed": false,
   "releaseTimestamp": undefined,
   "reuseLockFiles": true,
-  "upgrades": Array [
-    Object {
+  "upgrades": [
+    {
       "branchName": "some-branch",
       "commitBodyTable": true,
       "commitMessage": "",
@@ -122,7 +122,7 @@ Object {
       "prettyDepType": "dependency",
       "recreateClosed": false,
     },
-    Object {
+    {
       "branchName": "some-branch",
       "commitBodyTable": true,
       "commitMessage": "",
@@ -137,7 +137,7 @@ Object {
       "prTitle": "some-other-title",
       "prettyDepType": "dependency",
     },
-    Object {
+    {
       "branchName": "some-branch",
       "commitBodyTable": true,
       "commitMessage": "",
@@ -161,27 +161,27 @@ Object {
 `;
 
 exports[`workers/repository/updates/generate generateBranchConfig() handles lockFileMaintenance 1`] = `
-Object {
-  "addLabels": Array [],
+{
+  "addLabels": [],
   "automerge": false,
   "branchName": "some-branch",
   "commitMessage": "",
-  "constraints": Object {},
+  "constraints": {},
   "dependencyDashboardApproval": false,
   "dependencyDashboardPrApproval": false,
   "displayFrom": "",
   "displayPending": "",
   "displayTo": "",
   "isLockFileMaintenance": true,
-  "labels": Array [],
+  "labels": [],
   "manager": "some-manager",
-  "prBodyColumns": Array [],
+  "prBodyColumns": [],
   "prTitle": "some-title",
   "prettyDepType": "dependency",
   "releaseTimestamp": undefined,
   "reuseLockFiles": true,
-  "upgrades": Array [
-    Object {
+  "upgrades": [
+    {
       "branchName": "some-branch",
       "commitMessage": "",
       "displayFrom": "",
@@ -197,12 +197,12 @@ Object {
 `;
 
 exports[`workers/repository/updates/generate generateBranchConfig() handles lockFileUpdate 1`] = `
-Object {
-  "addLabels": Array [],
+{
+  "addLabels": [],
   "automerge": false,
   "branchName": "some-branch",
   "commitMessage": "",
-  "constraints": Object {},
+  "constraints": {},
   "currentValue": "^1.0.0",
   "currentVersion": "1.0.0",
   "dependencyDashboardApproval": false,
@@ -212,19 +212,19 @@ Object {
   "displayTo": "1.0.1",
   "isLockfileUpdate": true,
   "isRange": false,
-  "labels": Array [],
+  "labels": [],
   "lockedVersion": "1.0.0",
   "manager": "some-manager",
   "newValue": "^1.0.0",
   "newVersion": "1.0.1",
-  "prBodyColumns": Array [],
+  "prBodyColumns": [],
   "prTitle": "some-title",
   "prettyDepType": "dependency",
   "prettyNewVersion": "v1.0.1",
   "releaseTimestamp": undefined,
   "reuseLockFiles": true,
-  "upgrades": Array [
-    Object {
+  "upgrades": [
+    {
       "branchName": "some-branch",
       "commitMessage": "",
       "currentValue": "^1.0.0",
diff --git a/package.json b/package.json
index 3b38bb0b0c7728279598eaf16bd574ccb7a40b86..3f48aa1719ee98d81ce592eb759717927f89b8e1 100644
--- a/package.json
+++ b/package.json
@@ -22,9 +22,9 @@
     "generate": "run-s generate:*",
     "generate:imports": "node tools/generate-imports.mjs",
     "git-check": "node tools/check-git-version.mjs",
-    "jest": "cross-env LOG_LEVEL=fatal node --expose-gc node_modules/jest/bin/jest.js --logHeapUsage",
-    "jest:14": "node --expose-gc node_modules/jest/bin/jest.js --logHeapUsage",
-    "jest:16": "node --expose-gc --no-compilation-cache node_modules/jest/bin/jest.js --logHeapUsage",
+    "jest": "cross-env LOG_LEVEL=fatal jest --logHeapUsage",
+    "jest:14": "run-s \"jest {@}\" --",
+    "jest:16": "run-s \"jest {@}\" --",
     "jest-debug": "cross-env NODE_OPTIONS=--inspect-brk yarn jest --testTimeout=100000000",
     "jest-silent": "cross-env yarn jest --reporters jest-silent-reporter",
     "lint": "run-s ls-lint eslint prettier markdown-lint git-check doc-fence-check",
@@ -222,9 +222,9 @@
   },
   "devDependencies": {
     "@actions/core": "1.9.1",
-    "@jest/globals": "28.1.3",
-    "@jest/reporters": "28.1.3",
-    "@jest/test-result": "28.1.3",
+    "@jest/globals": "29.0.0-alpha.5",
+    "@jest/reporters": "29.0.0-alpha.5",
+    "@jest/test-result": "29.0.0-alpha.4",
     "@ls-lint/ls-lint": "1.11.2",
     "@openpgp/web-stream-tools": "0.0.11",
     "@renovate/eslint-plugin": "https://github.com/renovatebot/eslint-plugin#v0.0.4",
@@ -284,7 +284,7 @@
     "glob": "8.0.3",
     "graphql": "16.5.0",
     "husky": "8.0.1",
-    "jest": "28.1.3",
+    "jest": "29.0.0-alpha.5",
     "jest-extended": "3.0.2",
     "jest-junit": "14.0.0",
     "jest-mock-extended": "2.0.6",
@@ -308,9 +308,7 @@
     "unified": "9.2.2"
   },
   "resolutions": {
-    "**/json-schema": "^0.4.0",
-    "@types/jest/jest-matcher-utils": "^28.0.0",
-    "@types/jest/pretty-format": "^28.0.0"
+    "**/json-schema": "^0.4.0"
   },
   "files": [
     "dist"
diff --git a/yarn.lock b/yarn.lock
index 1da01659213700c9ab0a7bb70fdeb9674732de10..6678d726257b4910c1d5b89311ea900dc44dcf39 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1418,62 +1418,62 @@
     got "11.8.5"
     luxon "3.0.1"
 
-"@jest/console@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df"
-  integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==
+"@jest/console@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.0.0-alpha.4.tgz#38882bd93a19f324a0f48e7f72b74bc455f36ba9"
+  integrity sha512-kH2ha7n6De0AwnFAQBvIRYrzGFR6AKcAh+Hh7m+kQ7vCK+++5y2nA1hZtYlLqybZ4COIafUmYB7nnH/5CO//7Q==
   dependencies:
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
     chalk "^4.0.0"
-    jest-message-util "^28.1.3"
-    jest-util "^28.1.3"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
     slash "^3.0.0"
 
-"@jest/core@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.3.tgz#0ebf2bd39840f1233cd5f2d1e6fc8b71bd5a1ac7"
-  integrity sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==
+"@jest/core@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.0.0-alpha.5.tgz#fe26ddd1fbd59e3eb067786d3c0016a495121d37"
+  integrity sha512-UDDQFflfGcY7OjNm/y9WU5/zSakiazYcA6YX18kaRc90Dlhn4vMXLYPtTOSatJnAe+9/j5PHFFzS6gFAbKD9Ig==
   dependencies:
-    "@jest/console" "^28.1.3"
-    "@jest/reporters" "^28.1.3"
-    "@jest/test-result" "^28.1.3"
-    "@jest/transform" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/console" "^29.0.0-alpha.4"
+    "@jest/reporters" "^29.0.0-alpha.5"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/transform" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
     ansi-escapes "^4.2.1"
     chalk "^4.0.0"
     ci-info "^3.2.0"
     exit "^0.1.2"
     graceful-fs "^4.2.9"
-    jest-changed-files "^28.1.3"
-    jest-config "^28.1.3"
-    jest-haste-map "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-regex-util "^28.0.2"
-    jest-resolve "^28.1.3"
-    jest-resolve-dependencies "^28.1.3"
-    jest-runner "^28.1.3"
-    jest-runtime "^28.1.3"
-    jest-snapshot "^28.1.3"
-    jest-util "^28.1.3"
-    jest-validate "^28.1.3"
-    jest-watcher "^28.1.3"
+    jest-changed-files "^29.0.0-alpha.3"
+    jest-config "^29.0.0-alpha.5"
+    jest-haste-map "^29.0.0-alpha.5"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-resolve "^29.0.0-alpha.5"
+    jest-resolve-dependencies "^29.0.0-alpha.5"
+    jest-runner "^29.0.0-alpha.5"
+    jest-runtime "^29.0.0-alpha.5"
+    jest-snapshot "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
+    jest-validate "^29.0.0-alpha.4"
+    jest-watcher "^29.0.0-alpha.4"
     micromatch "^4.0.4"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
     rimraf "^3.0.0"
     slash "^3.0.0"
     strip-ansi "^6.0.0"
 
-"@jest/environment@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e"
-  integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==
+"@jest/environment@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.0.0-alpha.4.tgz#41bd9c9e5ef4036fcb1be857b481018070767129"
+  integrity sha512-RhyjSuJgnJnRuVGHn/c1/U+l5zFDaWWFlnm+L25d24/+MEu0aJoHUEhTBBeJ9aarA0GyFVqNyKgDs9YzDUMyoA==
   dependencies:
-    "@jest/fake-timers" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/fake-timers" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
-    jest-mock "^28.1.3"
+    jest-mock "^29.0.0-alpha.4"
 
 "@jest/expect-utils@28.1.0":
   version "28.1.0"
@@ -1482,53 +1482,53 @@
   dependencies:
     jest-get-type "^28.0.2"
 
-"@jest/expect-utils@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525"
-  integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==
+"@jest/expect-utils@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.0.0-alpha.4.tgz#b45915a5ffc1ad6c18e15fab91eee6984084de24"
+  integrity sha512-KUeHD+8w+Q9gP2XHwf1biOuCp22GRFOovs71HJRHe3LfCP+yITNbLPyJPPVq6U+a1R+kznNWGOkfd4wljT6RGA==
   dependencies:
-    jest-get-type "^28.0.2"
+    jest-get-type "^29.0.0-alpha.3"
 
-"@jest/expect@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.3.tgz#9ac57e1d4491baca550f6bdbd232487177ad6a72"
-  integrity sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==
+"@jest/expect@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.0.0-alpha.5.tgz#fa89aaf8d120b371d6deb62e2cc65d15d117d7cf"
+  integrity sha512-tbN8bAgUNQbGuGkFiszi0joja5Ftl1Px/BFudnkE6G8DUk4sTA+7fMjRRu/Uz/fHNf+HyDIRGkJZf4JoOSQntg==
   dependencies:
-    expect "^28.1.3"
-    jest-snapshot "^28.1.3"
+    expect "^29.0.0-alpha.4"
+    jest-snapshot "^29.0.0-alpha.5"
 
-"@jest/fake-timers@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e"
-  integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==
+"@jest/fake-timers@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.0.0-alpha.4.tgz#a30f3484a28b5f70d30df3e0e66e74e2e8259457"
+  integrity sha512-eiOfl5ZIfXxFoOYAeaQwpFf648vnD/Imw7u+I2WoA/ujIDajrogzuvwbCMmKmnh+bSLuUrFHcWJ18KWqRkYR2g==
   dependencies:
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
     "@sinonjs/fake-timers" "^9.1.2"
     "@types/node" "*"
-    jest-message-util "^28.1.3"
-    jest-mock "^28.1.3"
-    jest-util "^28.1.3"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-mock "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
 
-"@jest/globals@28.1.3", "@jest/globals@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.3.tgz#a601d78ddc5fdef542728309894895b4a42dc333"
-  integrity sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==
+"@jest/globals@29.0.0-alpha.5", "@jest/globals@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.0.0-alpha.5.tgz#0d5d304a3b628bf08ee6a7290723a49dab68dfff"
+  integrity sha512-yVKcxiJ1LrzgAApTCVI2htkfZmOwax6mW9FON+DH5vhrD08OtSNpn97tl3jbdt3evevKKPakwQJ1XSnVT5K2tw==
   dependencies:
-    "@jest/environment" "^28.1.3"
-    "@jest/expect" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/environment" "^29.0.0-alpha.4"
+    "@jest/expect" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
 
-"@jest/reporters@28.1.3", "@jest/reporters@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.3.tgz#9adf6d265edafc5fc4a434cfb31e2df5a67a369a"
-  integrity sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==
+"@jest/reporters@29.0.0-alpha.5", "@jest/reporters@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.0.0-alpha.5.tgz#1b9909d5680cf8d7b98ce1f04b209ea52b338c73"
+  integrity sha512-smDOKZ+dv2istlYaNwQGL0QuY4lCFegovs+ANBs6Z9j1tMq/QEWxGsfbXCU5kP8QZUaRN55ZZsMQpRFldun0Yg==
   dependencies:
     "@bcoe/v8-coverage" "^0.2.3"
-    "@jest/console" "^28.1.3"
-    "@jest/test-result" "^28.1.3"
-    "@jest/transform" "^28.1.3"
-    "@jest/types" "^28.1.3"
-    "@jridgewell/trace-mapping" "^0.3.13"
+    "@jest/console" "^29.0.0-alpha.4"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/transform" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
+    "@jridgewell/trace-mapping" "^0.3.14"
     "@types/node" "*"
     chalk "^4.0.0"
     collect-v8-coverage "^1.0.0"
@@ -1540,9 +1540,9 @@
     istanbul-lib-report "^3.0.0"
     istanbul-lib-source-maps "^4.0.0"
     istanbul-reports "^3.1.3"
-    jest-message-util "^28.1.3"
-    jest-util "^28.1.3"
-    jest-worker "^28.1.3"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
+    jest-worker "^29.0.0-alpha.5"
     slash "^3.0.0"
     string-length "^4.0.1"
     strip-ansi "^6.0.0"
@@ -1556,51 +1556,58 @@
   dependencies:
     "@sinclair/typebox" "^0.24.1"
 
-"@jest/source-map@^28.1.2":
-  version "28.1.2"
-  resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.1.2.tgz#7fe832b172b497d6663cdff6c13b0a920e139e24"
-  integrity sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==
+"@jest/schemas@^29.0.0-alpha.3":
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0-alpha.3.tgz#235bb9d7b69b459616304081285e43d00fd90f72"
+  integrity sha512-qfCWn5SYMp7tJkzF2wG6eBfugaZKdQoREw/b3bXR8ePHzwXpm1BWKWvZSan6/sQngyo9cozRkE1e45O30HYtzA==
   dependencies:
-    "@jridgewell/trace-mapping" "^0.3.13"
+    "@sinclair/typebox" "^0.24.1"
+
+"@jest/source-map@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.0.0-alpha.5.tgz#5b257b26bd90e2d04d01ea9238be23f818faf567"
+  integrity sha512-CkdJt84AWgTmBYChib/H4FeXYRxi5YDyhRJzsE3Dj13GL84jKSqftBgzmS32fZv6HsLTle/BgCS1J+xRdrVtKw==
+  dependencies:
+    "@jridgewell/trace-mapping" "^0.3.14"
     callsites "^3.0.0"
     graceful-fs "^4.2.9"
 
-"@jest/test-result@28.1.3", "@jest/test-result@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5"
-  integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==
+"@jest/test-result@29.0.0-alpha.4", "@jest/test-result@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.0.0-alpha.4.tgz#403a43048374ffe0a4ea6309e3c265ef426ce8b6"
+  integrity sha512-PlHp0HoTahXr14Kbj9H40nzLawq9H280PMfsu2Itc7VQElKz6e3suDhb3Gv8wqC+QP3swyTL54fuxOt4BhPiEA==
   dependencies:
-    "@jest/console" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/console" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/istanbul-lib-coverage" "^2.0.0"
     collect-v8-coverage "^1.0.0"
 
-"@jest/test-sequencer@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz#9d0c283d906ac599c74bde464bc0d7e6a82886c3"
-  integrity sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==
+"@jest/test-sequencer@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.0.0-alpha.5.tgz#bd064ee6225a66c88936efdb828acdfd024012a8"
+  integrity sha512-RpIZ8OqCtG0ZlJBA0CgWjj5BFQ/5IwgbO9lr5/JrfjHlIOuddxFVdc90j0ZZUL0QoF5YVaVuUZaXQVfLylJxtA==
   dependencies:
-    "@jest/test-result" "^28.1.3"
+    "@jest/test-result" "^29.0.0-alpha.4"
     graceful-fs "^4.2.9"
-    jest-haste-map "^28.1.3"
+    jest-haste-map "^29.0.0-alpha.5"
     slash "^3.0.0"
 
-"@jest/transform@^28.1.3":
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0"
-  integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==
+"@jest/transform@^29.0.0-alpha.5":
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.0.0-alpha.5.tgz#61274696d596e71533ee104cb8ddca05c05a11b2"
+  integrity sha512-NEi/qLWfjjKrXWMFXRpWk1/UdQDQg2b0ePwIakBrsVozru/kzUSXfDYaPCU6QeH6Punadtp7d9NytngIb77feQ==
   dependencies:
     "@babel/core" "^7.11.6"
-    "@jest/types" "^28.1.3"
-    "@jridgewell/trace-mapping" "^0.3.13"
+    "@jest/types" "^29.0.0-alpha.4"
+    "@jridgewell/trace-mapping" "^0.3.14"
     babel-plugin-istanbul "^6.1.1"
     chalk "^4.0.0"
     convert-source-map "^1.4.0"
-    fast-json-stable-stringify "^2.0.0"
+    fast-json-stable-stringify "^2.1.0"
     graceful-fs "^4.2.9"
-    jest-haste-map "^28.1.3"
-    jest-regex-util "^28.0.2"
-    jest-util "^28.1.3"
+    jest-haste-map "^29.0.0-alpha.5"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-util "^29.0.0-alpha.4"
     micromatch "^4.0.4"
     pirates "^4.0.4"
     slash "^3.0.0"
@@ -1629,6 +1636,18 @@
     "@types/yargs" "^17.0.8"
     chalk "^4.0.0"
 
+"@jest/types@^29.0.0-alpha.4":
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.0-alpha.4.tgz#1c7d1c8eb98392877f58e177cc44c3a45883b30f"
+  integrity sha512-sqTHma0qpP8yeOR/e1xqZY/4CCd2vCBkpHDENOI1YfMeW6Lk/y1AFeWFFhobnl7zmI0QReilrx1x2Hayo54HjA==
+  dependencies:
+    "@jest/schemas" "^29.0.0-alpha.3"
+    "@types/istanbul-lib-coverage" "^2.0.0"
+    "@types/istanbul-reports" "^3.0.0"
+    "@types/node" "*"
+    "@types/yargs" "^17.0.8"
+    chalk "^4.0.0"
+
 "@jridgewell/gen-mapping@^0.1.0":
   version "0.1.1"
   resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
@@ -1669,7 +1688,7 @@
     "@jridgewell/resolve-uri" "^3.0.3"
     "@jridgewell/sourcemap-codec" "^1.4.10"
 
-"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.9":
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
   version "0.3.15"
   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
   integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
@@ -2100,7 +2119,6 @@
 
 "@renovate/eslint-plugin@https://github.com/renovatebot/eslint-plugin#v0.0.4":
   version "0.0.4"
-  uid "0c444386e79d6145901212507521b8a0a48af000"
   resolved "https://github.com/renovatebot/eslint-plugin#0c444386e79d6145901212507521b8a0a48af000"
 
 "@renovatebot/pep440@2.1.3":
@@ -3227,15 +3245,15 @@ azure-devops-node-api@11.2.0:
     tunnel "0.0.6"
     typed-rest-client "^1.8.4"
 
-babel-jest@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.3.tgz#c1187258197c099072156a0a121c11ee1e3917d5"
-  integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==
+babel-jest@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.0.0-alpha.5.tgz#954507b7a4c74c08095826c0a10945c8b8f5eabe"
+  integrity sha512-RPIQOFXKGIciU7TIDr6KvwMFShAB9iD6/OJDxylpLo++oTw5AVn2luDmkoP6DPNhh+QaeUHa7lf1hI2sbAwH3w==
   dependencies:
-    "@jest/transform" "^28.1.3"
+    "@jest/transform" "^29.0.0-alpha.5"
     "@types/babel__core" "^7.1.14"
     babel-plugin-istanbul "^6.1.1"
-    babel-preset-jest "^28.1.3"
+    babel-preset-jest "^29.0.0-alpha.3"
     chalk "^4.0.0"
     graceful-fs "^4.2.9"
     slash "^3.0.0"
@@ -3251,10 +3269,10 @@ babel-plugin-istanbul@^6.1.1:
     istanbul-lib-instrument "^5.0.4"
     test-exclude "^6.0.0"
 
-babel-plugin-jest-hoist@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz#1952c4d0ea50f2d6d794353762278d1d8cca3fbe"
-  integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==
+babel-plugin-jest-hoist@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.0.0-alpha.3.tgz#7544706abeff87b207b3a90d52126706f34f1f35"
+  integrity sha512-fx9ij7e4Gubr4knij8Fiq/YsqK+Ny0rzEmLGYw+MnXqDr/JT01gBuRVU41qo/RkNiNiTRVbzIfimO4rZK4LIzQ==
   dependencies:
     "@babel/template" "^7.3.3"
     "@babel/types" "^7.3.3"
@@ -3279,12 +3297,12 @@ babel-preset-current-node-syntax@^1.0.0:
     "@babel/plugin-syntax-optional-chaining" "^7.8.3"
     "@babel/plugin-syntax-top-level-await" "^7.8.3"
 
-babel-preset-jest@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz#5dfc20b99abed5db994406c2b9ab94c73aaa419d"
-  integrity sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==
+babel-preset-jest@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.0.0-alpha.3.tgz#1af43d982f05ab42c356ea3075bbbc4e4aaba74c"
+  integrity sha512-zWMK2x9fZsdlRDcpRrjeMXSHEXt+RR9fKvMRxSny3mAhjcS+wyaTiE0kQmTx9F1G2XJlxxXOg8ZR9cTpNMsX+A==
   dependencies:
-    babel-plugin-jest-hoist "^28.1.3"
+    babel-plugin-jest-hoist "^29.0.0-alpha.3"
     babel-preset-current-node-syntax "^1.0.0"
 
 backslash@^0.2.0:
@@ -4092,6 +4110,11 @@ diff-sequences@^28.1.1:
   resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6"
   integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==
 
+diff-sequences@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0-alpha.3.tgz#e27332f282e5142d4d03804ae6778ddd90dbb3e1"
+  integrity sha512-+1kCbnF4gWfTIuhznRtta+aLwy2myGELtWlS38WUNcXg98meRVn4PeE8QuM1wQ1yVEwM8E3FDANVZRDekAQW6w==
+
 diff@5.1.0, diff@^5.0.0:
   version "5.1.0"
   resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40"
@@ -4638,16 +4661,16 @@ expect-more@1.2.0:
   resolved "https://registry.yarnpkg.com/expect-more/-/expect-more-1.2.0.tgz#cc7b3b6ad194ee54deaf601cf5c80449ed7a276d"
   integrity sha512-AVnjc5oh2jgiJjOrjbiKxbwLlNA/zsl2044Nbd09H4+2KwThtSLYKhdOusLYOrcToFAa2uBOWR1ExCN4kOWgbQ==
 
-expect@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec"
-  integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==
+expect@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/expect/-/expect-29.0.0-alpha.4.tgz#1b650671d58fdc78429ef723ac7cc2d73d354052"
+  integrity sha512-iqE+4zgo6kXJrkHCoEq5EwwUOqFPXUhzMy4/IRe5HWsJ3gpZTi6VHtkVCRwCmFPMEsIMiCfrXmFYw5QQhsHisw==
   dependencies:
-    "@jest/expect-utils" "^28.1.3"
-    jest-get-type "^28.0.2"
-    jest-matcher-utils "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-util "^28.1.3"
+    "@jest/expect-utils" "^29.0.0-alpha.4"
+    jest-get-type "^29.0.0-alpha.3"
+    jest-matcher-utils "^29.0.0-alpha.4"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
 
 extend@^3.0.0:
   version "3.0.2"
@@ -4681,7 +4704,7 @@ fast-glob@^3.2.11, fast-glob@^3.2.2, fast-glob@^3.2.7, fast-glob@^3.2.9:
     merge2 "^1.3.0"
     micromatch "^4.0.4"
 
-fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
+fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
   integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
@@ -5801,82 +5824,82 @@ java-properties@^1.0.0:
   resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211"
   integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==
 
-jest-changed-files@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.1.3.tgz#d9aeee6792be3686c47cb988a8eaf82ff4238831"
-  integrity sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==
+jest-changed-files@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.0.0-alpha.3.tgz#75eec5fc33e708697df83c7e7fbfc4a534ee24f1"
+  integrity sha512-qR9Tl9SZ+hoet7XpnBPoTsYi+E9XKXukqg28f/4GH8oltapQpZxcBQ47XwpHURn0+BzGZcfXvQr+/OuxTmE7Xg==
   dependencies:
     execa "^5.0.0"
     p-limit "^3.1.0"
 
-jest-circus@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.3.tgz#d14bd11cf8ee1a03d69902dc47b6bd4634ee00e4"
-  integrity sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==
+jest-circus@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.0.0-alpha.5.tgz#e6660de482f91773438c41273644db326ef7bd10"
+  integrity sha512-jFQ2pUBm86L90P+TYMBvxwzCsiP2+8SSaokv/z4gmtrbpiCzjMkUyoM17IWpfP95icCPTRO2QkTg7lpr4JMPSQ==
   dependencies:
-    "@jest/environment" "^28.1.3"
-    "@jest/expect" "^28.1.3"
-    "@jest/test-result" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/environment" "^29.0.0-alpha.4"
+    "@jest/expect" "^29.0.0-alpha.5"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
     chalk "^4.0.0"
     co "^4.6.0"
     dedent "^0.7.0"
     is-generator-fn "^2.0.0"
-    jest-each "^28.1.3"
-    jest-matcher-utils "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-runtime "^28.1.3"
-    jest-snapshot "^28.1.3"
-    jest-util "^28.1.3"
+    jest-each "^29.0.0-alpha.4"
+    jest-matcher-utils "^29.0.0-alpha.4"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-runtime "^29.0.0-alpha.5"
+    jest-snapshot "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
     p-limit "^3.1.0"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
     slash "^3.0.0"
     stack-utils "^2.0.3"
 
-jest-cli@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.3.tgz#558b33c577d06de55087b8448d373b9f654e46b2"
-  integrity sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==
+jest-cli@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.0.0-alpha.5.tgz#a4b9f22580a3d482b6a23989439bbcdbcbabda19"
+  integrity sha512-cjhO2oa8BEgWQPGCQjwDgcOPQUt3CiBpKgWGHP78ZhvKXXafkYNmnnjvkYKuKKX1/TFnk4pyTSXE1nsAEGIYbA==
   dependencies:
-    "@jest/core" "^28.1.3"
-    "@jest/test-result" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/core" "^29.0.0-alpha.5"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     chalk "^4.0.0"
     exit "^0.1.2"
     graceful-fs "^4.2.9"
     import-local "^3.0.2"
-    jest-config "^28.1.3"
-    jest-util "^28.1.3"
-    jest-validate "^28.1.3"
+    jest-config "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
+    jest-validate "^29.0.0-alpha.4"
     prompts "^2.0.1"
     yargs "^17.3.1"
 
-jest-config@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.3.tgz#e315e1f73df3cac31447eed8b8740a477392ec60"
-  integrity sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==
+jest-config@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.0.0-alpha.5.tgz#07bc61a730377a6b5d5b9e6910dd1a3fdb45bbc4"
+  integrity sha512-OYcpvKIw/E58h5m8oX8TK4l+115rMAGluJGm5/UqXwBYg+Nla3EwwW/VMWPtaUzeswXCw0lvS6DaNzHOP3Xbig==
   dependencies:
     "@babel/core" "^7.11.6"
-    "@jest/test-sequencer" "^28.1.3"
-    "@jest/types" "^28.1.3"
-    babel-jest "^28.1.3"
+    "@jest/test-sequencer" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
+    babel-jest "^29.0.0-alpha.5"
     chalk "^4.0.0"
     ci-info "^3.2.0"
     deepmerge "^4.2.2"
     glob "^7.1.3"
     graceful-fs "^4.2.9"
-    jest-circus "^28.1.3"
-    jest-environment-node "^28.1.3"
-    jest-get-type "^28.0.2"
-    jest-regex-util "^28.0.2"
-    jest-resolve "^28.1.3"
-    jest-runner "^28.1.3"
-    jest-util "^28.1.3"
-    jest-validate "^28.1.3"
+    jest-circus "^29.0.0-alpha.5"
+    jest-environment-node "^29.0.0-alpha.4"
+    jest-get-type "^29.0.0-alpha.3"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-resolve "^29.0.0-alpha.5"
+    jest-runner "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
+    jest-validate "^29.0.0-alpha.4"
     micromatch "^4.0.4"
     parse-json "^5.2.0"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
     slash "^3.0.0"
     strip-json-comments "^3.1.1"
 
@@ -5890,35 +5913,45 @@ jest-diff@^28.0.0, jest-diff@^28.1.0, jest-diff@^28.1.3:
     jest-get-type "^28.0.2"
     pretty-format "^28.1.3"
 
-jest-docblock@^28.1.1:
-  version "28.1.1"
-  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.1.1.tgz#6f515c3bf841516d82ecd57a62eed9204c2f42a8"
-  integrity sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==
+jest-diff@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.0.0-alpha.4.tgz#af0df7cff23b5782254ec1a128b1ef39f2556a23"
+  integrity sha512-mo0STcllS+Y9Nfy8yPPQHqxw14VxmjITxX0YCkIcveNh4DwW3rtsFfXNFyTLG0VUFWii6fBl6yjqQD26QMA/VQ==
   dependencies:
-    detect-newline "^3.0.0"
+    chalk "^4.0.0"
+    diff-sequences "^29.0.0-alpha.3"
+    jest-get-type "^29.0.0-alpha.3"
+    pretty-format "^29.0.0-alpha.4"
 
-jest-each@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.3.tgz#bdd1516edbe2b1f3569cfdad9acd543040028f81"
-  integrity sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==
+jest-docblock@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.0.0-alpha.3.tgz#6fec7deb660713e446bf99946bfbf70ce710a8ab"
+  integrity sha512-qA7iesYq4EIitMwDB8+j2D0CKbj/tyeFjID9fC5pX8+fcqlJ/ecbN2Se3uAbBBtOS99tTcblprA2MJzlTcrgCw==
   dependencies:
-    "@jest/types" "^28.1.3"
-    chalk "^4.0.0"
-    jest-get-type "^28.0.2"
-    jest-util "^28.1.3"
-    pretty-format "^28.1.3"
+    detect-newline "^3.0.0"
 
-jest-environment-node@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.3.tgz#7e74fe40eb645b9d56c0c4b70ca4357faa349be5"
-  integrity sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==
+jest-each@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.0.0-alpha.4.tgz#4a606e31911f933ec10c473c253af954f45dd306"
+  integrity sha512-/9b51h/5VqQgi4agyeWEVqsH1foflBiFecuEOI1dX6AIHZDw3sZMW+XNZbGYwquHvQtFyJJXYKA/HosR6yo6jA==
   dependencies:
-    "@jest/environment" "^28.1.3"
-    "@jest/fake-timers" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
+    chalk "^4.0.0"
+    jest-get-type "^29.0.0-alpha.3"
+    jest-util "^29.0.0-alpha.4"
+    pretty-format "^29.0.0-alpha.4"
+
+jest-environment-node@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.0.0-alpha.4.tgz#3e10199722f957b2531d2c0145201373eeb2454e"
+  integrity sha512-/5Raib0a9KDXcHY85vdzAdlSLKCa49wQW41JO2Fo8zxSu3bAyoQ0LoTCWBcf6QUHKdkpjlzwx3ddBdsHKjRFoQ==
+  dependencies:
+    "@jest/environment" "^29.0.0-alpha.4"
+    "@jest/fake-timers" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
-    jest-mock "^28.1.3"
-    jest-util "^28.1.3"
+    jest-mock "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
 
 jest-extended@3.0.2:
   version "3.0.2"
@@ -5933,20 +5966,25 @@ jest-get-type@^28.0.0, jest-get-type@^28.0.2:
   resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203"
   integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==
 
-jest-haste-map@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b"
-  integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==
+jest-get-type@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.0.0-alpha.3.tgz#99cdc101e6725ad2615c3c0af1c476856205f93d"
+  integrity sha512-1pZtOPR0YZPGSr718qOvBR2OH1ZQjq6FmA1B5KHBghzHRUUSKty82/21fAhSk0fLkUJDeenva/7i7stTmCQpsw==
+
+jest-haste-map@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.0.0-alpha.5.tgz#37f0af68b539bbf1df98ba41a1039053b81f24a6"
+  integrity sha512-iy1K4aQaviXSgjN+pePZvYLQQuIeifXTCs8rZcztlzAY6Fwp/2vD28oVjdyjU8U9IN35ctqbwRZpT+btiZIBdg==
   dependencies:
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/graceful-fs" "^4.1.3"
     "@types/node" "*"
     anymatch "^3.0.3"
     fb-watchman "^2.0.0"
     graceful-fs "^4.2.9"
-    jest-regex-util "^28.0.2"
-    jest-util "^28.1.3"
-    jest-worker "^28.1.3"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-util "^29.0.0-alpha.4"
+    jest-worker "^29.0.0-alpha.5"
     micromatch "^4.0.4"
     walker "^1.0.8"
   optionalDependencies:
@@ -5962,13 +6000,13 @@ jest-junit@14.0.0:
     uuid "^8.3.2"
     xml "^1.0.1"
 
-jest-leak-detector@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz#a6685d9b074be99e3adee816ce84fd30795e654d"
-  integrity sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==
+jest-leak-detector@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.0.0-alpha.4.tgz#a07483a16736a126e14227505c5d62abe9c16cc0"
+  integrity sha512-fpNxKOAvYEddZPBHaxkQ5AfNvNUaY/hkiLrstMjUr223OmeXlIBd1vq2b8DpjNGFYSq4jxZ4+M6KyPASwfFM9w==
   dependencies:
-    jest-get-type "^28.0.2"
-    pretty-format "^28.1.3"
+    jest-get-type "^29.0.0-alpha.3"
+    pretty-format "^29.0.0-alpha.4"
 
 jest-matcher-utils@28.1.0:
   version "28.1.0"
@@ -5980,7 +6018,7 @@ jest-matcher-utils@28.1.0:
     jest-get-type "^28.0.2"
     pretty-format "^28.1.0"
 
-jest-matcher-utils@^28.0.0, jest-matcher-utils@^28.1.3:
+jest-matcher-utils@^28.0.0:
   version "28.1.3"
   resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e"
   integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==
@@ -5990,18 +6028,28 @@ jest-matcher-utils@^28.0.0, jest-matcher-utils@^28.1.3:
     jest-get-type "^28.0.2"
     pretty-format "^28.1.3"
 
-jest-message-util@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d"
-  integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==
+jest-matcher-utils@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.0.0-alpha.4.tgz#873b33d8a30f5b059d55b4e48d6a654632557de2"
+  integrity sha512-W8FGid9bp45CulR80SnGTthClKLoGocVlo5GXuAcpsGa3yLbuKoIRPZJ1xYCmE+xUDmffXY5sLK3RTRzKgk24A==
+  dependencies:
+    chalk "^4.0.0"
+    jest-diff "^29.0.0-alpha.4"
+    jest-get-type "^29.0.0-alpha.3"
+    pretty-format "^29.0.0-alpha.4"
+
+jest-message-util@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.0.0-alpha.4.tgz#b1d5d701b7d260dc7c8aa2fdf4c62b086d6aaa34"
+  integrity sha512-1rm6hSS/VkEpai2N+EGg8HMHanxVo0otC6hWFoCpAN6WBHGRbURy/Ok4TI5okFVE/iClh3QJW+nCB+VuGCBjiw==
   dependencies:
     "@babel/code-frame" "^7.12.13"
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/stack-utils" "^2.0.0"
     chalk "^4.0.0"
     graceful-fs "^4.2.9"
     micromatch "^4.0.4"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
     slash "^3.0.0"
     stack-utils "^2.0.3"
 
@@ -6012,12 +6060,12 @@ jest-mock-extended@2.0.6:
   dependencies:
     ts-essentials "^7.0.3"
 
-jest-mock@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da"
-  integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==
+jest-mock@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.0.0-alpha.4.tgz#4c7480bf5652b83a7021f91469992892396c4eb3"
+  integrity sha512-se8SALiOvteJhMBSUhI3MKrAyj66wT+FSSXS2EcDwq+CCQa9BQwxjHlLW34l8dK6K/qfxaVhXCJRfLDDTRCqjQ==
   dependencies:
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
 
 jest-pnp-resolver@^1.2.2:
@@ -6025,86 +6073,86 @@ jest-pnp-resolver@^1.2.2:
   resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
   integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
 
-jest-regex-util@^28.0.2:
-  version "28.0.2"
-  resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead"
-  integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==
+jest-regex-util@^29.0.0-alpha.3:
+  version "29.0.0-alpha.3"
+  resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.0.0-alpha.3.tgz#be56b94f0cc4fcd785f12dcdf4be178fb5b80fb9"
+  integrity sha512-lPeBxm14mDlHOHpq+63Ljr5WIQ4eJ4Gs7TAVa4mqE+kOlGIg50yrgURI/moPhkDU8P8s/4NAi0Z1ODQ6ha9qkA==
 
-jest-resolve-dependencies@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz#8c65d7583460df7275c6ea2791901fa975c1fe66"
-  integrity sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==
+jest-resolve-dependencies@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.0-alpha.5.tgz#038fe257110a5fdb76db9dba89a98d4391cf8070"
+  integrity sha512-mssialfVRh2+jFySllvDmPa5BKd5KmTRUwpRKOunjJLwFDrEM7q6M0QExzDxBQ9OFJvHEfHf8YB8Q1jsyt2a4w==
   dependencies:
-    jest-regex-util "^28.0.2"
-    jest-snapshot "^28.1.3"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-snapshot "^29.0.0-alpha.5"
 
-jest-resolve@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.3.tgz#cfb36100341ddbb061ec781426b3c31eb51aa0a8"
-  integrity sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==
+jest-resolve@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.0.0-alpha.5.tgz#82eda6b89eb20a8eb103b377ba750a40250a8a08"
+  integrity sha512-vGIXSdqwyYa7TrFMVnmSadxOkTG0+cmkZKT23wknC3ZFh6RofKF6dcDREaBnZcCFj2gMNqdXEOnoMTjvCKIIMw==
   dependencies:
     chalk "^4.0.0"
     graceful-fs "^4.2.9"
-    jest-haste-map "^28.1.3"
+    jest-haste-map "^29.0.0-alpha.5"
     jest-pnp-resolver "^1.2.2"
-    jest-util "^28.1.3"
-    jest-validate "^28.1.3"
+    jest-util "^29.0.0-alpha.4"
+    jest-validate "^29.0.0-alpha.4"
     resolve "^1.20.0"
     resolve.exports "^1.1.0"
     slash "^3.0.0"
 
-jest-runner@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.3.tgz#5eee25febd730b4713a2cdfd76bdd5557840f9a1"
-  integrity sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==
+jest-runner@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.0.0-alpha.5.tgz#7bf81fc22826b11ccca6d187e886606963cf9e60"
+  integrity sha512-I1g+eO5ZIpv0CxOtkjMFB3yfVqEIWm8UIiS2vJxJ2xar7bIsKguheoL5wlMvZi9FBsB0R+AkBYNNMa5Ct0kQqA==
   dependencies:
-    "@jest/console" "^28.1.3"
-    "@jest/environment" "^28.1.3"
-    "@jest/test-result" "^28.1.3"
-    "@jest/transform" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/console" "^29.0.0-alpha.4"
+    "@jest/environment" "^29.0.0-alpha.4"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/transform" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
     chalk "^4.0.0"
     emittery "^0.10.2"
     graceful-fs "^4.2.9"
-    jest-docblock "^28.1.1"
-    jest-environment-node "^28.1.3"
-    jest-haste-map "^28.1.3"
-    jest-leak-detector "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-resolve "^28.1.3"
-    jest-runtime "^28.1.3"
-    jest-util "^28.1.3"
-    jest-watcher "^28.1.3"
-    jest-worker "^28.1.3"
+    jest-docblock "^29.0.0-alpha.3"
+    jest-environment-node "^29.0.0-alpha.4"
+    jest-haste-map "^29.0.0-alpha.5"
+    jest-leak-detector "^29.0.0-alpha.4"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-resolve "^29.0.0-alpha.5"
+    jest-runtime "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
+    jest-watcher "^29.0.0-alpha.4"
+    jest-worker "^29.0.0-alpha.5"
     p-limit "^3.1.0"
     source-map-support "0.5.13"
 
-jest-runtime@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.3.tgz#a57643458235aa53e8ec7821949e728960d0605f"
-  integrity sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==
-  dependencies:
-    "@jest/environment" "^28.1.3"
-    "@jest/fake-timers" "^28.1.3"
-    "@jest/globals" "^28.1.3"
-    "@jest/source-map" "^28.1.2"
-    "@jest/test-result" "^28.1.3"
-    "@jest/transform" "^28.1.3"
-    "@jest/types" "^28.1.3"
+jest-runtime@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.0.0-alpha.5.tgz#0ffaf3b803b1693cec1c9247381570ecd9754c65"
+  integrity sha512-P5bt+UFLiLVR7uXxZWjo+0YoIeWbi04I5il5G1dPoPWIhXZ/Ag6FEjU8Mf83pjLr8rUxDUvCvI0e2EEC+G/9iQ==
+  dependencies:
+    "@jest/environment" "^29.0.0-alpha.4"
+    "@jest/fake-timers" "^29.0.0-alpha.4"
+    "@jest/globals" "^29.0.0-alpha.5"
+    "@jest/source-map" "^29.0.0-alpha.5"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/transform" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
+    "@types/node" "*"
     chalk "^4.0.0"
     cjs-module-lexer "^1.0.0"
     collect-v8-coverage "^1.0.0"
-    execa "^5.0.0"
     glob "^7.1.3"
     graceful-fs "^4.2.9"
-    jest-haste-map "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-mock "^28.1.3"
-    jest-regex-util "^28.0.2"
-    jest-resolve "^28.1.3"
-    jest-snapshot "^28.1.3"
-    jest-util "^28.1.3"
+    jest-haste-map "^29.0.0-alpha.5"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-mock "^29.0.0-alpha.4"
+    jest-regex-util "^29.0.0-alpha.3"
+    jest-resolve "^29.0.0-alpha.5"
+    jest-snapshot "^29.0.0-alpha.5"
+    jest-util "^29.0.0-alpha.4"
     slash "^3.0.0"
     strip-bom "^4.0.0"
 
@@ -6116,33 +6164,33 @@ jest-silent-reporter@0.5.0:
     chalk "^4.0.0"
     jest-util "^26.0.0"
 
-jest-snapshot@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.3.tgz#17467b3ab8ddb81e2f605db05583d69388fc0668"
-  integrity sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==
+jest-snapshot@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.0.0-alpha.5.tgz#5643bc0774cfd577231f37c50b52d138f92b24da"
+  integrity sha512-2izwyvAi6E+KCbt/glgazO4NxZnisq9Z339JnjIwWAysbSr8SpiJpfIlTiIIb61xkmnfpYpHf3bwgbBrpDq2ig==
   dependencies:
     "@babel/core" "^7.11.6"
     "@babel/generator" "^7.7.2"
     "@babel/plugin-syntax-typescript" "^7.7.2"
     "@babel/traverse" "^7.7.2"
     "@babel/types" "^7.3.3"
-    "@jest/expect-utils" "^28.1.3"
-    "@jest/transform" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/expect-utils" "^29.0.0-alpha.4"
+    "@jest/transform" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/babel__traverse" "^7.0.6"
     "@types/prettier" "^2.1.5"
     babel-preset-current-node-syntax "^1.0.0"
     chalk "^4.0.0"
-    expect "^28.1.3"
+    expect "^29.0.0-alpha.4"
     graceful-fs "^4.2.9"
-    jest-diff "^28.1.3"
-    jest-get-type "^28.0.2"
-    jest-haste-map "^28.1.3"
-    jest-matcher-utils "^28.1.3"
-    jest-message-util "^28.1.3"
-    jest-util "^28.1.3"
+    jest-diff "^29.0.0-alpha.4"
+    jest-get-type "^29.0.0-alpha.3"
+    jest-haste-map "^29.0.0-alpha.5"
+    jest-matcher-utils "^29.0.0-alpha.4"
+    jest-message-util "^29.0.0-alpha.4"
+    jest-util "^29.0.0-alpha.4"
     natural-compare "^1.4.0"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
     semver "^7.3.5"
 
 jest-util@^26.0.0:
@@ -6157,7 +6205,7 @@ jest-util@^26.0.0:
     is-ci "^2.0.0"
     micromatch "^4.0.2"
 
-jest-util@^28.0.0, jest-util@^28.1.3:
+jest-util@^28.0.0:
   version "28.1.3"
   resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0"
   integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==
@@ -6169,50 +6217,62 @@ jest-util@^28.0.0, jest-util@^28.1.3:
     graceful-fs "^4.2.9"
     picomatch "^2.2.3"
 
-jest-validate@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.3.tgz#e322267fd5e7c64cea4629612c357bbda96229df"
-  integrity sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==
+jest-util@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.0.0-alpha.4.tgz#234df349f1d4bf676c1a3a6cd4eb389bc0eb00cf"
+  integrity sha512-iF0ViQzzC/FNE97oYMz61hL/ZmpJmYpzCpc5Z3ieoirCymtBdirjM+ipJldFpzhj0RttsQqdp6sXtGo48M0dNw==
   dependencies:
-    "@jest/types" "^28.1.3"
+    "@jest/types" "^29.0.0-alpha.4"
+    "@types/node" "*"
+    chalk "^4.0.0"
+    ci-info "^3.2.0"
+    graceful-fs "^4.2.9"
+    picomatch "^2.2.3"
+
+jest-validate@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.0.0-alpha.4.tgz#f451455f9b0a0d55ba1422764fe6e40ceb3a1fcb"
+  integrity sha512-SiYYWfIliXjCKoCykFQxObqO501rTB/Id2mD38YzPYSoIGoSgf+iNx3msDiIuqVBh+r0dqlympHUO8YErXcZJA==
+  dependencies:
+    "@jest/types" "^29.0.0-alpha.4"
     camelcase "^6.2.0"
     chalk "^4.0.0"
-    jest-get-type "^28.0.2"
+    jest-get-type "^29.0.0-alpha.3"
     leven "^3.1.0"
-    pretty-format "^28.1.3"
+    pretty-format "^29.0.0-alpha.4"
 
-jest-watcher@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4"
-  integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==
+jest-watcher@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.0.0-alpha.4.tgz#72c9f72c53eb09cab1eb3a64cafc60563ba01858"
+  integrity sha512-s9szd+N6l/kqb+lMaSG3FcLKeg0S7vrUXsfU62LuRexdl4daGbqMpjaRVZ4fCN6owuDuuQLWXjtvLYImN6ZbMg==
   dependencies:
-    "@jest/test-result" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/test-result" "^29.0.0-alpha.4"
+    "@jest/types" "^29.0.0-alpha.4"
     "@types/node" "*"
     ansi-escapes "^4.2.1"
     chalk "^4.0.0"
     emittery "^0.10.2"
-    jest-util "^28.1.3"
+    jest-util "^29.0.0-alpha.4"
     string-length "^4.0.1"
 
-jest-worker@^28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98"
-  integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==
+jest-worker@^29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.0.0-alpha.5.tgz#72ac6c2c0f157008a11b58ac31d02c951e0fa285"
+  integrity sha512-DM6rCc+fpl49Buun6IRO9g4eEDgYVra3r0xsy/Rm7cb2ycazaGOXZIqzqV3dSDMVe6uaGszlDk5OONn3OwtIRw==
   dependencies:
     "@types/node" "*"
     merge-stream "^2.0.0"
     supports-color "^8.0.0"
 
-jest@28.1.3:
-  version "28.1.3"
-  resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.3.tgz#e9c6a7eecdebe3548ca2b18894a50f45b36dfc6b"
-  integrity sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==
+jest@29.0.0-alpha.5:
+  version "29.0.0-alpha.5"
+  resolved "https://registry.yarnpkg.com/jest/-/jest-29.0.0-alpha.5.tgz#aac7a499c2aa279ee28ff50959e7a54bdb36c380"
+  integrity sha512-ALrHqBWttJqP4igLUAhE3iM42BqLM9z7oSFl9J/gpBw6sAVrV6M/V8XArvHlexfsS73IYMFNOjoPtSD5iQh+0w==
   dependencies:
-    "@jest/core" "^28.1.3"
-    "@jest/types" "^28.1.3"
+    "@jest/core" "^29.0.0-alpha.5"
+    "@jest/types" "^29.0.0-alpha.4"
     import-local "^3.0.2"
-    jest-cli "^28.1.3"
+    jest-cli "^29.0.0-alpha.5"
 
 js-tokens@^4.0.0:
   version "4.0.0"
@@ -7933,6 +7993,15 @@ pretty-format@^28.0.0, pretty-format@^28.1.0, pretty-format@^28.1.3:
     ansi-styles "^5.0.0"
     react-is "^18.0.0"
 
+pretty-format@^29.0.0-alpha.4:
+  version "29.0.0-alpha.4"
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.0.0-alpha.4.tgz#a185eeef2831a3986459b4b23fdc5ecacb844a87"
+  integrity sha512-9EWTLT9Wsid/x4EX6En0YEbK4pbqpfPs60X44V7a61EePm2WXfJcoRmFfBQsgqSYRQMeiSV/T3dB0Jv0F1aZ1g==
+  dependencies:
+    "@jest/schemas" "^29.0.0-alpha.3"
+    ansi-styles "^5.0.0"
+    react-is "^18.0.0"
+
 pretty-quick@3.1.3:
   version "3.1.3"
   resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.1.3.tgz#15281108c0ddf446675157ca40240099157b638e"