diff --git a/Test-Readme.md b/Test-Readme.md index 2bb6d68..b1f63fe 100644 --- a/Test-Readme.md +++ b/Test-Readme.md @@ -1,7 +1,7 @@ # Usage Statistics -Last updated: 8/14/2025, 9:38:02 PM +Last updated: 8/14/2025, 9:46:15 PM Below are stats from artifacts tracked across NPM, GitHub, PyPI and PowerShell. @@ -19,27 +19,24 @@ Below are stats from artifacts tracked across NPM, GitHub, PyPI and PowerShell. | Repository | Stars | Forks | Watchers | Open Issues | Closed Issues | Total Issues | Release Downloads | Releases | Latest Release | Language | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| sailpoint-oss/sailpoint-cli | 35 | 24 | 9 | 5 | 35 | 40 | 10,013 | 31 | 2.2.5 | Go | -| **Total** | **35** | **24** | **9** | **5** | **35** | **40** | **10,013** | **31** | | | +| sailpoint-oss/sailpoint-cli | 35 | 24 | 35 | 0 | 0 | 0 | 0 | 0 | N/A | Go | +| **Total** | **35** | **24** | **35** | **0** | **0** | **0** | **0** | **0** | | | #### Repository Details: **sailpoint-oss/sailpoint-cli**: -- Last Activity: 34 days ago -- Repository Age: 1,120 days -- Release Count: 31 -- Total Release Downloads: 10,013 -- Latest Release: 2.2.5 -- Latest Release Downloads: 746 -- Views: 484 -- Unique Visitors: 160 -- Clones: 18 +- Last Activity: 0 days ago +- Repository Age: 0 days +- Release Count: 0 +- Total Release Downloads: 0 +- Latest Release: N/A +- Latest Release Downloads: 0 +- Views: 0 +- Unique Visitors: 0 +- Clones: 0 -![./charts/github/sailpoint-oss-sailpoint-cli-release-downloads.svg](./charts/github/sailpoint-oss-sailpoint-cli-release-downloads.svg) -![./charts/github/sailpoint-oss-sailpoint-cli-cumulative-release-downloads.svg](./charts/github/sailpoint-oss-sailpoint-cli-cumulative-release-downloads.svg) -![./charts/github/sailpoint-oss-sailpoint-cli-top-release-downloads.svg](./charts/github/sailpoint-oss-sailpoint-cli-top-release-downloads.svg) ### PyPI (Python): diff --git a/bun.lock b/bun.lock index 24a85ea..718cad1 100644 --- a/bun.lock +++ b/bun.lock @@ -15,11 +15,13 @@ "chartjs-adapter-moment": "1.0.1", "fast-xml-parser": "5.2.5", "moment": "2.30.1", + "semver": "^7.5.0", "skia-canvas": "^2.0.2", }, "devDependencies": { "@types/bun": "latest", "@types/node": "^20.0.0", + "@types/semver": "7.7.0", "bun-types": "1.2.19", "typescript": "^5.0.0", }, @@ -100,6 +102,8 @@ "@types/request": ["@types/request@2.48.13", "", { "dependencies": { "@types/caseless": "*", "@types/node": "*", "@types/tough-cookie": "*", "form-data": "^2.5.5" } }, "sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg=="], + "@types/semver": ["@types/semver@7.7.0", "", {}, "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA=="], + "@types/tough-cookie": ["@types/tough-cookie@4.0.5", "", {}, "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="], "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="], diff --git a/charts/powershell/powershell-combined-downloads.svg b/charts/powershell/powershell-combined-downloads.svg index baf4a64..aa4b2c5 100644 --- a/charts/powershell/powershell-combined-downloads.svg +++ b/charts/powershell/powershell-combined-downloads.svg @@ -115,374 +115,374 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/charts/powershell/powershell-cumulative-downloads.svg b/charts/powershell/powershell-cumulative-downloads.svg index cd509ac..1fb986e 100644 --- a/charts/powershell/powershell-cumulative-downloads.svg +++ b/charts/powershell/powershell-cumulative-downloads.svg @@ -127,410 +127,410 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/charts/pypi/sailpoint-pypi-installer.svg b/charts/pypi/sailpoint-pypi-installer.svg index 107351d..902e57b 100644 --- a/charts/pypi/sailpoint-pypi-installer.svg +++ b/charts/pypi/sailpoint-pypi-installer.svg @@ -85,382 +85,382 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -522,16 +522,16 @@ - + - + - + - + @@ -593,16 +593,16 @@ - + - + - + - + @@ -664,16 +664,16 @@ - + - + - + - + @@ -735,16 +735,16 @@ - + - + - + - + @@ -806,16 +806,16 @@ - + - + - + - + @@ -877,16 +877,16 @@ - + - + - + - + @@ -948,16 +948,16 @@ - + - + - + - + @@ -1019,16 +1019,16 @@ - + - + - + - + diff --git a/charts/pypi/sailpoint-pypi-overall.svg b/charts/pypi/sailpoint-pypi-overall.svg index 1ad7fae..4f11e7c 100644 --- a/charts/pypi/sailpoint-pypi-overall.svg +++ b/charts/pypi/sailpoint-pypi-overall.svg @@ -83,291 +83,291 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -429,22 +429,22 @@ - + - + - + - + - + - + diff --git a/charts/pypi/sailpoint-pypi-python-major.svg b/charts/pypi/sailpoint-pypi-python-major.svg index 74d96da..96afde0 100644 --- a/charts/pypi/sailpoint-pypi-python-major.svg +++ b/charts/pypi/sailpoint-pypi-python-major.svg @@ -85,291 +85,291 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -431,16 +431,16 @@ - + - + - + - + diff --git a/charts/pypi/sailpoint-pypi-python-minor.svg b/charts/pypi/sailpoint-pypi-python-minor.svg index 0bf6f75..608dbc0 100644 --- a/charts/pypi/sailpoint-pypi-python-minor.svg +++ b/charts/pypi/sailpoint-pypi-python-minor.svg @@ -85,382 +85,382 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -522,16 +522,16 @@ - + - + - + - + @@ -593,16 +593,16 @@ - + - + - + - + @@ -664,16 +664,16 @@ - + - + - + - + @@ -735,16 +735,16 @@ - + - + - + - + @@ -806,16 +806,16 @@ - + - + - + - + @@ -877,16 +877,16 @@ - + - + - + - + @@ -948,16 +948,16 @@ - + - + - + - + @@ -1019,16 +1019,16 @@ - + - + - + - + diff --git a/charts/pypi/sailpoint-pypi-system.svg b/charts/pypi/sailpoint-pypi-system.svg index a4f500d..eec2f0e 100644 --- a/charts/pypi/sailpoint-pypi-system.svg +++ b/charts/pypi/sailpoint-pypi-system.svg @@ -85,317 +85,317 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -457,16 +457,16 @@ - + - + - + - + @@ -528,16 +528,16 @@ - + - + - + - + @@ -599,16 +599,16 @@ - + - + - + - + diff --git a/package.json b/package.json index a95197f..ea71810 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "usage-statistics", "version": "1.0.0", + "type": "module", "description": "A comprehensive GitHub Action for tracking download statistics across multiple platforms", "repository": { "type": "git", @@ -15,6 +16,7 @@ "devDependencies": { "@types/bun": "latest", "@types/node": "^20.0.0", + "@types/semver": "7.7.0", "bun-types": "1.2.19", "typescript": "^5.0.0" }, @@ -30,6 +32,7 @@ "chartjs-adapter-moment": "1.0.1", "fast-xml-parser": "5.2.5", "moment": "2.30.1", + "semver": "^7.5.0", "skia-canvas": "^2.0.2" }, "engines": { diff --git a/src/action.ts b/src/action.ts index c996214..9221b35 100644 --- a/src/action.ts +++ b/src/action.ts @@ -1,10 +1,10 @@ import * as core from '@actions/core' -import { collectNpmBatch } from './collectors/npm' -import { collectGithubBatch } from './collectors/github' -import { collectPowerShellBatch } from './collectors/powershell' -import { collectPypiBatch } from './collectors/pypi' -import type { MetricResult } from './collectors/types' -import { getInputs, updateRepositoryReadme } from './utils' +import { collectNpmBatch } from './collectors/npm.js' +import { collectGithubBatch } from './collectors/github.js' +import { collectPowerShellBatch } from './collectors/powershell.js' +import { collectPypiBatch } from './collectors/pypi.js' +import type { MetricResult } from './collectors/types.js' +import { getInputs, updateRepositoryReadme } from './utils.js' import { writeFile } from 'fs/promises' try { diff --git a/src/collectors/github.ts b/src/collectors/github.ts index bcaa35f..903deae 100644 --- a/src/collectors/github.ts +++ b/src/collectors/github.ts @@ -4,7 +4,7 @@ import { Octokit } from '@octokit/rest'; import { graphql } from '@octokit/graphql'; -import type { MetricResult } from './types'; +import type { MetricResult } from './types.js'; const PlatformSettings = { name: 'GitHub', diff --git a/src/collectors/npm.ts b/src/collectors/npm.ts index 5246d5b..1141a3a 100644 --- a/src/collectors/npm.ts +++ b/src/collectors/npm.ts @@ -2,7 +2,7 @@ * NPM package statistics collector with enhanced metrics */ -import type { MetricResult } from './types'; +import type { MetricResult } from './types.js'; const PlatformSettings = { name: 'NPM', diff --git a/src/collectors/powershell.ts b/src/collectors/powershell.ts index a120026..112a574 100644 --- a/src/collectors/powershell.ts +++ b/src/collectors/powershell.ts @@ -2,7 +2,7 @@ * PowerShell Gallery module statistics collector with enhanced metrics */ -import type { MetricResult } from './types'; +import type { MetricResult } from './types.js'; import { XMLParser } from 'fast-xml-parser'; const PlatformSettings = { diff --git a/src/collectors/pypi.ts b/src/collectors/pypi.ts index f2e710e..1e79186 100644 --- a/src/collectors/pypi.ts +++ b/src/collectors/pypi.ts @@ -2,7 +2,7 @@ * PyPI package statistics collector using external PyPI Stats API */ -import type { MetricResult } from './types'; +import type { MetricResult } from './types.js'; const PlatformSettings = { name: 'PyPI', diff --git a/src/summaries/github.ts b/src/summaries/github.ts index 270271f..2165cef 100644 --- a/src/summaries/github.ts +++ b/src/summaries/github.ts @@ -1,8 +1,8 @@ import { mkdirSync, writeFileSync } from "fs" -import type { MetricResult } from "../collectors/types" +import type { MetricResult } from "../collectors/types.js" import { Chart, registerables } from 'chart.js'; import { Canvas } from 'skia-canvas'; -import { semver } from "bun"; +import semver from "semver"; // Register all Chart.js controllers Chart.register(...registerables); @@ -97,7 +97,7 @@ export async function createGitHubReleaseChart(platformMetrics: MetricResult[], function groupByReleaseCumulative(releaseRange: { day: string, downloads: number, tagName?: string }[]){ const releases: Record = {} for (const release of releaseRange.sort((a, b) => { - return semver.order(a.tagName || '0.0.0', b.tagName || '0.0.0') + return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0') })) { if (!release.tagName) { continue @@ -112,7 +112,7 @@ function groupByReleaseCumulative(releaseRange: { day: string, downloads: number let cumulativeDownloads = 0 for (const release of Object.keys(releases).sort((a, b) => { - return semver.order(a, b) + return semver.compare(a, b) })) { cumulativeDownloads += releases[release].downloads releases[release].downloads = cumulativeDownloads @@ -126,7 +126,7 @@ export async function createDownloadsPerReleaseChart(metric: MetricResult, outpu const svgOutputPath = `${outputPath}/${metric.name.replace('/', '-')}-release-downloads.svg` const sortedReleases = downloadsRange.sort((a: { tagName?: string }, b: { tagName?: string }) => { - return semver.order(a.tagName || '0.0.0', b.tagName || '0.0.0') + return semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0') }) const canvas = new Canvas(1000, 800); @@ -191,7 +191,7 @@ export async function createCumulativeDownloadsChart(metric: MetricResult, outpu // Sort months chronologically const semVerSortedReleases = Object.keys(groupedDownloads).sort((a, b) => { - return semver.order(a, b) + return semver.compare(a, b) }) const canvas = new Canvas(1000, 800); @@ -259,7 +259,7 @@ export async function createReleaseDownloadsChart(metric: MetricResult, outputPa .filter((release: { tagName?: string; downloads: number; day: string }) => release.tagName && release.downloads > 0) .sort((a: { downloads: number }, b: { downloads: number }) => b.downloads - a.downloads) .slice(0, 10) // Show top 10 releases - .sort((a: { tagName?: string }, b: { tagName?: string }) => semver.order(a.tagName || '0.0.0', b.tagName || '0.0.0')) + .sort((a: { tagName?: string }, b: { tagName?: string }) => semver.compare(a.tagName || '0.0.0', b.tagName || '0.0.0')) if (sortedReleases.length === 0) { // Return empty chart if no releases diff --git a/src/summaries/npm.ts b/src/summaries/npm.ts index f6fc34a..16198b9 100644 --- a/src/summaries/npm.ts +++ b/src/summaries/npm.ts @@ -1,5 +1,5 @@ import { mkdirSync, writeFileSync } from 'node:fs'; -import type { MetricResult } from "../collectors/types"; +import type { MetricResult } from "../collectors/types.js"; import { Chart, registerables } from 'chart.js'; import { Canvas } from 'skia-canvas'; diff --git a/src/summaries/powershell.ts b/src/summaries/powershell.ts index 590d62c..eddfdbe 100644 --- a/src/summaries/powershell.ts +++ b/src/summaries/powershell.ts @@ -1,5 +1,5 @@ import { mkdirSync, writeFileSync } from "fs" -import type { MetricResult } from "../collectors/types" +import type { MetricResult } from "../collectors/types.js" import { Chart, registerables } from 'chart.js'; import { Canvas } from 'skia-canvas'; diff --git a/src/summaries/pypi.ts b/src/summaries/pypi.ts index b1875b2..47bca03 100644 --- a/src/summaries/pypi.ts +++ b/src/summaries/pypi.ts @@ -1,5 +1,5 @@ import { mkdirSync, writeFileSync } from 'node:fs' -import type { MetricResult } from "../collectors/types" +import type { MetricResult } from "../collectors/types.js" import { Chart, registerables } from 'chart.js' import { Canvas } from 'skia-canvas' diff --git a/src/utils.ts b/src/utils.ts index afdae40..b4e490d 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -3,11 +3,11 @@ import { CategoryScale, Chart, LinearScale, LineController, LineElement, PointEl import { readFile, writeFile } from 'fs/promises'; import { writeFileSync } from 'node:fs'; import { Canvas } from 'skia-canvas'; -import type { MetricResult } from "./collectors/types"; -import { addRepoDetails, formatGitHubSummary } from './summaries/github'; -import { addNpmDetails, formatNpmSummary } from './summaries/npm'; -import { formatPowerShellSummary, addPowerShellDetails } from './summaries/powershell'; -import { addPypiDetails, addPypiCharts, formatPypiSummary } from './summaries/pypi'; +import type { MetricResult } from "./collectors/types.js"; +import { addRepoDetails, formatGitHubSummary } from './summaries/github.js'; +import { addNpmDetails, formatNpmSummary } from './summaries/npm.js'; +import { formatPowerShellSummary, addPowerShellDetails } from './summaries/powershell.js'; +import { addPypiDetails, addPypiCharts, formatPypiSummary } from './summaries/pypi.js'; Chart.register([ CategoryScale, diff --git a/stats.json b/stats.json index 1929fb0..e0e93a3 100644 --- a/stats.json +++ b/stats.json @@ -2,7 +2,7 @@ { "platform": "NPM", "name": "sailpoint-api-client", - "timestamp": "2025-08-15T02:38:00.197Z", + "timestamp": "2025-08-15T02:46:14.715Z", "metrics": { "downloadsTotal": 16740, "downloadsMonthly": 1308, @@ -3611,192 +3611,36 @@ { "platform": "GitHub", "name": "sailpoint-oss/sailpoint-cli", - "timestamp": "2025-08-15T02:38:02.906Z", + "timestamp": "2025-08-15T02:46:14.662Z", "metrics": { "stars": 35, "forks": 24, - "watchers": 9, - "totalIssues": 40, - "openIssues": 5, - "closedIssues": 35, + "watchers": 35, + "totalIssues": 0, + "openIssues": 0, + "closedIssues": 0, "language": "Go", "size": 89031, - "repositoryAge": 1120, - "lastActivity": 34, - "releaseCount": 31, - "totalReleaseDownloads": 10013, - "latestReleaseDownloads": 746, - "viewsCount": 484, - "uniqueVisitors": 160, - "latestRelease": "2.2.5", - "clonesCount": 18, + "repositoryAge": 0, + "lastActivity": 0, + "releaseCount": 0, + "totalReleaseDownloads": 0, + "latestReleaseDownloads": 0, + "viewsCount": 0, + "uniqueVisitors": 0, + "latestRelease": null, + "clonesCount": 0, "topics": 6, "license": "MIT License", "defaultBranch": "main", - "downloadsTotal": 10013, - "downloadRange": [ - { - "day": "2022-08-19T20:12:00Z", - "downloads": 67, - "tagName": "0.0.2" - }, - { - "day": "2022-10-20T18:13:15Z", - "downloads": 57, - "tagName": "0.1.2" - }, - { - "day": "2022-10-27T15:50:59Z", - "downloads": 46, - "tagName": "0.2.1" - }, - { - "day": "2022-11-09T13:33:03Z", - "downloads": 68, - "tagName": "0.2.2" - }, - { - "day": "2023-01-06T14:50:24Z", - "downloads": 33, - "tagName": "0.3.0" - }, - { - "day": "2023-01-06T15:27:28Z", - "downloads": 43, - "tagName": "0.3.1" - }, - { - "day": "2023-01-06T15:37:38Z", - "downloads": 44, - "tagName": "0.3.2" - }, - { - "day": "2023-01-06T16:22:01Z", - "downloads": 68, - "tagName": "0.4.0" - }, - { - "day": "2023-02-07T19:08:48Z", - "downloads": 61, - "tagName": "0.4.1" - }, - { - "day": "2023-02-27T19:31:53Z", - "downloads": 131, - "tagName": "0.5.0" - }, - { - "day": "2023-03-13T14:35:02Z", - "downloads": 72, - "tagName": "0.5.1" - }, - { - "day": "2023-03-21T19:41:09Z", - "downloads": 157, - "tagName": "1.0.0" - }, - { - "day": "2023-04-13T19:45:17Z", - "downloads": 0, - "tagName": "1.1.0" - }, - { - "day": "2023-04-14T21:41:23Z", - "downloads": 136, - "tagName": "1.1.16" - }, - { - "day": "2023-04-14T21:57:54Z", - "downloads": 632, - "tagName": "1.2.0" - }, - { - "day": "2023-10-05T02:29:23Z", - "downloads": 243, - "tagName": "2.0.1" - }, - { - "day": "2023-10-11T20:58:03Z", - "downloads": 346, - "tagName": "2.0.2" - }, - { - "day": "2023-11-16T17:17:14Z", - "downloads": 507, - "tagName": "2.0.3" - }, - { - "day": "2024-01-29T15:09:32Z", - "downloads": 459, - "tagName": "2.0.4" - }, - { - "day": "2023-09-28T15:32:02Z", - "downloads": 233, - "tagName": "2.0" - }, - { - "day": "2024-03-13T17:46:06Z", - "downloads": 783, - "tagName": "2.1.4" - }, - { - "day": "2024-05-15T15:32:09Z", - "downloads": 1271, - "tagName": "2.1.5" - }, - { - "day": "2024-09-16T16:47:46Z", - "downloads": 187, - "tagName": "2.1.6" - }, - { - "day": "2024-10-01T15:24:59Z", - "downloads": 149, - "tagName": "2.1.7" - }, - { - "day": "2024-10-10T12:47:09Z", - "downloads": 670, - "tagName": "2.1.8" - }, - { - "day": "2024-11-14T00:58:21Z", - "downloads": 1508, - "tagName": "2.1.9" - }, - { - "day": "2025-04-02T19:24:30Z", - "downloads": 325, - "tagName": "2.1.10" - }, - { - "day": "2025-04-16T16:25:17Z", - "downloads": 115, - "tagName": "2.2.2" - }, - { - "day": "2025-04-21T10:31:57Z", - "downloads": 439, - "tagName": "2.2.3" - }, - { - "day": "2025-05-14T15:28:58Z", - "downloads": 417, - "tagName": "2.2.4" - }, - { - "day": "2025-06-03T14:37:59Z", - "downloads": 746, - "tagName": "2.2.5" - } - ] + "downloadsTotal": 0, + "downloadRange": [] } }, { "platform": "PyPI", "name": "sailpoint", - "timestamp": "2025-08-15T02:38:00.079Z", + "timestamp": "2025-08-15T02:46:14.395Z", "metrics": { "downloadsTotal": 21614, "downloadsMonthly": 10108, @@ -7443,7 +7287,7 @@ { "platform": "PowerShell", "name": "PSSailPoint", - "timestamp": "2025-08-15T02:38:02.518Z", + "timestamp": "2025-08-15T02:46:15.808Z", "metrics": { "downloadsTotal": 20447, "downloadsRange": [ @@ -7623,7 +7467,7 @@ { "platform": "PowerShell", "name": "PSSailpoint.V3", - "timestamp": "2025-08-15T02:38:00.476Z", + "timestamp": "2025-08-15T02:46:14.864Z", "metrics": { "downloadsTotal": 11721, "downloadsRange": [ @@ -7738,7 +7582,7 @@ { "platform": "PowerShell", "name": "PSSailpoint.Beta", - "timestamp": "2025-08-15T02:38:01.195Z", + "timestamp": "2025-08-15T02:46:15.235Z", "metrics": { "downloadsTotal": 12049, "downloadsRange": [ @@ -7853,7 +7697,7 @@ { "platform": "PowerShell", "name": "PSSailpoint.V2024", - "timestamp": "2025-08-15T02:38:00.920Z", + "timestamp": "2025-08-15T02:46:15.166Z", "metrics": { "downloadsTotal": 11716, "downloadsRange": [ @@ -7968,7 +7812,7 @@ { "platform": "PowerShell", "name": "PSSailpoint.V2025", - "timestamp": "2025-08-15T02:38:00.288Z", + "timestamp": "2025-08-15T02:46:14.912Z", "metrics": { "downloadsTotal": 1009, "downloadsRange": [ diff --git a/tsconfig.build.json b/tsconfig.build.json index 67f1c12..fe0efa6 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -5,9 +5,9 @@ "outDir": "dist", "declaration": false, "sourceMap": false, - "module": "ES2022", + "module": "NodeNext", "target": "ES2022", - "moduleResolution": "Node", + "moduleResolution": "NodeNext", "allowImportingTsExtensions": false, "verbatimModuleSyntax": false, "esModuleInterop": true,