docs: update contributors listing

This commit is contained in:
Denis Isaev 2020-05-19 15:04:40 +03:00
parent a1e1226977
commit fc0a898a6a
No known key found for this signature in database
GPG Key ID: E3AC3F0F5A16B88A
3 changed files with 66 additions and 1238 deletions

View File

@ -14,23 +14,27 @@ type Contribution = {
}
const buildWeights = (contributors: any): Map<string, number> => {
console.info(contributors)
const loginToTotalWeight: Map<string, number> = new Map<string, number>()
const addContributions = (weight: number, contributions: Contribution[]) => {
const addContributions = (weight: number, contributions: Contribution[], onlyExisting: boolean) => {
for (const contr of contributions) {
if (onlyExisting && !loginToTotalWeight.has(contr.login)) {
continue
}
loginToTotalWeight.set(contr.login, (loginToTotalWeight.get(contr.login) || 0) + contr.count * weight)
}
}
// totally every pull or commit should account as 10
addContributions(5, contributors.prCreators)
addContributions(5, contributors.commitAuthors) // some commits are out pull requests
addContributions(5, contributors.prCreators, false)
addContributions(5, contributors.commitAuthors, false) // some commits are out pull requests
addContributions(2, contributors.prCommentators)
addContributions(2, contributors.issueCreators)
addContributions(2, contributors.issueCommentators)
addContributions(2, contributors.reviewers)
addContributions(0.3, contributors.reactors)
addContributions(2, contributors.prCommentators, true)
addContributions(2, contributors.issueCreators, true)
addContributions(2, contributors.issueCommentators, true)
addContributions(2, contributors.reviewers, true)
addContributions(0.3, contributors.reactors, true)
return loginToTotalWeight
}

View File

@ -28,7 +28,7 @@ const rowsVisible = 5
const buildContributorsTable = (contributors: ContributorInfo[]): string => {
type Contributors = ContributorInfo[]
const rows: Contributors[] = []
for (let i = 0; i < contributors.length; i++) {
for (let i = 0; i < contributors.length; ) {
rows.push(contributors.slice(i, i + colPerRow))
i += colPerRow
}
@ -43,7 +43,7 @@ ${rows
` <td align="center"><a href="${
c.websiteUrl ? c.websiteUrl : `https://github.com/${c.login}`
}?utm_source=golangci-lint-contributors"><img src="${c.avatarUrl}" width="100px;" alt=""/><br /><sub><b>${
c.name
c.name ? c.name : `@${c.login}`
}</b></sub></a></td>`
)
.join(`\n`)}\n</tr>`

1280
README.md

File diff suppressed because it is too large Load Diff