renovate.json5 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. minimumReleaseAge: '24 hours',
  8. packageRules: [
  9. {
  10. matchDepTypes: ['peerDependencies'],
  11. enabled: false,
  12. },
  13. {
  14. groupName: 'test',
  15. matchPackageNames: [
  16. 'vitest',
  17. 'jsdom',
  18. 'playwright',
  19. 'puppeteer',
  20. '@vitest{/,}**',
  21. ],
  22. },
  23. {
  24. groupName: 'playground',
  25. matchFileNames: [
  26. 'packages-private/sfc-playground/package.json',
  27. 'packages-private/template-explorer/package.json',
  28. ],
  29. },
  30. {
  31. groupName: 'compiler',
  32. matchPackageNames: ['magic-string', '@babel{/,}**', 'postcss{/,}**'],
  33. },
  34. {
  35. groupName: 'build',
  36. matchPackageNames: [
  37. 'vite',
  38. 'vite-plus',
  39. 'rolldown-plugin-dts',
  40. '@rolldown{/,}**',
  41. 'oxc-*',
  42. '@vitejs{/,}**',
  43. ],
  44. },
  45. ],
  46. ignoreDeps: [
  47. 'vue',
  48. // manually bumping
  49. 'node',
  50. 'typescript',
  51. // ESM only
  52. 'estree-walker',
  53. // v8 is ESM-only and breaks compiler-core's CJS path
  54. 'entities',
  55. // pinned
  56. // https://github.com/vuejs/core/issues/10300#issuecomment-1940855364
  57. 'lru-cache',
  58. // pinned
  59. // only used in example for e2e tests
  60. 'marked',
  61. ],
  62. }