File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 1
1
import currentPackage from '~~/package.json'
2
2
3
3
export default defineEventHandler ( async ( ) => {
4
- const latestPackage = await $fetch < typeof currentPackage > ( 'https://raw.githubusercontent .com/hywax/mafl/main/package.json ' , {
4
+ const latestReleases = await $fetch < typeof currentPackage > ( 'https://api.github .com/repos/ hywax/mafl/releases/latest ' , {
5
5
parseResponse : ( json ) => JSON . parse ( json ) ,
6
6
} )
7
+ const latestVersion = latestReleases . tag_name . replace ( 'v' , '' )
7
8
8
9
const parseVersion = ( version : string ) : number => Number . parseInt ( version . replace ( / \. / g, '' ) , 10 )
9
- const difference = parseVersion ( latestPackage . version ) - parseVersion ( currentPackage . version )
10
+ const difference = parseVersion ( latestVersion ) - parseVersion ( currentPackage . version )
10
11
11
12
return {
12
13
available : difference > 0 ,
13
- version : latestPackage . version ,
14
+ version : latestVersion ,
14
15
}
15
16
} )
You can’t perform that action at this time.
0 commit comments