All files / lib crunchHeaderValue.js

100% Statements 6/6
100% Branches 2/2
100% Functions 2/2
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 132x 8x   66x   66x 4x     66x      
module.exports = function crunchHeaderValue(headerValue) {
	return Object.entries(headerValue)
		.reduce((accumulator, [key, value]) => {
			let serializedValue = value
 
			if (!Array.isArray(value)) {
				serializedValue = [value]
			}
 
			return `${accumulator}${key} ${serializedValue.join(' ')};`
		}, '')
}