@@ -23,7 +23,6 @@ internal class JsDelivrCatalog : ILibraryCatalog
2323 public const string LatestLibraryVersionUrl = "https://data.jsdelivr.com/v1/package/npm/{0}" ;
2424 public const string LibraryFileListUrlFormatGH = "https://data.jsdelivr.com/v1/package/gh/{0}/flat" ;
2525 public const string LatestLibraryVersionUrlGH = "https://data.jsdelivr.com/v1/package/gh/{0}" ;
26- public const string LatestVersionTag = "latest" ;
2726
2827 private readonly INpmPackageInfoFactory _packageInfoFactory ;
2928 private readonly INpmPackageSearch _packageSearch ;
@@ -61,7 +60,7 @@ public async Task<string> GetLatestVersion(string libraryId, bool includePreRele
6160 bool isGitHub = IsGitHub ( libraryId ) ;
6261 string latestLibraryVersionUrl = string . Format ( isGitHub ? LatestLibraryVersionUrlGH : LatestLibraryVersionUrl , name ) ;
6362 string cacheFileType = isGitHub ? "github" : "npm" ;
64- string latestLibraryVersionCacheFile = Path . Combine ( _cacheFolder , name , $ "{ cacheFileType } -{ LatestVersionTag } .json") ;
63+ string latestLibraryVersionCacheFile = Path . Combine ( _cacheFolder , name , $ "{ cacheFileType } -{ ManifestConstants . LatestVersion } .json") ;
6564
6665 string latestVersionContent = await _cacheService . GetContentsFromUriWithCacheFallbackAsync ( latestLibraryVersionUrl ,
6766 latestLibraryVersionCacheFile ,
@@ -116,7 +115,7 @@ public async Task<ILibrary> GetLibraryAsync(string name, string version, Cancell
116115 }
117116
118117 string libraryId = _libraryNamingScheme . GetLibraryId ( name , version ) ;
119- if ( string . Equals ( version , LatestVersionTag , StringComparison . Ordinal ) )
118+ if ( string . Equals ( version , ManifestConstants . LatestVersion , StringComparison . Ordinal ) )
120119 {
121120 string latestVersion = await GetLatestVersion ( libraryId , includePreReleases : false , cancellationToken ) . ConfigureAwait ( false ) ;
122121 libraryId = _libraryNamingScheme . GetLibraryId ( name , latestVersion ) ;
@@ -288,8 +287,8 @@ public async Task<CompletionSet> GetLibraryCompletionSetAsync(string libraryName
288287 // support @latest version
289288 completions . Add ( new CompletionItem
290289 {
291- DisplayText = LatestVersionTag ,
292- InsertionText = _libraryNamingScheme . GetLibraryId ( name , LatestVersionTag ) ,
290+ DisplayText = ManifestConstants . LatestVersion ,
291+ InsertionText = _libraryNamingScheme . GetLibraryId ( name , ManifestConstants . LatestVersion ) ,
293292 } ) ;
294293
295294 completionSet . CompletionType = CompletionSortOrder . Version ;
0 commit comments