@@ -33,7 +33,9 @@ const toPositiveInteger = (value: number): number | null => {
3333const RETRY_TIMEOUTS = ( ( ) => {
3434 const configured = Array . from (
3535 new Set (
36- JSDELIVR_RETRY_TIMEOUTS . map ( toPositiveInteger ) . filter ( ( value ) : value is number => value !== null )
36+ JSDELIVR_RETRY_TIMEOUTS . map ( toPositiveInteger ) . filter (
37+ ( value ) : value is number => value !== null
38+ )
3739 )
3840 ) . sort ( ( a , b ) => a - b )
3941 return configured . length > 0 ? configured : [ DEFAULT_JSDELIVR_RETRY_TIMEOUT_MS ]
@@ -87,7 +89,9 @@ const getHeaderValue = (headers: ResponseHeaders, name: string): string | null =
8789 return direct . find ( ( value ) => typeof value === 'string' ) ?? null
8890 }
8991
90- const headerEntry = Object . entries ( headers ) . find ( ( [ headerName ] ) => headerName . toLowerCase ( ) === name )
92+ const headerEntry = Object . entries ( headers ) . find (
93+ ( [ headerName ] ) => headerName . toLowerCase ( ) === name
94+ )
9195 if ( ! headerEntry ) {
9296 return null
9397 }
@@ -285,28 +289,42 @@ async function fetchPackageJsonFromJsdelivr(
285289 await consumeBodySafely ( body )
286290 if ( isRetryableStatus ( statusCode ) && attempt < RETRY_TIMEOUTS . length - 1 ) {
287291 const delay = getRetryDelay ( attempt , headers as ResponseHeaders )
288- debugLog . warn ( 'jsdelivr' , `${ packageName } @${ versionTag } HTTP ${ statusCode } , retry ${ attempt + 1 } in ${ delay } ms` )
292+ debugLog . warn (
293+ 'jsdelivr' ,
294+ `${ packageName } @${ versionTag } HTTP ${ statusCode } , retry ${ attempt + 1 } in ${ delay } ms`
295+ )
289296 if ( delay > 0 ) {
290297 await sleep ( delay )
291298 }
292299 continue
293300 }
294- debugLog . warn ( 'jsdelivr' , `${ packageName } @${ versionTag } HTTP ${ statusCode } , no more retries` )
301+ debugLog . warn (
302+ 'jsdelivr' ,
303+ `${ packageName } @${ versionTag } HTTP ${ statusCode } , no more retries`
304+ )
295305 return null
296306 }
297307
298308 const text = await body . text ( )
299309 const data = JSON . parse ( text ) as { version ?: unknown }
300310 const version = typeof data . version === 'string' ? data . version . trim ( ) : ''
301- debugLog . perf ( 'jsdelivr' , `fetch ${ packageName } @${ versionTag } → ${ version || 'no version' } ` , tReq )
311+ debugLog . perf (
312+ 'jsdelivr' ,
313+ `fetch ${ packageName } @${ versionTag } → ${ version || 'no version' } ` ,
314+ tReq
315+ )
302316 return version ? { version } : null
303317 } catch ( error ) {
304318 if (
305319 ( isTimeoutError ( error ) || isTransientNetworkError ( error ) ) &&
306320 attempt < RETRY_TIMEOUTS . length - 1
307321 ) {
308322 const delay = getRetryDelay ( attempt )
309- debugLog . warn ( 'jsdelivr' , `${ packageName } @${ versionTag } transient error on attempt ${ attempt + 1 } , retry in ${ delay } ms` , error )
323+ debugLog . warn (
324+ 'jsdelivr' ,
325+ `${ packageName } @${ versionTag } transient error on attempt ${ attempt + 1 } , retry in ${ delay } ms` ,
326+ error
327+ )
310328 if ( delay > 0 ) {
311329 await sleep ( delay )
312330 }
@@ -319,7 +337,11 @@ async function fetchPackageJsonFromJsdelivr(
319337 `jsDelivr fetch failed for ${ packageName } @${ versionTag } on attempt ${ attempt + 1 } /${ RETRY_TIMEOUTS . length } ` ,
320338 error
321339 )
322- debugLog . error ( 'jsdelivr' , `unexpected error for ${ packageName } @${ versionTag } attempt ${ attempt + 1 } ` , error )
340+ debugLog . error (
341+ 'jsdelivr' ,
342+ `unexpected error for ${ packageName } @${ versionTag } attempt ${ attempt + 1 } ` ,
343+ error
344+ )
323345 } else {
324346 debugLog . warn ( 'jsdelivr' , `${ packageName } @${ versionTag } exhausted retries` , error )
325347 }
@@ -430,7 +452,11 @@ export async function getAllPackageDataFromJsdelivr(
430452
431453 if ( result ) {
432454 packageCache . set ( packageName , result )
433- debugLog . perf ( 'jsdelivr' , `npm fallback resolved ${ packageName } → ${ result . latestVersion } ` , tFallback )
455+ debugLog . perf (
456+ 'jsdelivr' ,
457+ `npm fallback resolved ${ packageName } → ${ result . latestVersion } ` ,
458+ tFallback
459+ )
434460 } else {
435461 debugLog . warn ( 'jsdelivr' , `npm fallback returned no data for ${ packageName } ` )
436462 }
@@ -518,7 +544,10 @@ export async function getAllPackageDataFromJsdelivr(
518544 addToBatch ( packageName , result )
519545 }
520546 } catch ( error ) {
521- console . error ( `Failed to resolve package data for ${ packageName } ; continuing with others.` , error )
547+ console . error (
548+ `Failed to resolve package data for ${ packageName } ; continuing with others.` ,
549+ error
550+ )
522551 } finally {
523552 completedCount ++
524553 emitProgress ( packageName , completedCount , total )
0 commit comments