renovate.json5 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. {
  2. $schema: 'https://docs.renovatebot.com/renovate-schema.json',
  3. extends: ['config:recommended', 'schedule:weekly', 'group:allNonMajor'],
  4. labels: ['dependencies'],
  5. ignorePaths: ['**/__tests__/**'],
  6. rangeStrategy: 'bump',
  7. packageRules: [
  8. {
  9. matchDepTypes: ['peerDependencies'],
  10. enabled: false,
  11. },
  12. {
  13. groupName: 'test',
  14. matchPackageNames: ['vitest', 'jsdom', 'puppeteer', '@vitest{/,}**'],
  15. },
  16. {
  17. groupName: 'playground',
  18. matchFileNames: [
  19. 'packages-private/sfc-playground/package.json',
  20. 'packages-private/template-explorer/package.json',
  21. ],
  22. },
  23. {
  24. groupName: 'compiler',
  25. matchPackageNames: ['magic-string', '@babel{/,}**', 'postcss{/,}**'],
  26. },
  27. {
  28. groupName: 'build',
  29. matchPackageNames: [
  30. 'vite',
  31. '@swc/core',
  32. 'rollup{/,}**',
  33. 'esbuild{/,}**',
  34. '@rollup{/,}**',
  35. '@vitejs{/,}**',
  36. ],
  37. },
  38. {
  39. groupName: 'lint',
  40. matchPackageNames: [
  41. 'simple-git-hooks',
  42. 'lint-staged',
  43. 'oxlint',
  44. 'oxfmt{/,}**',
  45. ],
  46. },
  47. ],
  48. ignoreDeps: [
  49. 'vue',
  50. // manually bumping
  51. 'node',
  52. 'typescript',
  53. // ESM only
  54. 'estree-walker',
  55. // pinned
  56. // https://github.com/vuejs/core/issues/10300#issuecomment-1940855364
  57. 'lru-cache',
  58. // pinned
  59. // https://github.com/vuejs/core/commit/a012e39b373f1b6918e5c89856e8f902e1bfa14d
  60. '@rollup/plugin-replace',
  61. // pinned
  62. // only used in example for e2e tests
  63. 'marked',
  64. ],
  65. }