Skip to content

Full Config Presets

config:best-practices

Preset with best practices from the Renovate maintainers. Recommended for advanced users, who want to follow our best practices.

{
  "configMigration": true,
  "extends": [
    "config:recommended",
    "docker:pinDigests",
    "helpers:pinGitHubActionDigests",
    ":pinDevDependencies"
  ]
}

config:js-app

Default configuration for webapps.

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

config:js-lib

Default configuration for libraries.

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

config:recommended

Recommended configuration for most users. It does not matter what programming language you use.

{
  "extends": [
    ":dependencyDashboard",
    ":semanticPrefixFixDepsChoreOthers",
    ":ignoreModulesAndTests",
    "group:monorepos",
    "group:recommended",
    "replacements:all",
    "workarounds:all"
  ]
}

config:semverAllMonthly

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
}