@@ -83,10 +83,9 @@ export class CxWrapper {
8383 list . push ( this . config . tenant ) ;
8484 }
8585 if ( this . config . additionalParameters ) {
86- // this.config.additionalParameters.forEach(function (param){
87- // list.push(param)
88- // })
89- list . push ( this . config . additionalParameters )
86+ this . prepareAdditionalParams ( this . config . additionalParameters ) . forEach ( function ( param ) {
87+ list . push ( param )
88+ } )
9089 }
9190 if ( formatRequired ) {
9291 list . push ( CxConstants . FORMAT ) ;
@@ -116,13 +115,10 @@ export class CxWrapper {
116115 commands . push ( "-" + key . toString ( ) . replace ( / _ / g, "-" ) . toLowerCase ( ) ) ;
117116 commands . push ( value ) ;
118117 } else if ( key === CxParamType . ADDITIONAL_PARAMETERS ) {
119- const paramList = value . match ( / (?: [ ^ \s " ] + | " [ ^ " ] * " ) + / g) ;
120- logger . info ( "Additional parameters refined: " + paramList )
121- if ( paramList ) {
122- paramList . forEach ( ( element ) => {
123- commands . push ( element ) ;
124- } ) ;
125- }
118+ this . prepareAdditionalParams ( this . config . additionalParameters ) . forEach ( ( element ) => {
119+ logger . info ( "Additional parameter: " + element )
120+ commands . push ( element ) ;
121+ } ) ;
126122 }
127123 } ) ;
128124 const exec = new ExecutionService ( ) ;
@@ -292,6 +288,17 @@ export class CxWrapper {
292288 return output . has ( CxConstants . IDE_SCANS_KEY ) && output . get ( CxConstants . IDE_SCANS_KEY ) . toLowerCase ( ) === " true" ;
293289 }
294290
291+ prepareAdditionalParams ( additionalParameters : string ) : string [ ] {
292+ const paramList = additionalParameters . match ( / (?: [ ^ \s " ] + | " [ ^ " ] * " ) + / g) ;
293+ const params : string [ ] = [ ] ;
294+ logger . info ( "Additional parameters refined: " + paramList )
295+ if ( paramList ) {
296+ paramList . forEach ( ( element ) => {
297+ params . push ( element ) ;
298+ } ) ;
299+ }
300+ return params ;
301+ }
295302
296303 getIndexOfBflNode ( bflNodes : CxBFL [ ] , resultNodes : any [ ] ) : number {
297304
0 commit comments