chore: bump version to 1.0.9 and build action

This commit is contained in:
github-actions[bot]
2025-08-15 14:29:07 +00:00
parent 936991be7a
commit 8cac7bb21e
3 changed files with 11 additions and 11 deletions

10
dist/index.js vendored
View File

@@ -64244,7 +64244,7 @@ async function createGitHubReleaseChart(platformMetrics, outputPath) {
function groupByReleaseCumulative(releaseRange) {
const releases = {};
for (const release of releaseRange.sort((a, b) => {
return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0');
return semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim());
})) {
if (!release.tagName) {
continue;
@@ -64258,7 +64258,7 @@ function groupByReleaseCumulative(releaseRange) {
}
let cumulativeDownloads = 0;
for (const release of Object.keys(releases).sort((a, b) => {
return semver.compare(a, b);
return semver.compare(a.trim(), b.trim());
})) {
cumulativeDownloads += releases[release].downloads;
releases[release].downloads = cumulativeDownloads;
@@ -64269,7 +64269,7 @@ async function createDownloadsPerReleaseChart(metric, outputPath) {
const downloadsRange = metric.metrics?.downloadRange || [];
const svgOutputPath = `${outputPath}/${metric.name.replace('/', '-')}-release-downloads.svg`;
const sortedReleases = downloadsRange.sort((a, b) => {
return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0');
return semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim());
});
const canvas = new Canvas(1000, 800);
const chart = new Chart(canvas, {
@@ -64326,7 +64326,7 @@ async function createCumulativeDownloadsChart(metric, outputPath) {
const groupedDownloads = groupByReleaseCumulative(downloadsRange);
// Sort months chronologically
const semVerSortedReleases = Object.keys(groupedDownloads).sort((a, b) => {
return semver.compare(a, b);
return semver.compare(a.trim(), b.trim());
});
const canvas = new Canvas(1000, 800);
const chart = new Chart(canvas, {
@@ -64387,7 +64387,7 @@ async function createReleaseDownloadsChart(metric, outputPath) {
.filter((release) => release.tagName && release.downloads > 0)
.sort((a, b) => b.downloads - a.downloads)
.slice(0, 10) // Show top 10 releases
.sort((a, b) => semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0'));
.sort((a, b) => semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim()));
if (sortedReleases.length === 0) {
// Return empty chart if no releases
return svgOutputPath;

View File

@@ -81,7 +81,7 @@ export async function createGitHubReleaseChart(platformMetrics, outputPath) {
function groupByReleaseCumulative(releaseRange) {
const releases = {};
for (const release of releaseRange.sort((a, b) => {
return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0');
return semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim());
})) {
if (!release.tagName) {
continue;
@@ -95,7 +95,7 @@ function groupByReleaseCumulative(releaseRange) {
}
let cumulativeDownloads = 0;
for (const release of Object.keys(releases).sort((a, b) => {
return semver.compare(a, b);
return semver.compare(a.trim(), b.trim());
})) {
cumulativeDownloads += releases[release].downloads;
releases[release].downloads = cumulativeDownloads;
@@ -106,7 +106,7 @@ export async function createDownloadsPerReleaseChart(metric, outputPath) {
const downloadsRange = metric.metrics?.downloadRange || [];
const svgOutputPath = `${outputPath}/${metric.name.replace('/', '-')}-release-downloads.svg`;
const sortedReleases = downloadsRange.sort((a, b) => {
return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0');
return semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim());
});
const canvas = new Canvas(1000, 800);
const chart = new Chart(canvas, {
@@ -163,7 +163,7 @@ export async function createCumulativeDownloadsChart(metric, outputPath) {
const groupedDownloads = groupByReleaseCumulative(downloadsRange);
// Sort months chronologically
const semVerSortedReleases = Object.keys(groupedDownloads).sort((a, b) => {
return semver.compare(a, b);
return semver.compare(a.trim(), b.trim());
});
const canvas = new Canvas(1000, 800);
const chart = new Chart(canvas, {
@@ -224,7 +224,7 @@ export async function createReleaseDownloadsChart(metric, outputPath) {
.filter((release) => release.tagName && release.downloads > 0)
.sort((a, b) => b.downloads - a.downloads)
.slice(0, 10) // Show top 10 releases
.sort((a, b) => semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0'));
.sort((a, b) => semver.compare((a.tagName || '0.0.0').trim(), (b.tagName || '0.0.0').trim()));
if (sortedReleases.length === 0) {
// Return empty chart if no releases
return svgOutputPath;

View File

@@ -1,6 +1,6 @@
{
"name": "usage-statistics",
"version": "1.0.8",
"version": "1.0.9",
"type": "module",
"description": "A comprehensive GitHub Action for tracking download statistics across multiple platforms",
"repository": {