feat(plugins/lines): count changed lines (#936) [skip ci]

This commit is contained in:
Simon Lecoq
2022-03-10 03:29:23 +01:00
committed by GitHub
parent dda33cfde8
commit e60d74af40
2 changed files with 3 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ export default async function({login, data, imports, rest, q, account}, {enabled
//Get contributors stats from repositories
console.debug(`metrics/compute/${login}/plugins > lines > querying api`)
const lines = {added:0, deleted:0}
const lines = {added:0, deleted:0, changed:0}
const response = [...await Promise.allSettled(repositories.map(({repo, owner}) => (skipped.includes(repo.toLocaleLowerCase())) || (skipped.includes(`${owner}/${repo}`.toLocaleLowerCase())) ? {} : rest.repos.getContributorsStats({owner, repo})))].filter(({status}) => status === "fulfilled"
).map(({value}) => value)
@@ -35,7 +35,7 @@ export default async function({login, data, imports, rest, q, account}, {enabled
//Compute editions
const contributors = repository.filter(({author}) => context.mode === "repository" ? true : author?.login?.toLocaleLowerCase() === login.toLocaleLowerCase())
for (const contributor of contributors)
contributor.weeks.forEach(({a, d}) => (lines.added += a, lines.deleted += d))
contributor.weeks.forEach(({a = 0, d = 0, c = 0}) => (lines.added += a, lines.deleted += d, lines.changed += c))
})
//Results

View File

@@ -34,7 +34,7 @@
<% if (plugins.lines.error) { %>
<%= plugins.lines.error.message %>
<% } else { %>
<%= f(plugins.lines.added) %> added, <%= f(plugins.lines.deleted) %> removed
<%= f(plugins.lines.added+plugins.lines.changed) %> added, <%= f(plugins.lines.deleted+plugins.lines.changed) %> removed
<% } %>
</div>
<% } %>