chore(release): 0.0.4

This commit is contained in:
LukeHagar
2024-03-07 18:55:00 +00:00
committed by github-actions[bot]
parent 51ac3a07ef
commit bf1d093895

25
dist/index.js vendored
View File

@@ -45307,6 +45307,7 @@ const NOT_LANGUAGES = [
];
const NOT_LANGUAGES_OBJ = Object.fromEntries(NOT_LANGUAGES.map((l) => [l, true]));
try {
const setup1 = performance.now();
const token = process.env["GITHUB_TOKEN"];
if (!token)
_actions_core__WEBPACK_IMPORTED_MODULE_0__.error("GITHUB_TOKEN is not present");
@@ -45331,6 +45332,9 @@ try {
},
});
const fetchedAt = Date.now();
const setup2 = performance.now();
console.log(`Setup time: ${setup2 - setup1}ms`);
const main1 = performance.now();
const userDetails = await octokit.rest.users.getAuthenticated();
const username = userDetails.data.login;
const [userData, repoData, totalCommits, contributionsCollection] = await Promise.all([
@@ -45339,12 +45343,16 @@ try {
getTotalCommits(octokit, username),
getContributionCollection(octokit, userDetails.data.created_at),
]);
const main2 = performance.now();
console.log(`Main time: ${main2 - main1}ms`);
const viewCountPromises = [];
let starCount = 0;
let forkCount = 0;
let contribStatsPromises = [];
let contributorStats = [];
const repos = repoData.user.repositories.nodes;
const promisesCreate1 = performance.now();
const promisesResolve1 = performance.now();
for (const repo of repos) {
let repoOwner, repoName;
if (repo.nameWithOwner) {
@@ -45361,7 +45369,12 @@ try {
forkCount += repo.forkCount;
}
}
const promisesCreate2 = performance.now();
console.log(`Promises create time: ${promisesCreate2 - promisesCreate1}ms`);
const repoContribStatsResps = await Promise.all(contribStatsPromises);
const promisesResolve2 = performance.now();
console.log(`Promises resolve time: ${promisesResolve2 - promisesResolve1}ms`);
const parseRepoPromises1 = performance.now();
for (const resp of repoContribStatsResps) {
if (!resp) {
continue;
@@ -45378,6 +45391,9 @@ try {
if (repoContribStats?.weeks)
contributorStats.push(...repoContribStats.weeks);
}
const parseRepoPromises2 = performance.now();
console.log(`Parse repo promises time: ${parseRepoPromises2 - parseRepoPromises1}ms`);
const parseLines1 = performance.now();
let linesOfCodeChanged = 0;
let addedLines = 0;
let deletedLines = 0;
@@ -45398,11 +45414,17 @@ try {
}
linesOfCodeChanged += (week.a || 0) + (week.d || 0) + (week.c || 0);
}
const parseLines2 = performance.now();
console.log(`Parse lines time: ${parseLines2 - parseLines1}ms`);
const parseViews1 = performance.now();
const viewCounts = await Promise.all(viewCountPromises);
let repoViews = 0;
for (const viewCount of viewCounts) {
repoViews += viewCount.data.count;
}
const parseViews2 = performance.now();
console.log(`Parse views time: ${parseViews2 - parseViews1}ms`);
const parseLang1 = performance.now();
const topLanguages = [];
let codeByteTotal = 0;
for (const node of repoData.user.repositories.nodes) {
@@ -45425,6 +45447,8 @@ try {
}
}
}
const parseLang2 = performance.now();
console.log(`Parse languages time: ${parseLang2 - parseLang1}ms`);
const tableData = [
["Name", userDetails.data.name || ""],
["Username", username],
@@ -45450,6 +45474,7 @@ try {
console.table(formattedTableData);
(0,fs__WEBPACK_IMPORTED_MODULE_2__.writeFileSync)("github-user-stats.json", JSON.stringify({
name: userDetails.data.name || "",
avatarUrl: userDetails.data.avatar_url,
username,
repoViews,
linesOfCodeChanged,