Reformat all files with prettier
This commit is contained in:
parent
e22d189376
commit
b541d3eab4
382 changed files with 50893 additions and 35566 deletions
|
@ -1,44 +1,49 @@
|
|||
import {exec} from "child_process";
|
||||
import {writeFile, writeFileSync} from "fs";
|
||||
import { exec } from "child_process"
|
||||
import { writeFile, writeFileSync } from "fs"
|
||||
|
||||
function asList(hist: Map<string, number>): {contributors: { contributor: string, commits: number }[]
|
||||
}{
|
||||
function asList(hist: Map<string, number>): {
|
||||
contributors: { contributor: string; commits: number }[]
|
||||
} {
|
||||
const ls = []
|
||||
hist.forEach((commits, contributor) => {
|
||||
ls.push({commits, contributor})
|
||||
ls.push({ commits, contributor })
|
||||
})
|
||||
ls.sort((a, b) => (b.commits - a.commits))
|
||||
return {contributors: ls}
|
||||
ls.sort((a, b) => b.commits - a.commits)
|
||||
return { contributors: ls }
|
||||
}
|
||||
|
||||
function main() {
|
||||
exec("git log --pretty='%aN %%!%% %s' ", ((error, stdout, stderr) => {
|
||||
|
||||
const entries = stdout.split("\n").filter(str => str !== "")
|
||||
exec("git log --pretty='%aN %%!%% %s' ", (error, stdout, stderr) => {
|
||||
const entries = stdout.split("\n").filter((str) => str !== "")
|
||||
const codeContributors = new Map<string, number>()
|
||||
const translationContributors = new Map<string, number>()
|
||||
for (const entry of entries) {
|
||||
console.log(entry)
|
||||
let [author, message] = entry.split("%!%").map(s => s.trim())
|
||||
if(author === "Weblate"){
|
||||
let [author, message] = entry.split("%!%").map((s) => s.trim())
|
||||
if (author === "Weblate") {
|
||||
continue
|
||||
}
|
||||
if (author === "pietervdvn") {
|
||||
author = "Pieter Vander Vennet"
|
||||
}
|
||||
let hist = codeContributors;
|
||||
if (message.startsWith("Translated using Weblate") || message.startsWith("Translated using Hosted Weblate")) {
|
||||
let hist = codeContributors
|
||||
if (
|
||||
message.startsWith("Translated using Weblate") ||
|
||||
message.startsWith("Translated using Hosted Weblate")
|
||||
) {
|
||||
hist = translationContributors
|
||||
}
|
||||
hist.set(author, 1 + (hist.get(author) ?? 0))
|
||||
}
|
||||
|
||||
|
||||
const codeContributorsTarget = "assets/contributors.json"
|
||||
writeFileSync(codeContributorsTarget, JSON.stringify(asList(codeContributors), null, " "))
|
||||
const translatorsTarget = "assets/translators.json"
|
||||
writeFileSync(translatorsTarget, JSON.stringify(asList(translationContributors), null, " "))
|
||||
|
||||
}));
|
||||
writeFileSync(
|
||||
translatorsTarget,
|
||||
JSON.stringify(asList(translationContributors), null, " ")
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
main()
|
||||
main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue