har-to-k6
Version:
Convert LI-HAR to k6 script
23 lines (19 loc) • 512 B
JavaScript
const string = require('./string')
const template = require('./template')
const { variable } = require('../expression')
// Render text in simplest possible form
function text(value, delimiter) {
if (resolved(value)) {
return template(value, delimiter)
} else {
return string(value, delimiter)
}
}
function resolved(value) {
if (typeof value === 'string') {
return variable.test(value)
} else {
return value.findIndex((item) => variable.test(item)) !== -1
}
}
module.exports = text