renovate.json5 1.6 KB

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