har-to-k6
Version:
Convert LI-HAR to k6 script
22 lines (19 loc) • 508 B
JavaScript
const labeled = require('./labeled')
const unlabeled = require('./unlabeled')
// Combined note for item set
function note(items) {
const comments = items.filter((item) => item.comment)
if (!comments.length) {
return null
} else if (items.length === 1) {
return comments[0].comment
} else {
return [
unlabeled(items.filter((item) => !item.value)),
labeled(items.filter((item) => item.value)),
]
.filter((item) => item)
.join('\n')
}
}
module.exports = note