11import type { PostHog } from "posthog-node" ;
22import semver from "semver" ;
3+ import { dlog , dwarn } from "$lib/debug" ;
34import type { Repository } from "$lib/repositories" ;
45import { type GitHubRelease , githubCache } from "$lib/server/github-cache" ;
56import type { discoverer } from "$lib/server/package-discoverer" ;
@@ -28,7 +29,7 @@ export async function getPackageReleases(
2829 const foundVersions = new Set < string > ( ) ;
2930 const releases : ( { cleanName : string ; cleanVersion : string } & GitHubRelease ) [ ] = [ ] ;
3031
31- console . log ( "Starting loading releases..." ) ;
32+ dlog ( "Starting loading releases..." ) ;
3233
3334 // Step 1: First identify all matching packages and create fetch tasks
3435 const matchingPackageTasks : {
@@ -57,9 +58,7 @@ export async function getPackageReleases(
5758 // Await the individual fetch and process its results
5859 const cachedReleases = await releasesFetch ( ) ;
5960
60- console . log (
61- `${ cachedReleases . length } releases found for repo ${ repo . repoOwner } /${ repo . repoName } `
62- ) ;
61+ dlog ( `${ cachedReleases . length } releases found for repo ${ repo . repoOwner } /${ repo . repoName } ` ) ;
6362
6463 // Filter out invalid releases and sort them
6564 const validReleases = cachedReleases
@@ -75,7 +74,7 @@ export async function getPackageReleases(
7574 repoName : repo . repoName ,
7675 ...release
7776 } ) ;
78- console . warn ( `Empty release tag name: ${ JSON . stringify ( release ) } ` ) ;
77+ dwarn ( `Empty release tag name: ${ JSON . stringify ( release ) } ` ) ;
7978 return false ;
8079 }
8180 const [ name , version ] = repo . metadataFromTag ( release . tag_name ) ;
@@ -87,7 +86,7 @@ export async function getPackageReleases(
8786 parsedName : name ,
8887 parsedVersion : version
8988 } ) ;
90- console . warn (
89+ dwarn (
9190 `Invalid version from \`metadataFromTag\` "${ version } " gotten from ${ release . tag_name } `
9291 ) ;
9392 return false ;
@@ -102,7 +101,7 @@ export async function getPackageReleases(
102101 const [ , secondVersion ] = repo . metadataFromTag ( b . tag_name ) ;
103102 return semver . rcompare ( firstVersion , secondVersion ) ;
104103 } ) ;
105- console . log ( "Final filtered count:" , validReleases . length ) ;
104+ dlog ( "Final filtered count:" , validReleases . length ) ;
106105
107106 // Return the processed data for further processing
108107 return {
@@ -119,18 +118,18 @@ export async function getPackageReleases(
119118 const { dataFilter, metadataFromTag, changelogContentsReplacer, ...serializableRepo } = repo ;
120119 for ( const release of validReleases ) {
121120 const [ cleanName , cleanVersion ] = repo . metadataFromTag ( release . tag_name ) ;
122- console . log ( `Release ${ release . tag_name } , extracted version: ${ cleanVersion } ` ) ;
121+ dlog ( `Release ${ release . tag_name } , extracted version: ${ cleanVersion } ` ) ;
123122 if ( foundVersions . has ( cleanVersion ) ) continue ;
124123
125124 // If not, add its version to the set and itself to the final version
126125 const currentNewestVersion = [ ...foundVersions ] . sort ( semver . rcompare ) [ 0 ] ;
127- console . log ( "Current newest version" , currentNewestVersion ) ;
126+ dlog ( "Current newest version" , currentNewestVersion ) ;
128127 foundVersions . add ( cleanVersion ) ;
129128 releases . push ( { cleanName, cleanVersion, ...release } ) ;
130129
131130 // If it is newer than the newest we got, set this repo as the "final repo"
132131 if ( ! currentNewestVersion || semver . gt ( cleanVersion , currentNewestVersion ) ) {
133- console . log (
132+ dlog (
134133 `Current newest version "${ currentNewestVersion } " doesn't exist or is lesser than ${ cleanVersion } , setting ${ repo . repoOwner } /${ repo . repoName } as final repo`
135134 ) ;
136135 currentPackage = {
@@ -139,7 +138,7 @@ export async function getPackageReleases(
139138 } ;
140139 }
141140 }
142- console . log ( "Done" ) ;
141+ dlog ( "Done" ) ;
143142 }
144143
145144 return currentPackage
0 commit comments