File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -47,14 +47,18 @@ export function parseParameters(parameterOverrides: string): Parameter[] {
4747 throw err
4848 }
4949 }
50+ const parameters = new Map < string , string > ( )
51+ parameterOverrides . split ( ',' ) . forEach ( parameter => {
52+ const [ key , value ] = parameter . trim ( ) . split ( '=' )
53+ let param = parameters . get ( key )
54+ param = ! param ? value : [ param , value ] . join ( ',' )
55+ parameters . set ( key , param )
56+ } )
5057
51- return [
52- ...parameterOverrides . split ( ',' ) . map ( parameter => {
53- const [ key , value ] = parameter . trim ( ) . split ( '=' )
54- return {
55- ParameterKey : key ,
56- ParameterValue : value
57- }
58- } )
59- ]
58+ return [ ...parameters . keys ( ) ] . map ( key => {
59+ return {
60+ ParameterKey : key ,
61+ ParameterValue : parameters . get ( key )
62+ }
63+ } )
6064}
You can’t perform that action at this time.
0 commit comments