UNPKG

mach

Version:
18 lines (13 loc) 464 B
var IrregularHeaderNames = require('./IrregularHeaderNames'); /** * Normalizes HTTP header names according to RFC 2616. */ function normalizeHeaderName(headerName) { headerName = headerName.toLowerCase(); if (headerName in IrregularHeaderNames) return IrregularHeaderNames[headerName]; return headerName.replace(/(^|-)([a-z])/g, function (match, dash, letter) { return dash + letter.toUpperCase(); }); } module.exports = normalizeHeaderName;