# Configuration for cbrgm/pr-size-labeler-action # See: https://github.com/cbrgm/pr-size-labeler-action # # A PR gets the smallest label whose `diff` and `files` thresholds both fit. # Generated/lock/vendored files are excluded so they don't dominate the size calculation. exclude_files: - "**/pnpm-lock.yaml" - "**/package-lock.json" - "**/yarn.lock" - "**/*.lock" - "**/*.snap" - "**/dist/**" - "**/build/**" - "**/node_modules/**" - "**/vendor/**" - "**/*.min.js" - "**/*.min.css" - "**/*.map" - "**/*.generated.*" - "**/generated/**" label_configs: - size: xs diff: 25 files: 1 labels: ["size/xs"] - size: s diff: 150 files: 10 labels: ["size/s"] - size: m diff: 600 files: 25 labels: ["size/m"] - size: l diff: 2500 files: 50 labels: ["size/l"] - size: xl diff: 5000 files: 100 labels: ["size/xl"] # Count only added lines (ignore deletions) so large refactors/removals aren't over-penalized. added_lines_only: true