@@ -43,7 +43,9 @@ var createExtensionTasks = configuration.environments.map((env) => {
43
43
extension . name += env . DisplayNamesSuffix ;
44
44
extension . version = version . getVersionString ( ) ;
45
45
extension . galleryFlags = env . VssExtensionGalleryFlags ;
46
- extension . contributions = [ ] ;
46
+ if ( extension . contributions === undefined ) {
47
+ extension . contributions = [ ] ;
48
+ }
47
49
48
50
var patchTasks = tasks . getTasks ( environmentTasksDirectory ) . map ( ( taskDirectory ) => {
49
51
var taskFilePath = path . join ( taskDirectory . directory , 'task.json' ) ;
@@ -76,14 +78,14 @@ var createExtensionTasks = configuration.environments.map((env) => {
76
78
}
77
79
78
80
fs . writeJsonSync ( taskLocFilePath , taskLoc ) ;
79
-
81
+
80
82
var locfilesDirectory = path . join ( taskDirectory . directory , 'Strings/resources.resjson' ) ;
81
83
if ( fs . existsSync ( locfilesDirectory ) ) {
82
84
var langs = fs . readdirSync ( locfilesDirectory ) ;
83
85
for ( var index = 0 ; index < langs . length ; index ++ ) {
84
86
var element = langs [ index ] ;
85
87
var resourceFile = path . join ( locfilesDirectory , element , "resources.resjson" ) ;
86
- if ( fs . existsSync ( resourceFile ) ) {
88
+ if ( fs . existsSync ( resourceFile ) ) {
87
89
var resource = fs . readJsonSync ( resourceFile ) ;
88
90
resource [ "loc.helpMarkDown" ] = resource [ "loc.helpMarkDown" ] . replace ( '#{Version}#' , version . getVersionString ( ) ) ;
89
91
fs . writeJsonSync ( resourceFile , resource ) ;
0 commit comments