caseless / 0.11.0 last updated a year ago created on Sep 13th 2013
Install
npm install --save caseless
Clone
git clone git@github.com:mikeal/caseless.git
dependencies
No dependencies listed.
maintainers
nylen
simov
versions
11 total
| 0.11.0 | a year ago | mikeal |
| 0.10.0 | a year ago | nylen |
| 0.9.0 | 2 years ago | nylen |
| 0.8.0 | 2 years ago | mikeal |
| 0.7.0 | 2 years ago | mikeal |
| 0.6.0 | 2 years ago | mikeal |
| 0.5.0 | 2 years ago | mikeal |
| 0.4.0 | 2 years ago | mikeal |
| 0.3.0 | 2 years ago | mikeal |
| 0.2.0 | 2 years ago | mikeal |
| 0.1.0 | 3 years ago | mikeal |
readme
Caseless -- wrap an object to set and get property with caseless semantics but also preserve caseing.
This library is incredibly useful when working with HTTP headers. It allows you to get/set/check for headers in a caseless manner while also preserving the caseing of headers the first time they are set.
Usage
has(key)
Has takes a name and if it finds a matching header will return that header name with the preserved caseing it was set with.
set(key, value[, clobber=true])
Set is fairly straight forward except that if the header exists and clobber is disabled it will add ','+value to the existing header.
swap(key)
Swaps the casing of a header with the new one that is passed in.