@@ -25,37 +25,41 @@ export async function current() {
2525}
2626
2727async function getLatestVersionFromNpm ( packageName : string ) : Promise < string > {
28- try {
29- const response = await fetch ( `https://registry.npmjs.org/${ packageName } ` , {
30- signal : AbortSignal . timeout ( 5000 ) ,
31- } ) ;
28+ // await new Promise((resolve) => setTimeout(resolve, 1000));
29+ throw new Error ( `Failed to fetch latest version from npm: ${ packageName } ` ) ;
30+ // try {
31+ // const response = await fetch(`https://registry.npmjs.org/${packageName}`, {
32+ // signal: AbortSignal.timeout(5000),
33+ // });
3234
33- if ( ! response . ok ) {
34- throw new Error (
35- `Failed to fetch package info: ${ response . status } ${ response . statusText } ` ,
36- ) ;
37- }
35+ // if (!response.ok) {
36+ // throw new Error(
37+ // `Failed to fetch package info: ${response.status} ${response.statusText}`,
38+ // );
39+ // }
3840
39- const data : {
40- "dist-tags" : {
41- latest : string ;
42- } ;
43- } = await response . json ( ) ;
41+ // const data: {
42+ // "dist-tags": {
43+ // latest: string;
44+ // };
45+ // } = await response.json();
4446
45- return data [ "dist-tags" ] . latest ;
46- } catch ( error ) {
47- throw new Error (
48- `Failed to fetch latest version from npm: ${ error instanceof Error ? error . message : "Unknown error" } ` ,
49- ) ;
50- }
47+ // return data["dist-tags"].latest;
48+ // } catch (error) {
49+ // throw new Error(
50+ // `Failed to fetch latest version from npm: ${error instanceof Error ? error.message : "Unknown error"}`,
51+ // );
52+ // }
5153}
5254
5355export async function checkLatest ( ) {
5456 const { version : currentVersion , name : packageName } = await current ( ) ;
5557
56- const latestVersion = await getLatestVersionFromNpm ( packageName ) ;
57- const isNewerAvailable = gt ( latestVersion , currentVersion ) ;
58-
58+ const latestVersion = await getLatestVersionFromNpm ( packageName ) . catch (
59+ ( ) => null ,
60+ ) ;
61+ const isNewerAvailable =
62+ latestVersion !== null && gt ( latestVersion , currentVersion ) ;
5963 return {
6064 currentVersion,
6165 latestVersion,
0 commit comments