UNPKG

nodulator

Version:

Complete NodeJS Framework for Restfull APIs

39 lines (32 loc) 916 B
/* * Copyright 2012 the original author or authors * @license MIT, see LICENSE.txt for details * * @author Scott Andrews */ (function (define) { 'use strict'; define(function (/* require */) { /** * Normalize HTTP header names using the pseudo camel case. * * For example: * content-type -> Content-Type * accepts -> Accepts * x-custom-header-name -> X-Custom-Header-Name * * @param {string} name the raw header name * @return {string} the normalized header name */ function normalizeHeaderName(name) { return name.toLowerCase() .split('-') .map(function (chunk) { return chunk.charAt(0).toUpperCase() + chunk.slice(1); }) .join('-'); } return normalizeHeaderName; }); }( typeof define === 'function' && define.amd ? define : function (factory) { module.exports = factory(require); } // Boilerplate for AMD and Node ));