@@ -185,9 +185,11 @@ export function usePackage(
185185
186186 const asyncData = useLazyAsyncData (
187187 ( ) => `package:${ toValue ( name ) } :${ toValue ( requestedVersion ) ?? '' } ` ,
188- async ( ) => {
188+ async ( _nuxtApp , { signal } ) => {
189189 const encodedName = encodePackageName ( toValue ( name ) )
190- const { data : r , isStale } = await cachedFetch < Packument > ( `${ NPM_REGISTRY } /${ encodedName } ` )
190+ const { data : r , isStale } = await cachedFetch < Packument > ( `${ NPM_REGISTRY } /${ encodedName } ` , {
191+ signal,
192+ } )
191193 const reqVer = toValue ( requestedVersion )
192194 const pkg = transformPackument ( r , reqVer )
193195 const resolvedVersion = getResolvedVersion ( pkg , reqVer )
@@ -233,10 +235,11 @@ export function usePackageDownloads(
233235
234236 const asyncData = useLazyAsyncData (
235237 ( ) => `downloads:${ toValue ( name ) } :${ toValue ( period ) } ` ,
236- async ( ) => {
238+ async ( _nuxtApp , { signal } ) => {
237239 const encodedName = encodePackageName ( toValue ( name ) )
238240 const { data, isStale } = await cachedFetch < NpmDownloadCount > (
239241 `${ NPM_API } /downloads/point/${ toValue ( period ) } /${ encodedName } ` ,
242+ { signal } ,
240243 )
241244 return { ...data , isStale }
242245 } ,
@@ -306,7 +309,7 @@ export function useNpmSearch(
306309
307310 const asyncData = useLazyAsyncData (
308311 ( ) => `search:incremental:${ toValue ( query ) } ` ,
309- async ( ) => {
312+ async ( _nuxtApp , { signal } ) => {
310313 const q = toValue ( query )
311314 if ( ! q . trim ( ) ) {
312315 return emptySearchResponse
@@ -325,7 +328,7 @@ export function useNpmSearch(
325328
326329 const { data : response , isStale } = await cachedFetch < NpmSearchResponse > (
327330 `${ NPM_REGISTRY } /-/v1/search?${ params . toString ( ) } ` ,
328- { } ,
331+ { signal } ,
329332 60 ,
330333 )
331334
@@ -509,7 +512,7 @@ export function useOrgPackages(orgName: MaybeRefOrGetter<string>) {
509512
510513 const asyncData = useLazyAsyncData (
511514 ( ) => `org-packages:${ toValue ( orgName ) } ` ,
512- async ( ) => {
515+ async ( _nuxtApp , { signal } ) => {
513516 const org = toValue ( orgName )
514517 if ( ! org ) {
515518 return emptySearchResponse
@@ -520,6 +523,7 @@ export function useOrgPackages(orgName: MaybeRefOrGetter<string>) {
520523 try {
521524 const { data } = await cachedFetch < Record < string , string > > (
522525 `${ NPM_REGISTRY } /-/org/${ encodeURIComponent ( org ) } /package` ,
526+ { signal } ,
523527 )
524528 packageNames = Object . keys ( data )
525529 } catch ( err ) {
@@ -553,6 +557,7 @@ export function useOrgPackages(orgName: MaybeRefOrGetter<string>) {
553557 const encoded = encodePackageName ( name )
554558 const { data : pkg } = await cachedFetch < MinimalPackument > (
555559 `${ NPM_REGISTRY } /${ encoded } ` ,
560+ { signal } ,
556561 )
557562 return pkg
558563 } catch {
0 commit comments