forked from
npmx.dev/npmx.dev
[READ-ONLY]
a fast, modern browser for the npm registry
1import type { ResolvedPackageVersion } from 'fast-npm-meta'
2
3export function useResolvedVersion(
4 packageName: MaybeRefOrGetter<string>,
5 requestedVersion: MaybeRefOrGetter<string | null>,
6) {
7 return useFetch(
8 () => {
9 const version = toValue(requestedVersion)
10 return version
11 ? `https://npm.antfu.dev/${toValue(packageName)}@${version}`
12 : `https://npm.antfu.dev/${toValue(packageName)}`
13 },
14 {
15 transform: (data: ResolvedPackageVersion) => data.version,
16 },
17 )
18}