From d2f8aaa409263eac4206541c3a0219370bfaf637 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 28 Apr 2020 14:33:01 +0200
Subject: [PATCH] feat(presets): use github for native presets (#6075)

---
 lib/config/presets/__fixtures__/presets.json  | 2568 +++++++++++++++++
 .../__fixtures__/renovate-config-default.json |    1 -
 .../__fixtures__/renovate-config-group.json   |    1 -
 .../renovate-config-monorepo.json             |    1 -
 .../renovate-config-packages.json             |    1 -
 .../presets/__snapshots__/index.spec.ts.snap  | 1218 ++++++--
 lib/config/presets/index.spec.ts              |   43 +-
 lib/config/presets/index.ts                   |   25 +-
 8 files changed, 3604 insertions(+), 254 deletions(-)
 create mode 100644 lib/config/presets/__fixtures__/presets.json
 delete mode 100644 lib/config/presets/__fixtures__/renovate-config-default.json
 delete mode 100644 lib/config/presets/__fixtures__/renovate-config-group.json
 delete mode 100644 lib/config/presets/__fixtures__/renovate-config-monorepo.json
 delete mode 100644 lib/config/presets/__fixtures__/renovate-config-packages.json

diff --git a/lib/config/presets/__fixtures__/presets.json b/lib/config/presets/__fixtures__/presets.json
new file mode 100644
index 0000000000..d62b9c939e
--- /dev/null
+++ b/lib/config/presets/__fixtures__/presets.json
@@ -0,0 +1,2568 @@
+{
+  "config": {
+    "base": {
+      "description": "Default base configuration for all languages",
+      "extends": [
+        ":separateMajorReleases",
+        ":combinePatchMinorReleases",
+        ":ignoreUnstable",
+        ":prImmediately",
+        ":semanticPrefixFixDepsChoreOthers",
+        ":updateNotScheduled",
+        ":automergeDisabled",
+        ":ignoreModulesAndTests",
+        ":autodetectPinVersions",
+        ":prHourlyLimit2",
+        ":prConcurrentLimit20",
+        "group:monorepos",
+        "group:recommended",
+        "helpers:disableTypesNodeMajor"
+      ]
+    },
+    "base-js": {
+      "description": "Base configuration for Javascript (deprecated)",
+      "extends": ["config:base"]
+    },
+    "js-app": {
+      "description": "Default configuration for webapps",
+      "extends": ["config:base", ":pinAllExceptPeerDependencies"]
+    },
+    "js-lib": {
+      "description": "Default configuration for libraries",
+      "extends": ["config:base", ":pinOnlyDevDependencies"]
+    },
+    "semverAllMonthly": {
+      "description": "Preserve semver ranges and update everything together once a month",
+      "extends": [
+        ":preserveSemverRanges",
+        "group:all",
+        "schedule:monthly",
+        ":maintainLockFilesMonthly"
+      ],
+      "lockFileMaintenance": {
+        "commitMessageAction": "Update",
+        "extends": ["group:all"]
+      },
+      "separateMajorMinor": false
+    }
+  },
+  "default": {
+    "app": {
+      "description": "deprecated alias for config:js-app",
+      "extends": ["config:js-app"]
+    },
+    "assignAndReview": {
+      "description": "Set <code>{{arg0}}</code> as assignee and reviewer of PRs",
+      "extends": [":assignee({{arg0}})", ":reviewer({{arg0}})"]
+    },
+    "assignee": {
+      "assignees": ["{{arg0}}"],
+      "description": "Assign PRs to <code>{{arg0}}</code>"
+    },
+    "autodetectPinVersions": {
+      "description": "Autodetect whether to pin dependencies or maintain ranges",
+      "rangeStrategy": "auto"
+    },
+    "automergeAll": {
+      "automerge": true,
+      "description": "Automerge all upgrades (including major) if they pass tests"
+    },
+    "automergeBranch": {
+      "automergeType": "branch",
+      "description": "If automerging, push the new commit directly to base branch (no PR)"
+    },
+    "automergeBranchMergeCommit": {
+      "automergeType": "branch-merge-commit",
+      "description": "If automerging, perform a merge-commit on branch (no PR) - deprecated, use :automergeBranch instead"
+    },
+    "automergeBranchPush": {
+      "automergeType": "branch-push",
+      "description": "If automerging, push the new commit directly to base branch (no PR) - deprecated, use :automergeBranch instead"
+    },
+    "automergeDigest": {
+      "description": "Automerge digest upgrades if they pass tests",
+      "digest": {"automerge": true}
+    },
+    "automergeDisabled": {
+      "automerge": false,
+      "description": "Disable automerging feature - wait for humans to merge all PRs"
+    },
+    "automergeLinters": {
+      "description": "Update lint packages automatically if tests pass",
+      "packageRules": [{"extends": ["packages:linters"], "automerge": true}]
+    },
+    "automergeMajor": {
+      "automerge": true,
+      "description": "Automerge all upgrades (including major) if they pass tests"
+    },
+    "automergeMinor": {
+      "description": "Automerge patch and minor upgrades if they pass tests",
+      "lockFileMaintenance": {"automerge": true},
+      "minor": {"automerge": true},
+      "patch": {"automerge": true},
+      "pin": {"automerge": true}
+    },
+    "automergePatch": {
+      "description": "Automerge patch upgrades if they pass tests",
+      "lockFileMaintenance": {"automerge": true},
+      "patch": {"automerge": true},
+      "pin": {"automerge": true},
+      "separateMinorPatch": true
+    },
+    "automergePr": {
+      "automergeType": "pr",
+      "description": "Raise a PR first before any automerging"
+    },
+    "automergeRequireAllStatusChecks": {
+      "description": "Require all status checks to pass before any automerging",
+      "requiredStatusChecks": []
+    },
+    "automergeTesters": {
+      "description": "Update testing packages automatically if tests pass",
+      "packageRules": [{"extends": ["packages:test"], "automerge": true}]
+    },
+    "automergeTypes": {
+      "description": "Update @types/* packages automatically if tests pass",
+      "packageRules": [{"packagePatterns": ["^@types/"], "automerge": true}]
+    },
+    "base": {
+      "description": "deprecated alias for config:base",
+      "extends": ["config:base"]
+    },
+    "combinePatchMinorReleases": {
+      "description": "Do not separate patch and minor upgrades into separate PRs for the same dependency",
+      "separateMinorPatch": false
+    },
+    "description": "This presets file is intended for simple and commonly used presets. This is a special preset file, because each element below can be accessed using the `:` prefix e.g `:enableRenovate`.",
+    "disableDevDependencies": {
+      "description": "Do not renovate <code>devDependencies</code> versions/ranges",
+      "packageRules": [{"depTypeList": ["devDependencies"], "enabled": false}]
+    },
+    "disableDigestUpdates": {
+      "description": "Disable digest and git hash updates",
+      "digest": {"enabled": false}
+    },
+    "disableLockFiles": {
+      "description": "Disable lock file updates",
+      "updateLockFiles": false
+    },
+    "disableMajorUpdates": {
+      "description": "Disables major updates",
+      "major": {"enabled": false}
+    },
+    "disablePeerDependencies": {
+      "description": "Do not renovate <code>peerDependencies</code> versions/ranges",
+      "packageRules": [{"depTypeList": ["peerDependencies"], "enabled": false}]
+    },
+    "disableRateLimiting": {
+      "description": "Remove hourly and concurrent rate limits",
+      "prConcurrentLimit": 0,
+      "prHourlyLimit": 0
+    },
+    "disableRenovate": {"description": "Disable renovate", "enabled": false},
+    "disableVulnerabilityAlerts": {
+      "description": "Disable vulnerability alerts completely",
+      "vulnerabilityAlerts": {"enabled": false}
+    },
+    "doNotPinPackage": {
+      "description": "Disable version pinning for <code>{{arg0}}</code>",
+      "packageRules": [
+        {"packageNames": ["{{arg0}}"], "rangeStrategy": "replace"}
+      ]
+    },
+    "docker": {
+      "description": "Keep Dockerfile FROM sources updated",
+      "docker": {"enabled": true}
+    },
+    "enableRenovate": {"description": "Enable renovate", "enabled": true},
+    "enableVulnerabilityAlerts": {
+      "description": "Raise PR when vulnerability alerts are detected",
+      "vulnerabilityAlerts": {"enabled": true}
+    },
+    "enableVulnerabilityAlertsWithLabel": {
+      "description": "Raise PR when vulnerability alerts are detected with label <code>{{arg0}}</code>",
+      "vulnerabilityAlerts": {"enabled": true, "labels": ["{{arg0}}"]}
+    },
+    "followTag": {
+      "description": "For package <code>{{arg0}}</code>, strictly follow release tag <code>{{arg1}}</code>",
+      "packageRules": [{"packageNames": ["{{arg0}}"], "followTag": "{{arg1}}"}]
+    },
+    "gitSignOff": {
+      "commitBody": "Signed-off-by: {{{gitAuthor}}}",
+      "description": "Append git Signed-off-by signature to git commits."
+    },
+    "githubComToken": {
+      "description": "Use provided token for github.com lookups",
+      "hostRules": [
+        {"domainName": "github.com", "encrypted": {"token": "{{arg0}}"}}
+      ]
+    },
+    "gomod": {
+      "description": "Enable Go modules support",
+      "gomod": {"enabled": true}
+    },
+    "group": {
+      "description": "Group {{arg1}} packages into same branch/PR",
+      "packageRules": [{"extends": ["{{arg0}}"], "groupName": "{{arg1}}"}]
+    },
+    "ignoreModulesAndTests": {
+      "description": "Ignore `node_modules`, `bower_components`, `vendor` and various test/tests directories",
+      "ignorePaths": [
+        "**/node_modules/**",
+        "**/bower_components/**",
+        "**/vendor/**",
+        "**/examples/**",
+        "**/__tests__/**",
+        "**/test/**",
+        "**/tests/**",
+        "**/__fixtures__/**"
+      ]
+    },
+    "ignoreUnstable": {
+      "description": "Upgrade to unstable versions only if the existing version is unstable",
+      "ignoreUnstable": true
+    },
+    "includeNodeModules": {
+      "description": "Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.",
+      "ignorePaths": []
+    },
+    "label": {
+      "description": "Apply label <code>{{arg0}}</code> to PRs",
+      "labels": ["{{arg0}}"]
+    },
+    "labels": {
+      "description": "Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs",
+      "labels": ["{{arg0}}", "{{arg1}}"]
+    },
+    "library": {
+      "description": "deprecated alias for config:js-lib",
+      "extends": ["config:js-lib"]
+    },
+    "maintainLockFilesDisabled": {
+      "description": "Update existing lock files only when <code>package.json</code> is modified",
+      "lockFileMaintenance": {"enabled": false}
+    },
+    "maintainLockFilesMonthly": {
+      "description": "Run lock file maintenance (updates) on the first day of each month",
+      "lockFileMaintenance": {"enabled": true, "extends": "schedule:monthly"}
+    },
+    "maintainLockFilesWeekly": {
+      "description": "Run lock file maintenance (updates) early Monday mornings",
+      "lockFileMaintenance": {"enabled": true, "extends": "schedule:weekly"}
+    },
+    "masterIssue": {
+      "description": "Enable Renovate master issue creation",
+      "masterIssue": true
+    },
+    "masterIssueApproval": {
+      "description": "Enable Renovate master issue approval workflow",
+      "masterIssueApproval": true
+    },
+    "meteor": {
+      "description": "Keep Meteor Npm.depends packages updated",
+      "meteor": {"enabled": true}
+    },
+    "noUnscheduledUpdates": {
+      "description": "Make no updates to branches when not scheduled",
+      "updateNotScheduled": false
+    },
+    "npm": {
+      "description": "Keep package.json npm dependencies updated",
+      "npm": {"enabled": true}
+    },
+    "onlyNpm": {
+      "description": "Renovate only npm dependencies",
+      "docker": {"enabled": false},
+      "meteor": {"enabled": false}
+    },
+    "pathSemanticCommitType": {
+      "description": "Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}",
+      "packageRules": [
+        {"paths": ["{{arg0}}"], "semanticCommitType": "{{arg1}}"}
+      ]
+    },
+    "pinAllExceptPeerDependencies": {
+      "description": "Pin dependency versions for all except <code>peerDependencies</code>",
+      "packageRules": [
+        {"packagePatterns": ["*"], "rangeStrategy": "pin"},
+        {
+          "depTypeList": ["engines", "peerDependencies"],
+          "rangeStrategy": "auto"
+        }
+      ]
+    },
+    "pinDependencies": {
+      "description": "Pin dependency versions for <code>dependencies</code>",
+      "packageRules": [
+        {"depTypeList": ["dependencies"], "rangeStrategy": "pin"}
+      ]
+    },
+    "pinDevDependencies": {
+      "description": "Pin dependency versions for <code>devDependencies</code>",
+      "packageRules": [
+        {"depTypeList": ["devDependencies"], "rangeStrategy": "pin"}
+      ]
+    },
+    "pinDigestsDisabled": {
+      "description": "Disable pinning of docker dependency digests",
+      "pinDigests": false
+    },
+    "pinOnlyDevDependencies": {
+      "description": "Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others",
+      "packageRules": [
+        {"packagePatterns": ["*"], "rangeStrategy": "replace"},
+        {"depTypeList": ["devDependencies"], "rangeStrategy": "pin"},
+        {"depTypeList": ["peerDependencies"], "rangeStrategy": "widen"}
+      ]
+    },
+    "pinSkipCi": {
+      "description": "Add [skip ci] to commit message body whenever pinning",
+      "pin": {"commitBody": "[skip ci]"}
+    },
+    "pinVersions": {
+      "description": "Use version pinning (maintain a single version only and not semver ranges)",
+      "rangeStrategy": "pin"
+    },
+    "prConcurrentLimit10": {
+      "description": "Limit to maximum 10 open PRs",
+      "prConcurrentLimit": 10
+    },
+    "prConcurrentLimit20": {
+      "description": "Limit to maximum 20 open PRs at any time",
+      "prConcurrentLimit": 20
+    },
+    "prConcurrentLimitNone": {
+      "description": "Remove limit for open PRs",
+      "prConcurrentLimit": 0
+    },
+    "prHourlyLimit1": {
+      "description": "Rate limit PR creation to a maximum of one per hour",
+      "prHourlyLimit": 1
+    },
+    "prHourlyLimit2": {
+      "description": "Rate limit PR creation to a maximum of two per hour",
+      "prHourlyLimit": 2
+    },
+    "prHourlyLimit4": {
+      "description": "Rate limit PR creation to a maximum of four per hour",
+      "prHourlyLimit": 4
+    },
+    "prHourlyLimitNone": {
+      "description": "Removes rate limit for PR creation per hour",
+      "prHourlyLimit": 0
+    },
+    "prImmediately": {
+      "description": "Raise PRs immediately (after branch is created)",
+      "prCreation": "immediate"
+    },
+    "prNotPending": {
+      "description": "Wait until branch tests have passed or failed before creating the PR",
+      "prCreation": "not-pending"
+    },
+    "preserveSemverRanges": {
+      "description": "Preserve (but continue to upgrade) any existing semver ranges",
+      "rangeStrategy": "replace"
+    },
+    "rebaseStalePrs": {
+      "description": "Rebase existing PRs any time the base branch has been updated",
+      "rebaseStalePrs": true
+    },
+    "renovatePrefix": {
+      "branchPrefix": "renovate/",
+      "description": "Use <code>renovate/</code> as prefix for all branch names"
+    },
+    "respectLatest": {
+      "description": "Upgrade versions up to the \"latest\" tag in npm registry",
+      "respectLatest": true
+    },
+    "reviewer": {
+      "description": "Add <code>{{arg0}}</code> as reviewer for PRs",
+      "reviewers": ["{{arg0}}"]
+    },
+    "semanticCommitScope": {
+      "description": "Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles",
+      "semanticCommitScope": "{{arg0}}"
+    },
+    "semanticCommitScopeDisabled": {
+      "description": "Disable semantic commit scope for all commits and PR titles",
+      "semanticCommitScope": null
+    },
+    "semanticCommitType": {
+      "description": "Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles",
+      "semanticCommitType": "{{arg0}}"
+    },
+    "semanticCommitTypeAll": {
+      "description": "If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all",
+      "packageRules": [
+        {"packagePatterns": ["*"], "semanticCommitType": "{{arg0}}"}
+      ]
+    },
+    "semanticCommits": {
+      "description": "Use semantic prefixes for commit messages and PR titles",
+      "semanticCommits": true
+    },
+    "semanticCommitsDisabled": {
+      "description": "Disable semantic prefixes for commit messages and PR titles",
+      "semanticCommits": false
+    },
+    "semanticPrefixChore": {
+      "description": "Use <code>chore</code> as semantic commit type for commit messages and PR titles",
+      "extends": [":semanticCommitType(chore)"]
+    },
+    "semanticPrefixFix": {
+      "description": "Use <code>fix</code> as semantic commit type for commit messages and PR titles",
+      "extends": [":semanticCommitType(fix)"]
+    },
+    "semanticPrefixFixDepsChoreOthers": {
+      "description": "If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others",
+      "packageRules": [
+        {"packagePatterns": ["*"], "semanticCommitType": "chore"},
+        {"depTypeList": ["dependencies"], "semanticCommitType": "fix"}
+      ]
+    },
+    "separateMajorReleases": {
+      "description": "Separate major versions of dependencies into individual branches/PRs",
+      "separateMajorMinor": true
+    },
+    "separateMultipleMajorReleases": {
+      "description": "Separate each available major versions of dependencies into individual branches/PRs",
+      "separateMajorMinor": true,
+      "separateMultipleMajor": true
+    },
+    "separatePatchReleases": {
+      "description": "Separate patch and minor releases of dependencies into separate PRs",
+      "separateMinorPatch": true
+    },
+    "skipStatusChecks": {
+      "description": "Skip status checks and automerge right away",
+      "requiredStatusChecks": null
+    },
+    "timezone": {
+      "description": "Evaluate schedules according to timezone {{arg0}}",
+      "timezone": "{{arg0}}"
+    },
+    "unpublishSafe": {
+      "description": "Set a status check to warn when upgrades <  24 hours old might get unpublished",
+      "unpublishSafe": true
+    },
+    "unpublishSafeDisabled": {
+      "description": "Create branches/PRs for dependency upgrades as soon as they're available",
+      "unpublishSafe": false
+    },
+    "updateNotScheduled": {
+      "description": "Keep existing branches updated even when not scheduled",
+      "updateNotScheduled": true
+    },
+    "widenPeerDependencies": {
+      "description": "Always widen peerDependencies semver ranges when updating, instead of replacing",
+      "packageRules": [
+        {"depTypeList": ["peerDependencies"], "versionStrategy": "widen"}
+      ]
+    }
+  },
+  "docker": {
+    "disable": {
+      "circleci": {"enabled": false},
+      "docker": {"enabled": false},
+      "docker-compose": {"enabled": false}
+    },
+    "disableMajor": {"docker": {"major": {"enabled": false}}},
+    "enableMajor": {"docker": {"major": {"enabled": true}}},
+    "pinDigests": {
+      "description": "Pin Docker digests",
+      "docker": {"pinDigests": true}
+    }
+  },
+  "group": {
+    "SwashbuckleMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from Swashbuckle monorepo together",
+          "extends": "monorepo:Swashbuckle",
+          "groupName": "Swashbuckle monorepo"
+        }
+      ]
+    },
+    "accountsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from accounts monorepo together",
+          "extends": "monorepo:accounts",
+          "groupName": "accounts monorepo"
+        }
+      ]
+    },
+    "ag-gridMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ag-grid monorepo together",
+          "extends": "monorepo:ag-grid",
+          "groupName": "ag-grid monorepo"
+        }
+      ]
+    },
+    "algolia-react-instantsearchMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from algolia-react-instantsearch monorepo together",
+          "extends": "monorepo:algolia-react-instantsearch",
+          "groupName": "algolia-react-instantsearch monorepo"
+        }
+      ]
+    },
+    "all": {
+      "description": "Group all updates together",
+      "groupName": "all dependencies",
+      "groupSlug": "all",
+      "lockFileMaintenance": {"enabled": false},
+      "packageRules": [
+        {
+          "packagePatterns": ["*"],
+          "groupName": "all dependencies",
+          "groupSlug": "all"
+        }
+      ],
+      "separateMajorMinor": false
+    },
+    "allApollographql": {
+      "description": "Group all packages published by Apollo GraphQL together",
+      "packageRules": [
+        {
+          "extends": "packages:apollographql",
+          "groupName": "Apollo GraphQL packages"
+        }
+      ]
+    },
+    "allNonMajor": {
+      "description": "Group all minor and patch updates together",
+      "packageRules": [
+        {
+          "packagePatterns": ["*"],
+          "minor": {
+            "groupName": "all non-major dependencies",
+            "groupSlug": "all-minor-patch"
+          }
+        }
+      ]
+    },
+    "angular1Monorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from angular1 monorepo together",
+          "extends": "monorepo:angular1",
+          "groupName": "angular1 monorepo"
+        }
+      ]
+    },
+    "angularMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from angular monorepo together",
+          "extends": "monorepo:angular",
+          "groupName": "angular monorepo"
+        }
+      ]
+    },
+    "angularcliMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from angularcli monorepo together",
+          "extends": "monorepo:angularcli",
+          "groupName": "angularcli monorepo"
+        }
+      ]
+    },
+    "angularmaterialMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from angularmaterial monorepo together",
+          "extends": "monorepo:angularmaterial",
+          "groupName": "angularmaterial monorepo"
+        }
+      ]
+    },
+    "apollo-serverMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from apollo-server monorepo together",
+          "extends": "monorepo:apollo-server",
+          "groupName": "apollo-server monorepo"
+        }
+      ]
+    },
+    "apolloclientMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from apolloclient monorepo together",
+          "extends": "monorepo:apolloclient",
+          "groupName": "apolloclient monorepo"
+        }
+      ]
+    },
+    "apollolinkMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from apollolink monorepo together",
+          "extends": "monorepo:apollolink",
+          "groupName": "apollolink monorepo"
+        }
+      ]
+    },
+    "arcus background-jobsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus background-jobs monorepo together",
+          "extends": "monorepo:arcus background-jobs",
+          "groupName": "arcus background-jobs monorepo"
+        }
+      ]
+    },
+    "arcus event-gridMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus event-grid monorepo together",
+          "extends": "monorepo:arcus event-grid",
+          "groupName": "arcus event-grid monorepo"
+        }
+      ]
+    },
+    "arcus messagingMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus messaging monorepo together",
+          "extends": "monorepo:arcus messaging",
+          "groupName": "arcus messaging monorepo"
+        }
+      ]
+    },
+    "arcus observabilityMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus observability monorepo together",
+          "extends": "monorepo:arcus observability",
+          "groupName": "arcus observability monorepo"
+        }
+      ]
+    },
+    "arcus securityMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus security monorepo together",
+          "extends": "monorepo:arcus security",
+          "groupName": "arcus security monorepo"
+        }
+      ]
+    },
+    "arcus webapiMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from arcus webapi monorepo together",
+          "extends": "monorepo:arcus webapi",
+          "groupName": "arcus webapi monorepo"
+        }
+      ]
+    },
+    "aspnet AspNetWebStackMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from aspnet AspNetWebStack monorepo together",
+          "extends": "monorepo:aspnet AspNetWebStack",
+          "groupName": "aspnet AspNetWebStack monorepo"
+        }
+      ]
+    },
+    "aspnet ExtensionsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from aspnet Extensions monorepo together",
+          "extends": "monorepo:aspnet Extensions",
+          "groupName": "aspnet Extensions monorepo"
+        }
+      ]
+    },
+    "aws-cdkMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from aws-cdk monorepo together",
+          "extends": "monorepo:aws-cdk",
+          "groupName": "aws-cdk monorepo"
+        }
+      ]
+    },
+    "aws-java-sdkMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from aws-java-sdk monorepo together",
+          "extends": "monorepo:aws-java-sdk",
+          "groupName": "aws-java-sdk monorepo"
+        }
+      ]
+    },
+    "awsappsyncMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from awsappsync monorepo together",
+          "extends": "monorepo:awsappsync",
+          "groupName": "awsappsync monorepo"
+        }
+      ]
+    },
+    "azure azure-libraries-for-netMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from azure azure-libraries-for-net monorepo together",
+          "extends": "monorepo:azure azure-libraries-for-net",
+          "groupName": "azure azure-libraries-for-net monorepo"
+        }
+      ]
+    },
+    "azure azure-sdk-for-netMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from azure azure-sdk-for-net monorepo together",
+          "extends": "monorepo:azure azure-sdk-for-net",
+          "groupName": "azure azure-sdk-for-net monorepo"
+        }
+      ]
+    },
+    "azure azure-storage-netMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from azure azure-storage-net monorepo together",
+          "extends": "monorepo:azure azure-storage-net",
+          "groupName": "azure azure-storage-net monorepo"
+        }
+      ]
+    },
+    "babel6Monorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from babel6 monorepo together",
+          "extends": "monorepo:babel6",
+          "groupName": "babel6 monorepo"
+        }
+      ]
+    },
+    "babelMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from babel monorepo together",
+          "extends": "monorepo:babel",
+          "groupName": "babel monorepo"
+        }
+      ]
+    },
+    "basetMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from baset monorepo together",
+          "extends": "monorepo:baset",
+          "groupName": "baset monorepo"
+        }
+      ]
+    },
+    "braveMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from brave monorepo together",
+          "extends": "monorepo:brave",
+          "groupName": "brave monorepo"
+        }
+      ]
+    },
+    "bugsnag-jsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from bugsnag-js monorepo together",
+          "extends": "monorepo:bugsnag-js",
+          "groupName": "bugsnag-js monorepo"
+        }
+      ]
+    },
+    "capacitorMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from capacitor monorepo together",
+          "extends": "monorepo:capacitor",
+          "groupName": "capacitor monorepo"
+        }
+      ]
+    },
+    "clarityMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from clarity monorepo together",
+          "extends": "monorepo:clarity",
+          "groupName": "clarity monorepo"
+        }
+      ]
+    },
+    "commitlintMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from commitlint monorepo together",
+          "extends": "monorepo:commitlint",
+          "groupName": "commitlint monorepo"
+        }
+      ]
+    },
+    "definitelyTyped": {
+      "description": "Group all @types packages together",
+      "packageRules": [
+        {"groupName": "definitelyTyped", "packagePatterns": ["^@types/"]}
+      ]
+    },
+    "devextreme-reactiveMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from devextreme-reactive monorepo together",
+          "extends": "monorepo:devextreme-reactive",
+          "groupName": "devextreme-reactive monorepo"
+        }
+      ]
+    },
+    "dotNetCore": {
+      "description": ".NET Core Docker containers",
+      "packageRules": [
+        {
+          "datasources": ["docker"],
+          "packagePatterns": ["^mcr.microsoft.com/dotnet/core/"],
+          "groupName": ".NET Core Docker containers"
+        }
+      ]
+    },
+    "dropwizardMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from dropwizard monorepo together",
+          "extends": "monorepo:dropwizard",
+          "groupName": "dropwizard monorepo"
+        }
+      ]
+    },
+    "electron-forgeMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from electron-forge monorepo together",
+          "extends": "monorepo:electron-forge",
+          "groupName": "electron-forge monorepo"
+        }
+      ]
+    },
+    "ember-decoratorsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ember-decorators monorepo together",
+          "extends": "monorepo:ember-decorators",
+          "groupName": "ember-decorators monorepo"
+        }
+      ]
+    },
+    "emotionMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from emotion monorepo together",
+          "extends": "monorepo:emotion",
+          "groupName": "emotion monorepo"
+        }
+      ]
+    },
+    "expoMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from expo monorepo together",
+          "extends": "monorepo:expo",
+          "groupName": "expo monorepo"
+        }
+      ]
+    },
+    "fimbullinterMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from fimbullinter monorepo together",
+          "extends": "monorepo:fimbullinter",
+          "groupName": "fimbullinter monorepo"
+        }
+      ]
+    },
+    "flopflipMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from flopflip monorepo together",
+          "extends": "monorepo:flopflip",
+          "groupName": "flopflip monorepo"
+        }
+      ]
+    },
+    "fortawesome": {
+      "description": "Group all packages by Font Awesome together",
+      "packageRules": [
+        {"groupName": "Font Awesome", "packagePatterns": ["^@fortawesome/"]}
+      ]
+    },
+    "framework7Monorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from framework7 monorepo together",
+          "extends": "monorepo:framework7",
+          "groupName": "framework7 monorepo"
+        }
+      ]
+    },
+    "fusionjs": {
+      "description": "Fusion.js packages",
+      "packageNames": [
+        "fusion-cli",
+        "fusion-core",
+        "fusion-test-utils",
+        "fusion-tokens"
+      ],
+      "packagePatterns": [
+        "^fusion-plugin-*",
+        "^fusion-react*",
+        "^fusion-apollo*"
+      ]
+    },
+    "gatsbyMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from gatsby monorepo together",
+          "extends": "monorepo:gatsby",
+          "groupName": "gatsby monorepo"
+        }
+      ]
+    },
+    "goOpenapi": {
+      "description": "Group go-openapi packages together",
+      "packageRules": [
+        {
+          "datasources": ["go"],
+          "groupName": "go-openapi packages",
+          "groupSlug": "go-openapi",
+          "packagePatterns": ["^github.com/go-openapi/"]
+        }
+      ]
+    },
+    "graphql-modulesMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from graphql-modules monorepo together",
+          "extends": "monorepo:graphql-modules",
+          "groupName": "graphql-modules monorepo"
+        }
+      ]
+    },
+    "graphql-toolkitMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from graphql-toolkit monorepo together",
+          "extends": "monorepo:graphql-toolkit",
+          "groupName": "graphql-toolkit monorepo"
+        }
+      ]
+    },
+    "graphqlcodegeneratorMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from graphqlcodegenerator monorepo together",
+          "extends": "monorepo:graphqlcodegenerator",
+          "groupName": "graphqlcodegenerator monorepo"
+        }
+      ]
+    },
+    "hamcrestMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from hamcrest monorepo together",
+          "extends": "monorepo:hamcrest",
+          "groupName": "hamcrest monorepo"
+        }
+      ]
+    },
+    "hapijsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from hapijs monorepo together",
+          "extends": "monorepo:hapijs",
+          "groupName": "hapijs monorepo"
+        }
+      ]
+    },
+    "hibernateCommons": {
+      "description": "Group Java Hibernate Commons packages",
+      "packageRules": [
+        {
+          "packagePatterns": ["^org.hibernate.common:"],
+          "groupName": "hibernate commons"
+        }
+      ]
+    },
+    "hibernateCore": {
+      "description": "Group Java Hibernate Core packages",
+      "packageRules": [
+        {"packagePatterns": ["^org.hibernate:"], "groupName": "hibernate core"}
+      ]
+    },
+    "hibernateOgm": {
+      "description": "Group Java Hibernate OGM packages",
+      "packageRules": [
+        {
+          "packagePatterns": ["^org.hibernate.ogm:"],
+          "groupName": "hibernate ogm"
+        }
+      ]
+    },
+    "hibernateValidator": {
+      "description": "Group Java Hibernate Validator packages",
+      "packageRules": [
+        {
+          "packagePatterns": ["^org.hibernate.validator:"],
+          "groupName": "hibernate validator"
+        }
+      ]
+    },
+    "illuminate": {
+      "description": "Group PHP illuminate packages together",
+      "packageRules": [
+        {
+          "packagePatterns": ["^illuminate/"],
+          "groupName": "illuminate packages",
+          "groupSlug": "illuminate"
+        }
+      ]
+    },
+    "infrastructureMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from infrastructure monorepo together",
+          "extends": "monorepo:infrastructure",
+          "groupName": "infrastructure monorepo"
+        }
+      ]
+    },
+    "ionic-nativeMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ionic-native monorepo together",
+          "extends": "monorepo:ionic-native",
+          "groupName": "ionic-native monorepo"
+        }
+      ]
+    },
+    "jasmineMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from jasmine monorepo together",
+          "extends": "monorepo:jasmine",
+          "groupName": "jasmine monorepo"
+        }
+      ]
+    },
+    "jekyllEcosystem": {
+      "description": "Group jekyll and related ruby packages together",
+      "packageRules": [
+        {
+          "sourceUrlPrefixes": [
+            "https://github.com/jekyll/",
+            "https://github.com/github/pages-gem"
+          ],
+          "groupName": "jekyll ecosystem packages"
+        }
+      ]
+    },
+    "jerseyMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from jersey monorepo together",
+          "extends": "monorepo:jersey",
+          "groupName": "jersey monorepo"
+        }
+      ]
+    },
+    "jestMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from jest monorepo together",
+          "extends": "monorepo:jest",
+          "groupName": "jest monorepo"
+        }
+      ]
+    },
+    "jsTest": {
+      "description": "Group JS test packages together",
+      "packageRules": [
+        {"extends": "packages:jsTest", "groupName": "JS test packages"}
+      ]
+    },
+    "jsTestMonMajor": {
+      "description": "Group non-major JS test package updates together",
+      "packageRules": [
+        {
+          "extends": "packages:jsTest",
+          "minor": {"groupName": "JS test packages"}
+        }
+      ]
+    },
+    "jsUnitTest": {
+      "description": "Group JS unit test packages together",
+      "packageRules": [
+        {"extends": "packages:jsUnitTest", "groupName": "JS unit test packages"}
+      ]
+    },
+    "jsUnitTestNonMajor": {
+      "description": "Group JS unit test packages together",
+      "packageRules": [
+        {
+          "extends": "packages:jsUnitTest",
+          "minor": {"groupName": "JS unit test packages"}
+        }
+      ]
+    },
+    "lernaMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from lerna monorepo together",
+          "extends": "monorepo:lerna",
+          "groupName": "lerna monorepo"
+        }
+      ]
+    },
+    "linguiMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from lingui monorepo together",
+          "extends": "monorepo:lingui",
+          "groupName": "lingui monorepo"
+        }
+      ]
+    },
+    "linters": {
+      "description": "Group various lint packages together",
+      "packageRules": [{"extends": "packages:linters", "groupName": "linters"}]
+    },
+    "lodashMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from lodash monorepo together",
+          "extends": "monorepo:lodash",
+          "groupName": "lodash monorepo"
+        }
+      ]
+    },
+    "loopbackMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from loopback monorepo together",
+          "extends": "monorepo:loopback",
+          "groupName": "loopback monorepo"
+        }
+      ]
+    },
+    "materialMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from material monorepo together",
+          "extends": "monorepo:material",
+          "groupName": "material monorepo"
+        }
+      ]
+    },
+    "mdc-reactMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from mdc-react monorepo together",
+          "extends": "monorepo:mdc-react",
+          "groupName": "mdc-react monorepo"
+        }
+      ]
+    },
+    "mdxMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from mdx monorepo together",
+          "extends": "monorepo:mdx",
+          "groupName": "mdx monorepo"
+        }
+      ]
+    },
+    "monorepos": {
+      "description": "Group known monorepo packages together",
+      "extends": [
+        "group:ag-gridMonorepo",
+        "group:arcus event-gridMonorepo",
+        "group:arcus securityMonorepo",
+        "group:arcus messagingMonorepo",
+        "group:arcus observabilityMonorepo",
+        "group:arcus webapiMonorepo",
+        "group:arcus background-jobsMonorepo",
+        "group:algolia-react-instantsearchMonorepo",
+        "group:apollo-serverMonorepo",
+        "group:aspnet AspNetWebStackMonorepo",
+        "group:aspnet ExtensionsMonorepo",
+        "group:aws-cdkMonorepo",
+        "group:azure azure-libraries-for-netMonorepo",
+        "group:azure azure-sdk-for-netMonorepo",
+        "group:azure azure-storage-netMonorepo",
+        "group:bugsnag-jsMonorepo",
+        "group:devextreme-reactiveMonorepo",
+        "group:electron-forgeMonorepo",
+        "group:ember-decoratorsMonorepo",
+        "group:graphql-modulesMonorepo",
+        "group:ionic-nativeMonorepo",
+        "group:mdc-reactMonorepo",
+        "group:ngx-formlyMonorepo",
+        "group:ngxs-storeMonorepo",
+        "group:react-apolloMonorepo",
+        "group:react-dndMonorepo",
+        "group:react-navigationMonorepo",
+        "group:reactivestack-cookiesMonorepo",
+        "group:semantic-releaseMonorepo",
+        "group:telus-tdsMonorepo",
+        "group:typescript-eslintMonorepo",
+        "group:typography-jsMonorepo",
+        "group:vue-cliMonorepo",
+        "group:accountsMonorepo",
+        "group:angular1Monorepo",
+        "group:angularMonorepo",
+        "group:angularcliMonorepo",
+        "group:apolloclientMonorepo",
+        "group:apollolinkMonorepo",
+        "group:awsappsyncMonorepo",
+        "group:babelMonorepo",
+        "group:basetMonorepo",
+        "group:braveMonorepo",
+        "group:capacitorMonorepo",
+        "group:clarityMonorepo",
+        "group:commitlintMonorepo",
+        "group:dropwizardMonorepo",
+        "group:emotionMonorepo",
+        "group:expoMonorepo",
+        "group:fimbullinterMonorepo",
+        "group:flopflipMonorepo",
+        "group:framework7Monorepo",
+        "group:gatsbyMonorepo",
+        "group:graphqlcodegeneratorMonorepo",
+        "group:graphql-toolkitMonorepo",
+        "group:hamcrestMonorepo",
+        "group:hapijsMonorepo",
+        "group:infrastructureMonorepo",
+        "group:jasmineMonorepo",
+        "group:jerseyMonorepo",
+        "group:jestMonorepo",
+        "group:lernaMonorepo",
+        "group:linguiMonorepo",
+        "group:lodashMonorepo",
+        "group:loopbackMonorepo",
+        "group:materialMonorepo",
+        "group:mdxMonorepo",
+        "group:muiMonorepo",
+        "group:nestMonorepo",
+        "group:neutrinoMonorepo",
+        "group:nextjsMonorepo",
+        "group:ngrxMonorepo",
+        "group:nrwlMonorepo",
+        "group:nuxtjsMonorepo",
+        "group:openfeignMonorepo",
+        "group:picassoMonorepo",
+        "group:pollyjsMonorepo",
+        "group:pouchdbMonorepo",
+        "group:reactMonorepo",
+        "group:reactrouterMonorepo",
+        "group:reakitMonorepo",
+        "group:remarkMonorepo",
+        "group:router5Monorepo",
+        "group:sentryMonorepo",
+        "group:springfoxMonorepo",
+        "group:sanityMonorepo",
+        "group:storybookMonorepo",
+        "group:strapiMonorepo",
+        "group:strykerMonorepo",
+        "group:surveyjsMonorepo",
+        "group:SwashbuckleMonorepo",
+        "group:treatMonorepo",
+        "group:typefacesMonorepo",
+        "group:uppyMonorepo",
+        "group:vueMonorepo",
+        "group:vuepressMonorepo",
+        "group:webdriverioMonorepo",
+        "group:workboxMonorepo",
+        "group:babel6Monorepo",
+        "group:wordpressMonorepo",
+        "group:angularmaterialMonorepo",
+        "group:aws-java-sdkMonorepo"
+      ],
+      "ignoreDeps": []
+    },
+    "muiMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from mui monorepo together",
+          "extends": "monorepo:mui",
+          "groupName": "mui monorepo"
+        }
+      ]
+    },
+    "nestMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from nest monorepo together",
+          "extends": "monorepo:nest",
+          "groupName": "nest monorepo"
+        }
+      ]
+    },
+    "neutrinoMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from neutrino monorepo together",
+          "extends": "monorepo:neutrino",
+          "groupName": "neutrino monorepo"
+        }
+      ]
+    },
+    "nextjsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from nextjs monorepo together",
+          "extends": "monorepo:nextjs",
+          "groupName": "nextjs monorepo"
+        }
+      ]
+    },
+    "ngrxMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ngrx monorepo together",
+          "extends": "monorepo:ngrx",
+          "groupName": "ngrx monorepo"
+        }
+      ]
+    },
+    "ngx-formlyMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ngx-formly monorepo together",
+          "extends": "monorepo:ngx-formly",
+          "groupName": "ngx-formly monorepo"
+        }
+      ]
+    },
+    "ngxs-storeMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from ngxs-store monorepo together",
+          "extends": "monorepo:ngxs-store",
+          "groupName": "ngxs-store monorepo"
+        }
+      ]
+    },
+    "nrwlMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from nrwl monorepo together",
+          "extends": "monorepo:nrwl",
+          "groupName": "nrwl monorepo"
+        }
+      ]
+    },
+    "nuxtjsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from nuxtjs monorepo together",
+          "extends": "monorepo:nuxtjs",
+          "groupName": "nuxtjs monorepo"
+        }
+      ]
+    },
+    "openfeignMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from openfeign monorepo together",
+          "extends": "monorepo:openfeign",
+          "groupName": "openfeign monorepo"
+        }
+      ]
+    },
+    "picassoMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from picasso monorepo together",
+          "extends": "monorepo:picasso",
+          "groupName": "picasso monorepo"
+        }
+      ]
+    },
+    "pollyjsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from pollyjs monorepo together",
+          "extends": "monorepo:pollyjs",
+          "groupName": "pollyjs monorepo"
+        }
+      ]
+    },
+    "polymer": {
+      "description": "Group all @polymer packages together",
+      "packageRules": [
+        {"groupName": "polymer packages", "packagePatterns": ["^@polymer/"]}
+      ]
+    },
+    "postcss": {
+      "description": "Group postcss packages together",
+      "packageRules": [
+        {"extends": "packages:postcss", "groupName": "postcss packages"}
+      ]
+    },
+    "pouchdbMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from pouchdb monorepo together",
+          "extends": "monorepo:pouchdb",
+          "groupName": "pouchdb monorepo"
+        }
+      ]
+    },
+    "react-apolloMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from react-apollo monorepo together",
+          "extends": "monorepo:react-apollo",
+          "groupName": "react-apollo monorepo"
+        }
+      ]
+    },
+    "react-dndMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from react-dnd monorepo together",
+          "extends": "monorepo:react-dnd",
+          "groupName": "react-dnd monorepo"
+        }
+      ]
+    },
+    "react-navigationMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from react-navigation monorepo together",
+          "extends": "monorepo:react-navigation",
+          "groupName": "react-navigation monorepo"
+        }
+      ]
+    },
+    "reactMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from react monorepo together",
+          "extends": "monorepo:react",
+          "groupName": "react monorepo"
+        }
+      ]
+    },
+    "reactivestack-cookiesMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from reactivestack-cookies monorepo together",
+          "extends": "monorepo:reactivestack-cookies",
+          "groupName": "reactivestack-cookies monorepo"
+        }
+      ]
+    },
+    "reactrouterMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from reactrouter monorepo together",
+          "extends": "monorepo:reactrouter",
+          "groupName": "reactrouter monorepo"
+        }
+      ]
+    },
+    "reakitMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from reakit monorepo together",
+          "extends": "monorepo:reakit",
+          "groupName": "reakit monorepo"
+        }
+      ]
+    },
+    "recommended": {
+      "description": "Use curated list of recommended non-monorepo package groupings",
+      "extends": [
+        "group:allApollographql",
+        "group:fortawesome",
+        "group:goOpenapi",
+        "group:fusionjs",
+        "group:hibernateCore",
+        "group:hibernateValidator",
+        "group:hibernateOgm",
+        "group:hibernateCommons",
+        "group:illuminate",
+        "group:jekyllEcosystem",
+        "group:polymer",
+        "group:rubyOmniauth",
+        "group:socketio",
+        "group:springAmqp",
+        "group:springAndroid",
+        "group:springBatch",
+        "group:springBoot",
+        "group:springCloud",
+        "group:springCore",
+        "group:springData",
+        "group:springHateoas",
+        "group:springIntegration",
+        "group:springKafka",
+        "group:springLdap",
+        "group:springMobile",
+        "group:springOsgi",
+        "group:springRestDocs",
+        "group:springRoo",
+        "group:springScala",
+        "group:springSecurity",
+        "group:springSession",
+        "group:springShell",
+        "group:springSocial",
+        "group:springStatemachine",
+        "group:springWebflow",
+        "group:springWs",
+        "group:symfony"
+      ],
+      "ignoreDeps": []
+    },
+    "remarkMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from remark monorepo together",
+          "extends": "monorepo:remark",
+          "groupName": "remark monorepo"
+        }
+      ]
+    },
+    "router5Monorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from router5 monorepo together",
+          "extends": "monorepo:router5",
+          "groupName": "router5 monorepo"
+        }
+      ]
+    },
+    "rubyOmniauth": {
+      "description": "Group omniauth packages together",
+      "packageRules": [
+        {
+          "datasources": ["rubygems"],
+          "packagePatterns": ["^omniauth"],
+          "groupName": "omniauth packages"
+        }
+      ]
+    },
+    "sanityMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from sanity monorepo together",
+          "extends": "monorepo:sanity",
+          "groupName": "sanity monorepo"
+        }
+      ]
+    },
+    "semantic-releaseMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from semantic-release monorepo together",
+          "extends": "monorepo:semantic-release",
+          "groupName": "semantic-release monorepo"
+        }
+      ]
+    },
+    "sentryMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from sentry monorepo together",
+          "extends": "monorepo:sentry",
+          "groupName": "sentry monorepo"
+        }
+      ]
+    },
+    "socketio": {
+      "description": "Group socket.io packages",
+      "packageRules": [
+        {"groupName": "socket.io packages", "packagePatterns": ["^socket.io"]}
+      ]
+    },
+    "springAmqp": {
+      "description": "Group Java Spring AMQP packages",
+      "packageRules": [
+        {
+          "groupName": "spring amqp",
+          "packagePatterns": ["^org.springframework.amqp:"]
+        }
+      ]
+    },
+    "springAndroid": {
+      "description": "Group Java Spring Android packages",
+      "packageRules": [
+        {
+          "groupName": "spring android",
+          "packagePatterns": ["^org.springframework.android:"]
+        }
+      ]
+    },
+    "springBatch": {
+      "description": "Group Java Spring Batch packages",
+      "packageRules": [
+        {
+          "groupName": "spring batch",
+          "packagePatterns": ["^org.springframework.batch:"]
+        }
+      ]
+    },
+    "springBoot": {
+      "description": "Group Java Spring Boot packages",
+      "packageRules": [
+        {
+          "groupName": "spring boot",
+          "packagePatterns": ["^org.springframework.boot:"]
+        }
+      ]
+    },
+    "springCloud": {
+      "description": "Group Java Spring Cloud packages",
+      "packageRules": [
+        {
+          "groupName": "spring cloud",
+          "packagePatterns": ["^org.springframework.cloud:"]
+        }
+      ]
+    },
+    "springCore": {
+      "description": "Group Java Spring Core packages",
+      "packageRules": [
+        {
+          "groupName": "spring core",
+          "packagePatterns": ["^org.springframework:"]
+        }
+      ]
+    },
+    "springData": {
+      "description": "Group Java Spring Data packages",
+      "packageRules": [
+        {
+          "groupName": "spring data",
+          "packagePatterns": ["^org.springframework.data:"]
+        }
+      ]
+    },
+    "springHateoas": {
+      "description": "Group Java Spring HATEOAS packages",
+      "packageRules": [
+        {
+          "groupName": "spring hateoas",
+          "packagePatterns": ["^org.springframework.hateoas:"]
+        }
+      ]
+    },
+    "springIntegration": {
+      "description": "Group Java Spring Integration packages",
+      "packageRules": [
+        {
+          "groupName": "spring integration",
+          "packagePatterns": ["^org.springframework.integration:"]
+        }
+      ]
+    },
+    "springKafka": {
+      "description": "Group Java Spring Kafka packages",
+      "packageRules": [
+        {
+          "groupName": "spring kafka",
+          "packagePatterns": ["^org.springframework.kafka:"]
+        }
+      ]
+    },
+    "springLdap": {
+      "description": "Group Java Spring LDAP packages",
+      "packageRules": [
+        {
+          "groupName": "spring ldap",
+          "packagePatterns": ["^org.springframework.ldap:"]
+        }
+      ]
+    },
+    "springMobile": {
+      "description": "Group Java Spring Mobile packages",
+      "packageRules": [
+        {
+          "groupName": "spring mobile",
+          "packagePatterns": ["^org.springframework.mobile:"]
+        }
+      ]
+    },
+    "springOsgi": {
+      "description": "Group Java Spring OSGi packages",
+      "packageRules": [
+        {
+          "groupName": "spring osgi",
+          "packagePatterns": ["^org.springframework.osgi:"]
+        }
+      ]
+    },
+    "springRestDocs": {
+      "description": "Group Java Spring REST Docs packages",
+      "packageRules": [
+        {
+          "groupName": "spring restdocs",
+          "packagePatterns": ["^org.springframework.restdocs:"]
+        }
+      ]
+    },
+    "springRoo": {
+      "description": "Group Java Spring Roo packages",
+      "packageRules": [
+        {
+          "groupName": "spring roo",
+          "packagePatterns": ["^org.springframework.roo:"]
+        }
+      ]
+    },
+    "springScala": {
+      "description": "Group Java Spring Scala packages",
+      "packageRules": [
+        {
+          "groupName": "spring scala",
+          "packagePatterns": ["^org.springframework.scala:"]
+        }
+      ]
+    },
+    "springSecurity": {
+      "description": "Group Java Spring Security packages",
+      "packageRules": [
+        {
+          "groupName": "spring security",
+          "packagePatterns": ["^org.springframework.security:"]
+        }
+      ]
+    },
+    "springSession": {
+      "description": "Group Java Spring Session packages",
+      "packageRules": [
+        {
+          "groupName": "spring session",
+          "packagePatterns": ["^org.springframework.session:"]
+        }
+      ]
+    },
+    "springShell": {
+      "description": "Group Java Spring Shell packages",
+      "packageRules": [
+        {
+          "groupName": "spring shell",
+          "packagePatterns": ["^org.springframework.shell:"]
+        }
+      ]
+    },
+    "springSocial": {
+      "description": "Group Java Spring Social packages",
+      "packageRules": [
+        {
+          "groupName": "spring social",
+          "packagePatterns": ["^org.springframework.social:"]
+        }
+      ]
+    },
+    "springStatemachine": {
+      "description": "Group Java Spring Statemachine packages",
+      "packageRules": [
+        {
+          "groupName": "spring statemachine",
+          "packagePatterns": ["^org.springframework.statemachine:"]
+        }
+      ]
+    },
+    "springWebflow": {
+      "description": "Group Java Spring WebFlow packages",
+      "packageRules": [
+        {
+          "groupName": "spring webflow",
+          "packagePatterns": ["^org.springframework.webflow:"]
+        }
+      ]
+    },
+    "springWs": {
+      "description": "Group Java Spring WS packages",
+      "packageRules": [
+        {
+          "groupName": "spring ws",
+          "packagePatterns": ["^org.springframework.ws:"]
+        }
+      ]
+    },
+    "springfoxMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from springfox monorepo together",
+          "extends": "monorepo:springfox",
+          "groupName": "springfox monorepo"
+        }
+      ]
+    },
+    "storybookMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from storybook monorepo together",
+          "extends": "monorepo:storybook",
+          "groupName": "storybook monorepo"
+        }
+      ]
+    },
+    "strapiMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from strapi monorepo together",
+          "extends": "monorepo:strapi",
+          "groupName": "strapi monorepo"
+        }
+      ]
+    },
+    "strykerMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from stryker monorepo together",
+          "extends": "monorepo:stryker",
+          "groupName": "stryker monorepo"
+        }
+      ]
+    },
+    "surveyjsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from surveyjs monorepo together",
+          "extends": "monorepo:surveyjs",
+          "groupName": "surveyjs monorepo"
+        }
+      ]
+    },
+    "symfony": {
+      "description": "Group PHP symfony packages together",
+      "packageRules": [
+        {
+          "packagePatterns": ["^symfony/"],
+          "groupName": "symfony packages",
+          "groupSlug": "symfony"
+        }
+      ]
+    },
+    "telus-tdsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from telus-tds monorepo together",
+          "extends": "monorepo:telus-tds",
+          "groupName": "telus-tds monorepo"
+        }
+      ]
+    },
+    "test": {
+      "description": "Group all test packages together",
+      "packageRules": [
+        {"extends": "packages:test", "groupName": "test packages"}
+      ]
+    },
+    "testNonMajor": {
+      "description": "Group all non-major test package updates together",
+      "packageRules": [
+        {"extends": "packages:test", "minor": {"groupName": "test packages"}}
+      ]
+    },
+    "treatMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from treat monorepo together",
+          "extends": "monorepo:treat",
+          "groupName": "treat monorepo"
+        }
+      ]
+    },
+    "typefacesMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from typefaces monorepo together",
+          "extends": "monorepo:typefaces",
+          "groupName": "typefaces monorepo"
+        }
+      ]
+    },
+    "typescript-eslintMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from typescript-eslint monorepo together",
+          "extends": "monorepo:typescript-eslint",
+          "groupName": "typescript-eslint monorepo"
+        }
+      ]
+    },
+    "typography-jsMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from typography-js monorepo together",
+          "extends": "monorepo:typography-js",
+          "groupName": "typography-js monorepo"
+        }
+      ]
+    },
+    "unitTest": {
+      "description": "Group all unit test packages together",
+      "packageRules": [
+        {"extends": "packages:unitTest", "groupName": "unit test packages"}
+      ]
+    },
+    "unitTestNonMajor": {
+      "description": "Group all unit test packages together",
+      "packageRules": [
+        {
+          "extends": "packages:unitTest",
+          "minor": {"groupName": "unit test packages"}
+        }
+      ]
+    },
+    "uppyMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from uppy monorepo together",
+          "extends": "monorepo:uppy",
+          "groupName": "uppy monorepo"
+        }
+      ]
+    },
+    "vue-cliMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from vue-cli monorepo together",
+          "extends": "monorepo:vue-cli",
+          "groupName": "vue-cli monorepo"
+        }
+      ]
+    },
+    "vueMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from vue monorepo together",
+          "extends": "monorepo:vue",
+          "groupName": "vue monorepo"
+        }
+      ]
+    },
+    "vuepressMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from vuepress monorepo together",
+          "extends": "monorepo:vuepress",
+          "groupName": "vuepress monorepo"
+        }
+      ]
+    },
+    "webdriverioMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from webdriverio monorepo together",
+          "extends": "monorepo:webdriverio",
+          "groupName": "webdriverio monorepo"
+        }
+      ]
+    },
+    "wordpressMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from wordpress monorepo together",
+          "extends": "monorepo:wordpress",
+          "groupName": "wordpress monorepo"
+        }
+      ]
+    },
+    "workboxMonorepo": {
+      "packageRules": [
+        {
+          "description": "Group packages from workbox monorepo together",
+          "extends": "monorepo:workbox",
+          "groupName": "workbox monorepo"
+        }
+      ]
+    }
+  },
+  "helpers": {
+    "disableTypesNodeMajor": {
+      "packageRules": [
+        {"packageNames": ["@types/node"], "major": {"enabled": false}}
+      ]
+    },
+    "followTypescriptNext": {
+      "description": "Keep <typescript> version in sync with the <code>next</code> tag",
+      "extends": [":followTag(typescript, next)"]
+    },
+    "followTypescriptRc": {
+      "description": "Keep <typescript> version in sync with the <code>rc</code> tag",
+      "extends": [":followTag(typescript, rc)"]
+    },
+    "oddIsUnstable": {
+      "description": "DEPRECATED: Odd version numbers are classified as unstable"
+    },
+    "oddIsUnstablePackages": {
+      "description": "DEPRECATED: Preconfigure dependencies where an odd major version indicates unstable (Docker-only)"
+    }
+  },
+  "monorepo": {
+    "Swashbuckle": {
+      "description": "Swashbuckle monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/domaindrivendev/Swashbuckle.AspNetCore"
+      ]
+    },
+    "accounts": {
+      "description": "accounts monorepo",
+      "sourceUrlPrefixes": ["https://github.com/accounts-js/accounts"]
+    },
+    "ag-grid": {
+      "description": "ag-grid monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ag-grid/ag-grid"]
+    },
+    "algolia-react-instantsearch": {
+      "description": "algolia-react-instantsearch monorepo",
+      "sourceUrlPrefixes": ["https://github.com/algolia/react-instantsearch"]
+    },
+    "angular": {
+      "description": "angular monorepo",
+      "sourceUrlPrefixes": ["https://github.com/angular/angular"]
+    },
+    "angular1": {
+      "description": "angular1 monorepo",
+      "sourceUrlPrefixes": ["https://github.com/angular/angular.js"]
+    },
+    "angularcli": {
+      "description": "angularcli monorepo",
+      "sourceUrlPrefixes": ["https://github.com/angular/angular-cli"]
+    },
+    "angularmaterial": {
+      "description": "angularmaterial monorepo",
+      "packagePatterns": ["^@angular/material", "^@angular/cdk"]
+    },
+    "apollo-server": {
+      "description": "apollo-server monorepo",
+      "sourceUrlPrefixes": ["https://github.com/apollographql/apollo-server"]
+    },
+    "apolloclient": {
+      "description": "apolloclient monorepo",
+      "sourceUrlPrefixes": ["https://github.com/apollographql/apollo-client"]
+    },
+    "apollolink": {
+      "description": "apollolink monorepo",
+      "sourceUrlPrefixes": ["https://github.com/apollographql/apollo-link"]
+    },
+    "arcus background-jobs": {
+      "description": "arcus background-jobs monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/arcus-azure/arcus.backgroundjobs"
+      ]
+    },
+    "arcus event-grid": {
+      "description": "arcus event-grid monorepo",
+      "sourceUrlPrefixes": ["https://github.com/arcus-azure/arcus.eventgrid"]
+    },
+    "arcus messaging": {
+      "description": "arcus messaging monorepo",
+      "sourceUrlPrefixes": ["https://github.com/arcus-azure/arcus.messaging"]
+    },
+    "arcus observability": {
+      "description": "arcus observability monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/arcus-azure/arcus.observability"
+      ]
+    },
+    "arcus security": {
+      "description": "arcus security monorepo",
+      "sourceUrlPrefixes": ["https://github.com/arcus-azure/arcus.security"]
+    },
+    "arcus webapi": {
+      "description": "arcus webapi monorepo",
+      "sourceUrlPrefixes": ["https://github.com/arcus-azure/arcus.webapi"]
+    },
+    "aspnet AspNetWebStack": {
+      "description": "aspnet AspNetWebStack monorepo",
+      "sourceUrlPrefixes": ["https://github.com/aspnet/AspNetWebStack"]
+    },
+    "aspnet Extensions": {
+      "description": "aspnet Extensions monorepo",
+      "sourceUrlPrefixes": ["https://github.com/aspnet/Extensions"]
+    },
+    "aws-cdk": {
+      "description": "aws-cdk monorepo",
+      "sourceUrlPrefixes": ["https://github.com/aws/aws-cdk"]
+    },
+    "aws-java-sdk": {
+      "description": "aws-java-sdk monorepo",
+      "packagePatterns": ["^com.amazonaws:aws-java-sdk-"]
+    },
+    "awsappsync": {
+      "description": "awsappsync monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/awslabs/aws-mobile-appsync-sdk-js"
+      ]
+    },
+    "azure azure-libraries-for-net": {
+      "description": "azure azure-libraries-for-net monorepo",
+      "sourceUrlPrefixes": ["https://github.com/Azure/azure-libraries-for-net"]
+    },
+    "azure azure-sdk-for-net": {
+      "description": "azure azure-sdk-for-net monorepo",
+      "sourceUrlPrefixes": ["https://github.com/Azure/azure-sdk-for-net"]
+    },
+    "azure azure-storage-net": {
+      "description": "azure azure-storage-net monorepo",
+      "sourceUrlPrefixes": ["https://github.com/Azure/azure-storage-net"]
+    },
+    "babel": {
+      "description": "babel monorepo",
+      "sourceUrlPrefixes": ["https://github.com/babel/babel"]
+    },
+    "babel6": {
+      "description": "babel6 monorepo",
+      "packagePatterns": ["^babel6$"]
+    },
+    "baset": {
+      "description": "baset monorepo",
+      "sourceUrlPrefixes": ["https://github.com/igmat/baset"]
+    },
+    "brave": {
+      "description": "brave monorepo",
+      "sourceUrlPrefixes": ["https://github.com/openzipkin/brave"]
+    },
+    "bugsnag-js": {
+      "description": "bugsnag-js monorepo",
+      "sourceUrlPrefixes": ["https://github.com/bugsnag/bugsnag-js"]
+    },
+    "capacitor": {
+      "description": "capacitor monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ionic-team/capacitor"]
+    },
+    "clarity": {
+      "description": "clarity monorepo",
+      "sourceUrlPrefixes": ["https://github.com/vmware/clarity"]
+    },
+    "commitlint": {
+      "description": "commitlint monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/conventional-changelog/commitlint"
+      ]
+    },
+    "devextreme-reactive": {
+      "description": "devextreme-reactive monorepo",
+      "sourceUrlPrefixes": ["https://github.com/DevExpress/devextreme-reactive"]
+    },
+    "dropwizard": {
+      "description": "dropwizard monorepo",
+      "sourceUrlPrefixes": ["https://github.com/dropwizard/dropwizard"]
+    },
+    "electron-forge": {
+      "description": "electron-forge monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/electron-userland/electron-forge"
+      ]
+    },
+    "ember-decorators": {
+      "description": "ember-decorators monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/ember-decorators/ember-decorators"
+      ]
+    },
+    "emotion": {
+      "description": "emotion monorepo",
+      "sourceUrlPrefixes": ["https://github.com/emotion-js/emotion"]
+    },
+    "expo": {
+      "description": "expo monorepo",
+      "sourceUrlPrefixes": ["https://github.com/expo/expo"]
+    },
+    "fimbullinter": {
+      "description": "fimbullinter monorepo",
+      "sourceUrlPrefixes": ["https://github.com/fimbullinter/wotan"]
+    },
+    "flopflip": {
+      "description": "flopflip monorepo",
+      "sourceUrlPrefixes": ["https://github.com/tdeekens/flopflip"]
+    },
+    "framework7": {
+      "description": "framework7 monorepo",
+      "sourceUrlPrefixes": ["https://github.com/framework7io/framework7"]
+    },
+    "gatsby": {
+      "description": "gatsby monorepo",
+      "sourceUrlPrefixes": ["https://github.com/gatsbyjs/gatsby"]
+    },
+    "graphql-modules": {
+      "description": "graphql-modules monorepo",
+      "sourceUrlPrefixes": ["https://github.com/Urigo/graphql-modules"]
+    },
+    "graphql-toolkit": {
+      "description": "graphql-toolkit monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ardatan/graphql-toolkit"]
+    },
+    "graphqlcodegenerator": {
+      "description": "graphqlcodegenerator monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/dotansimha/graphql-code-generator",
+        "https://github.com/dotansimha/graphql-codegen"
+      ]
+    },
+    "hamcrest": {
+      "description": "hamcrest monorepo",
+      "sourceUrlPrefixes": ["https://github.com/hamcrest/JavaHamcrest"]
+    },
+    "hapijs": {
+      "description": "hapijs monorepo",
+      "sourceUrlPrefixes": ["https://github.com/hapijs"]
+    },
+    "infrastructure": {
+      "description": "infrastructure monorepo",
+      "sourceUrlPrefixes": ["https://github.com/instructure/instructure-ui"]
+    },
+    "ionic-native": {
+      "description": "ionic-native monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ionic-team/ionic-native"]
+    },
+    "jasmine": {
+      "description": "jasmine monorepo",
+      "sourceUrlPrefixes": ["https://github.com/jasmine/jasmine"]
+    },
+    "jersey": {
+      "description": "jersey monorepo",
+      "sourceUrlPrefixes": ["https://github.com/eclipse-ee4j/jersey"]
+    },
+    "jest": {
+      "description": "jest monorepo",
+      "sourceUrlPrefixes": ["https://github.com/facebook/jest"]
+    },
+    "lerna": {
+      "description": "lerna monorepo",
+      "sourceUrlPrefixes": ["https://github.com/lerna/lerna"]
+    },
+    "lingui": {
+      "description": "lingui monorepo",
+      "sourceUrlPrefixes": ["https://github.com/lingui/js-lingui"]
+    },
+    "lodash": {
+      "description": "lodash monorepo",
+      "sourceUrlPrefixes": ["https://github.com/lodash/"]
+    },
+    "loopback": {
+      "description": "loopback monorepo",
+      "sourceUrlPrefixes": ["https://github.com/strongloop/loopback-next"]
+    },
+    "material": {
+      "description": "material monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/material-components/material-components-web"
+      ]
+    },
+    "mdc-react": {
+      "description": "mdc-react monorepo",
+      "sourceUrlPrefixes": ["material-components/material-components-web-react"]
+    },
+    "mdx": {
+      "description": "mdx monorepo",
+      "sourceUrlPrefixes": ["https://github.com/mdx-js/mdx"]
+    },
+    "mui": {
+      "description": "mui monorepo",
+      "sourceUrlPrefixes": ["https://github.com/mui-org/material-ui"]
+    },
+    "nest": {
+      "description": "nest monorepo",
+      "sourceUrlPrefixes": ["https://github.com/nestjs/nest"]
+    },
+    "neutrino": {
+      "description": "neutrino monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/neutrinojs/neutrino",
+        "https://github.com/mozilla-neutrino/neutrino-dev"
+      ]
+    },
+    "nextjs": {
+      "description": "nextjs monorepo",
+      "sourceUrlPrefixes": ["https://github.com/zeit/next.js"]
+    },
+    "ngrx": {
+      "description": "ngrx monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ngrx/"]
+    },
+    "ngx-formly": {
+      "description": "ngx-formly monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ngx-formly/ngx-formly"]
+    },
+    "ngxs-store": {
+      "description": "ngxs-store monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ngxs/store"]
+    },
+    "nrwl": {
+      "description": "nrwl monorepo",
+      "sourceUrlPrefixes": ["https://github.com/nrwl/"]
+    },
+    "nuxtjs": {
+      "description": "nuxtjs monorepo",
+      "sourceUrlPrefixes": ["https://github.com/nuxt/nuxt.js"]
+    },
+    "openfeign": {
+      "description": "openfeign monorepo",
+      "sourceUrlPrefixes": ["https://github.com/OpenFeign/feign"]
+    },
+    "picasso": {
+      "description": "picasso monorepo",
+      "sourceUrlPrefixes": ["https://github.com/qlik-oss/picasso.js"]
+    },
+    "pollyjs": {
+      "description": "pollyjs monorepo",
+      "sourceUrlPrefixes": ["https://github.com/Netflix/pollyjs"]
+    },
+    "pouchdb": {
+      "description": "pouchdb monorepo",
+      "sourceUrlPrefixes": ["https://github.com/pouchdb/pouchdb"]
+    },
+    "react": {
+      "description": "react monorepo",
+      "sourceUrlPrefixes": ["https://github.com/facebook/react"]
+    },
+    "react-apollo": {
+      "description": "react-apollo monorepo",
+      "sourceUrlPrefixes": ["https://github.com/apollographql/react-apollo"]
+    },
+    "react-dnd": {
+      "description": "react-dnd monorepo",
+      "sourceUrlPrefixes": ["https://github.com/react-dnd/react-dnd"]
+    },
+    "react-navigation": {
+      "description": "react-navigation monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/react-navigation/react-navigation"
+      ]
+    },
+    "reactivestack-cookies": {
+      "description": "reactivestack-cookies monorepo",
+      "sourceUrlPrefixes": ["https://github.com/reactivestack/cookies"]
+    },
+    "reactrouter": {
+      "description": "reactrouter monorepo",
+      "sourceUrlPrefixes": ["https://github.com/ReactTraining/react-router"]
+    },
+    "reakit": {
+      "description": "reakit monorepo",
+      "sourceUrlPrefixes": ["https://github.com/reakit/reakit"]
+    },
+    "remark": {
+      "description": "remark monorepo",
+      "sourceUrlPrefixes": ["https://github.com/remarkjs/remark"]
+    },
+    "router5": {
+      "description": "router5 monorepo",
+      "sourceUrlPrefixes": ["https://github.com/router5/router5"]
+    },
+    "sanity": {
+      "description": "sanity monorepo",
+      "sourceUrlPrefixes": ["https://github.com/sanity-io/sanity"]
+    },
+    "semantic-release": {
+      "description": "semantic-release monorepo",
+      "sourceUrlPrefixes": ["https://github.com/semantic-release/"]
+    },
+    "sentry": {
+      "description": "sentry monorepo",
+      "sourceUrlPrefixes": ["https://github.com/getsentry/sentry-javascript"]
+    },
+    "springfox": {
+      "description": "springfox monorepo",
+      "sourceUrlPrefixes": ["https://github.com/springfox/springfox"]
+    },
+    "storybook": {
+      "description": "storybook monorepo",
+      "sourceUrlPrefixes": ["https://github.com/storybookjs/storybook"]
+    },
+    "strapi": {
+      "description": "strapi monorepo",
+      "sourceUrlPrefixes": ["https://github.com/strapi/strapi"]
+    },
+    "stryker": {
+      "description": "stryker monorepo",
+      "sourceUrlPrefixes": ["https://github.com/stryker-mutator/stryker"]
+    },
+    "surveyjs": {
+      "description": "surveyjs monorepo",
+      "sourceUrlPrefixes": ["https://github.com/surveyjs/surveyjs"]
+    },
+    "telus-tds": {
+      "description": "telus-tds monorepo",
+      "sourceUrlPrefixes": ["https://github.com/telusdigital/tds"]
+    },
+    "treat": {
+      "description": "treat monorepo",
+      "sourceUrlPrefixes": ["https://github.com/seek-oss/treat"]
+    },
+    "typefaces": {
+      "description": "typefaces monorepo",
+      "sourceUrlPrefixes": ["https://github.com/KyleAMathews/typefaces"]
+    },
+    "typescript-eslint": {
+      "description": "typescript-eslint monorepo",
+      "sourceUrlPrefixes": [
+        "https://github.com/typescript-eslint/typescript-eslint"
+      ]
+    },
+    "typography-js": {
+      "description": "typography-js monorepo",
+      "sourceUrlPrefixes": ["https://github.com/KyleAMathews/typography.js"]
+    },
+    "uppy": {
+      "description": "uppy monorepo",
+      "sourceUrlPrefixes": ["https://github.com/transloadit/uppy"]
+    },
+    "vue": {
+      "description": "vue monorepo",
+      "sourceUrlPrefixes": ["https://github.com/vuejs/vue"]
+    },
+    "vue-cli": {
+      "description": "vue-cli monorepo",
+      "sourceUrlPrefixes": ["https://github.com/vuejs/vue-cli"]
+    },
+    "vuepress": {
+      "description": "vuepress monorepo",
+      "sourceUrlPrefixes": ["https://github.com/vuejs/vuepress"]
+    },
+    "webdriverio": {
+      "description": "webdriverio monorepo",
+      "sourceUrlPrefixes": ["https://github.com/webdriverio/webdriverio"]
+    },
+    "wordpress": {
+      "description": "wordpress monorepo",
+      "packagePatterns": ["^@wordpress/"]
+    },
+    "workbox": {
+      "description": "workbox monorepo",
+      "sourceUrlPrefixes": ["https://github.com/googlechrome/workbox"]
+    }
+  },
+  "packages": {
+    "angularJs": {
+      "description": "All angular.js packages",
+      "packageNames": [
+        "angular",
+        "angular-animate",
+        "angular-scroll",
+        "angular-sanitize"
+      ]
+    },
+    "apollographql": {
+      "description": "All packages published by Apollo GraphQL",
+      "sourceUrlPrefixes": ["https://github.com/apollographql/"]
+    },
+    "eslint": {
+      "description": "All eslint packages",
+      "packageNames": ["babel-eslint"],
+      "packagePatterns": ["^eslint"]
+    },
+    "gatsby": {
+      "description": "All packages published by Gatsby",
+      "extends": ["monorepo:gatsby"]
+    },
+    "jsTest": {
+      "description": "JavaScript test packages",
+      "extends": ["packages:jsUnitTest"]
+    },
+    "jsUnitTest": {
+      "description": "Unit test packages for javascript",
+      "packageNames": [
+        "coveralls",
+        "istanbul",
+        "mock-fs",
+        "nock",
+        "nyc",
+        "proxyquire",
+        "supertest"
+      ],
+      "packagePatterns": [
+        "^chai",
+        "^jest",
+        "^mocha",
+        "^qunit",
+        "^sinon",
+        "^should"
+      ]
+    },
+    "linters": {
+      "description": "All lint-related packages",
+      "extends": ["packages:eslint", "packages:stylelint", "packages:tslint"],
+      "packageNames": ["remark-lint"]
+    },
+    "mapbox": {
+      "description": "All mapbox-related packages",
+      "packagePatterns": ["^(leaflet|mapbox)"]
+    },
+    "postcss": {
+      "description": "All postcss packages",
+      "packageNames": ["postcss"],
+      "packagePatterns": ["^postcss-"]
+    },
+    "stylelint": {
+      "description": "All stylelint packages",
+      "packagePatterns": ["^stylelint"]
+    },
+    "test": {"description": "Test packages", "extends": ["packages:unitTest"]},
+    "tslint": {
+      "description": "All tslint packages",
+      "packageNames": ["codelyzer"],
+      "packagePatterns": ["\\btslint\\b"]
+    },
+    "unitTest": {
+      "description": "All unit test packages",
+      "extends": ["packages:jsUnitTest"]
+    }
+  },
+  "preview": {
+    "buildkite": {
+      "buildkite": {"enabled": true},
+      "description": "Enable buildkite functionality"
+    },
+    "dockerCompose": {
+      "description": "Enable docker compose image updating",
+      "docker-compose": {"enabled": true}
+    },
+    "dockerVersions": {
+      "description": "Upgrade docker tags to newer versions",
+      "docker": {"major": {"enabled": true}, "minor": {"enabled": true}}
+    }
+  },
+  "schedule": {
+    "daily": {"description": "Schedule daily", "schedule": "before 2am"},
+    "earlyMondays": {
+      "description": "Weekly schedule on early monday mornings",
+      "schedule": "before 3am on Monday"
+    },
+    "monthly": {
+      "description": "Schedule monthly",
+      "schedule": "before 3am on the first day of the month"
+    },
+    "nonOfficeHours": {
+      "description": "Schedule for typical non-office hours (night time and weekends)",
+      "schedule": [
+        "after 10pm every weekday",
+        "before 5am every weekday",
+        "every weekend"
+      ]
+    },
+    "weekdays": {
+      "description": "Schedule for weekdays",
+      "schedule": "every weekday"
+    },
+    "weekends": {
+      "description": "Schedule for weekends",
+      "schedule": "every weekend"
+    },
+    "weekly": {
+      "description": "Schedule weekly",
+      "extends": ["schedule:earlyMondays"]
+    }
+  }
+}
\ No newline at end of file
diff --git a/lib/config/presets/__fixtures__/renovate-config-default.json b/lib/config/presets/__fixtures__/renovate-config-default.json
deleted file mode 100644
index d4aafd02af..0000000000
--- a/lib/config/presets/__fixtures__/renovate-config-default.json
+++ /dev/null
@@ -1 +0,0 @@
-{"_id":"renovate-config-default","_rev":"54-d922124a055ab9fe411146ad1a2bca68","name":"renovate-config-default","description":"Default preset configs for Renovate","dist-tags":{"latest":"0.5.4"},"versions":{"0.0.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.0","scripts":{"np":"np","pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"np":"2.16.0","prettier-package-json":"1.4.0"},"renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"scheduleMondayMornings":{"description":"Schedule to run Mondays before 5am","schedule":"On mondays before 5am"},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Do not automerge any upgrades - wait for humans to merge PRs","automerge":"none"},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","automerge":"patch"},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","automerge":"minor"},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":"any"},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":":scheduleMondayMornings"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Do not upgrade versions past the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":"any"}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-ajKx6jy0PecwxQa2UrR3PXmHMYBbPc2l4qVXOzshC5tWe5KKVA5/ny1Yjv5rTBJ62xuUh2d6ikXd0qeYeKOfqQ==","shasum":"5b88bf0c205b72579098926cf338c53271e97455","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.0.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.0.tgz_1502884367812_0.5453649370465428"},"directories":{}},"0.0.1":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.1","scripts":{"np":"np","pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"np":"2.16.0","prettier-package-json":"1.4.0"},"renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"scheduleMondayMornings":{"description":"Schedule to run Mondays before 5am","schedule":"On mondays before 5am"},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Do not automerge any upgrades - wait for humans to merge PRs","automerge":"none"},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","automerge":"patch"},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","automerge":"minor"},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":"any"},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":":scheduleMondayMornings"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Do not upgrade versions past the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":"any"}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-FWr3t/2hO5LEP2SvAFCpGh753jNK01aJf8kyhsRlfCSrvJVajh26ArVm/lKj2FmfKTV6F8ddLyYXxp05s+j/kQ==","shasum":"cb64e8980f499325d3a58fb43d35527866ab1639","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.1.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.1.tgz_1502884421840_0.5322694149799645"},"directories":{}},"0.0.2":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.2","scripts":{"np":"np","pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"np":"2.16.0","prettier-package-json":"1.4.0"},"renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Do not automerge any upgrades - wait for humans to merge PRs","automerge":"none"},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","automerge":"patch"},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","automerge":"minor"},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":"any"},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Do not upgrade versions past the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":"any"}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-Qx+vAf/loaTujA7u+DNonQ5zyPMTSC5S8pCrPxaLQbOV3Mzv3DQUQXp550H+padRHERTvRxuiiX3vN94Md4KHQ==","shasum":"fada826a1fb4a4822279ea1b3c82f527a3bf9c8b","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.2.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.2.tgz_1503041691583_0.6433005328290164"},"directories":{}},"0.0.3":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.3","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":"none"},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","automerge":"patch"},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","automerge":"minor"},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":"any"},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":"any"}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-EWaS0Mf1lOBLsbSTLjcbhLNSDhBtk1ljFP77sVHFLmnjYQc/RmhhSn2d1lce4tKXTV9da8YZBaz/mov5IgEdfw==","shasum":"a2917b6a7451daef1bd8598f10c558ff54cad168","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.3.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.3.tgz_1503046336915_0.7909344027284533"},"directories":{}},"0.0.4":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.4","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-0nXCF/rz3lrdOBPnzYSwWO4HQpNow8aQZwJCBlGQlEVJp7Kpcwf0dHVwBvVJCMbzT1m+85GmZ0seAa6kuJYy8Q==","shasum":"fa29d3cc74664cae043370e75c5a735c97c43e49","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.4.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.4.tgz_1503565787137_0.6079069799743593"},"directories":{}},"0.0.5":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.5","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"docker":{"description":"Enable Dockerfile FROM updating","docker":{"enabled":true}},"meteor":{"description":"Enable Meteor package.js Npm.depends updating","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-KTzgYI5KTwwFp6c5wnlFfqjePqt/xkjJ9ZENPwFO45MdCzW5gSqmvTnwaxgiwBacw+dMHlg/Co41y+xH032O1g==","shasum":"2fcd35712a9092971cc0aa40905f11ad1d642003","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.5.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.5.tgz_1505374534504_0.46598455822095275"},"directories":{}},"0.0.6":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.6","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"docker":{"description":"Enable Dockerfile FROM updating","docker":{"enabled":true}},"meteor":{"description":"Enable Meteor package.js Npm.depends updating","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prNotPending",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled","group:monorepos"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-KFlCAAPavJHJ7P3gPyICteQA7GocNKRbvX1zenQMICdZe2yU4vOyhFHWyPryR2YeJWSl50AXXboVuF+tZQYnlg==","shasum":"abd3ba4e38b1d30099e66bb67909e39f8b3b8b8a","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.6.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.6.tgz_1506453817415_0.6310512551572174"},"directories":{}},"0.0.7":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.7","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"docker":{"description":"Enable Dockerfile FROM updating","docker":{"enabled":true}},"meteor":{"description":"Enable Meteor package.js Npm.depends updating","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prImmediately",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled","group:monorepos"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-ajId26i0M6CChp27tHMeRGzy3VQWQ6mgXrGoYhZ4yB2IUw1VTgu1D7gRd1WAfN2+uCHf6bX2ZR4Hf+wSHlvbAQ==","shasum":"774b3cd702b9763882f47e0519da67d2282bb3fe","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.7.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.7.tgz_1506588098477_0.8140226739924401"},"directories":{}},"0.0.8":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.8","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"docker":{"description":"Enable Dockerfile FROM updating","docker":{"enabled":true}},"meteor":{"description":"Enable Meteor package.js Npm.depends updating","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for repositories","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":respectLatest",":unpublishSafeDisabled",":prImmediately",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled",":maintainLockFilesDisabled","group:monorepos"]},"app":{"description":"Default configuration for webapps","extends":[":pinVersions",":base"]},"library":{"description":"Default configuration for libraries","extends":[":pinOnlyDevDependencies",":base"]}},"_id":"renovate-config-default@0.0.8","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-po5DxptlWXe1F1k/BbDXwErzgE1Lucl8y45ZupXp6jZAj3PvAh2zz/DKJ3FVkBf+BTYQzv8foYEucy60YGlSXA==","shasum":"42752a54abc19a43bcae48ae5c241fc45aef0dd1","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.8.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.8.tgz_1507610784868_0.5685734807047993"},"directories":{}},"0.0.9":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.9","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"javascript":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"Default base configuration for all languages","extends":[":separateMajorMinor",":combinePatchMinorReleases",":ignoreUnstable",":prImmediately",":renovatePrefix",":semanticPrefixFixDepsChoreOthers",":automergeDisabled"]},"base-js":{"description":"Base configuration for Javascript","extends":[":base",":javascript",":maintainLockFilesDisabled",":respectLatest",":unpublishSafeDisabled","group:monorepos"]},"js-app":{"description":"Default configuration for webapps","extends":[":base-js",":pinVersions"]},"js-lib":{"description":"Default configuration for libraries","extends":[":base-js",":pinOnlyDevDependencies"]},"app":{"description":"deprecated alias for js-app","extends":[":js-app"]},"library":{"description":"deprecated alias for js-lib","extends":[":js-lib"]}},"_id":"renovate-config-default@0.0.9","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-kf9dwO1niWbXlXZz59U1Oml+lUUN+CYY9X3flTovT8rmppbSOtGpuXOepJPBsLe72+VLwK/rT1cOBUOAGeygsA==","shasum":"6027e442aa114325a54b99636e9ab6279a14561e","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.9.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.9.tgz_1507624236654_0.7906772010028362"},"directories":{}},"0.0.10":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.10","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"javascript":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.10","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-Pi7mn7eSH14XwzwYgbq+iJ0gyJugsbopZAPiEcRQk8q32TqI7Eg9ysPvPvT2nB0nQ4Czwnqmpg2029zgUyaprg==","shasum":"e177c6a9797fb32652366b4e7782edbb40929972","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.10.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.10.tgz_1507631281955_0.16594986082054675"},"directories":{}},"0.0.11":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.11","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Use the same branch/PR for both patch and minor upgrades of a dependency","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Only upgrade to stable npm versions","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.11","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-0QWwrV2Pt5Nyw7AfyEUu+TwUxQSt2nwVH1UN9cc59ZzzzkDLFQFhKzb6rkXHu8VvUQjkwmOJ3sE/C1td/IISLw==","shasum":"248a67acf90ba87f0dad43ab6917e3377c8f89e8","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.11.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.11.tgz_1507635093680_0.09414065349847078"},"directories":{}},"0.0.12":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.12","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.12","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-cH3GLFqTtejeS5L+w7ykPW5+UCxs8/3Hv57i18hdaBJe0GoiSxeHlQkKT9soK4dpNpXxI32g6WD5T/s8XESQTg==","shasum":"03cd9dc4b898832bb383497fc979e8d8816aab93","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.12.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.12.tgz_1507645284270_0.9134631415363401"},"directories":{}},"0.0.13":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.13","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.13","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-n0vR/zpxn/uhXtQ2YU890gsQxfiMLHA/lahpatpwX8rm32fEEMqgJIgU2n1QrYg6ByaQaaRHuPf8Vs0qw94R2g==","shasum":"c7d02e5d41d6c83dde4c7bc0bfdea3bd2cb5cd25","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.13.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.13.tgz_1507870676403_0.886019934900105"},"directories":{}},"0.0.14":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.14","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},":autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.14","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-lUDRiqnEfweyiG5VaW8VWAtIHRUirDta2/Avc+z3DkoXLbaiZnvqofnHQFrglpehjksWClQJPa73qOfSuIJgWQ==","shasum":"ce14ed8ef3023c3a96a60bcad94897e27e8139f2","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.14.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.14.tgz_1509255147777_0.7395709331613034"},"directories":{}},"0.0.15":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.15","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.15","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-bYKPA8EfEks63PJ9onLEp3STzoIoP+d2Z5wOj0NyyhSBuvopOcv/YkXZD4T0o+dvIyohLyMr7NrWG4JYqpsEKQ==","shasum":"09f4e69e7daf13b2e26d1bfef4e7067310dc8327","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.15.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.15.tgz_1509255740567_0.7648262765724212"},"directories":{}},"0.0.16":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.16","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.16","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-EcqCtOLfGXDLnjz+X+99AKgBAln0QCjXpJodgLvYExuRIpNTs+Y6e0RUaH3Bpygxgj0N1+ovlr/mYvs6Dl5ycQ==","shasum":"7091e278e01f1759378668dd3a1a72d143b7b88f","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.16.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.16.tgz_1509474262938_0.06874840566888452"},"directories":{}},"0.0.17":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.17","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.17","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-GbvQD1L8LEnUJdZlz2PF9h++Zg64icYmjHfG+Mo4tk5MWEHpoU5mKdzthAwfZ3Om6nKvJiDftW1Bv0UEGPCcGw==","shasum":"5c24951fe0e93431618fddadf0232dec6c8ed032","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.17.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.17.tgz_1510307801964_0.9738916056230664"},"directories":{}},"0.0.18":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.18","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"chore(deps):"},"semanticPrefixFix":{"description":"Use <code>fix(deps):</code> as semantic prefix for commit messages and PR titles","semanticPrefix":"fix(deps):"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others","dependencies":{"extends":":semanticPrefixFix"},"devDependencies":{"extends":":semanticPrefixChore"},"optionalDependencies":{"extends":":semanticPrefixChore"},"peerDependencies":{"extends":":semanticPrefixChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.18","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-3I4JJc19/YweewBvZEMjArWRvq7+C6ydiacYewQEhys95QNwYuDwgxXpw+gxRRCNhCBDZp6oefw4gc8gMPITrg==","shasum":"e25bc3bcc4b786a2612feb37b04b0df89302e0e7","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.18.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.18.tgz_1510308420962_0.49720569467172027"},"directories":{}},"0.0.19":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.19","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeChore"]},"semanticCommitTypeChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"chore"},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeFix"]},"semanticCommitTypeFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"fix"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitTypeFix"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"}},"semanticCommitChoreAll":{"description":"If semantic commits detected, use semantic commit type <code>chore</code> for all","dependencies":{"extends":":semanticCommitTypeChore"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"},"pin":{"extends":":semanticCommitTypeChore"},"digest":{"extends":":semanticCommitTypeChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticScope":{"description":"Use semantic scope {{arg1}} for all commits and PR titles","semanticScope":"{{arg1}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.19","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-Ym4NqESVI8EqtZHnNaDxiKrTl4Mzt+3ju2CKCUQ5IoUfkzTfGK7bfJt5zwaL/Zn+X2WjX23b6HZdT4XXYNMO4w==","shasum":"86c32920c0a693ee22cfe9a1101f4673c30ec5c3","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.19.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.19.tgz_1511514596850_0.9910841509699821"},"directories":{}},"0.0.20":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.20","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeChore"]},"semanticCommitTypeChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"chore"},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeFix"]},"semanticCommitTypeFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"fix"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitTypeFix"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"}},"semanticCommitChoreAll":{"description":"If semantic commits detected, use semantic commit type <code>chore</code> for all","dependencies":{"extends":":semanticCommitTypeChore"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"},"pin":{"extends":":semanticCommitTypeChore"},"digest":{"extends":":semanticCommitTypeChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticCommitScope":{"description":"Use semantic scope {{arg1}} for all commits and PR titles","semanticCommitScope":"{{arg1}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.20","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-q852RbXsiqmT+jCplmf+awnSM+uRd7KKs2wUExtK8xwUCUC4wXSrg2Bv4MGzZHawqzthjEY+IKLIVggEmf9Z/g==","shasum":"f2a135122c383647e8ba9f64cb4a73787b0b75f7","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.20.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.20.tgz_1511514847931_0.17247018171474338"},"directories":{}},"0.0.21":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.21","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeChore"]},"semanticCommitTypeChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"chore"},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitTypeFix"]},"semanticCommitTypeFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"fix"},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitTypeFix"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"}},"semanticCommitChoreAll":{"description":"If semantic commits detected, use semantic commit type <code>chore</code> for all","dependencies":{"extends":":semanticCommitTypeChore"},"devDependencies":{"extends":":semanticCommitTypeChore"},"optionalDependencies":{"extends":":semanticCommitTypeChore"},"peerDependencies":{"extends":":semanticCommitTypeChore"},"pin":{"extends":":semanticCommitTypeChore"},"digest":{"extends":":semanticCommitTypeChore"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticCommitScope":{"description":"Use semantic scope {{arg0}} for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.21","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-87h0xOUdrPcpbbPmu2vHpksQ58aMSIxqRpTb82LABjrn/eRALWnqNhFkSHn/YwoCer8SlWzHcgOe45kJOPcrsQ==","shasum":"d979bf0162fe153ff29a31cfed7c2f2bcc3c7099","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.21.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.21.tgz_1511514936423_0.6281631183810532"},"directories":{}},"0.0.22":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.22","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}}))"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}}))"},"peerDependencies":{"extends":":semanticCommitType({{arg0}}))"},"pin":{"extends":":semanticCommitType({{arg0}}))"},"digest":{"extends":":semanticCommitType({{arg0}}))"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticCommitScope":{"description":"Use semantic scope {{arg0}} for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.22","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-yrZdri+20wQbgerasgxT0qYMjy/MXpLUr2GUxNH0MsS7poyRYeSF6rBldePBGAAXVWJIeHDsolo6NYF5JnWkyg==","shasum":"f6367964c4dcebcc08c2ed28e38a737e407ac6f0","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.22.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.22.tgz_1511515359170_0.9668566612526774"},"directories":{}},"0.0.23":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.23","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.23","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-nFfK5Bfm2oijzIQZ7KOELBQWk/sdwq6HpFZ8Jilao5gHOVS1sUgW/umIdVcormGZPuFThhiGI2Ne/wkRtF6lBQ==","shasum":"9e0627096bfa27510737d42b93fec49c2dde06c1","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.23.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.23.tgz_1511515530545_0.9332773205824196"},"directories":{}},"0.0.24":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.24","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time master has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-XM7Gtk7Po7UDeBaAlFlDUXeMtUnTBUW10q/TnrDp9WtGcb+dn+UIF/hZ6Ll+i3gFu8c0/R4oLP29M48wwSX2ig==","shasum":"37c1042eae0156f2557239ee1a52ff32d94185f1","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.24.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.24.tgz_1511515881792_0.660327049670741"},"directories":{}},"0.0.25":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.25","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","assignees":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}}"]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.25","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-nrdOuTWoAewlABvagnQ1xxw4PObWwxhc5I8zjDav3z0M/xTu51/L08PKMWLFMm349KSlyAesc4DqNulkZrnXcQ==","shasum":"72a94e5aae10262e29b123ed7faf5a4eb5858f04","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.25.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.25.tgz_1511516366145_0.1431664100382477"},"directories":{}},"0.0.26":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.26","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","assignees":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.26","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-5Kw6oskbYNDtKUcQs5BROCYzW07sKYEmo1xgEAXdyXSrd7u3JrXMTKs/Dxp0UlBML9CJ5+uO+7Ae5xPWbcj+iQ==","shasum":"921968abebe5f5867ffbd5b02e70ceb572ea253b","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.26.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.26.tgz_1511516860808_0.3088714680634439"},"directories":{}},"0.0.27":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.27","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch or minor upgrades if they pass tests","minor":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.27","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-rCVnDFthrTDG3K2SmN9Mc8uEVy4tw+3xodrTkji02w4LoM8ielJb/liBBUUOxURuPg/6eDBvPUXTASlnTp1luA==","shasum":"3c6185ca2bfed8144491af1bf87dd0ee22f166ed","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.27.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.27.tgz_1511518680136_0.3493485867511481"},"directories":{}},"0.0.28":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.28","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.28","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-l7+YaPpZlCMpPksa6wjaQXLpoYSXvxZGWmSByI1u4XRVVAh8rVn5ms06EyHtucamxQG4/SuvZm9ns7QLTdcdTw==","shasum":"249540ae399607337a9cdadac71ced16d2e4db6b","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.28.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.28.tgz_1512538905648_0.31103554810397327"},"directories":{}},"0.0.29":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.29","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignoreNodeModules":false},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic commits for commit messages and PR titles","semanticCommits":true},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.0.29","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-tf0piLI6/B0IRN0fhBzNIxmjkMfeEBT2ZseIJqGHSu37zEAHBBPaHIuiYJsRBLuGnLIXSWBMO+1VkCbrTc0tVw==","shasum":"ea6d3183a3786e43d08b78974f2524bb4ad9fab4","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.0.29.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.0.29.tgz_1512539212239_0.27989081502892077"},"directories":{}},"0.1.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.0","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic commits for commit messages and PR titles","semanticCommits":true},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-ostHeUh9Az7C1Cz4EbI0yTrqfrWVTWUdMycwjkmeYUBdM1risbruHtF7D20fs7Qeiftt3UJQ0QuyNpUMlYEJYw==","shasum":"d75ec73e5f0e9da2226b271751c0f6430776227c","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.0.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.0.tgz_1513609513936_0.06578921806067228"},"directories":{}},"0.1.1":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.1","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","commitBody":"[skip ci]"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic commits for commit messages and PR titles","semanticCommits":true},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-GemK85X3/TfNxuKg0UsOi1CgF1AVPiw90IYGzLhlCHNc5S4t0pFwr0Ej8BT0zvHMkuM+Gbce3jm7LjPPAbvSDQ==","shasum":"730d4c91e3c586ac6ec97ee6cc0a111d9ef54ea2","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.1.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.1.tgz_1514230973318_0.8551024752669036"},"directories":{}},"0.1.2":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.2","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","commitBody":"[skip ci]"},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic commits for commit messages and PR titles","semanticCommits":true},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-e1QKykUVWZ84e7X8XNpNnjdB3X4cD3ewSiEQJcm/Xl6JB8jjdvGZ9tYmS2TRDSLzxLodWtYwxE8GbP0NDxlv2Q==","shasum":"00b525580cc06412c71dfcd31d426f832423d3fe","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.2.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.2.tgz_1514231749043_0.5790680181235075"},"directories":{}},"0.1.3":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.3","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic commits for commit messages and PR titles","semanticCommits":true},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-iY/c/joOiNXDMTivxyCp+rxNX9A66Re68JB1UCLIfVy38icQ+xtJH9900+Pc8Hkw0jUhFbEIhL8CeJOStKCwew==","shasum":"e65346e669391fbe1ddd0e1d073e65665b383fb7","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.3.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.3.tgz_1514232114140_0.0811772639863193"},"directories":{}},"0.1.4":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.4","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-1il3a5FX9mI9XtoD01L3PmKANX9LzX7piroUu3pL0rDmIfHz8GFgA6qtVFybTk6nEp+YMoBq7mec4xPY8ajCZQ==","shasum":"6e63b461babfc2f271fe4618fee3fe0a35dd55e0","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.4.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.4.tgz_1514436493232_0.5060964282602072"},"directories":{}},"0.1.5":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.5","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-gzjESRWJQie2D64P+A/f8FJGaDaSCe4lgism9N3jgwKW1+l/cppgHydrLZ+L5FLHMFu8ar6c0vJ5H70wPsRG2w==","shasum":"98d296771c252d26fdcad5fa61ee51ff955a124f","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.5.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.5.tgz_1514436871430_0.290228886064142"},"directories":{}},"0.1.6":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.6","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-mh7/yItjZsE1anYmFv7lqVz+cDN3cWg9ebUkb5zZMIIPFvcgbA8DaSxU3a5k5uf91Pu/Jd8y3WKEXVRNqUPAlw==","shasum":"b56968becce3b70af89ac72f3b3ebcbbb8498d0e","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.6.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.6.tgz_1514556905811_0.967088574776426"},"directories":{}},"0.1.7":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.7","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-xMiyWEzBLE2wxjXJStKgzpddxuAKS0lui3U0HfsRHkDtReGGiPnlUMbiFaI4IYeWrlTBKz7otTndQkQxlJLn5A==","shasum":"cd42a98dfd918d75cf2f1cacdde4caf2cfec59be","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.7.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.7.tgz_1514561004941_0.6839793352410197"},"directories":{}},"0.1.8":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.8","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore node_modules, bower_components, and __tests__ directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchprefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-+PSdUvozlnIVNsCUCIEkf9/RJke5W+vmUF1M9bIG+cKTt8YO7rwgGHq/1giQtVO/yHBj/qdotWOuG6VVCfR/0w==","shasum":"16e5972c0e10055b2d9705c6063fe580bc4ef355","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.8.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.8.tgz_1515415718170_0.8846055143512785"},"directories":{}},"0.1.9":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.9","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore node_modules, bower_components, and __tests__ directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-gTkhgoE/IKzVqdzyquCSoL5H2OLM+Ik/ILDxyySNSvD88MIKthhY07qhHQAkGLKZ0nNbLqLFiK3xSM/w239ncA==","shasum":"837d635f937986290b49b7f4b462e047389667dd","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.9.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.9.tgz_1515480427901_0.31603955128230155"},"directories":{}},"0.1.10":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.10","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-W23bK3Y+yGKnvl7jDhDHsQj7mL7iGjonxDtA4Cc8AnRmPYk9tZQaBJ5SlpfOaawXfGqBOnoigqfl4Oviu35MJA==","shasum":"eaffb271ee5a33dde7810a82f4b711d9e4a84469","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.10.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.10.tgz_1515651101189_0.936929679941386"},"directories":{}},"0.1.11":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.11","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-Crt3eMh8GutGLHPEwop+JleLL492PmXbvl3WvrPAJIPTAhLhNlAAx8BO3rjmiSODOcBb7LIhrJMqKc53doZeOA==","shasum":"c219207514ede5c5bcc534b7bdb3ec962014fe04","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.11.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.11.tgz_1515674145692_0.6664736494421959"},"directories":{}},"0.1.12":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.12","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-whShKijEOihKKR2lojekyQXLcy6kBM5Sqf9ehNCaTdFu/fMAxGwCGex895KFXQDqxFUhCAKrKz3viOpAdP3mSA==","shasum":"61d74ad1475d270ce612cbd7075b0f92fe51c296","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.12.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.12.tgz_1515738904793_0.7155707492493093"},"directories":{}},"0.1.13":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.13","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-7pLx8LDHN0IIP7Q2wE0m1+nAquv3ucwjY7kRuYyJAxUNghGsmDEzTs+6Yx+EN3p84VXxllZPSeCM+bcdHs2pYA==","shasum":"cf2b9e16a334ad2f4e67ac73102b9f1ff6a5fc2b","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.13.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.13.tgz_1516803589408_0.913751102052629"},"directories":{}},"0.1.14":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.14","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.14","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-kFXJ9BZrzp5DPOEmizHvy1Zow8Czkq7c1mSyjfKKyziF3wZDFepXTEq7zzoFv3j5yHGDER0RYPwDG8AafOD6HA==","shasum":"bd14865fd6f50a9d8c58f15429cda8ea2fa3c49d","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.14.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.14.tgz_1517149176766_0.15657979459501803"},"directories":{}},"0.1.15":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.1.15","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.1.15","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-aNU3mz9DhpWbUqTtXNMyFh3/puHl/JB3m7nMoFcO2wURpdD0rBOkvyR+KtyuuzUZvFyDu76E9/BZU6YH5xPrWQ==","shasum":"502f760e0e1ea14cd14a735b0f65686bd58e26c7","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.1.15.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default-0.1.15.tgz_1517310769344_0.030151891289278865"},"directories":{}},"0.2.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.2.0","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.2.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-N8IF4aEKmW6YLxF5BdBMFzSAp98dMci8OXPPcDx3QEWM2ZMxPM82kANfYbi7EEXJYR67QmIghpz6obhTPWpvfA==","shasum":"e98203b23447d984c2684de82b2f3cc28fd5dbee","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.2.0.tgz","fileCount":2,"unpackedSize":13497},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.2.0_1520144730915_0.7393420938734665"}},"0.3.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.3.0","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.3.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-BEInf6PgzDUpybPnp8D0yOjhbdMs5HQkmAQZ4/c/benG/zMEeiJR5ESRAi135taXZrlbEMiBl6AvP3RHEFe8QQ==","shasum":"b4276b190af175f2a15747a13d5b8c116ad1c158","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.3.0.tgz","fileCount":2,"unpackedSize":13659},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.3.0_1521711805734_0.2421189624993334"}},"0.4.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.4.0","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","dependencies":{"extends":":preserveSemverRanges"},"devDependencies":{"extends":":pinVersions"},"optionalDependencies":{"extends":":preserveSemverRanges"},"peerDependencies":{"extends":":preserveSemverRanges"}},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","dependencies":{"extends":":semanticCommitType(fix)"},"devDependencies":{"extends":":semanticCommitType(chore)"},"optionalDependencies":{"extends":":semanticCommitType(chore)"},"peerDependencies":{"extends":":semanticCommitType(chore)"}},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","dependencies":{"extends":":semanticCommitType({{arg0}})"},"devDependencies":{"extends":":semanticCommitType({{arg0}})"},"optionalDependencies":{"extends":":semanticCommitType({{arg0}})"},"peerDependencies":{"extends":":semanticCommitType({{arg0}})"},"pin":{"extends":":semanticCommitType({{arg0}})"},"digest":{"extends":":semanticCommitType({{arg0}})"}},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.4.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-+cg7b/yHO9SWpYkeIcj2h3rNf3+xAYo8s+aEx0lhdPpllfCqqZM+UjD0HSFydLHwjn5KQTZk9zWYWJ8t2UKJkQ==","shasum":"8e8b732418d94cf75415771a3a7df3e43970e7a9","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.4.0.tgz","fileCount":2,"unpackedSize":13786},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.4.0_1523360141840_0.980941723979972"}},"0.5.0":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.5.0","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinAllExceptPeerDependencies":{"description":"Pin dependency versions for all except <code>peerDependencies</code>","packageRules":[{"packagePatterns":["*"],"pinVersions":true},{"depTypeList":["peerDependencies"],"pinVersions":false}]},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","packageRules":[{"packagePatterns":["*"],"pinVersions":false},{"depTypeList":["devDependencies"],"pinVersions":true}]},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"chore"},{"depTypeList":["dependencies"],"semanticCommitType":"fix"}]},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","packageRules":[{"packagePattern":["*"],"semanticCommitType":"{{arg0}}"}]},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.5.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-TRI9jlV3Ap/GN/EIPq8Uuu0Ygte9+04Fr8Chp/J4sp+NfSmx2fdhh2j5+ZyYz0mICju4cK2en6C1zQgVFihD8w==","shasum":"75c20a21c4da631b3ef6f53553b3173f1a95f161","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.5.0.tgz","fileCount":2,"unpackedSize":13569},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.5.0_1523360306881_0.9727815590527951"}},"0.5.1":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.5.1","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinAllExceptPeerDependencies":{"description":"Pin dependency versions for all except <code>peerDependencies</code>","packageRules":[{"packagePatterns":["*"],"pinVersions":true},{"depTypeList":["peerDependencies"],"pinVersions":false}]},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","packageRules":[{"packagePatterns":["*"],"pinVersions":false},{"depTypeList":["devDependencies"],"pinVersions":true}]},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"chore"},{"depTypeList":["dependencies"],"semanticCommitType":"fix"}]},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"{{arg0}}"}]},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","pathRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.5.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-PVqxELHi8+COuVkdpwuo0XguvugVaAPq7QbAe2WtVqM+MJw8mh0TbOGQi//lPGJR6FhvAAqCmKkfYN6f54z1gw==","shasum":"8fba9566837de6d8f555641ed1101d498b2714ef","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.5.1.tgz","fileCount":2,"unpackedSize":13570},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.5.1_1523362258735_0.5356455472815216"}},"0.5.2":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.5.2","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinAllExceptPeerDependencies":{"description":"Pin dependency versions for all except <code>peerDependencies</code>","packageRules":[{"packagePatterns":["*"],"pinVersions":true},{"depTypeList":["peerDependencies"],"pinVersions":false}]},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","packageRules":[{"packagePatterns":["*"],"pinVersions":false},{"depTypeList":["devDependencies"],"pinVersions":true}]},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"chore"},{"depTypeList":["dependencies"],"semanticCommitType":"fix"}]},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"{{arg0}}"}]},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","packageRules":[{"paths":["{{arg0}}"],"extends":[":semanticCommitTypeAll({{arg1}})"]}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-gUhztm6ojcUu2DWR/beLEsGN3UW6g1lvexnqGLiC69/Xzfio0ChnLcX01uRYkbQs37KIRoP4bj9ZylBq2b0BsA==","shasum":"89b1b17de9dc1be920cb58cde4697498f5b045ca","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.5.2.tgz","fileCount":2,"unpackedSize":13573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5HS/CRA9TVsSAnZWagAA6rcQAInLv/YwcmEQHyVXQ3ih\nxl+OzGmt4jfvBnXhUUT9KW1Vyp0Z9NNNPrtFgFdRrc0mv8rgEuaxpXO7p7Xr\nuPwbbydQtsOC9P6x8CJ0xojQ+G+CshkMA8UQbgkISIG3SSZUKrofM3cz4jdN\ntNDCqHBBdZHsxMjQCBTztlI7fdaijTC26yy2PUMTjqv2qTxm6Q+29ky5p2T1\nUwPjbPhSsqlUc6H5F6G1N/mcx3KaLljQ1JoqRo9M79YnLKLjr8om14zKROsc\nPerFOyRjxJpWMICX8bOP9svzb2cGZESt+oSlsSNZSiiRqYvtukUtEzV7HrIG\nPpPoF9gRLo32RpduubnrPc+MwkvmaHmygllJc0qS4yKFm/aqehQFb8FIAdMf\ns3dFJUEgwp68Z0cwuxLeUTi2Kj9tZZ09ZmgggDJBn9NOvNQDXogP2GwybKRq\nMk3tlRVD6reQDDMjV7KY/TmZjhHtlz5DyKA/A11skL7ng9csJFzFKvICwPjp\nkcu9ipIhDSWm5vIJZ2TnyFfKq2vZ2GHaJOMpkf787Y2tBClgKmmxTS/0SN3K\nnwgzqXNDVJXa/jTeg6cVEFMvI6DdrQ28xEFmJrGdceVtvCrFlgg5qpznpZuT\nL7Y+uicTYAEUm/lSvZEpvOP8/WfHgD4r3mcX+8ELzWsu0DvaSMov5ZuykME1\nLUy7\r\n=/h5f\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.5.2_1524921533793_0.5969632249741614"}},"0.5.3":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.5.3","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinAllExceptPeerDependencies":{"description":"Pin dependency versions for all except <code>peerDependencies</code>","packageRules":[{"packagePatterns":["*"],"pinVersions":true},{"depTypeList":["peerDependencies"],"pinVersions":false}]},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","packageRules":[{"packagePatterns":["*"],"pinVersions":false},{"depTypeList":["devDependencies"],"pinVersions":true}]},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","peerDependencies":{"enabled":false}},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"chore"},{"depTypeList":["dependencies"],"semanticCommitType":"fix"}]},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"{{arg0}}"}]},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","versionStrategy":"widen"},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","packageRules":[{"paths":["{{arg0}}"],"semanticCommitType":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-6kD18l4h88VCTRFyEw6QEm+N0DgHLqTmipOAuOssAjzObpXg2c2qZD7Q3sJeo1Z2Lgwk/wKNts5yzDjJbmhLqA==","shasum":"0375a5d0ab3f29d91afd2f0955c41bbeae9a2bef","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.5.3.tgz","fileCount":2,"unpackedSize":13534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5HdtCRA9TVsSAnZWagAAKq0P/2wRIlJ/ne5QUtSW8iOn\nlFmB9Sm4gg0K4PyP0oDmCsXo9awpJhOrvHGZqYy/zaSVUi/zNn+9KBEDjl1q\nXDjjNZPkVHQUI7HLsS4w7ZsYLde4yHkrnKNlH2vApx8oJxjrZpKfzTs7Veu0\nMNbjQmg0PxHehbqOWt+pea5I0f/IVP4nc4PYcXbOjbxUb7d9mKbGyUHNy/vD\nUOF9R7GxTNzyo2ee3ciLpS1nZp0rnn9eeqkrQUkYIebPgeBS2iOhSdpdMLTu\niVVkjAUxcFINS/o+VbP+UqINnm4py6IGuz886SDbSjvekqaQ2o8fagMSq/76\nuusdbivnX+48OKI4Fldg5X4gx4xp/8H5MgZRqbBKXi2u9ZJPkBFbff/OJbxa\n6xDwp2J/VPdJyLoVvomUuCOJznUK9LdB7OxPO/hnRfQRITXRJSBvR4wm+hvR\n06ZD8zfx3P61aILi3XxiXbc3PSZJ59NCAtXBeQCxTAVb2OT6tjHRUeeACrsB\nqTmr8EsT92bCMWpfaUuz1wRWmddUE66WWqjBXiA4gWjSAj5OiInqyIN/Z+bo\nKaPlkpGj/x9fkwyEr2nF+7lJspTXRKZsZVD1JwQAx8SvWJzqT2Wu5zb73GoD\nxx3avIzzNCJAj9nD5L6QPCqTQkFxyggbnmn4HYNc1gI7ADUVOG9rIINU+tCE\ndlbV\r\n=/Xzy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.5.3_1524922220368_0.20521211526933802"}},"0.5.4":{"name":"renovate-config-default","description":"Default preset configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.5.4","renovate-config":{"enableRenovate":{"description":"Enable renovate","enabled":true},"disableRenovate":{"description":"Disable renovate","enabled":false},"ignoreModulesAndTests":{"description":"Ignore `node_modules`, `bower_components`, and various test/tests directories","ignorePaths":["**/node_modules/**","**/bower_components/**","**/examples/**","**/__tests__/**","**/test/**","**/tests/**"]},"includeNodeModules":{"description":"Include <code>package.json</code> files found within <code>node_modules</code> folders or <code>bower_components</code>.","ignorePaths":[]},"pinVersions":{"description":"Use version pinning (maintain a single version only and not semver ranges)","pinVersions":true},"preserveSemverRanges":{"description":"Preserve (but continue to upgrade) any existing semver ranges","pinVersions":false},"pinAllExceptPeerDependencies":{"description":"Pin dependency versions for all except <code>peerDependencies</code>","packageRules":[{"packagePatterns":["*"],"pinVersions":true},{"depTypeList":["peerDependencies"],"pinVersions":false}]},"pinOnlyDevDependencies":{"description":"Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others","packageRules":[{"packagePatterns":["*"],"pinVersions":false},{"depTypeList":["devDependencies"],"pinVersions":true}]},"autodetectPinVersions":{"description":"Autodetect whether to pin dependencies or maintain ranges","pinVersions":null},"separateMajorMinor":{"description":"Separate major versions of dependencies into individual branches/PRs","separateMajorMinor":true},"separateMinorPatch":{"description":"Separate patch and minor releases of dependencies into separate PRs","separateMinorPatch":true},"combinePatchMinorReleases":{"description":"Combine any patch and minor upgrades together into same branch/PR","separateMinorPatch":false},"renovatePrefix":{"description":"Use <code>renovate/</code> as prefix for all branch names","branchPrefix":"renovate/"},"semanticCommitType":{"description":"Use <code>{{arg0}}</code> as semantic commit type for commit messages and PR titles","semanticCommitType":"{{arg0}}"},"semanticPrefixChore":{"description":"Use <code>chore</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(chore)"]},"semanticPrefixFix":{"description":"Use <code>fix</code> as semantic commit type for commit messages and PR titles","extends":[":semanticCommitType(fix)"]},"disablePeerDependencies":{"description":"Do not renovate <code>peerDependencies</code> versions/ranges","packageRules":[{"depTypeList":["peerDependencies"],"enabled":false}]},"semanticPrefixFixDepsChoreOthers":{"description":"If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"chore"},{"depTypeList":["dependencies"],"semanticCommitType":"fix"}]},"semanticCommitTypeAll":{"description":"If semantic commits detected, use semantic commit type <code>{{arg0}}</code> for all","packageRules":[{"packagePatterns":["*"],"semanticCommitType":"{{arg0}}"}]},"rebaseStalePrs":{"description":"Rebase existing PRs any time the base branch has been updated","rebaseStalePrs":true},"unpublishSafe":{"description":"Set a status check to warn when upgrades <  24 hours old might get unpublished","unpublishSafe":true},"unpublishSafeDisabled":{"description":"Create branches/PRs for dependency upgrades as soon as they're available","unpublishSafe":false},"prImmediately":{"description":"Raise PRs immediately (after branch is created)","prCreation":"immediate"},"prNotPending":{"description":"Wait until branch tests have passed or failed before creating the PR","prCreation":"not-pending"},"prHourlyLimitNone":{"description":"Removes rate limit for PR creation per hour","prHourlyLimit":0},"prHourlyLimit1":{"description":"Rate limit PR creation to a maximum of one per hour","prHourlyLimit":1},"prHourlyLimit2":{"description":"Rate limit PR creation to a maximum of two per hour","prHourlyLimit":2},"prHourlyLimit4":{"description":"Rate limit PR creation to a maximum of four per hour","prHourlyLimit":4},"prConcurrentLimit10":{"description":"Limit to maximum 10 concurrent Renovate PRs at any time","prConcurrentLimit":10},"prConcurrentLimit20":{"description":"Limit to maximum 20 concurrent Renovate PRs at any time","prConcurrentLimit":20},"automergeDisabled":{"description":"Disable automerging feature - wait for humans to merge all PRs","automerge":false},"automergeDigest":{"description":"Automerge digest upgrades if they pass tests","digest":{"automerge":true}},"automergePatch":{"description":"Automerge patch upgrades if they pass tests","patch":{"automerge":true}},"automergeMinor":{"description":"Automerge patch and minor upgrades if they pass tests","minor":{"automerge":true},"patch":{"automerge":true}},"automergeMajor":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeAll":{"description":"Automerge all upgrades (inluding major) if they pass tests","automerge":true},"automergeBranchMergeCommit":{"description":"If automerging, perform a merge-commit on branch (no PR)","automergeType":"branch-merge-commit"},"automergeBranchPush":{"description":"If automerging, push the new commit directly to base branch (no PR)","automergeType":"branch-push"},"automergePr":{"description":"Raise a PR first before any automerging","automergeType":"pr"},"automergeRequireAllStatusChecks":{"description":"Require all status checks to pass before any automerging","requiredStatusChecks":[]},"skipStatusChecks":{"description":"Skip status checks and automerge right away","requiredStatusChecks":null},"maintainLockFilesDisabled":{"description":"Update existing lock files only when <code>package.json</code> is modified","lockFileMaintenance":{"enabled":false}},"pinDigestsDisabled":{"description":"Disable pinning of docker dependency digests","pinDigests":false},"maintainLockFilesWeekly":{"description":"Run lock file maintenance (updates) early Monday mornings","lockFileMaintenance":{"enabled":true,"extends":"schedule:weekly"}},"maintainLockFilesMonthly":{"description":"Run lock file maintenance (updates) on the first day of each month","lockFileMaintenance":{"enabled":true,"extends":"schedule:monthly"}},"ignoreUnstable":{"description":"Upgrade to unstable versions only if the existing version is unstable","ignoreUnstable":true},"respectLatest":{"description":"Upgrade versions up to the \"latest\" tag in npm registry","respectLatest":true},"updateNotScheduled":{"description":"Keep existing branches updated even when not scheduled","updateNotScheduled":true},"noUnscheduledUpdates":{"description":"Make no updates to branches when not scheduled","updateNotScheduled":false},"automergeLinters":{"description":"Update lint packages automatically if tests pass","packageRules":[{"extends":["packages:linters"],"automerge":true}]},"doNotPinPackage":{"description":"Disable version pinning for <code>{{arg0}}</code>","packageRules":[{"packageNames":["{{arg0}}"],"pinVersions":false}]},"pinSkipCi":{"description":"Add [skip ci] to commit message body whenever pinning","pin":{"commitBody":"[skip ci]"}},"gitSignOff":{"description":"Append git Signed-off-by signature to git commits.","commitBody":"Signed-off-by: {{{gitAuthor}}}"},"npm":{"description":"Keep package.json npm dependencies updated","javascript":{"enabled":true}},"onlyNpm":{"description":"Renovate only npm dependencies","docker":{"enabled":false},"meteor":{"enabled":false}},"docker":{"description":"Keep Dockerfile FROM sources updated","docker":{"enabled":true}},"meteor":{"description":"Keep Meteor Npm.depends packages updated","meteor":{"enabled":true}},"group":{"description":"Group {{arg1}} packages into same branch/PR","packageRules":[{"extends":["{{arg0}}"],"groupName":"{{arg1}}"}]},"label":{"description":"Apply label <code>{{arg0}}</code> to PRs","labels":["{{arg0}}"]},"labels":{"description":"Apply labels <code>{{arg0}}</code> and <code>{{arg1}}</code> to PRs","labels":["{{arg0}}","{{arg1}}"]},"assignee":{"description":"Assign PRs to <code>{{arg0}}</code>","assignees":["{{arg0}}"]},"reviewer":{"description":"Add <code>{{arg0}}</code> as reviewer for PRs","reviewers":["{{arg0}}"]},"assignAndReview":{"description":"Set <code>{{arg0}}</code> as assignee and reviewer of PRs","extends":[":assignee({{arg0}})",":reviewer({{arg0}})"]},"semanticCommits":{"description":"Use semantic prefixes for commit messages and PR titles","semanticCommits":true},"semanticCommitsDisabled":{"description":"Disable semantic prefixes for commit messages and PR titles","semanticCommits":false},"disableLockFiles":{"description":"Disable lock file updates","updateLockFiles":false},"semanticCommitScope":{"description":"Use semantic commit scope <code>{{arg0}}</code> for all commits and PR titles","semanticCommitScope":"{{arg0}}"},"semanticCommitScopeDisabled":{"description":"Disable semantic commit scope for all commits and PR titles","semanticCommitScope":null},"widenPeerDependencies":{"description":"Always widen peerDependencies semver ranges when updating, instead of replacing","packageRules":[{"depTypeList":["peerDependencies"],"versionStrategy":"widen"}]},"timezone":{"description":"Evaluate schedules according to timezone {{arg0}}","timezone":"{{arg0}}"},"pathSemanticCommitType":{"description":"Use semanticCommitType {{arg0}} for all package files matching path {{arg1}}","packageRules":[{"paths":["{{arg0}}"],"semanticCommitType":"{{arg1}}"}]},"base":{"description":"deprecated alias for config:base","extends":["config:base"]},"app":{"description":"deprecated alias for config:js-app","extends":["config:js-app"]},"library":{"description":"deprecated alias for config:js-lib","extends":["config:js-lib"]}},"_id":"renovate-config-default@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-Jx03CdxJqREjeFC4jNLl6sWYX/HnURIiKVhwwbmdq++Nt7REdTrVW4rkz3l64un4flVBzmqsb5lfYPhHgImDWg==","shasum":"fafccda0173210173f56989fe4ac035774614c41","tarball":"https://registry.npmjs.org/renovate-config-default/-/renovate-config-default-0.5.4.tgz","fileCount":2,"unpackedSize":13702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5fr9CRA9TVsSAnZWagAAVD8P/0Q9PNfyzW60yneG4OAG\nTAWtHF+9G12V2WOAr7oA/XfmgIhT8NlYUc+K7YIMo2YFlpHhf389mYZw89br\n+mmUuzYOaNhmzDbTx0XMiPCW4VVuJ2MlMombSF58sfnrUuiTofhd29qHkKSC\nsNhZEIjParboI12gOg9luW4eGw18pufb5LwMtnG+vcddgoCgcyr3SdmgP6Bp\n4Yze72+mjFK38z4cN7yJqgq7/BKsYf5HfT4ySsqeQ9ENdPO3QBfb056Icjs7\nBVGETuL0Vwmc8N6N2dL8dgFo0qcehB1BwVid/AHhLfEx4wEnqQQ7mk0APrrm\nw/eIWow2ke7JIsobNlus+nyQBgzoNTr75p+QvQb6akneTvhFdjlf0v7yaSEb\nZOBitnZ4oTdFZ0OfgmGWhuTmzGdI9n1HX5pwYJXndRdf3zRq+hHKJJdcbJJD\nPdVRrcaCdPnbGWeNEf1/p91xE2+fIP0kOfzNQLkOj4tln96QnXxHNm+Y57OY\nU84JEYD5UaRvIEbp/5Zae3w+1Gh60aatbJ08T0xQgcFhIx2WrDMLmx0Iwi0A\nZg5M9FHg6iG8ZjY17L5nkVngx456dCRt3so2fvKnBrc4dLExxt6iMoePUQs5\n5PihLxEHePebscEgvMeBlxKQNmzAEHGHozj6afUU+l8SZv84Zi0eQe8hAgN1\n9wBU\r\n=7smk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-default_0.5.4_1525021437125_0.8307950624547322"}}},"readme":"# default presets\n\nThis directory contains default presets for Renovate. Any preset defined here can be referenced with or without the `default` prefix, e.g. `\"extends\": [\":base\"]` or `\"extends\": [\"default:base\"]`.\n","maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"time":{"modified":"2018-04-29T17:04:00.060Z","created":"2017-08-16T11:52:48.679Z","0.0.0":"2017-08-16T11:52:48.679Z","0.0.1":"2017-08-16T11:53:42.816Z","0.0.2":"2017-08-18T07:34:52.514Z","0.0.3":"2017-08-18T08:52:17.834Z","0.0.4":"2017-08-24T09:09:49.075Z","0.0.5":"2017-09-14T07:35:35.511Z","0.0.6":"2017-09-26T19:23:38.373Z","0.0.7":"2017-09-28T08:41:39.366Z","0.0.8":"2017-10-10T04:46:25.882Z","0.0.9":"2017-10-10T08:30:37.601Z","0.0.10":"2017-10-10T10:28:03.015Z","0.0.11":"2017-10-10T11:31:34.659Z","0.0.12":"2017-10-10T14:21:25.174Z","0.0.13":"2017-10-13T04:57:57.355Z","0.0.14":"2017-10-29T05:32:28.912Z","0.0.15":"2017-10-29T05:42:21.392Z","0.0.16":"2017-10-31T18:24:24.072Z","0.0.17":"2017-11-10T09:56:42.827Z","0.0.18":"2017-11-10T10:07:01.942Z","0.0.19":"2017-11-24T09:09:57.762Z","0.0.20":"2017-11-24T09:14:08.839Z","0.0.21":"2017-11-24T09:15:36.992Z","0.0.22":"2017-11-24T09:22:40.102Z","0.0.23":"2017-11-24T09:25:31.408Z","0.0.24":"2017-11-24T09:31:21.870Z","0.0.25":"2017-11-24T09:39:26.221Z","0.0.26":"2017-11-24T09:47:40.892Z","0.0.27":"2017-11-24T10:18:01.976Z","0.0.28":"2017-12-06T05:41:45.764Z","0.0.29":"2017-12-06T05:46:52.340Z","0.1.0":"2017-12-18T15:05:15.556Z","0.1.1":"2017-12-25T19:42:54.173Z","0.1.2":"2017-12-25T19:55:49.123Z","0.1.3":"2017-12-25T20:01:55.095Z","0.1.4":"2017-12-28T04:48:13.401Z","0.1.5":"2017-12-28T04:54:32.399Z","0.1.6":"2017-12-29T14:15:05.921Z","0.1.7":"2017-12-29T15:23:26.035Z","0.1.8":"2018-01-08T12:48:39.149Z","0.1.9":"2018-01-09T06:47:08.064Z","0.1.10":"2018-01-11T06:11:41.312Z","0.1.11":"2018-01-11T12:35:46.645Z","0.1.12":"2018-01-12T06:35:05.818Z","0.1.13":"2018-01-24T14:19:49.540Z","0.1.14":"2018-01-28T14:19:37.820Z","0.1.15":"2018-01-30T11:12:50.312Z","0.2.0":"2018-03-04T06:25:30.984Z","0.3.0":"2018-03-22T09:43:25.829Z","0.4.0":"2018-04-10T11:35:41.965Z","0.5.0":"2018-04-10T11:38:27.005Z","0.5.1":"2018-04-10T12:10:58.774Z","0.5.2":"2018-04-28T13:18:53.895Z","0.5.3":"2018-04-28T13:30:20.470Z","0.5.4":"2018-04-29T17:03:57.179Z"},"homepage":"https://github.com/singapore/renovate-config","repository":{"type":"git","url":"git+https://rarkins@github.com/singapore/renovate-config.git"},"author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"license":"MIT","readmeFilename":"readme.md","_attachments":{}}
\ No newline at end of file
diff --git a/lib/config/presets/__fixtures__/renovate-config-group.json b/lib/config/presets/__fixtures__/renovate-config-group.json
deleted file mode 100644
index c8e298da49..0000000000
--- a/lib/config/presets/__fixtures__/renovate-config-group.json
+++ /dev/null
@@ -1 +0,0 @@
-{"_id":"renovate-config-group","_rev":"3-0572f1e6e4825a350d9bc3f42a235d20","name":"renovate-config-group","description":"Preset group configs for Renovate","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"renovate-config-group","description":"Preset group configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.1","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{},"_id":"renovate-config-group@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-mhxC/NBDXdl/Aiis0kDaEShoW1/9Ht1cTNVavEz18FsyyrZVBKCvig3Tjkq30MkKLLSh9ceRxEH7Gn9s1dgxqg==","shasum":"3468c6fc700dc11183dedaed7151adfd197d9aac","tarball":"https://registry.npmjs.org/renovate-config-group/-/renovate-config-group-0.0.1.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-group-0.0.1.tgz_1503044468166_0.225491588935256"},"directories":{}},"0.0.2":{"name":"renovate-config-group","description":"Preset group configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.2","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{"linters":{"extends":"packages:linters","groupName":"linters"},"monorepo-angular":{"packageRules":[{"description":"Group packages from angular monorepo together","extends":"monorepo:angular","groupName":"angular monorepo"}]},"monorepo-babel":{"packageRules":[{"description":"Group packages from babel monorepo together","extends":"monorepo:babel","groupName":"babel monorepo"}]},"monorepo-jest":{"packageRules":[{"description":"Group packages from jest monorepo together","extends":"monorepo:jest","groupName":"jest monorepo"}]},"monorepo-lodash":{"packageRules":[{"description":"Group packages from lodash monorepo together","extends":"monorepo:lodash","groupName":"lodash monorepo"}]},"monorepo-pouchdb":{"packageRules":[{"description":"Group packages from pouchdb monorepo together","extends":"monorepo:pouchdb","groupName":"pouchdb monorepo"}]},"monorepo-react":{"packageRules":[{"description":"Group packages from react monorepo together","extends":"monorepo:react","groupName":"react monorepo"}]},"monorepo-storybook":{"packageRules":[{"description":"Group packages from storybook monorepo together","extends":"monorepo:storybook","groupName":"storybook monorepo"}]},"monorepos":{"description":"Group monorepo packages together","extends":["group:monorepo-angular","group:monorepo-babel","group:monorepo-jest","group:monorepo-lodash","group:monorepo-pouchdb","group:monorepo-react","group:monorepo-storybook"]}},"_id":"renovate-config-group@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-FM04VWwwP4aK5PJGbmzM7XUmM1xutH+E2P3dad/gfLIzX25recwHWO+0eGZ2hUrqD1g87YzeC4sAt2Pd97fmfw==","shasum":"4154e8a5530f5cd29f0171c9907a60622c7974c2","tarball":"https://registry.npmjs.org/renovate-config-group/-/renovate-config-group-0.0.2.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-group-0.0.2.tgz_1503052449733_0.3961799945682287"},"directories":{}},"0.0.3":{"name":"renovate-config-group","description":"Preset group configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.3","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{"angularMonorepo":{"packageRules":[{"description":"Group packages from angular monorepo together","extends":"monorepo:angular","groupName":"angular monorepo"}]},"babelMonorepo":{"packageRules":[{"description":"Group packages from babel monorepo together","extends":"monorepo:babel","groupName":"babel monorepo"}]},"jestMonorepo":{"packageRules":[{"description":"Group packages from jest monorepo together","extends":"monorepo:jest","groupName":"jest monorepo"}]},"linters":{"extends":"packages:linters","groupName":"linters"},"lodashMonorepo":{"packageRules":[{"description":"Group packages from lodash monorepo together","extends":"monorepo:lodash","groupName":"lodash monorepo"}]},"monorepos":{"description":"Group monorepo packages together","extends":["group:angularMonorepo","group:babelMonorepo","group:jestMonorepo","group:lodashMonorepo","group:pouchdbMonorepo","group:reactMonorepo","group:storybookMonorepo"]},"pouchdbMonorepo":{"packageRules":[{"description":"Group packages from pouchdb monorepo together","extends":"monorepo:pouchdb","groupName":"pouchdb monorepo"}]},"reactMonorepo":{"packageRules":[{"description":"Group packages from react monorepo together","extends":"monorepo:react","groupName":"react monorepo"}]},"storybookMonorepo":{"packageRules":[{"description":"Group packages from storybook monorepo together","extends":"monorepo:storybook","groupName":"storybook monorepo"}]}},"_id":"renovate-config-group@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-TKX8fR6wXWg5bv40kUZx7Bgz/YKC7zKswYnFs9Z6HWRFp5Hb6LJc2Rl1yGUCpR09h+ac0W7m7q1j0jwpR0N+eg==","shasum":"206e7a07e7a986ee1b389c0b780168bee47a9761","tarball":"https://registry.npmjs.org/renovate-config-group/-/renovate-config-group-0.0.3.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-group-0.0.3.tgz_1503056947877_0.16184096015058458"},"directories":{}}},"readme":"# group presets\n\nThis directory contains preset group rules.\n\nThey can be referenced using the `group:` prefix, e.g. `group:babel`.\n","maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"time":{"modified":"2017-08-18T11:49:08.757Z","created":"2017-08-18T08:21:09.099Z","0.0.1":"2017-08-18T08:21:09.099Z","0.0.2":"2017-08-18T10:34:10.788Z","0.0.3":"2017-08-18T11:49:08.757Z"},"homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"license":"MIT","readmeFilename":"readme.md","_attachments":{}}
\ No newline at end of file
diff --git a/lib/config/presets/__fixtures__/renovate-config-monorepo.json b/lib/config/presets/__fixtures__/renovate-config-monorepo.json
deleted file mode 100644
index 52276cc70d..0000000000
--- a/lib/config/presets/__fixtures__/renovate-config-monorepo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"_id":"renovate-config-monorepo","_rev":"2-f75323997dde9e55d8a968c6faf85123","name":"renovate-config-monorepo","description":"Preset monorepo configs for Renovate","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"renovate-config-monorepo","description":"Preset monorepo configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.1","scripts":{"pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{},"_id":"renovate-config-monorepo@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-tNTKXltWDrtJEzsR0lv/ZcHvYWEmFuB/EvlI/50fj+mU6iryfQwFOyuVO+Ffx8L1xr8/4Ppf1PotJaY/PT07Ww==","shasum":"0412280049ed3fafad057b66238d21a685398495","tarball":"https://registry.npmjs.org/renovate-config-monorepo/-/renovate-config-monorepo-0.0.1.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-monorepo-0.0.1.tgz_1503044329535_0.45821570651605725"},"directories":{}},"0.0.2":{"name":"renovate-config-monorepo","description":"Preset monorepo configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.2","scripts":{"pretty":"prettier-package-json --write ./package.json"},"dependencies":{"gh-got":"^6.0.0"},"devDependencies":{"prettier-package-json":"1.4.0"},"renovate-config":{"angular":{"description":"angular monorepo","packagePatterns":["^@angular/"]},"babel":{"description":"babel monorepo","packageNames":["babel-cli","babel-code-frame","babel-core","babel-generator","babel-helper-bindify-decorators","babel-helper-builder-binary-assignment-operator-visitor","babel-helper-builder-react-jsx","babel-helper-call-delegate","babel-helper-define-map","babel-helper-explode-assignable-expression","babel-helper-explode-class","babel-helper-fixtures","babel-helper-function-name","babel-helper-get-function-arity","babel-helper-hoist-variables","babel-helper-optimise-call-expression","babel-helper-plugin-test-runner","babel-helper-regex","babel-helper-remap-async-to-generator","babel-helper-replace-supers","babel-helper-transform-fixture-test-runner","babel-helper-wrap-function","babel-helpers","babel-messages","babel-node","babel-plugin-check-es2015-constants","babel-plugin-external-helpers","babel-plugin-syntax-async-functions","babel-plugin-syntax-async-generators","babel-plugin-syntax-class-properties","babel-plugin-syntax-decorators","babel-plugin-syntax-do-expressions","babel-plugin-syntax-dynamic-import","babel-plugin-syntax-exponentiation-operator","babel-plugin-syntax-export-extensions","babel-plugin-syntax-flow","babel-plugin-syntax-function-bind","babel-plugin-syntax-function-sent","babel-plugin-syntax-jsx","babel-plugin-syntax-numeric-separator","babel-plugin-syntax-object-rest-spread","babel-plugin-syntax-optional-catch-binding","babel-plugin-syntax-optional-chaining","babel-plugin-syntax-trailing-function-commas","babel-plugin-syntax-typescript","babel-plugin-transform-async-functions","babel-plugin-transform-async-generator-functions","babel-plugin-transform-async-to-generator","babel-plugin-transform-async-to-module-method","babel-plugin-transform-class-properties","babel-plugin-transform-decorators","babel-plugin-transform-do-expressions","babel-plugin-transform-es2015-arrow-functions","babel-plugin-transform-es2015-block-scoped-functions","babel-plugin-transform-es2015-block-scoping","babel-plugin-transform-es2015-classes","babel-plugin-transform-es2015-computed-properties","babel-plugin-transform-es2015-destructuring","babel-plugin-transform-es2015-duplicate-keys","babel-plugin-transform-es2015-for-of","babel-plugin-transform-es2015-function-name","babel-plugin-transform-es2015-instanceof","babel-plugin-transform-es2015-literals","babel-plugin-transform-es2015-modules-amd","babel-plugin-transform-es2015-modules-commonjs","babel-plugin-transform-es2015-modules-systemjs","babel-plugin-transform-es2015-modules-umd","babel-plugin-transform-es2015-object-super","babel-plugin-transform-es2015-parameters","babel-plugin-transform-es2015-shorthand-properties","babel-plugin-transform-es2015-spread","babel-plugin-transform-es2015-sticky-regex","babel-plugin-transform-es2015-template-literals","babel-plugin-transform-es2015-typeof-symbol","babel-plugin-transform-es2015-unicode-regex","babel-plugin-transform-es3-member-expression-literals","babel-plugin-transform-es3-property-literals","babel-plugin-transform-es5-property-mutators","babel-plugin-transform-eval","babel-plugin-transform-exponentiation-operator","babel-plugin-transform-export-extensions","babel-plugin-transform-flow-comments","babel-plugin-transform-flow-strip-types","babel-plugin-transform-function-bind","babel-plugin-transform-function-sent","babel-plugin-transform-jscript","babel-plugin-transform-new-target","babel-plugin-transform-numeric-separator","babel-plugin-transform-object-assign","babel-plugin-transform-object-rest-spread","babel-plugin-transform-object-set-prototype-of-to-assign","babel-plugin-transform-optional-catch-binding","babel-plugin-transform-optional-chaining","babel-plugin-transform-proto-to-assign","babel-plugin-transform-react-constant-elements","babel-plugin-transform-react-display-name","babel-plugin-transform-react-inline-elements","babel-plugin-transform-react-jsx-compat","babel-plugin-transform-react-jsx-self","babel-plugin-transform-react-jsx-source","babel-plugin-transform-react-jsx","babel-plugin-transform-regenerator","babel-plugin-transform-runtime","babel-plugin-transform-strict-mode","babel-plugin-transform-typescript","babel-polyfill","babel-preset-es2015","babel-preset-es2016","babel-preset-es2017","babel-preset-flow","babel-preset-react","babel-preset-stage-0","babel-preset-stage-1","babel-preset-stage-2","babel-preset-stage-3","babel-preset-typescript","babel-register","babel-runtime","babel-standalone","babel-template","babel-traverse","babel-types"]},"jest":{"description":"jest monorepo","packageNames":["babel-jest","babel-plugin-jest-hoist","babel-preset-jest","eslint-config-fb-strict","eslint-plugin-jest","jest-changed-files","jest-circus","jest-cli","jest-config","jest-diff","jest-docblock","jest-editor-support","jest-environment-jsdom","jest-environment-node","jest-get-type","jest-haste-map","jest-jasmine2","jest-matcher-utils","jest-matchers","jest-message-util","jest-mock","jest-phabricator","jest-regex-util","jest-repl","jest-resolve-dependencies","jest-resolve","jest-runner","jest-runtime","jest-snapshot","jest-test-typescript-parser","jest-util","jest-validate","jest","pretty-format"]},"lodash":{"description":"lodash monorepo","packageNames":["babel-plugin-lodash","lodash-webpack-plugin","lodash-es"],"packagePatterns":["^lodash"]},"pouchdb":{"description":"pouchdb monorepo","packageNames":["pouchdb-abstract-mapreduce","pouchdb-adapter-fruitdown","pouchdb-adapter-http","pouchdb-adapter-idb","pouchdb-adapter-indexeddb","pouchdb-adapter-leveldb-core","pouchdb-adapter-leveldb","pouchdb-adapter-localstorage","pouchdb-adapter-memory","pouchdb-adapter-node-websql","pouchdb-adapter-utils","pouchdb-adapter-websql-core","pouchdb-adapter-websql","pouchdb-ajax","pouchdb-binary-utils","pouchdb-browser","pouchdb-changes-filter","pouchdb-checkpointer","pouchdb-collate","pouchdb-collections","pouchdb-core","pouchdb-debug","pouchdb-errors","pouchdb-find","pouchdb-for-coverage","pouchdb-generate-replication-id","pouchdb-json","pouchdb-mapreduce-utils","pouchdb-mapreduce","pouchdb-md5","pouchdb-merge","pouchdb-node","pouchdb-promise","pouchdb-replication","pouchdb-selector-core","pouchdb-utils","pouchdb","sublevel-pouchdb"]},"react":{"description":"react monorepo","packageNames":["react-art","react-dom","react-noop-renderer","react-test-renderer","react"]},"storybook":{"description":"storybook monorepo","packagePatterns":["^@storybook/"]}},"_id":"renovate-config-monorepo@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-0EsuYGyztmldG4qBAQ4Ol0niypNZGjoq8tRU2JVExjc5y7RHXmdhVN63qvovENFllJjftm7lc5i+vgjRmuPyIA==","shasum":"3e4d8cb3c2a250bfd22b48ec089bb277d41c0f1a","tarball":"https://registry.npmjs.org/renovate-config-monorepo/-/renovate-config-monorepo-0.0.2.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-monorepo-0.0.2.tgz_1503051288742_0.3895804558414966"},"directories":{}}},"readme":"# monorepo presets\n\nThis directory contains presets for defining monorepo groups.\n\nThese can be referenced using the `monorepo:` prefix, e.g. `monorepo:babel`.\n\nIn most cases, dependencies from the same monorepo should be upgraded at the same time (in same branch/PR) and these preset configs are used to group them together.\n\nThe goal of these lists and patterns is to define packages from within the monorepo and *not* any related packages. e.g. we want all the packages from the `facebook/react` repository and not to include just anything with `react` in its name, like `react-unofficial-videos`.\n","maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"time":{"modified":"2017-08-18T10:14:49.667Z","created":"2017-08-18T08:18:50.430Z","0.0.1":"2017-08-18T08:18:50.430Z","0.0.2":"2017-08-18T10:14:49.667Z"},"homepage":"https://github.com/singapore/renovate-config/packages/renovate-config-monorepo","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"license":"MIT","readmeFilename":"readme.md","_attachments":{}}
\ No newline at end of file
diff --git a/lib/config/presets/__fixtures__/renovate-config-packages.json b/lib/config/presets/__fixtures__/renovate-config-packages.json
deleted file mode 100644
index 1665affe90..0000000000
--- a/lib/config/presets/__fixtures__/renovate-config-packages.json
+++ /dev/null
@@ -1 +0,0 @@
-{"_id":"renovate-config-packages","_rev":"2-befe6b6734feaaa1a0d34a16f095ad92","name":"renovate-config-packages","description":"Preset packages configs for Renovate","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"renovate-config-packages","description":"Preset packages configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.1","scripts":{"np":"np","pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"np":"2.16.0","prettier-package-json":"1.4.0"},"renovate-config":{"angularJs":{"description":"All angular.js packages","packageNames":["angular","angular-animate","angular-scroll","angular-sanitize"]},"mapbox":{"description":"All mapbox-related packages","packagePatterns":["^(leaflet|mapbox)"]},"eslint":{"description":"All eslint packages","packagePatterns":["^eslint"]},"stylelint":{"description":"All stylelint packages","packagePatterns":["^stylelint"]},"linters":{"description":"All lint-related packages","extends":["packages:allEslint","packages:allStyleLint"],"packageNames":["remark-lint"]}},"_id":"renovate-config-packages@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-I0aPz23zHCkzHVgv9Nuums91a81H7kyVeunuP6I6Y/xpUqQaNTSJw1/YRJKIItMMpyvH0WKIkDlug4i0+npHcQ==","shasum":"3f3499e6c17be3c7bc5c22eed0cae8d493211f94","tarball":"https://registry.npmjs.org/renovate-config-packages/-/renovate-config-packages-0.0.1.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-packages-0.0.1.tgz_1502884315914_0.8533324550371617"},"directories":{}},"0.0.2":{"name":"renovate-config-packages","description":"Preset packages configs for Renovate","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"license":"MIT","homepage":"https://github.com/singapore/renovate-config","bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"version":"0.0.2","scripts":{"np":"np","pretty":"prettier-package-json --write ./package.json"},"devDependencies":{"np":"2.16.0","prettier-package-json":"1.4.0"},"renovate-config":{"angularJs":{"description":"All angular.js packages","packageNames":["angular","angular-animate","angular-scroll","angular-sanitize"]},"mapbox":{"description":"All mapbox-related packages","packagePatterns":["^(leaflet|mapbox)"]},"eslint":{"description":"All eslint packages","packagePatterns":["^eslint"]},"stylelint":{"description":"All stylelint packages","packagePatterns":["^stylelint"]},"linters":{"description":"All lint-related packages","extends":["packages:eslint","packages:stylelint"],"packageNames":["remark-lint"]}},"_id":"renovate-config-packages@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"rarkins","email":"rhys@keylocation.sg"},"dist":{"integrity":"sha512-exLNT2vgr/RHv6ChFB1VYiIIG3Hcu3XXvlJFXIGzH83FciYT7WNMfL+QjIYqzkwxymIpUsYLNha9sTGCdYBu3A==","shasum":"978763baae42f903d54f0b688caaa4952af0a301","tarball":"https://registry.npmjs.org/renovate-config-packages/-/renovate-config-packages-0.0.2.tgz"},"maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renovate-config-packages-0.0.2.tgz_1502959017249_0.19483778369612992"},"directories":{}}},"readme":"# packages presets\n\nThis directory contains presets for defining lists of packages.\n\nPreset configs here should include only the following fields from `packageRules`: `packageNames`, `packagePatterns`, `excludePackageNames` and `excludePackagePatterns`. Essentially this means they are partial package rules which exist to be extended elsewhere.\n\nThey can be referenced using the `packages:` prefix, e.g. `packages:linters`.\n","maintainers":[{"name":"rarkins","email":"rhys@keylocation.sg"}],"time":{"modified":"2017-08-17T08:36:58.080Z","created":"2017-08-16T11:51:56.793Z","0.0.1":"2017-08-16T11:51:56.793Z","0.0.2":"2017-08-17T08:36:58.080Z"},"homepage":"https://github.com/singapore/renovate-config","author":{"name":"Rhys Arkins","email":"rhys@arkins.net"},"bugs":{"url":"https://github.com/singapore/renovate-config/issues"},"license":"MIT","readmeFilename":"readme.md","_attachments":{}}
\ No newline at end of file
diff --git a/lib/config/presets/__snapshots__/index.spec.ts.snap b/lib/config/presets/__snapshots__/index.spec.ts.snap
index aa6416f604..d6c7eaa15f 100644
--- a/lib/config/presets/__snapshots__/index.spec.ts.snap
+++ b/lib/config/presets/__snapshots__/index.spec.ts.snap
@@ -8,6 +8,7 @@ Object {
   "extends": Array [
     "packages:eslint",
     "packages:stylelint",
+    "packages:tslint",
   ],
   "packageNames": Array [
     "remark-lint",
@@ -145,22 +146,22 @@ Object {
 
 exports[`config/presets parsePreset returns default package name 1`] = `
 Object {
-  "packageName": "renovate-config-default",
+  "packageName": "renovatebot/presets",
   "params": undefined,
-  "presetName": "base",
-  "presetSource": "npm",
+  "presetName": "presets/default/base",
+  "presetSource": "github",
 }
 `;
 
 exports[`config/presets parsePreset returns default package name with params 1`] = `
 Object {
-  "packageName": "renovate-config-default",
+  "packageName": "renovatebot/presets",
   "params": Array [
     "packages/eslint",
     "eslint",
   ],
-  "presetName": "group",
-  "presetSource": "npm",
+  "presetName": "presets/default/group",
+  "presetSource": "github",
 }
 `;
 
@@ -313,6 +314,9 @@ Object {
 
 exports[`config/presets resolvePreset combines two package alls 1`] = `
 Object {
+  "packageNames": Array [
+    "babel-eslint",
+  ],
   "packagePatterns": Array [
     "^eslint",
     "^stylelint",
@@ -374,6 +378,12 @@ Object {
       ],
       "rangeStrategy": "pin",
     },
+    Object {
+      "depTypeList": Array [
+        "peerDependencies",
+      ],
+      "rangeStrategy": "widen",
+    },
   ],
   "prCreation": "immediate",
   "rebaseWhen": "behind-base-branch",
@@ -392,6 +402,9 @@ Object {
 
 exports[`config/presets resolvePreset resolves eslint 1`] = `
 Object {
+  "packageNames": Array [
+    "babel-eslint",
+  ],
   "packagePatterns": Array [
     "^eslint",
   ],
@@ -400,268 +413,1028 @@ Object {
 
 exports[`config/presets resolvePreset resolves group monorepos 1`] = `
 Object {
+  "description": Array [
+    "Group known monorepo packages together",
+  ],
+  "ignoreDeps": Array [],
   "packageRules": Array [
     Object {
       "description": Array [
+        "ag-grid monorepo",
+        "Group packages from ag-grid monorepo together",
+      ],
+      "groupName": "ag-grid monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ag-grid/ag-grid",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus event-grid monorepo",
+        "Group packages from arcus event-grid monorepo together",
+      ],
+      "groupName": "arcus event-grid monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.eventgrid",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus security monorepo",
+        "Group packages from arcus security monorepo together",
+      ],
+      "groupName": "arcus security monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.security",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus messaging monorepo",
+        "Group packages from arcus messaging monorepo together",
+      ],
+      "groupName": "arcus messaging monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.messaging",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus observability monorepo",
+        "Group packages from arcus observability monorepo together",
+      ],
+      "groupName": "arcus observability monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.observability",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus webapi monorepo",
+        "Group packages from arcus webapi monorepo together",
+      ],
+      "groupName": "arcus webapi monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.webapi",
+      ],
+    },
+    Object {
+      "description": Array [
+        "arcus background-jobs monorepo",
+        "Group packages from arcus background-jobs monorepo together",
+      ],
+      "groupName": "arcus background-jobs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/arcus-azure/arcus.backgroundjobs",
+      ],
+    },
+    Object {
+      "description": Array [
+        "algolia-react-instantsearch monorepo",
+        "Group packages from algolia-react-instantsearch monorepo together",
+      ],
+      "groupName": "algolia-react-instantsearch monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/algolia/react-instantsearch",
+      ],
+    },
+    Object {
+      "description": Array [
+        "apollo-server monorepo",
+        "Group packages from apollo-server monorepo together",
+      ],
+      "groupName": "apollo-server monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/apollographql/apollo-server",
+      ],
+    },
+    Object {
+      "description": Array [
+        "aspnet AspNetWebStack monorepo",
+        "Group packages from aspnet AspNetWebStack monorepo together",
+      ],
+      "groupName": "aspnet AspNetWebStack monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/aspnet/AspNetWebStack",
+      ],
+    },
+    Object {
+      "description": Array [
+        "aspnet Extensions monorepo",
+        "Group packages from aspnet Extensions monorepo together",
+      ],
+      "groupName": "aspnet Extensions monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/aspnet/Extensions",
+      ],
+    },
+    Object {
+      "description": Array [
+        "aws-cdk monorepo",
+        "Group packages from aws-cdk monorepo together",
+      ],
+      "groupName": "aws-cdk monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/aws/aws-cdk",
+      ],
+    },
+    Object {
+      "description": Array [
+        "azure azure-libraries-for-net monorepo",
+        "Group packages from azure azure-libraries-for-net monorepo together",
+      ],
+      "groupName": "azure azure-libraries-for-net monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/Azure/azure-libraries-for-net",
+      ],
+    },
+    Object {
+      "description": Array [
+        "azure azure-sdk-for-net monorepo",
+        "Group packages from azure azure-sdk-for-net monorepo together",
+      ],
+      "groupName": "azure azure-sdk-for-net monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/Azure/azure-sdk-for-net",
+      ],
+    },
+    Object {
+      "description": Array [
+        "azure azure-storage-net monorepo",
+        "Group packages from azure azure-storage-net monorepo together",
+      ],
+      "groupName": "azure azure-storage-net monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/Azure/azure-storage-net",
+      ],
+    },
+    Object {
+      "description": Array [
+        "bugsnag-js monorepo",
+        "Group packages from bugsnag-js monorepo together",
+      ],
+      "groupName": "bugsnag-js monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/bugsnag/bugsnag-js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "devextreme-reactive monorepo",
+        "Group packages from devextreme-reactive monorepo together",
+      ],
+      "groupName": "devextreme-reactive monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/DevExpress/devextreme-reactive",
+      ],
+    },
+    Object {
+      "description": Array [
+        "electron-forge monorepo",
+        "Group packages from electron-forge monorepo together",
+      ],
+      "groupName": "electron-forge monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/electron-userland/electron-forge",
+      ],
+    },
+    Object {
+      "description": Array [
+        "ember-decorators monorepo",
+        "Group packages from ember-decorators monorepo together",
+      ],
+      "groupName": "ember-decorators monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ember-decorators/ember-decorators",
+      ],
+    },
+    Object {
+      "description": Array [
+        "graphql-modules monorepo",
+        "Group packages from graphql-modules monorepo together",
+      ],
+      "groupName": "graphql-modules monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/Urigo/graphql-modules",
+      ],
+    },
+    Object {
+      "description": Array [
+        "ionic-native monorepo",
+        "Group packages from ionic-native monorepo together",
+      ],
+      "groupName": "ionic-native monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ionic-team/ionic-native",
+      ],
+    },
+    Object {
+      "description": Array [
+        "mdc-react monorepo",
+        "Group packages from mdc-react monorepo together",
+      ],
+      "groupName": "mdc-react monorepo",
+      "sourceUrlPrefixes": Array [
+        "material-components/material-components-web-react",
+      ],
+    },
+    Object {
+      "description": Array [
+        "ngx-formly monorepo",
+        "Group packages from ngx-formly monorepo together",
+      ],
+      "groupName": "ngx-formly monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ngx-formly/ngx-formly",
+      ],
+    },
+    Object {
+      "description": Array [
+        "ngxs-store monorepo",
+        "Group packages from ngxs-store monorepo together",
+      ],
+      "groupName": "ngxs-store monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ngxs/store",
+      ],
+    },
+    Object {
+      "description": Array [
+        "react-apollo monorepo",
+        "Group packages from react-apollo monorepo together",
+      ],
+      "groupName": "react-apollo monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/apollographql/react-apollo",
+      ],
+    },
+    Object {
+      "description": Array [
+        "react-dnd monorepo",
+        "Group packages from react-dnd monorepo together",
+      ],
+      "groupName": "react-dnd monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/react-dnd/react-dnd",
+      ],
+    },
+    Object {
+      "description": Array [
+        "react-navigation monorepo",
+        "Group packages from react-navigation monorepo together",
+      ],
+      "groupName": "react-navigation monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/react-navigation/react-navigation",
+      ],
+    },
+    Object {
+      "description": Array [
+        "reactivestack-cookies monorepo",
+        "Group packages from reactivestack-cookies monorepo together",
+      ],
+      "groupName": "reactivestack-cookies monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/reactivestack/cookies",
+      ],
+    },
+    Object {
+      "description": Array [
+        "semantic-release monorepo",
+        "Group packages from semantic-release monorepo together",
+      ],
+      "groupName": "semantic-release monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/semantic-release/",
+      ],
+    },
+    Object {
+      "description": Array [
+        "telus-tds monorepo",
+        "Group packages from telus-tds monorepo together",
+      ],
+      "groupName": "telus-tds monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/telusdigital/tds",
+      ],
+    },
+    Object {
+      "description": Array [
+        "typescript-eslint monorepo",
+        "Group packages from typescript-eslint monorepo together",
+      ],
+      "groupName": "typescript-eslint monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/typescript-eslint/typescript-eslint",
+      ],
+    },
+    Object {
+      "description": Array [
+        "typography-js monorepo",
+        "Group packages from typography-js monorepo together",
+      ],
+      "groupName": "typography-js monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/KyleAMathews/typography.js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "vue-cli monorepo",
+        "Group packages from vue-cli monorepo together",
+      ],
+      "groupName": "vue-cli monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/vuejs/vue-cli",
+      ],
+    },
+    Object {
+      "description": Array [
+        "accounts monorepo",
+        "Group packages from accounts monorepo together",
+      ],
+      "groupName": "accounts monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/accounts-js/accounts",
+      ],
+    },
+    Object {
+      "description": Array [
+        "angular1 monorepo",
+        "Group packages from angular1 monorepo together",
+      ],
+      "groupName": "angular1 monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/angular/angular.js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "angular monorepo",
         "Group packages from angular monorepo together",
       ],
       "groupName": "angular monorepo",
-      "packagePatterns": Array [
-        "^@angular/",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/angular/angular",
+      ],
+    },
+    Object {
+      "description": Array [
+        "angularcli monorepo",
+        "Group packages from angularcli monorepo together",
+      ],
+      "groupName": "angularcli monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/angular/angular-cli",
+      ],
+    },
+    Object {
+      "description": Array [
+        "apolloclient monorepo",
+        "Group packages from apolloclient monorepo together",
+      ],
+      "groupName": "apolloclient monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/apollographql/apollo-client",
       ],
     },
     Object {
       "description": Array [
+        "apollolink monorepo",
+        "Group packages from apollolink monorepo together",
+      ],
+      "groupName": "apollolink monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/apollographql/apollo-link",
+      ],
+    },
+    Object {
+      "description": Array [
+        "awsappsync monorepo",
+        "Group packages from awsappsync monorepo together",
+      ],
+      "groupName": "awsappsync monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/awslabs/aws-mobile-appsync-sdk-js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "babel monorepo",
         "Group packages from babel monorepo together",
       ],
       "groupName": "babel monorepo",
-      "packageNames": Array [
-        "babel-cli",
-        "babel-code-frame",
-        "babel-core",
-        "babel-generator",
-        "babel-helper-bindify-decorators",
-        "babel-helper-builder-binary-assignment-operator-visitor",
-        "babel-helper-builder-react-jsx",
-        "babel-helper-call-delegate",
-        "babel-helper-define-map",
-        "babel-helper-explode-assignable-expression",
-        "babel-helper-explode-class",
-        "babel-helper-fixtures",
-        "babel-helper-function-name",
-        "babel-helper-get-function-arity",
-        "babel-helper-hoist-variables",
-        "babel-helper-optimise-call-expression",
-        "babel-helper-plugin-test-runner",
-        "babel-helper-regex",
-        "babel-helper-remap-async-to-generator",
-        "babel-helper-replace-supers",
-        "babel-helper-transform-fixture-test-runner",
-        "babel-helper-wrap-function",
-        "babel-helpers",
-        "babel-messages",
-        "babel-node",
-        "babel-plugin-check-es2015-constants",
-        "babel-plugin-external-helpers",
-        "babel-plugin-syntax-async-functions",
-        "babel-plugin-syntax-async-generators",
-        "babel-plugin-syntax-class-properties",
-        "babel-plugin-syntax-decorators",
-        "babel-plugin-syntax-do-expressions",
-        "babel-plugin-syntax-dynamic-import",
-        "babel-plugin-syntax-exponentiation-operator",
-        "babel-plugin-syntax-export-extensions",
-        "babel-plugin-syntax-flow",
-        "babel-plugin-syntax-function-bind",
-        "babel-plugin-syntax-function-sent",
-        "babel-plugin-syntax-jsx",
-        "babel-plugin-syntax-numeric-separator",
-        "babel-plugin-syntax-object-rest-spread",
-        "babel-plugin-syntax-optional-catch-binding",
-        "babel-plugin-syntax-optional-chaining",
-        "babel-plugin-syntax-trailing-function-commas",
-        "babel-plugin-syntax-typescript",
-        "babel-plugin-transform-async-functions",
-        "babel-plugin-transform-async-generator-functions",
-        "babel-plugin-transform-async-to-generator",
-        "babel-plugin-transform-async-to-module-method",
-        "babel-plugin-transform-class-properties",
-        "babel-plugin-transform-decorators",
-        "babel-plugin-transform-do-expressions",
-        "babel-plugin-transform-es2015-arrow-functions",
-        "babel-plugin-transform-es2015-block-scoped-functions",
-        "babel-plugin-transform-es2015-block-scoping",
-        "babel-plugin-transform-es2015-classes",
-        "babel-plugin-transform-es2015-computed-properties",
-        "babel-plugin-transform-es2015-destructuring",
-        "babel-plugin-transform-es2015-duplicate-keys",
-        "babel-plugin-transform-es2015-for-of",
-        "babel-plugin-transform-es2015-function-name",
-        "babel-plugin-transform-es2015-instanceof",
-        "babel-plugin-transform-es2015-literals",
-        "babel-plugin-transform-es2015-modules-amd",
-        "babel-plugin-transform-es2015-modules-commonjs",
-        "babel-plugin-transform-es2015-modules-systemjs",
-        "babel-plugin-transform-es2015-modules-umd",
-        "babel-plugin-transform-es2015-object-super",
-        "babel-plugin-transform-es2015-parameters",
-        "babel-plugin-transform-es2015-shorthand-properties",
-        "babel-plugin-transform-es2015-spread",
-        "babel-plugin-transform-es2015-sticky-regex",
-        "babel-plugin-transform-es2015-template-literals",
-        "babel-plugin-transform-es2015-typeof-symbol",
-        "babel-plugin-transform-es2015-unicode-regex",
-        "babel-plugin-transform-es3-member-expression-literals",
-        "babel-plugin-transform-es3-property-literals",
-        "babel-plugin-transform-es5-property-mutators",
-        "babel-plugin-transform-eval",
-        "babel-plugin-transform-exponentiation-operator",
-        "babel-plugin-transform-export-extensions",
-        "babel-plugin-transform-flow-comments",
-        "babel-plugin-transform-flow-strip-types",
-        "babel-plugin-transform-function-bind",
-        "babel-plugin-transform-function-sent",
-        "babel-plugin-transform-jscript",
-        "babel-plugin-transform-new-target",
-        "babel-plugin-transform-numeric-separator",
-        "babel-plugin-transform-object-assign",
-        "babel-plugin-transform-object-rest-spread",
-        "babel-plugin-transform-object-set-prototype-of-to-assign",
-        "babel-plugin-transform-optional-catch-binding",
-        "babel-plugin-transform-optional-chaining",
-        "babel-plugin-transform-proto-to-assign",
-        "babel-plugin-transform-react-constant-elements",
-        "babel-plugin-transform-react-display-name",
-        "babel-plugin-transform-react-inline-elements",
-        "babel-plugin-transform-react-jsx-compat",
-        "babel-plugin-transform-react-jsx-self",
-        "babel-plugin-transform-react-jsx-source",
-        "babel-plugin-transform-react-jsx",
-        "babel-plugin-transform-regenerator",
-        "babel-plugin-transform-runtime",
-        "babel-plugin-transform-strict-mode",
-        "babel-plugin-transform-typescript",
-        "babel-polyfill",
-        "babel-preset-es2015",
-        "babel-preset-es2016",
-        "babel-preset-es2017",
-        "babel-preset-flow",
-        "babel-preset-react",
-        "babel-preset-stage-0",
-        "babel-preset-stage-1",
-        "babel-preset-stage-2",
-        "babel-preset-stage-3",
-        "babel-preset-typescript",
-        "babel-register",
-        "babel-runtime",
-        "babel-standalone",
-        "babel-template",
-        "babel-traverse",
-        "babel-types",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/babel/babel",
+      ],
+    },
+    Object {
+      "description": Array [
+        "baset monorepo",
+        "Group packages from baset monorepo together",
+      ],
+      "groupName": "baset monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/igmat/baset",
+      ],
+    },
+    Object {
+      "description": Array [
+        "brave monorepo",
+        "Group packages from brave monorepo together",
+      ],
+      "groupName": "brave monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/openzipkin/brave",
+      ],
+    },
+    Object {
+      "description": Array [
+        "capacitor monorepo",
+        "Group packages from capacitor monorepo together",
+      ],
+      "groupName": "capacitor monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ionic-team/capacitor",
+      ],
+    },
+    Object {
+      "description": Array [
+        "clarity monorepo",
+        "Group packages from clarity monorepo together",
+      ],
+      "groupName": "clarity monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/vmware/clarity",
       ],
     },
     Object {
       "description": Array [
+        "commitlint monorepo",
+        "Group packages from commitlint monorepo together",
+      ],
+      "groupName": "commitlint monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/conventional-changelog/commitlint",
+      ],
+    },
+    Object {
+      "description": Array [
+        "dropwizard monorepo",
+        "Group packages from dropwizard monorepo together",
+      ],
+      "groupName": "dropwizard monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/dropwizard/dropwizard",
+      ],
+    },
+    Object {
+      "description": Array [
+        "emotion monorepo",
+        "Group packages from emotion monorepo together",
+      ],
+      "groupName": "emotion monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/emotion-js/emotion",
+      ],
+    },
+    Object {
+      "description": Array [
+        "expo monorepo",
+        "Group packages from expo monorepo together",
+      ],
+      "groupName": "expo monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/expo/expo",
+      ],
+    },
+    Object {
+      "description": Array [
+        "fimbullinter monorepo",
+        "Group packages from fimbullinter monorepo together",
+      ],
+      "groupName": "fimbullinter monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/fimbullinter/wotan",
+      ],
+    },
+    Object {
+      "description": Array [
+        "flopflip monorepo",
+        "Group packages from flopflip monorepo together",
+      ],
+      "groupName": "flopflip monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/tdeekens/flopflip",
+      ],
+    },
+    Object {
+      "description": Array [
+        "framework7 monorepo",
+        "Group packages from framework7 monorepo together",
+      ],
+      "groupName": "framework7 monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/framework7io/framework7",
+      ],
+    },
+    Object {
+      "description": Array [
+        "gatsby monorepo",
+        "Group packages from gatsby monorepo together",
+      ],
+      "groupName": "gatsby monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/gatsbyjs/gatsby",
+      ],
+    },
+    Object {
+      "description": Array [
+        "graphqlcodegenerator monorepo",
+        "Group packages from graphqlcodegenerator monorepo together",
+      ],
+      "groupName": "graphqlcodegenerator monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/dotansimha/graphql-code-generator",
+        "https://github.com/dotansimha/graphql-codegen",
+      ],
+    },
+    Object {
+      "description": Array [
+        "graphql-toolkit monorepo",
+        "Group packages from graphql-toolkit monorepo together",
+      ],
+      "groupName": "graphql-toolkit monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ardatan/graphql-toolkit",
+      ],
+    },
+    Object {
+      "description": Array [
+        "hamcrest monorepo",
+        "Group packages from hamcrest monorepo together",
+      ],
+      "groupName": "hamcrest monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/hamcrest/JavaHamcrest",
+      ],
+    },
+    Object {
+      "description": Array [
+        "hapijs monorepo",
+        "Group packages from hapijs monorepo together",
+      ],
+      "groupName": "hapijs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/hapijs",
+      ],
+    },
+    Object {
+      "description": Array [
+        "infrastructure monorepo",
+        "Group packages from infrastructure monorepo together",
+      ],
+      "groupName": "infrastructure monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/instructure/instructure-ui",
+      ],
+    },
+    Object {
+      "description": Array [
+        "jasmine monorepo",
+        "Group packages from jasmine monorepo together",
+      ],
+      "groupName": "jasmine monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/jasmine/jasmine",
+      ],
+    },
+    Object {
+      "description": Array [
+        "jersey monorepo",
+        "Group packages from jersey monorepo together",
+      ],
+      "groupName": "jersey monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/eclipse-ee4j/jersey",
+      ],
+    },
+    Object {
+      "description": Array [
+        "jest monorepo",
         "Group packages from jest monorepo together",
       ],
       "groupName": "jest monorepo",
-      "packageNames": Array [
-        "babel-jest",
-        "babel-plugin-jest-hoist",
-        "babel-preset-jest",
-        "eslint-config-fb-strict",
-        "eslint-plugin-jest",
-        "jest-changed-files",
-        "jest-circus",
-        "jest-cli",
-        "jest-config",
-        "jest-diff",
-        "jest-docblock",
-        "jest-editor-support",
-        "jest-environment-jsdom",
-        "jest-environment-node",
-        "jest-get-type",
-        "jest-haste-map",
-        "jest-jasmine2",
-        "jest-matcher-utils",
-        "jest-matchers",
-        "jest-message-util",
-        "jest-mock",
-        "jest-phabricator",
-        "jest-regex-util",
-        "jest-repl",
-        "jest-resolve-dependencies",
-        "jest-resolve",
-        "jest-runner",
-        "jest-runtime",
-        "jest-snapshot",
-        "jest-test-typescript-parser",
-        "jest-util",
-        "jest-validate",
-        "jest",
-        "pretty-format",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/facebook/jest",
       ],
     },
     Object {
       "description": Array [
+        "lerna monorepo",
+        "Group packages from lerna monorepo together",
+      ],
+      "groupName": "lerna monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/lerna/lerna",
+      ],
+    },
+    Object {
+      "description": Array [
+        "lingui monorepo",
+        "Group packages from lingui monorepo together",
+      ],
+      "groupName": "lingui monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/lingui/js-lingui",
+      ],
+    },
+    Object {
+      "description": Array [
+        "lodash monorepo",
         "Group packages from lodash monorepo together",
       ],
       "groupName": "lodash monorepo",
-      "packageNames": Array [
-        "babel-plugin-lodash",
-        "lodash-webpack-plugin",
-        "lodash-es",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/lodash/",
       ],
-      "packagePatterns": Array [
-        "^lodash",
+    },
+    Object {
+      "description": Array [
+        "loopback monorepo",
+        "Group packages from loopback monorepo together",
+      ],
+      "groupName": "loopback monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/strongloop/loopback-next",
+      ],
+    },
+    Object {
+      "description": Array [
+        "material monorepo",
+        "Group packages from material monorepo together",
+      ],
+      "groupName": "material monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/material-components/material-components-web",
+      ],
+    },
+    Object {
+      "description": Array [
+        "mdx monorepo",
+        "Group packages from mdx monorepo together",
+      ],
+      "groupName": "mdx monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/mdx-js/mdx",
+      ],
+    },
+    Object {
+      "description": Array [
+        "mui monorepo",
+        "Group packages from mui monorepo together",
+      ],
+      "groupName": "mui monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/mui-org/material-ui",
+      ],
+    },
+    Object {
+      "description": Array [
+        "nest monorepo",
+        "Group packages from nest monorepo together",
+      ],
+      "groupName": "nest monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/nestjs/nest",
+      ],
+    },
+    Object {
+      "description": Array [
+        "neutrino monorepo",
+        "Group packages from neutrino monorepo together",
+      ],
+      "groupName": "neutrino monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/neutrinojs/neutrino",
+        "https://github.com/mozilla-neutrino/neutrino-dev",
+      ],
+    },
+    Object {
+      "description": Array [
+        "nextjs monorepo",
+        "Group packages from nextjs monorepo together",
+      ],
+      "groupName": "nextjs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/zeit/next.js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "ngrx monorepo",
+        "Group packages from ngrx monorepo together",
+      ],
+      "groupName": "ngrx monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ngrx/",
+      ],
+    },
+    Object {
+      "description": Array [
+        "nrwl monorepo",
+        "Group packages from nrwl monorepo together",
+      ],
+      "groupName": "nrwl monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/nrwl/",
+      ],
+    },
+    Object {
+      "description": Array [
+        "nuxtjs monorepo",
+        "Group packages from nuxtjs monorepo together",
+      ],
+      "groupName": "nuxtjs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/nuxt/nuxt.js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "openfeign monorepo",
+        "Group packages from openfeign monorepo together",
+      ],
+      "groupName": "openfeign monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/OpenFeign/feign",
+      ],
+    },
+    Object {
+      "description": Array [
+        "picasso monorepo",
+        "Group packages from picasso monorepo together",
+      ],
+      "groupName": "picasso monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/qlik-oss/picasso.js",
+      ],
+    },
+    Object {
+      "description": Array [
+        "pollyjs monorepo",
+        "Group packages from pollyjs monorepo together",
+      ],
+      "groupName": "pollyjs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/Netflix/pollyjs",
       ],
     },
     Object {
       "description": Array [
+        "pouchdb monorepo",
         "Group packages from pouchdb monorepo together",
       ],
       "groupName": "pouchdb monorepo",
-      "packageNames": Array [
-        "pouchdb-abstract-mapreduce",
-        "pouchdb-adapter-fruitdown",
-        "pouchdb-adapter-http",
-        "pouchdb-adapter-idb",
-        "pouchdb-adapter-indexeddb",
-        "pouchdb-adapter-leveldb-core",
-        "pouchdb-adapter-leveldb",
-        "pouchdb-adapter-localstorage",
-        "pouchdb-adapter-memory",
-        "pouchdb-adapter-node-websql",
-        "pouchdb-adapter-utils",
-        "pouchdb-adapter-websql-core",
-        "pouchdb-adapter-websql",
-        "pouchdb-ajax",
-        "pouchdb-binary-utils",
-        "pouchdb-browser",
-        "pouchdb-changes-filter",
-        "pouchdb-checkpointer",
-        "pouchdb-collate",
-        "pouchdb-collections",
-        "pouchdb-core",
-        "pouchdb-debug",
-        "pouchdb-errors",
-        "pouchdb-find",
-        "pouchdb-for-coverage",
-        "pouchdb-generate-replication-id",
-        "pouchdb-json",
-        "pouchdb-mapreduce-utils",
-        "pouchdb-mapreduce",
-        "pouchdb-md5",
-        "pouchdb-merge",
-        "pouchdb-node",
-        "pouchdb-promise",
-        "pouchdb-replication",
-        "pouchdb-selector-core",
-        "pouchdb-utils",
-        "pouchdb",
-        "sublevel-pouchdb",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/pouchdb/pouchdb",
       ],
     },
     Object {
       "description": Array [
+        "react monorepo",
         "Group packages from react monorepo together",
       ],
       "groupName": "react monorepo",
-      "packageNames": Array [
-        "react-art",
-        "react-dom",
-        "react-noop-renderer",
-        "react-test-renderer",
-        "react",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/facebook/react",
+      ],
+    },
+    Object {
+      "description": Array [
+        "reactrouter monorepo",
+        "Group packages from reactrouter monorepo together",
+      ],
+      "groupName": "reactrouter monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/ReactTraining/react-router",
+      ],
+    },
+    Object {
+      "description": Array [
+        "reakit monorepo",
+        "Group packages from reakit monorepo together",
+      ],
+      "groupName": "reakit monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/reakit/reakit",
+      ],
+    },
+    Object {
+      "description": Array [
+        "remark monorepo",
+        "Group packages from remark monorepo together",
+      ],
+      "groupName": "remark monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/remarkjs/remark",
+      ],
+    },
+    Object {
+      "description": Array [
+        "router5 monorepo",
+        "Group packages from router5 monorepo together",
+      ],
+      "groupName": "router5 monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/router5/router5",
       ],
     },
     Object {
       "description": Array [
+        "sentry monorepo",
+        "Group packages from sentry monorepo together",
+      ],
+      "groupName": "sentry monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/getsentry/sentry-javascript",
+      ],
+    },
+    Object {
+      "description": Array [
+        "springfox monorepo",
+        "Group packages from springfox monorepo together",
+      ],
+      "groupName": "springfox monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/springfox/springfox",
+      ],
+    },
+    Object {
+      "description": Array [
+        "sanity monorepo",
+        "Group packages from sanity monorepo together",
+      ],
+      "groupName": "sanity monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/sanity-io/sanity",
+      ],
+    },
+    Object {
+      "description": Array [
+        "storybook monorepo",
         "Group packages from storybook monorepo together",
       ],
       "groupName": "storybook monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/storybookjs/storybook",
+      ],
+    },
+    Object {
+      "description": Array [
+        "strapi monorepo",
+        "Group packages from strapi monorepo together",
+      ],
+      "groupName": "strapi monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/strapi/strapi",
+      ],
+    },
+    Object {
+      "description": Array [
+        "stryker monorepo",
+        "Group packages from stryker monorepo together",
+      ],
+      "groupName": "stryker monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/stryker-mutator/stryker",
+      ],
+    },
+    Object {
+      "description": Array [
+        "surveyjs monorepo",
+        "Group packages from surveyjs monorepo together",
+      ],
+      "groupName": "surveyjs monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/surveyjs/surveyjs",
+      ],
+    },
+    Object {
+      "description": Array [
+        "Swashbuckle monorepo",
+        "Group packages from Swashbuckle monorepo together",
+      ],
+      "groupName": "Swashbuckle monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/domaindrivendev/Swashbuckle.AspNetCore",
+      ],
+    },
+    Object {
+      "description": Array [
+        "treat monorepo",
+        "Group packages from treat monorepo together",
+      ],
+      "groupName": "treat monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/seek-oss/treat",
+      ],
+    },
+    Object {
+      "description": Array [
+        "typefaces monorepo",
+        "Group packages from typefaces monorepo together",
+      ],
+      "groupName": "typefaces monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/KyleAMathews/typefaces",
+      ],
+    },
+    Object {
+      "description": Array [
+        "uppy monorepo",
+        "Group packages from uppy monorepo together",
+      ],
+      "groupName": "uppy monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/transloadit/uppy",
+      ],
+    },
+    Object {
+      "description": Array [
+        "vue monorepo",
+        "Group packages from vue monorepo together",
+      ],
+      "groupName": "vue monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/vuejs/vue",
+      ],
+    },
+    Object {
+      "description": Array [
+        "vuepress monorepo",
+        "Group packages from vuepress monorepo together",
+      ],
+      "groupName": "vuepress monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/vuejs/vuepress",
+      ],
+    },
+    Object {
+      "description": Array [
+        "webdriverio monorepo",
+        "Group packages from webdriverio monorepo together",
+      ],
+      "groupName": "webdriverio monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/webdriverio/webdriverio",
+      ],
+    },
+    Object {
+      "description": Array [
+        "workbox monorepo",
+        "Group packages from workbox monorepo together",
+      ],
+      "groupName": "workbox monorepo",
+      "sourceUrlPrefixes": Array [
+        "https://github.com/googlechrome/workbox",
+      ],
+    },
+    Object {
+      "description": Array [
+        "Group packages from babel6 monorepo together",
+      ],
+      "groupName": "babel6 monorepo",
       "packagePatterns": Array [
-        "^@storybook/",
+        "^babel6$",
+      ],
+    },
+    Object {
+      "description": Array [
+        "Group packages from wordpress monorepo together",
+      ],
+      "groupName": "wordpress monorepo",
+      "packagePatterns": Array [
+        "^@wordpress/",
+      ],
+    },
+    Object {
+      "description": Array [
+        "Group packages from angularmaterial monorepo together",
+      ],
+      "groupName": "angularmaterial monorepo",
+      "packagePatterns": Array [
+        "^@angular/material",
+        "^@angular/cdk",
+      ],
+    },
+    Object {
+      "description": Array [
+        "Group packages from aws-java-sdk monorepo together",
+      ],
+      "groupName": "aws-java-sdk monorepo",
+      "packagePatterns": Array [
+        "^com.amazonaws:aws-java-sdk-",
       ],
     },
   ],
@@ -674,11 +1447,14 @@ Object {
     "All lint-related packages",
   ],
   "packageNames": Array [
+    "babel-eslint",
+    "codelyzer",
     "remark-lint",
   ],
   "packagePatterns": Array [
     "^eslint",
     "^stylelint",
+    "\\\\btslint\\\\b",
   ],
 }
 `;
@@ -695,11 +1471,14 @@ Object {
         "All lint-related packages",
       ],
       "packageNames": Array [
+        "babel-eslint",
+        "codelyzer",
         "remark-lint",
       ],
       "packagePatterns": Array [
         "^eslint",
         "^stylelint",
+        "\\\\btslint\\\\b",
       ],
     },
   ],
@@ -711,6 +1490,9 @@ Object {
   "packageRules": Array [
     Object {
       "groupName": "eslint",
+      "packageNames": Array [
+        "babel-eslint",
+      ],
       "packagePatterns": Array [
         "^eslint",
       ],
diff --git a/lib/config/presets/index.spec.ts b/lib/config/presets/index.spec.ts
index fd143fa284..f60dad5fe5 100644
--- a/lib/config/presets/index.spec.ts
+++ b/lib/config/presets/index.spec.ts
@@ -1,42 +1,22 @@
 import * as _npm from './npm';
+import * as _github from './github';
 import * as presets from '.';
-import presetDefaults from './__fixtures__/renovate-config-default.json';
-import presetPackages from './__fixtures__/renovate-config-packages.json';
-import presetGroup from './__fixtures__/renovate-config-group.json';
-import presetMonorepo from './__fixtures__/renovate-config-monorepo.json';
 import presetIkatyang from './__fixtures__/renovate-config-ikatyang.json';
+import githubPresets from './__fixtures__/presets.json';
 import { RenovateConfig } from '..';
 
 jest.mock('./npm');
+jest.mock('./github');
 
 const npm: any = _npm;
+const github: any = _github;
 
 npm.getPreset = jest.fn((dep, presetName) => {
-  if (dep === 'renovate-config-default') {
-    return presetDefaults.versions[presetDefaults['dist-tags'].latest][
-      'renovate-config'
-    ][presetName];
-  }
-  if (dep === 'renovate-config-packages') {
-    return presetPackages.versions[presetPackages['dist-tags'].latest][
-      'renovate-config'
-    ][presetName];
-  }
-  if (dep === 'renovate-config-group') {
-    return presetGroup.versions[presetGroup['dist-tags'].latest][
-      'renovate-config'
-    ][presetName];
-  }
   if (dep === 'renovate-config-ikatyang') {
     return presetIkatyang.versions[presetIkatyang['dist-tags'].latest][
       'renovate-config'
     ][presetName];
   }
-  if (dep === 'renovate-config-monorepo') {
-    return presetMonorepo.versions[presetMonorepo['dist-tags'].latest][
-      'renovate-config'
-    ][presetName];
-  }
   if (dep === 'renovate-config-notfound') {
     throw new Error('dep not found');
   }
@@ -52,6 +32,11 @@ npm.getPreset = jest.fn((dep, presetName) => {
   return null;
 });
 
+github.getPreset = jest.fn((dep, filePreset) => {
+  const [, presetName, subPresetName] = filePreset.split('/');
+  return githubPresets[presetName][subPresetName];
+});
+
 describe('config/presets', () => {
   describe('resolvePreset', () => {
     let config: RenovateConfig;
@@ -176,8 +161,8 @@ describe('config/presets', () => {
       config.extends = ['packages:linters'];
       const res = await presets.resolveConfigPresets(config);
       expect(res).toMatchSnapshot();
-      expect(res.packageNames).toHaveLength(1);
-      expect(res.packagePatterns).toHaveLength(2);
+      expect(res.packageNames).toHaveLength(3);
+      expect(res.packagePatterns).toHaveLength(3);
     });
     it('resolves nested groups', async () => {
       config.extends = [':automergeLinters'];
@@ -185,8 +170,8 @@ describe('config/presets', () => {
       expect(res).toMatchSnapshot();
       const rule = res.packageRules[0];
       expect(rule.automerge).toBe(true);
-      expect(rule.packageNames).toHaveLength(1);
-      expect(rule.packagePatterns).toHaveLength(2);
+      expect(rule.packageNames).toHaveLength(3);
+      expect(rule.packagePatterns).toHaveLength(3);
     });
     it('migrates automerge in presets', async () => {
       config.extends = ['ikatyang:library'];
@@ -351,7 +336,7 @@ describe('config/presets', () => {
       const res = await presets.getPreset('packages:linters', {});
       expect(res).toMatchSnapshot();
       expect(res.packageNames).toHaveLength(1);
-      expect(res.extends).toHaveLength(2);
+      expect(res.extends).toHaveLength(3);
     });
     it('gets parameterised configs', async () => {
       const res = await presets.getPreset(
diff --git a/lib/config/presets/index.ts b/lib/config/presets/index.ts
index a66f3a146b..2d2e44fb59 100644
--- a/lib/config/presets/index.ts
+++ b/lib/config/presets/index.ts
@@ -83,10 +83,28 @@ export function parsePreset(input: string): ParsedPreset {
       .map((elem) => elem.trim());
     str = str.slice(0, str.indexOf('('));
   }
-  if (str.startsWith(':')) {
+  const presetsPackages = [
+    'config',
+    'default',
+    'docker',
+    'group',
+    'helpers',
+    'monorepo',
+    'packages',
+    'preview',
+    'schedule',
+  ];
+  if (
+    presetsPackages.some((presetPackage) => str.startsWith(`${presetPackage}:`))
+  ) {
+    presetSource = 'github';
+    packageName = 'renovatebot/presets';
+    presetName = `presets/` + str.replace(':', '/');
+  } else if (str.startsWith(':')) {
     // default namespace
-    packageName = 'renovate-config-default';
-    presetName = str.slice(1);
+    presetSource = 'github';
+    packageName = 'renovatebot/presets';
+    presetName = `presets/default/` + str.slice(1);
   } else if (str.startsWith('@')) {
     // scoped namespace
     [, packageName] = /(@.*?)(:|$)/.exec(str);
@@ -134,6 +152,7 @@ export async function getPreset(
   }
   logger.trace({ presetConfig }, `Applied params to preset ${preset}`);
   const presetKeys = Object.keys(presetConfig);
+  // istanbul ignore if
   if (
     presetKeys.length === 2 &&
     presetKeys.includes('description') &&
-- 
GitLab