This commit is contained in:
lowlighter
2021-07-30 20:42:50 +02:00
5 changed files with 14 additions and 12 deletions

14
package-lock.json generated
View File

@@ -14,7 +14,7 @@
"@actions/github": "^4.0.0",
"@octokit/graphql": "^4.6.2",
"@octokit/rest": "^18.5.3",
"@primer/css": "^17.4.0",
"@primer/css": "^17.5.1",
"axios": "^0.21.1",
"clipboard": "^2.0.8",
"compression": "^1.7.4",
@@ -1818,9 +1818,9 @@
"integrity": "sha1-XUGq4K61gnqbjuFcqsSnCgWBETo="
},
"node_modules/@primer/css": {
"version": "17.4.0",
"resolved": "https://registry.npmjs.org/@primer/css/-/css-17.4.0.tgz",
"integrity": "sha512-Zqb7z7pi+iySb2+RAmw9b/3HeDtNwqmlW4wJWq61VBqlY+xDdyauf5LVlVtXAXTxRsBarLqTpDcz4DyRJfAIMA==",
"version": "17.5.1",
"resolved": "https://registry.npmjs.org/@primer/css/-/css-17.5.1.tgz",
"integrity": "sha512-7+bv6MMGfeu4m5w/YGck2wupQ+XDxh5nWjIWXjAP4t0ol27r3VsDZEauCaHplZCHUAF6h2sfLFZSmxVM0O3MGw==",
"dependencies": {
"@primer/primitives": "^4.3.5"
}
@@ -11346,9 +11346,9 @@
}
},
"@primer/css": {
"version": "17.4.0",
"resolved": "https://registry.npmjs.org/@primer/css/-/css-17.4.0.tgz",
"integrity": "sha512-Zqb7z7pi+iySb2+RAmw9b/3HeDtNwqmlW4wJWq61VBqlY+xDdyauf5LVlVtXAXTxRsBarLqTpDcz4DyRJfAIMA==",
"version": "17.5.1",
"resolved": "https://registry.npmjs.org/@primer/css/-/css-17.5.1.tgz",
"integrity": "sha512-7+bv6MMGfeu4m5w/YGck2wupQ+XDxh5nWjIWXjAP4t0ol27r3VsDZEauCaHplZCHUAF6h2sfLFZSmxVM0O3MGw==",
"requires": {
"@primer/primitives": "^4.3.5"
}

View File

@@ -30,7 +30,7 @@
"@actions/github": "^4.0.0",
"@octokit/graphql": "^4.6.2",
"@octokit/rest": "^18.5.3",
"@primer/css": "^17.4.0",
"@primer/css": "^17.5.1",
"axios": "^0.21.1",
"clipboard": "^2.0.8",
"compression": "^1.7.4",

View File

@@ -10,7 +10,7 @@ export default async function({login, q}, {conf, data, rest, graphql, plugins, q
imports.metadata.templates[template].check({q, account, format:convert})
//Init
const computed = {commits:0, sponsorships:0, licenses:{favorite:"", used:{}}, token:{}, repositories:{watchers:0, stargazers:0, issues_open:0, issues_closed:0, pr_open:0, pr_closed:0, pr_merged:0, forks:0, forked:0, releases:0}}
const computed = {commits:0, sponsorships:0, licenses:{favorite:"", used:{}, about:{}}, token:{}, repositories:{watchers:0, stargazers:0, issues_open:0, issues_closed:0, pr_open:0, pr_closed:0, pr_merged:0, forks:0, forked:0, releases:0}}
const avatar = imports.imgb64(data.user.avatarUrl)
data.computed = computed
console.debug(`metrics/compute/${login} > formatting common metrics`)
@@ -72,8 +72,10 @@ export default async function({login, q}, {conf, data, rest, graphql, plugins, q
if (repository.isFork)
computed.repositories.forked++
//License
if (repository.licenseInfo)
if (repository.licenseInfo) {
computed.licenses.used[repository.licenseInfo.spdxId] = (computed.licenses.used[repository.licenseInfo.spdxId] ?? 0) + 1
computed.licenses.about[repository.licenseInfo.spdxId] = repository.licenseInfo
}
}
//Total disk usage

View File

@@ -11,7 +11,7 @@
<div class="field">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M8.75.75a.75.75 0 00-1.5 0V2h-.984c-.305 0-.604.08-.869.23l-1.288.737A.25.25 0 013.984 3H1.75a.75.75 0 000 1.5h.428L.066 9.192a.75.75 0 00.154.838l.53-.53-.53.53v.001l.002.002.002.002.006.006.016.015.045.04a3.514 3.514 0 00.686.45A4.492 4.492 0 003 11c.88 0 1.556-.22 2.023-.454a3.515 3.515 0 00.686-.45l.045-.04.016-.015.006-.006.002-.002.001-.002L5.25 9.5l.53.53a.75.75 0 00.154-.838L3.822 4.5h.162c.305 0 .604-.08.869-.23l1.289-.737a.25.25 0 01.124-.033h.984V13h-2.5a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-2.5V3.5h.984a.25.25 0 01.124.033l1.29.736c.264.152.563.231.868.231h.162l-2.112 4.692a.75.75 0 00.154.838l.53-.53-.53.53v.001l.002.002.002.002.006.006.016.015.045.04a3.517 3.517 0 00.686.45A4.492 4.492 0 0013 11c.88 0 1.556-.22 2.023-.454a3.512 3.512 0 00.686-.45l.045-.04.01-.01.006-.005.006-.006.002-.002.001-.002-.529-.531.53.53a.75.75 0 00.154-.838L13.823 4.5h.427a.75.75 0 000-1.5h-2.234a.25.25 0 01-.124-.033l-1.29-.736A1.75 1.75 0 009.735 2H8.75V.75zM1.695 9.227c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327l-1.305 2.9zm10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327l-1.305 2.9z"></path></svg>
<% if (computed.licenses.favorite.length) { %>
Prefers <%= computed.licenses.favorite %> license
Prefers <%= f.license(computed.licenses.about[computed.licenses.favorite]) %> license
<% } else { %>
No license preference
<% } %>

View File

@@ -16,7 +16,7 @@
<section class="largeable-column-fields">
<div class="field">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M2.75 1.5a.25.25 0 00-.25.25v11.5c0 .138.112.25.25.25h3.5a.75.75 0 010 1.5h-3.5A1.75 1.75 0 011 13.25V1.75C1 .784 1.784 0 2.75 0h8a1.75 1.75 0 011.508.862.75.75 0 11-1.289.768.25.25 0 00-.219-.13h-8z"></path><path fill-rule="evenodd" d="M8 7a4 4 0 116.49 3.13l.995 4.973a.75.75 0 01-.991.852l-2.409-.876a.25.25 0 00-.17 0l-2.409.876a.75.75 0 01-.991-.852l.994-4.973A3.993 3.993 0 018 7zm4-2.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5zm0 6.5a4 4 0 001.104-.154l.649 3.243-1.155-.42c-.386-.14-.81-.14-1.196 0l-1.155.42.649-3.243A4 4 0 0012 11z"></path></svg>
<%= plugins.licenses.default?.spdxId ?? "No license provided" %>
<%= plugins.licenses.default ? f.license(plugins.licenses.default) : "No license provided" %>
</div>
<div class="field">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M6.122.392a1.75 1.75 0 011.756 0l5.25 3.045c.54.313.872.89.872 1.514V7.25a.75.75 0 01-1.5 0V5.677L7.75 8.432v6.384a1 1 0 01-1.502.865L.872 12.563A1.75 1.75 0 010 11.049V4.951c0-.624.332-1.2.872-1.514L6.122.392zM7.125 1.69l4.63 2.685L7 7.133 2.245 4.375l4.63-2.685a.25.25 0 01.25 0zM1.5 11.049V5.677l4.75 2.755v5.516l-4.625-2.683a.25.25 0 01-.125-.216zm10.828 3.684a.75.75 0 101.087 1.034l2.378-2.5a.75.75 0 000-1.034l-2.378-2.5a.75.75 0 00-1.087 1.034L13.501 12H10.25a.75.75 0 000 1.5h3.251l-1.173 1.233z"></path></svg>