master
1import { define } from '#src'
2
3export default define({
4 url: import.meta.url,
5 tiers: true,
6 badges: ['mass-delete-commit', 'mass-delete-commit-10k'] as const,
7 present(data, grant) {
8 for (const repo of data.repos) {
9 for (const commit of repo.commits) {
10 if (
11 (commit.deletions ?? 0) > 1000 &&
12 (commit.deletions ?? 0) / (commit.additions ?? 0) > 100
13 ) {
14 grant('mass-delete-commit', 'When I delete code, I delete a lot.')
15 .evidenceCommits(commit)
16 .tier(1)
17 }
18
19 if (
20 (commit.deletions ?? 0) > 10_000 &&
21 (commit.deletions ?? 0) / (commit.additions ?? 0) > 100
22 ) {
23 grant('mass-delete-commit-10k', 'When I delete code, I delete a lot.')
24 .evidenceCommits(commit)
25 .tier(2)
26 }
27 }
28 }
29 },
30})