1 var trim = require('trim')
2 , forEach = require('for-each')
3 , isArray = function(arg) {
4 return Object.prototype.toString.call(arg) === '[object Array]';
7 module.exports = function (headers) {
14 trim(headers).split('\n')
16 var index = row.indexOf(':')
17 , key = trim(row.slice(0, index)).toLowerCase()
18 , value = trim(row.slice(index + 1))
20 if (typeof(result[key]) === 'undefined') {
22 } else if (isArray(result[key])) {
23 result[key].push(value)
25 result[key] = [ result[key], value ]