chore: update package.json and bun.lock to include semver and its types; modify TypeScript imports to use .js extensions
@@ -1,7 +1,7 @@
|
||||
<!-- METRICS_START -->
|
||||
# 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
|
||||
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
### PyPI (Python):
|
||||
|
||||
|
||||
4
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=="],
|
||||
|
||||
|
Before Width: | Height: | Size: 801 KiB After Width: | Height: | Size: 801 KiB |
|
Before Width: | Height: | Size: 842 KiB After Width: | Height: | Size: 842 KiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 575 KiB After Width: | Height: | Size: 575 KiB |
|
Before Width: | Height: | Size: 565 KiB After Width: | Height: | Size: 565 KiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 875 KiB After Width: | Height: | Size: 875 KiB |
@@ -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": {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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<string, {downloads: number, tagName: string}> = {}
|
||||
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
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
10
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,
|
||||
|
||||
202
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": [
|
||||
|
||||
@@ -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,
|
||||
|
||||