Files
pdfme/.github/dependabot.yml
hand-dot 15e14a89cb chore: ignore incompatible major version bumps in dependabot config
Prevent Dependabot from creating PRs for major version bumps that
cannot be applied without significant migration work:
- React 16→19 (ReactDOM.render removal)
- antd 5→6 (form-render incompatibility)
- pdfjs-dist 3→5 (API restructuring)
- canvas 2→3 (pdfjs-dist incompatibility)
- eslint 9→10 (eslint-plugin-react incompatibility)
- @testing-library/react 12→16 (requires React 18+)

Minor and patch updates are still enabled for all packages.
See #1375 for the tracking issue to address these upgrades.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 10:22:08 +09:00

229 lines
5.3 KiB
YAML

version: 2
updates:
# Root package.json
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 20
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "eslint"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "@testing-library/react"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Common package
- package-ecosystem: "npm"
directory: "/packages/common"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
# Converter package
- package-ecosystem: "npm"
directory: "/packages/converter"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "pdfjs-dist"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Generator package
- package-ecosystem: "npm"
directory: "/packages/generator"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
# Manipulator package
- package-ecosystem: "npm"
directory: "/packages/manipulator"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
# Schemas package
- package-ecosystem: "npm"
directory: "/packages/schemas"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
lucide-packages:
patterns:
- "lucide*"
update-types:
- "minor"
- "patch"
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
# UI package
- package-ecosystem: "npm"
directory: "/packages/ui"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
lucide-packages:
patterns:
- "lucide*"
update-types:
- "minor"
- "patch"
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "react"
update-types: ["version-update:semver-major"]
- dependency-name: "react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "antd"
update-types: ["version-update:semver-major"]
- dependency-name: "@testing-library/react"
update-types: ["version-update:semver-major"]
- dependency-name: "eslint"
update-types: ["version-update:semver-major"]
# Playground
- package-ecosystem: "npm"
directory: "/playground"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
lucide-packages:
patterns:
- "lucide*"
update-types:
- "minor"
- "patch"
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "antd"
update-types: ["version-update:semver-major"]
- dependency-name: "pdfjs-dist"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Website
- package-ecosystem: "npm"
directory: "/website"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"
# PDF-lib package
- package-ecosystem: "npm"
directory: "/packages/pdf-lib"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "npm"
groups:
eslint-packages:
patterns:
- "eslint*"
- "@typescript-eslint*"
update-types:
- "minor"
- "patch"