Skip to content

Full Config Presets

Opinionated full preset configs for Renovate. Source repository

config:base

Default base configuration for all languages

{
  "extends": [
    ":separateMajorReleases",
    ":combinePatchMinorReleases",
    ":ignoreUnstable",
    ":prImmediately",
    ":renovatePrefix",
    ":semanticPrefixFixDepsChoreOthers",
    ":updateNotScheduled",
    ":automergeDisabled",
    ":ignoreModulesAndTests",
    ":maintainLockFilesDisabled",
    ":autodetectPinVersions",
    ":prHourlyLimit2",
    ":prConcurrentLimit20",
    "group:monorepos",
    "helpers:disableTypesNodeMajor",
    "helpers:oddIsUnstablePackages"
  ]
}

config:base-js

Base configuration for Javascript (deprecated)

{
  "extends": [
    "config:base"
  ]
}

config:js-app

Default configuration for webapps

{
  "extends": [
    "config:base",
    ":pinAllExceptPeerDependencies"
  ]
}

config:js-lib

Default configuration for libraries

{
  "extends": [
    "config:base",
    ":pinOnlyDevDependencies"
  ]
}

config:semverAllMonthly

Preserve semver ranges and update everything together once a month

{
  "extends": [
    ":preserveSemverRanges",
    "group:all",
    "schedule:monthly",
    ":maintainLockFilesMonthly"
  ],
  "lockFileMaintenance": {
    "extends": [
      "group:all"
    ],
    "commitMessageAction": "Update"
  }
}