1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-26 14:38:30 -04:00
jarv.is/renovate.json

64 lines
1.5 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended"],
"labels": ["📦 dependencies"],
"prConcurrentLimit": 0,
"prHourlyLimit": 0,
"rangeStrategy": "bump",
"packageRules": [
{
"matchPackageNames": ["next", "@next/*", "eslint-config-next"],
"groupName": "next.js",
"followTag": "canary",
"rangeStrategy": "pin"
},
{
"matchPackageNames": [
"react",
"react-dom",
"react-is",
"babel-plugin-react-compiler",
"eslint-plugin-react-compiler"
],
"groupName": "react",
"rangeStrategy": "pin"
},
{
"matchPackageNames": ["@mdx-js/*", "remark-*", "rehype-*", "unified", "unist-*", "@types/mdx"],
"groupName": "mdx"
},
{
"matchPackageNames": ["eslint", "eslint-*", "@eslint/*", "!eslint-config-next", "!eslint-plugin-react-compiler"],
"groupName": "eslint"
},
{
"matchPackageNames": ["stylelint", "stylelint-*"],
"groupName": "stylelint"
},
{
"matchPackageNames": ["typescript"],
"rangeStrategy": "pin"
},
{
"matchPackageNames": ["node"],
"matchDepTypes": ["engines"],
"enabled": false
},
{
"matchPackageNames": ["node"],
"matchManagers": ["nvm"],
"rangeStrategy": "pin"
}
],
"postUpdateOptions": ["pnpmDedupe"],
"ignoreDeps": [
"@jakejarvis/eslint-config",
"@types/node",
"@types/react",
"@types/react-dom",
"@types/react-is",
"@types/prop-types",
"lucide-react"
]
}