Package Exports
- http-header-list
- http-header-list/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (http-header-list) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
http-header-list 1.0.0
Parser and logic functions for HTTP header lists
A dependency-free module to parse HTTP headers like Accept
logic functions
to run common checks like finding the first matching value.
Example
/* eslint-disable no-console */
import { HeaderList } from 'http-header-list';
const acceptList = new HeaderList(
'text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8'
);
const type = acceptList.firstMatch(['application/xml', 'application/xhtml+xml']);
console.log(type);
/* Output will be:
* { value: 'application/xhtml+xml', weight: 1, parameters: {} }
*/
Development
Feel free to post errors or feature requests to the project issue tracker or email them to us. Please submit security concerns as a confidential issue
The source is hosted on Gitlab and uses eslint, prettier, lint-staged and husky to keep things pretty. As such, when you first clone the repository, as well as installing the npm dependencies, you will also need to install husky.
# Install NPM dependencies
npm install
# Set up husky Git hooks stored in .husky
npx husky install
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 - 2022-07-27
Initial version!