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