@@ -58,9 +58,11 @@ export class OpenVSIXRegistry {
5858
5959 const serviceURL = productJSON . getExtensionsGalleryServiceURL ( ) ;
6060 const itemURL = productJSON . getExtensionsGalleryItemURL ( ) ;
61+ const extensionUrlTemplate = productJSON . getExtensionUrlTemplate ( ) ;
6162
6263 const newServiceURL = `${ openvsxURL } /gallery` ;
6364 const newItemURL = `${ openvsxURL } /item` ;
65+ const newExtensionUrlTemplate = `${ openvsxURL } /vscode/gallery/{publisher}/{name}/latest` ;
6466
6567 productJSON . setExtensionsGalleryServiceURL ( newServiceURL ) ;
6668 productJSON . setExtensionsGalleryItemURL ( newItemURL ) ;
@@ -71,7 +73,17 @@ export class OpenVSIXRegistry {
7173 console . error ( 'newServiceURL ' , newServiceURL ) ;
7274 console . error ( 'itemURL ' , itemURL ) ;
7375 console . error ( 'newItemURL ' , newItemURL ) ;
74- await this . update ( FILE_WORKBENCH , serviceURL , newServiceURL , itemURL , newItemURL ) ;
76+ console . error ( 'extensionUrlTemplate ' , extensionUrlTemplate ) ;
77+ console . error ( 'newExtensionUrlTemplate ' , newExtensionUrlTemplate ) ;
78+ await this . update (
79+ FILE_WORKBENCH ,
80+ serviceURL ,
81+ newServiceURL ,
82+ itemURL ,
83+ newItemURL ,
84+ extensionUrlTemplate ,
85+ newExtensionUrlTemplate
86+ ) ;
7587 } catch ( err ) {
7688 console . error ( `${ err . message } Failure to configure OpenVSIX registry.` ) ;
7789 }
@@ -82,12 +94,14 @@ export class OpenVSIXRegistry {
8294 currentServiceURL : string ,
8395 newServiceURL : string ,
8496 currentItemURL : string ,
85- newItemURL : string
97+ newItemURL : string ,
98+ currentExtensionUrlTemplate : string ,
99+ newExtensionUrlTemplate : string
86100 ) : Promise < void > {
87101 const content = await fs . readFile ( file ) ;
88102 const newContent = content . replace (
89- `extensionsGallery:{serviceUrl:"${ currentServiceURL } ",itemUrl:"${ currentItemURL } "}` ,
90- `extensionsGallery:{serviceUrl:"${ newServiceURL } ",itemUrl:"${ newItemURL } "}`
103+ `extensionsGallery:{serviceUrl:"${ currentServiceURL } ",itemUrl:"${ currentItemURL } ",extensionUrlTemplate:" ${ currentExtensionUrlTemplate } " }` ,
104+ `extensionsGallery:{serviceUrl:"${ newServiceURL } ",itemUrl:"${ newItemURL } ",extensionUrlTemplate:" ${ newExtensionUrlTemplate } " }`
91105 ) ;
92106 await fs . writeFile ( file , newContent ) ;
93107 }
0 commit comments