Skip to content

Commit 135433c

Browse files
committed
(fix) allow for lists in parameters
1 parent e90cae1 commit 135433c

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/utils.ts

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)