version: 2
updates:
  - package-ecosystem: npm
    schedule:
      interval: weekly
      day: sunday
    groups:
      dependencies:
        patterns:
          - "*"
    directories:
      - "/"
    commit-message:
      prefix: fix(dependabot)
    ignore:
      # eslint v10 removes context.getFilename() which eslint-plugin-react v7.x
      # still relies on, causing "contextOrFilename.getFilename is not a function".
      # Stay on eslint v9.x until eslint-plugin-react ships a compatible release.
      - dependency-name: "eslint"
        versions: [">=10"]
    cooldown:
      default-days: 7
      exclude:
        - '@typeform/*'
  - package-ecosystem: github-actions
    schedule:
      interval: weekly
      day: sunday
    groups:
      dependencies:
        patterns:
          - "*"
    directory: "/"
    commit-message:
      prefix: build(dependabot)
