master
1import { Commit, define, latest } from '#src'
2
3export default define({
4 url: import.meta.url,
5 badges: ['cosmetic-commit'] as const,
6 present(data, grant) {
7 const commits: Commit[] = []
8
9 for (const repo of data.repos) {
10 for (const commit of repo.commits) {
11 if (
12 /cosmetic/i.test(commit.message) ||
13 /^(style|lint)\b/.test(commit.message)
14 ) {
15 commits.push(commit)
16 }
17 }
18 }
19
20 if (commits.length > 0) {
21 grant('cosmetic-commit', 'I made cosmetic commit.').evidenceCommits(
22 ...commits.sort(latest).slice(0, 6),
23 )
24 }
25 },
26})