File tree Expand file tree Collapse file tree 2 files changed +15
-13
lines changed
Expand file tree Collapse file tree 2 files changed +15
-13
lines changed Original file line number Diff line number Diff line change 11import type { ResolvedPackageVersion } from 'fast-npm-meta'
22
3- export async function useResolvedVersion (
3+ export function useResolvedVersion (
44 packageName : MaybeRefOrGetter < string > ,
55 requestedVersion : MaybeRefOrGetter < string | null > ,
66) {
7- const versionData = useState < string | null > ( 'versionData' )
8-
9- await callOnce ( async ( ) => {
10- const version = toValue ( requestedVersion )
11- const name = toValue ( packageName )
12- const url = version
13- ? `https://npm.antfu.dev/${ name } @${ version } `
14- : `https://npm.antfu.dev/${ name } `
15- versionData . value = await $fetch < ResolvedPackageVersion > ( url ) . then ( data => data . version )
16- } )
17- return versionData
7+ return useAsyncData (
8+ ( ) => `resolved-version:${ toValue ( packageName ) } :${ toValue ( requestedVersion ) ?? 'latest' } ` ,
9+ async ( ) => {
10+ const version = toValue ( requestedVersion )
11+ const name = toValue ( packageName )
12+ const url = version
13+ ? `https://npm.antfu.dev/${ name } @${ version } `
14+ : `https://npm.antfu.dev/${ name } `
15+ const data = await $fetch < ResolvedPackageVersion > ( url )
16+ return data . version
17+ } ,
18+ { default : ( ) => null } ,
19+ )
1820}
Original file line number Diff line number Diff line change @@ -194,7 +194,7 @@ const { data: skillsData } = useLazyFetch<SkillsListResponse>(
194194const { data : packageAnalysis } = usePackageAnalysis (packageName , requestedVersion )
195195const { data : moduleReplacement } = useModuleReplacement (packageName )
196196
197- const resolvedVersion = await useResolvedVersion (packageName , requestedVersion )
197+ const { data : resolvedVersion } = await useResolvedVersion (packageName , requestedVersion )
198198
199199if (resolvedVersion .value === null ) {
200200 throw createError ({
You can’t perform that action at this time.
0 commit comments