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 //Get contributors stats from repositories
console.debug(`metrics/compute/${login}/plugins > lines > querying api`) 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" 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) ).map(({value}) => value)
@@ -35,7 +35,7 @@ export default async function({login, data, imports, rest, q, account}, {enabled
//Compute editions //Compute editions
const contributors = repository.filter(({author}) => context.mode === "repository" ? true : author?.login?.toLocaleLowerCase() === login.toLocaleLowerCase()) const contributors = repository.filter(({author}) => context.mode === "repository" ? true : author?.login?.toLocaleLowerCase() === login.toLocaleLowerCase())
for (const contributor of contributors) 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 //Results

View File

@@ -34,7 +34,7 @@
<% if (plugins.lines.error) { %> <% if (plugins.lines.error) { %>
<%= plugins.lines.error.message %> <%= plugins.lines.error.message %>
<% } else { %> <% } 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> </div>
<% } %> <% } %>