max-files-changed: 100

ci:
  - changed-files:
      - any-glob-to-any-file:
          - ".github/**"

dependencies:
  - changed-files:
      - any-glob-to-any-file:
          - "Cargo.toml"
          - "Cargo.lock"
          - "package.json"
          - "package-lock.json"
          - ".github/dependabot.yml"

npm:
  - changed-files:
      - any-glob-to-any-file:
          - "package.json"
          - "package-lock.json"
          - "bin/**"
          - "scripts/**/*.js"

documentation:
  - changed-files:
      - any-glob-to-any-file:
          - "**/*.md"
          - "LICENSE"

rust:
  - changed-files:
      - any-glob-to-any-file:
          - "Cargo.toml"
          - "Cargo.lock"
          - "src/**/*.rs"
          - "tests/**/*.rs"

tests:
  - changed-files:
      - any-glob-to-any-file:
          - "tests/**"

configuration:
  - changed-files:
      - any-glob-to-any-file:
          - ".playwright-ast-coverage.yaml"
          - "*.config.*"
          - "**/*.config.*"
