artillery
Version:
Cloud-scale load testing. https://www.artillery.io
22 lines (19 loc) • 427 B
JavaScript
module.exports = function parseTagString(input) {
const result = {
tags: [],
errors: []
};
if (!input) {
return result;
}
const tagList = input.split(',').map((x) => x.trim());
for (const t of tagList) {
const cs = t.split(':');
if (cs.length !== 2) {
result.errors.push(t);
} else {
result.tags.push({ name: cs[0].trim(), value: cs[1].trim() });
}
}
return result;
};