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