Skip to content

Commit dd034d8

Browse files
committed
Add children_count and parrents_count
1 parent de4eb82 commit dd034d8

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

index.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ function data_lint(data) {
8282
function get_score(data) {
8383
let score = {
8484
'adders': {},
85-
'relations_count': {}
85+
'children_count': {},
86+
'parrents_count': {}
8687
};
8788
for (const project_data of Object.values(data)) {
8889
//console.log("project_data", project_data);
@@ -91,27 +92,27 @@ function get_score(data) {
9192
//if (!project_data.name) console.log('No "Added by" field:', project_data);
9293

9394
if (!score.adders[project_data.meta.added_by]) score.adders[project_data.meta.added_by] = 0;
94-
if (!score.relations_count[project_data.name]) score.relations_count[project_data.name] = 0;
95+
if (!score.children_count[project_data.name]) score.children_count[project_data.name] = 0;
9596

9697
score.adders[project_data.meta.added_by] += 1;
97-
score.relations_count[project_data.name] += 1;
98+
score.children_count[project_data.name] += 1;
9899

99100
for (let ii = 0; ii < project_data.relations.length; ii++) {
100101
const relation = project_data.relations[ii];
101102

102103
if (!score.adders[relation.meta.added_by]) score.adders[relation.meta.added_by] = 0;
103104
score.adders[relation.meta.added_by] += 1;
104-
105-
if (!score.relations_count[relation.name]) score.relations_count[relation.name] = 0;
106-
score.relations_count[relation.name] += 1;
107105
}
106+
107+
if (project_data.relations.length > 1)
108+
score.parrents_count[project_data.name] = project_data.relations.length;
108109
}
109110
if (score.adders['']) {
110111
score.adders['_Fill_Me_'] = score.adders[''];
111112
delete score.adders[''];
112113
}
113-
for (const [project_name, project_score] of Object.entries(score.relations_count)) {
114-
if (project_score < 2) delete score.relations_count[project_name];
114+
for (const [project_name, project_score] of Object.entries(score.children_count)) {
115+
if (project_score < 2) delete score.children_count[project_name];
115116
}
116117
return score;
117118
}
@@ -171,7 +172,7 @@ async function main() {
171172

172173
const _out2 = read_files(target_path + '\\outsourcing\\');
173174
const score2 = get_score(_out2);
174-
let score2_sorted = {'adders': dict_sort(score2.adders), 'relations_count': dict_sort(score2.relations_count)};
175+
let score2_sorted = {'adders': dict_sort(score2.adders), 'children_count': dict_sort(score2.children_count), 'parrents_count': dict_sort(score2.parrents_count)};
175176
console.log('get_score (2) sort:', score2_sorted);
176177

177178

0 commit comments

Comments
 (0)