File size: 435 Bytes
4d70170
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { onMounted, ref } from 'vue'
import semver from 'semver'

const packageData = ref<any>(null)

export function useVueVersionCheck() {
  function getLatestVersion(currentVersion: string): string {
    if (packageData.value && packageData.value.versions) {
      return semver.maxSatisfying(Object.keys(packageData.value.versions), `^${currentVersion}`)
    }
    return currentVersion
  }

  return {
    getLatestVersion,
  }
}