]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: configure renovate (#8091)
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Wed, 6 Sep 2023 09:57:06 +0000 (04:57 -0500)
committerGitHub <noreply@github.com>
Wed, 6 Sep 2023 09:57:06 +0000 (04:57 -0500)
.github/dependabot.yml [deleted file]
.github/renovate.json5 [new file with mode: 0644]

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644 (file)
index 206deef..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-version: 2
-updates:
-- package-ecosystem: npm
-  directory: "/"
-  schedule:
-    interval: monthly
-  open-pull-requests-limit: 10
-  versioning-strategy: lockfile-only
-  ignore:
-  - dependency-name: "@types/node"
-    versions:
-    - 14.14.24
-    - 14.14.37
-  - dependency-name: "@babel/parser"
-    versions:
-    - 7.12.11
-    - 7.12.13
-    - 7.12.14
-    - 7.12.15
-    - 7.12.16
-    - 7.12.17
-    - 7.13.0
-    - 7.13.10
-    - 7.13.11
-    - 7.13.13
-    - 7.13.4
-    - 7.13.9
-  - dependency-name: eslint
-    versions:
-    - 7.23.0
-  - dependency-name: postcss
-    versions:
-    - 8.2.4
-    - 8.2.5
-    - 8.2.7
-    - 8.2.8
-  - dependency-name: typescript
-    versions:
-    - 4.2.2
-  - dependency-name: "@babel/types"
-    versions:
-    - 7.12.12
-    - 7.12.13
-    - 7.12.17
-    - 7.13.0
-  - dependency-name: pug-code-gen
-    versions:
-    - 2.0.3
-  - dependency-name: estree-walker
-    versions:
-    - 2.0.2
-  - dependency-name: "@typescript-eslint/parser"
-    versions:
-    - 4.14.2
-    - 4.15.0
-  - dependency-name: "@microsoft/api-extractor"
-    versions:
-    - 7.13.1
-  - dependency-name: rollup
-    versions:
-    - 2.38.5
-  - dependency-name: node-notifier
-    versions:
-    - 8.0.1
-- package-ecosystem: "github-actions"
-  directory: "/"
-  schedule:
-    interval: monthly
-  open-pull-requests-limit: 10
-  versioning-strategy: lockfile-only
diff --git a/.github/renovate.json5 b/.github/renovate.json5
new file mode 100644 (file)
index 0000000..8f8378e
--- /dev/null
@@ -0,0 +1,51 @@
+{
+  $schema: 'https://docs.renovatebot.com/renovate-schema.json',
+  extends: ['config:base', 'schedule:weekly', 'group:allNonMajor'],
+  labels: ['dependencies'],
+  ignorePaths: ['**/__tests__/**'],
+  rangeStrategy: 'bump',
+  packageRules: [
+    {
+      depTypeList: ['peerDependencies'],
+      enabled: false
+    },
+    {
+      groupName: 'test',
+      matchPackageNames: ['vitest', 'jsdom', 'puppeteer'],
+      matchPackagePrefixes: ['@vitest']
+    },
+    {
+      groupName: 'playground',
+      matchFileNames: [
+        'packages/sfc-playground/package.json',
+        'packages/template-explorer/package.json'
+      ]
+    },
+    {
+      groupName: 'compiler',
+      matchPackageNames: ['magic-string'],
+      matchPackagePrefixes: ['@babel', 'postcss']
+    },
+    {
+      groupName: 'build',
+      matchPackageNames: ['vite', 'terser'],
+      matchPackagePrefixes: ['rollup', 'esbuild', '@rollup', '@vitejs']
+    },
+    {
+      groupName: 'lint',
+      matchPackageNames: ['simple-git-hooks', 'lint-staged'],
+      matchPackagePrefixes: ['@typescript-eslint', 'eslint', 'prettier']
+    }
+  ],
+  ignoreDeps: [
+    'vue',
+
+    // manually bumping
+    'node',
+    'typescript',
+
+    // ESM only
+    'chalk',
+    'estree-walker'
+  ]
+}