{"_id":"http-link-header","_rev":"4111160","name":"http-link-header","description":"Parse & format HTTP link headers according to RFC 8288","dist-tags":{"latest":"1.1.3"},"maintainers":[{"name":"jhermsmeier","email":""}],"time":{"modified":"2026-02-01T17:51:39.000Z","created":"2016-10-28T18:07:14.050Z","1.1.3":"2024-03-16T19:18:00.891Z","1.1.2":"2024-02-21T19:32:30.711Z","1.1.1":"2023-04-13T23:12:29.188Z","1.1.0":"2022-11-13T10:53:49.543Z","1.0.5":"2022-07-02T14:50:49.185Z","1.0.4":"2022-01-29T15:31:09.889Z","1.0.3":"2020-09-28T18:44:58.810Z","1.0.2":"2018-12-05T20:58:47.446Z","1.0.1":"2018-11-30T16:50:16.874Z","1.0.0":"2018-10-18T13:04:30.990Z","0.8.0":"2017-03-06T19:54:24.360Z","0.7.0":"2016-12-07T12:54:27.390Z","0.6.0":"2016-11-19T14:23:14.613Z","0.5.0":"2016-11-01T23:13:16.459Z","0.4.0":"2016-11-01T22:43:40.584Z","0.3.0":"2016-11-01T21:36:03.910Z","0.2.0":"2016-11-01T18:34:09.519Z","0.1.0":"2016-10-28T18:07:14.050Z"},"users":{},"author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"versions":{"1.1.3":{"name":"http-link-header","version":"1.1.3","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control"},"devDependencies":{"@jhermsmeier/control":"2.0.2","nanobench":"2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"_id":"http-link-header@1.1.3","contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Jayden Seric","email":"me@jaydenseric.com"},{"name":"Adam Raine","email":"ad.st.raine@gmail.com"},{"name":"Angelo Veltens","email":"angelo.veltens@codecentric.de"},{"name":"Mark S. Everitt","email":"mark.s.everitt@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Sarven Capadisli","email":"info@csarven.ca"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"9b2c060cd1d0f79c1e9ea9f1a73fb5d28411f88e","_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"shasum":"b367b7a0ad1cf14027953f31aa1df40bb433da2a","size":5407,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.1.3.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.1.3_1710616680737_0.430663675337835"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-16T19:18:00.891Z","publish_time":1710616680891,"_source_registry_name":"default","_cnpm_publish_time":1710616680891},"1.1.2":{"name":"http-link-header","version":"1.1.2","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.3.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"_id":"http-link-header@1.1.2","contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Jayden Seric","email":"me@jaydenseric.com"},{"name":"Adam Raine","email":"ad.st.raine@gmail.com"},{"name":"Angelo Veltens","email":"angelo.veltens@codecentric.de"},{"name":"Mark S. Everitt","email":"mark.s.everitt@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"44c32f53db8322a5d105802fe4a495013175a6dc","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"51aee4975b8b8b3d552d981baf0d2b0c53aa5009","size":5368,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.1.2.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.1.2_1708543950536_0.9687518466056528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-21T19:32:30.711Z","publish_time":1708543950711,"_source_registry_name":"default","_cnpm_publish_time":1708543950711},"1.1.1":{"name":"http-link-header","version":"1.1.1","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.3.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Angelo Veltens","email":"angelo.veltens@codecentric.de"},{"name":"Mark S. Everitt","email":"mark.s.everitt@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"e5a4865982febd8c58307d51920adb15e2227719","_id":"http-link-header@1.1.1","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"shasum":"f0e6971b0ed86e858d2077066ecb7ba4f2e50de9","size":5327,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.1.1.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.1.1_1681427549020_0.7851161472844275"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-13T23:12:29.188Z","publish_time":1681427549188,"_cnpm_publish_time":1681427549188},"1.1.0":{"name":"http-link-header","version":"1.1.0","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.3.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Angelo Veltens","email":"angelo.veltens@codecentric.de"},{"name":"Mark S. Everitt","email":"mark.s.everitt@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"853ff851b86065e5cdfa043b25257b9d4b4cea77","_id":"http-link-header@1.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"a1ca87efdbcb7778d8d0d4525de1e6964ec1f129","size":5325,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.1.0.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.1.0_1668336829368_0.3891002370522214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-13T10:53:55.901Z","publish_time":1668336829543,"_cnpm_publish_time":1668336829543},"1.0.5":{"name":"http-link-header","version":"1.0.5","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.3.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"a10d60596eab84d8ca3c6a82f25eaa0b050714b6","_id":"http-link-header@1.0.5","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"8e6d9ed1d393e8d5e01aa5c48bd97aa38d7e261c","size":4957,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.5.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.5_1656773449006_0.6729409474396346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T15:04:34.349Z","publish_time":1656773449185,"_cnpm_publish_time":1656773449185},"1.0.4":{"name":"http-link-header","version":"1.0.4","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.2.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"018e0789913c0d56c3ddcbe8e8833599908da12f","_id":"http-link-header@1.0.4","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"f4efc76c6151ed0ba0d1a2d679798a18854a4a99","size":4955,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.4.tgz"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"directories":{},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.4_1643470269713_0.4009826992950287"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-29T15:31:21.570Z","publish_time":1643470269889,"_cnpm_publish_time":1643470269889},"1.0.3":{"name":"http-link-header","version":"1.0.3","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"control test"},"dependencies":{},"devDependencies":{"@jhermsmeier/control":"^1.1.1","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=4.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"19734c9f42c9d13e05cef2510857af7e4d2779fe","_id":"http-link-header@1.0.3","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"abbc2cdc5e06dd7e196a4983adac08a2d085ec90","size":5407,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.3.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.3_1601318698670_0.07673775094369528"},"_hasShrinkwrap":false,"publish_time":1601318698810,"_cnpm_publish_time":1601318698810},"1.0.2":{"name":"http-link-header","version":"1.0.2","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"mocha --ui tdd"},"dependencies":{},"devDependencies":{"mocha":"^5.2.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=4.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Dale Hui","email":"dhui@users.noreply.github.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"57fa8427048d60471242ba95060e5bd0ef1e8af2","_id":"http-link-header@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"bea50f02e1c7996021f1013b428c63f77e0f4e11","size":4942,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.2.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.2_1544043527225_0.500420798015466"},"_hasShrinkwrap":false,"publish_time":1544043527446,"_cnpm_publish_time":1544043527446},"1.0.1":{"name":"http-link-header","version":"1.0.1","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"mocha --ui tdd"},"dependencies":{},"devDependencies":{"mocha":"^5.2.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=4.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"a8bde05cbbeb0bc98c2143de5b91bf6266179f09","_id":"http-link-header@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"c29c8d5dd97d1962c50475138b7561d777afab2a","size":4810,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.1.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.1_1543596616743_0.12990120004448968"},"_hasShrinkwrap":false,"publish_time":1543596616874,"_cnpm_publish_time":1543596616874},"1.0.0":{"name":"http-link-header","version":"1.0.0","description":"Parse & format HTTP link headers according to RFC 8288","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc8288","rfc","5988","8288","http","link","header"],"main":"lib/link.js","scripts":{"benchmark":"node benchmark","test":"mocha --ui tdd"},"dependencies":{},"devDependencies":{"mocha":"^5.2.0","nanobench":"^2.1.1"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"engines":{"node":">=4.0.0"},"contributors":[{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},{"name":"Matteo Brancaleoni","email":"mbrancaleoni@gmail.com"},{"name":"Yamagishi Kazutoshi","email":"ykzts@desire.sh"}],"gitHead":"a1093d83658430fc606bb5f7003548a2db841020","_id":"http-link-header@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"33d488b8f036592c4cfcc6e772ff4072643a23fd","size":4791,"noattachment":false,"key":"/http-link-header/-/http-link-header-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-1.0.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-link-header_1.0.0_1539867870847_0.7440037379591862"},"_hasShrinkwrap":false,"publish_time":1539867870990,"_cnpm_publish_time":1539867870990},"0.8.0":{"name":"http-link-header","version":"0.8.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.2.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"e317e7717223080c45dac151e1ca8610e9b10986","_id":"http-link-header@0.8.0","_shasum":"a22b41a0c9b1e2d8fac1bf1b697c6bd532d5f5e4","_from":".","_npmVersion":"4.4.0","_nodeVersion":"7.7.1","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"a22b41a0c9b1e2d8fac1bf1b697c6bd532d5f5e4","size":3979,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.8.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/http-link-header-0.8.0.tgz_1488830063802_0.7996700501535088"},"publish_time":1488830064360,"_cnpm_publish_time":1488830064360,"_hasShrinkwrap":false},"0.7.0":{"name":"http-link-header","version":"0.7.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.2.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"97d6593f36286b62880d41b0aab35abae7852daf","_id":"http-link-header@0.7.0","_shasum":"cc223efdc44ffaa2cc2b6173c10d6a167d1bf1a5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.1","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"cc223efdc44ffaa2cc2b6173c10d6a167d1bf1a5","size":3831,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.7.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.7.0.tgz_1481115265616_0.8219362930394709"},"publish_time":1481115267390,"_cnpm_publish_time":1481115267390,"_hasShrinkwrap":false},"0.6.0":{"name":"http-link-header","version":"0.6.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.1.2"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"3252177f4c0add595d7e21c7c9809a30902718e3","_id":"http-link-header@0.6.0","_shasum":"95add59d82931486cad619df98e659a8e6667815","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.1.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"95add59d82931486cad619df98e659a8e6667815","size":3655,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.6.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.6.0.tgz_1479565392592_0.7265012254938483"},"publish_time":1479565394613,"_cnpm_publish_time":1479565394613,"_hasShrinkwrap":false},"0.5.0":{"name":"http-link-header","version":"0.5.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.1.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"da40444fd57e85b12209274b480f407a8d7b1e0a","_id":"http-link-header@0.5.0","_shasum":"68598d92c55d3dac7d3e6ae405142fecf7bd3303","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.0.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"68598d92c55d3dac7d3e6ae405142fecf7bd3303","size":3189,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.5.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.5.0.tgz_1478041994364_0.054198194993659854"},"publish_time":1478041996459,"_cnpm_publish_time":1478041996459,"_hasShrinkwrap":false},"0.4.0":{"name":"http-link-header","version":"0.4.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.1.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"3fd288560a494bccd99b864d1073feb9d7befe1d","_id":"http-link-header@0.4.0","_shasum":"808416cd61d5d871831f9990c683ccec126c6706","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.0.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"808416cd61d5d871831f9990c683ccec126c6706","size":2998,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.4.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.4.0.tgz_1478040218409_0.08212125487625599"},"publish_time":1478040220584,"_cnpm_publish_time":1478040220584,"_hasShrinkwrap":false},"0.3.0":{"name":"http-link-header","version":"0.3.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.1.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"1528ccf233e3ed6ea1236d0715e161f1bc72fbc5","_id":"http-link-header@0.3.0","_shasum":"0f958025697c8d22e737f1ec8450d509fcef9b8a","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.0.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"0f958025697c8d22e737f1ec8450d509fcef9b8a","size":2844,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.3.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.3.0.tgz_1478036162138_0.9487932960037142"},"publish_time":1478036163910,"_cnpm_publish_time":1478036163910,"_hasShrinkwrap":false},"0.2.0":{"name":"http-link-header","version":"0.2.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"matcha":"~0.7.0","mocha":"~3.1.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"benchmark":"matcha --reporter plain","test":"mocha --ui tdd"},"gitHead":"51225066829acc90d9c683ea0c9a98c8accd1520","_id":"http-link-header@0.2.0","_shasum":"75b8eecf14abb80bef7e9eb5c1f95fc9b072c9ff","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.0.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"75b8eecf14abb80bef7e9eb5c1f95fc9b072c9ff","size":2747,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.2.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.2.0.tgz_1478025247608_0.804205882595852"},"publish_time":1478025249519,"_cnpm_publish_time":1478025249519,"_hasShrinkwrap":false},"0.1.0":{"name":"http-link-header","version":"0.1.0","description":"Parse & format HTTP link headers according to RFC 5988","author":{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","url":"https://jhermsmeier.de"},"license":"MIT","keywords":["rfc5988","rfc","5988","http","link","header"],"main":"lib/link.js","dependencies":{},"devDependencies":{"mocha":"~3.1.0"},"homepage":"https://github.com/jhermsmeier/node-http-link-header","repository":{"type":"git","url":"git+https://github.com/jhermsmeier/node-http-link-header.git"},"bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"directories":{"test":"test"},"scripts":{"test":"mocha --ui tdd"},"gitHead":"a526f2f20e7e2a1c2fccf890c1804bdadfaf02ac","_id":"http-link-header@0.1.0","_shasum":"2c442d004a2d271a5e2bc224b96bfb410538a3aa","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.0.0","_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"dist":{"shasum":"2c442d004a2d271a5e2bc224b96bfb410538a3aa","size":2464,"noattachment":false,"key":"/http-link-header/-/http-link-header-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/http-link-header/download/http-link-header-0.1.0.tgz"},"maintainers":[{"name":"jhermsmeier","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/http-link-header-0.1.0.tgz_1477678032130_0.6449365699663758"},"publish_time":1477678034050,"_cnpm_publish_time":1477678034050,"_hasShrinkwrap":false}},"readme":"# HTTP Link Header\n[![npm](https://img.shields.io/npm/v/http-link-header.svg?style=flat-square)](https://npmjs.com/http-link-header)\n[![npm license](https://img.shields.io/npm/l/http-link-header.svg?style=flat-square)](https://npmjs.com/http-link-header)\n[![npm downloads](https://img.shields.io/npm/dm/http-link-header.svg?style=flat-square)](https://npmjs.com/http-link-header)\n\nParse & format HTTP link headers according to [RFC 8288]\n\n[RFC 8288]: https://tools.ietf.org/html/rfc8288\n\n## Install via [npm](https://npmjs.com)\n\n```sh\n$ npm install --save http-link-header\n```\n\n## Deviations from the RFC\n\n### Link Target\n\nWhile [RFC 8288, Section 3.1](https://tools.ietf.org/html/rfc8288#section-3.1) states that relative URI-References\nMUST be resolved by the parsers – this library DOES NOT.\nThis is due to the parser not having an input for the absolute or canonical URI of the related document.\nCurrently there are no plans to add this, and it is left to the user whether or not to resolve relative URIs.\n\n## Usage\n\n```js\nvar LinkHeader = require( 'http-link-header' )\n```\n\n### Parsing a HTTP link header\n\n```js\nvar link = LinkHeader.parse(\n  '<example.com>; rel=\"example\"; title=\"Example Website\", ' +\n  '<example-01.com>; rel=\"alternate\"; title=\"Alternate Example Domain\"'\n)\n\n> Link {\n  refs: [\n    { uri: 'example.com', rel: 'example', title: 'Example Website' },\n    { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' },\n  ]\n}\n```\n\n### Checking whether it has a reference with a given attribute & value\n\n```js\nlink.has( 'rel', 'alternate' )\n> true\n```\n\n### Retrieving a reference with a given attribute & value\n\n```js\nlink.get( 'rel', 'alternate' )\n> [\n  { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' }\n]\n```\n```js\n// Shorthand for `rel` attributes\nlink.rel( 'alternate' )\n> [\n  { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' }\n]\n```\n\n### Setting references\n\n```js\nlink.set({ uri: 'https://example.com/next', rel: 'next' })\n> Link {\n  refs: [\n    { uri: 'example.com', rel: 'example', title: 'Example Website' },\n    { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' },\n    { rel: 'next', uri: 'https://example.com/next' }\n  ]\n}\n```\n\n### Setting a unique reference\n\n```js\nlink.setUnique({\n  uri: 'https://example.com/image.png',\n  rel: 'preload',\n  as: 'image',\n  type: 'image/png'\n})\n> Link {\n  refs: [\n    { uri: 'https://example.com/image.png', rel: 'preload', as: 'image', type: 'image/png' }\n  ]\n}\n\nlink.setUnique({\n  uri: 'https://example.com/image.png',\n  rel: 'preload',\n  as: 'image',\n  type: 'image/png'\n})\n> Link {\n  refs: [\n    { uri: 'https://example.com/image.png', rel: 'preload', as: 'image', type: 'image/png' }\n  ]\n}\n```\n\n### Parsing multiple headers\n\n```js\nvar link = new LinkHeader()\n\nlink.parse( '<example.com>; rel=\"example\"; title=\"Example Website\"' )\n> Link {\n  refs: [\n    { uri: 'example.com', rel: 'example', title: 'Example Website' },\n  ]\n}\n\nlink.parse( '<example-01.com>; rel=\"alternate\"; title=\"Alternate Example Domain\"' )\n> Link {\n  refs: [\n    { uri: 'example.com', rel: 'example', title: 'Example Website' },\n    { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' },\n  ]\n}\n\nlink.parse( '<example-02.com>; rel=\"alternate\"; title=\"Second Alternate Example Domain\"' )\n> Link {\n  refs: [\n    { uri: 'example.com', rel: 'example', title: 'Example Website' },\n    { uri: 'example-01.com', rel: 'alternate', title: 'Alternate Example Domain' },\n    { uri: 'example-02.com', rel: 'alternate', title: 'Second Alternate Example Domain' },\n  ]\n}\n```\n\n### Handling extended attributes\n\n```js\nlink.parse( '</extended-attr-example>; rel=start; title*=UTF-8\\'en\\'%E2%91%A0%E2%93%AB%E2%85%93%E3%8F%A8%E2%99%B3%F0%9D%84%9E%CE%BB' )\n```\n\n```js\n> Link {\n  refs: [\n    { uri: '/extended-attr-example', rel: 'start', 'title*': { language: 'en', encoding: null, value: '①⓫⅓㏨♳????λ' } }\n  ]\n}\n```\n\n### Stringifying to HTTP header format\n\n```js\nlink.toString()\n> '<example.com>; rel=example; title=\"Example Website\", <example-01.com>; rel=alternate; title=\"Alternate Example Domain\"'\n```\n\n## Speed\n\n```\n$ npm run benchmark\n```\n\n```\n# http-link-header .parse() ⨉ 1000000\nok ~1.29 s (1 s + 289696759 ns)\n\n# http-link-header #toString() ⨉ 1000000\nok ~554 ms (0 s + 553782657 ns)\n```\n","_attachments":{},"homepage":"https://github.com/jhermsmeier/node-http-link-header","bugs":{"url":"https://github.com/jhermsmeier/node-http-link-header/issues"},"license":"MIT"}