Load commit per commit in indepth analyzer

This commit is contained in:
lowlighter
2021-05-29 12:09:13 +02:00
parent b0d37f318b
commit 2ae690fac7

View File

@@ -125,7 +125,7 @@ async function analyze({login, imports, data}, {results, path}) {
const files = Object.fromEntries(Object.entries(JSON.parse(await imports.run("github-linguist --json", {cwd:path}, {log:false}))).flatMap(([lang, files]) => files.map(file => [file, lang]))) const files = Object.fromEntries(Object.entries(JSON.parse(await imports.run("github-linguist --json", {cwd:path}, {log:false}))).flatMap(([lang, files]) => files.map(file => [file, lang])))
//Processing diff //Processing diff
const per_page = 10 const per_page = 1
console.debug(`metrics/compute/${login}/plugins > languages > indepth > checking git log`) console.debug(`metrics/compute/${login}/plugins > languages > indepth > checking git log`)
for (let page = 0; ; page++) { for (let page = 0; ; page++) {
try { try {
@@ -182,7 +182,7 @@ if (/languages.analyzers.mjs$/.test(process.argv[1])) {
//Prepare call //Prepare call
const imports = await import("../../app/metrics/utils.mjs") const imports = await import("../../app/metrics/utils.mjs")
const results = {total:0, lines:{}, stats:{}} const results = {total:0, lines:{}, stats:{}}
console.debug = () => null console.debug = log => /exited with code null/.test(log) ? console.error(log.replace(/^.*--max-count=(?<step>\d+) --skip=(?<start>\d+).*$/, (_, step, start) => `error: skipped commits ${start} from ${Number(start)+Number(step)}`)) : null
//Analyze repository //Analyze repository
console.log(`commits authoring | ${authoring}\nrepository path | ${path}\n`) console.log(`commits authoring | ${authoring}\nrepository path | ${path}\n`)