Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inBook a demo

caseless

Package Overview
Dependencies
0
Maintainers
3
Versions
12
Issues
File Explorer

Advanced tools

caseless

Caseless object set/get/has, very useful when working with HTTP headers.

    0.12.0latest

Version published
Maintainers
3
Weekly downloads
19,873,658
decreased by-2.12%

Weekly downloads

Readme

Source

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

var headers = {} , c = caseless(headers) ; c.set('a-Header', 'asdf') c.get('a-header') === 'asdf'

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.

c.has('a-header') === 'a-Header'

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.

c.set('a-Header', 'fdas') c.set('a-HEADER', 'more', false) c.get('a-header') === 'fdsa,more'

swap(key)

Swaps the casing of a header with the new one that is passed in.

var headers = {} , c = caseless(headers) ; c.set('a-Header', 'fdas') c.swap('a-HEADER') c.has('a-header') === 'a-HEADER' headers === {'a-HEADER': 'fdas'}

Keywords

FAQs

What is caseless?

Caseless object set/get/has, very useful when working with HTTP headers.

Is caseless popular?

The npm package caseless receives a total of 17,226,086 weekly downloads. As such, caseless popularity was classified as popular.

Is caseless well maintained?

We found that caseless demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 3 open source maintainers collaborating on the project.

Last updated on 26 Jan 2017

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc