This repository was archived by the owner on Mar 16, 2025. It is now read-only.
Releases: hatsyjs/http-header-value
Releases · hatsyjs/http-header-value
Release 3.2.0
New Features
- Add
@hatsy/http-header-value/headerssub-module containing header-specific parsers and operations. - Add
@hatsy/http-header-value/nodesub-module containing info extracted from Node.js HTTP server objects. - Add
HttpForwardRep- HTTP request forwarding report extracted fromForwardedandX-Forwarded-...request headers.
Only trusted info is extracted. The trust policy is defined byHttpForwardTrust. - Add
HttpAddressRep- HTTP request addressing info, such as URL and remote address.
It is extracted from Node.js HTTP request.
Release 3.1.0
Changes
- Named item is added to its own parameter map.
This makes it simpler to inspect headers likeForwarded: by=proxy;host=test.com;proto=https,
sincebywill be available asitem.p.by.
Such parameter won't have parameters itself.
Release 3.0.0
New Features
- Add
HthvParserConfig.dateTimeflag.
Turns date/time parsing support.
falseby default. - Add
hthvParseDT()parser.
Defualt parser that additionally recognizes date/time values.
Breaking Changes
- Date/time values are not recognized by default.
Release 2.1.0
Bundling
- Transpile to ES2018
Release 2.0.2
Bundling
- Preserve
/*#__PURE__*/annotations.
Release 2.0.1
Bug Fix
- Fix broken type declarations
Release 2.0.0
New Features
- Preconfigured custom parser can be constructed by
newHthvParser()function. - New custom parsers:
hthvParseCommented()to parse header values including comments,hthvParseDirectives()to parse directives with space-separated parameters,hthvParseSemiSep()to parse semicolon-separated items without parameters,hthvParseURIs()to parse URIs without parameters.
- Angle-bracketed strings support.
Breaking Changes
- Comments are not recognized by default.
Acommentoption may be passed to parser configuration. OrhthvParseCommented()can be used instead.
Release 1.0.0
Initial release