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})