{"_id":"parse-link-header","_rev":"1986865","name":"parse-link-header","description":"Parses a link header and returns paging information for each contained link.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"time":{"modified":"2021-12-16T15:36:29.000Z","created":"2013-06-07T12:17:00.374Z","2.0.0":"2021-12-16T15:35:03.127Z","1.0.1":"2017-06-05T20:27:16.939Z","1.0.0":"2017-05-04T12:40:16.120Z","0.4.1":"2015-08-24T18:46:15.876Z","0.4.0":"2015-08-21T21:18:23.192Z","0.3.0":"2015-07-28T03:53:46.104Z","0.2.1":"2015-07-16T18:46:40.045Z","0.2.0":"2014-10-05T18:50:07.177Z","0.1.0":"2013-06-07T12:17:00.374Z"},"users":{"oncletom":true,"zeke":true,"developit":true,"focusaurus":true,"andygreenegrass":true,"bluelovers":true,"igorissen":true,"muhammadghazali":true,"selenasong":true},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"versions":{"2.0.0":{"name":"parse-link-header","version":"2.0.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.1"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"a7d59b6b44819a261c936b2374b792aa10ce3f2e","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@2.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.4","dist":{"shasum":"949353e284f8aa01f2ac857a98f692b57733f6b7","size":3717,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-2.0.0.tgz"},"_npmUser":{"name":"thlorenz","email":"thlorenz10@gmail.com"},"directories":{},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-link-header_2.0.0_1639668902959_0.05810592524918978"},"_hasShrinkwrap":false,"publish_time":1639668903127,"_cnpm_publish_time":1639668903127},"1.0.1":{"name":"parse-link-header","version":"1.0.1","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.1"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"38d795b69bf995a158f14a508b1d401a494be282","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@1.0.1","_shasum":"bedfe0d2118aeb84be75e7b025419ec8a61140a7","_from":".","_npmVersion":"2.15.11","_nodeVersion":"6.10.2","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"bedfe0d2118aeb84be75e7b025419ec8a61140a7","size":3319,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-1.0.1.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-link-header-1.0.1.tgz_1496694435980_0.7005087826400995"},"directories":{},"publish_time":1496694436939,"_hasShrinkwrap":false,"_cnpm_publish_time":1496694436939},"1.0.0":{"name":"parse-link-header","version":"1.0.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"e27d65c16663c5a044fb9aa1e1c4aa51941ba1ae","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@1.0.0","_shasum":"df837bb74be8c02e79318014568faa89dc34e637","_from":".","_npmVersion":"2.15.11","_nodeVersion":"6.10.2","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"df837bb74be8c02e79318014568faa89dc34e637","size":3288,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-1.0.0.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-link-header-1.0.0.tgz_1493901614680_0.6240748837590218"},"directories":{},"publish_time":1493901616120,"_hasShrinkwrap":false,"_cnpm_publish_time":1493901616120},"0.4.1":{"name":"parse-link-header","version":"0.4.1","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ef445e525eb9de9eb1b918f73e59ab9b0c5d03f7","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@0.4.1","_shasum":"f6bd615dc6713fd40935ce97945e4d3f522edf14","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"f6bd615dc6713fd40935ce97945e4d3f522edf14","size":3114,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.4.1.tgz"},"directories":{},"publish_time":1440441975876,"_cnpm_publish_time":1440441975876,"_hasShrinkwrap":false},"0.4.0":{"name":"parse-link-header","version":"0.4.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"e299b94b210dccd52383b77edcb0b328d32fc307","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@0.4.0","_shasum":"87b958c2c6293dff6b82ec43b2b764a36f810b7d","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"87b958c2c6293dff6b82ec43b2b764a36f810b7d","size":3082,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.4.0.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1440191903192,"_cnpm_publish_time":1440191903192,"_hasShrinkwrap":false},"0.3.0":{"name":"parse-link-header","version":"0.3.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"08ec888a824ba5fb53c7804f5ff697f4adef8dc6","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@0.3.0","_shasum":"2f5ef1826cbae9cfa4032b36de55dc0bdf2c549f","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"2f5ef1826cbae9cfa4032b36de55dc0bdf2c549f","size":2999,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.3.0.tgz"},"directories":{},"publish_time":1438055626104,"_cnpm_publish_time":1438055626104,"_hasShrinkwrap":false},"0.2.1":{"name":"parse-link-header","version":"0.2.1","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"41c6afc40bee113f0e277e643309b87c50e25a01","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@0.2.1","_shasum":"51c29c12db66a8cda9bd64e76fc855c975df009c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"51c29c12db66a8cda9bd64e76fc855c975df009c","size":2948,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.2.1.tgz"},"directories":{},"publish_time":1437072400045,"_cnpm_publish_time":1437072400045,"_hasShrinkwrap":false},"0.2.0":{"name":"parse-link-header","version":"0.2.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~4.0.0"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"3259c2ef72116f7b1cbb23a1b86b31c95192c120","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"_id":"parse-link-header@0.2.0","_shasum":"31516097825432afb88039fddc6b9e3b734a70c5","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"31516097825432afb88039fddc6b9e3b734a70c5","size":2851,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.2.0.tgz"},"directories":{},"publish_time":1412535007177,"_cnpm_publish_time":1412535007177,"_hasShrinkwrap":false},"0.1.0":{"name":"parse-link-header","version":"0.1.0","description":"Parses a link header and returns paging information for each contained link.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/parse-link-header.git"},"homepage":"https://github.com/thlorenz/parse-link-header","dependencies":{"xtend":"~2.0.5"},"devDependencies":{"tape":"~1.0.3","tap":"~0.4.3"},"keywords":["parse","link","header","weblink","web","link","rel"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","_id":"parse-link-header@0.1.0","dist":{"shasum":"5503fa7fb2f354bb234255c1c421da3eb05b9185","size":2879,"noattachment":false,"key":"/parse-link-header/-/parse-link-header-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-link-header/download/parse-link-header-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1370607420374,"_cnpm_publish_time":1370607420374,"_hasShrinkwrap":false}},"readme":"# parse-link-header [![build status](https://secure.travis-ci.org/thlorenz/parse-link-header.png)](http://travis-ci.org/thlorenz/parse-link-header)\n\n[![testling badge](https://ci.testling.com/thlorenz/parse-link-header.png)](https://ci.testling.com/thlorenz/parse-link-header)\n\nParses a link header and returns paging information for each contained link.\n\n```js\nvar parse = require('parse-link-header');\n\nvar linkHeader =\n  '<https://api.github.com/user/9287/repos?page=3&per_page=100>; rel=\"next\", ' +\n  '<https://api.github.com/user/9287/repos?page=1&per_page=100>; rel=\"prev\"; pet=\"cat\", ' +\n  '<https://api.github.com/user/9287/repos?page=5&per_page=100>; rel=\"last\"'\n\nvar parsed = parse(linkHeader);\nconsole.log(parsed);\n```\n\n```js\n{ next:\n   { page: '3',\n     per_page: '100',\n     rel: 'next',\n     url: 'https://api.github.com/user/9287/repos?page=3&per_page=100' },\n  prev:\n   { page: '1',\n     per_page: '100',\n     rel: 'prev',\n     pet: 'cat',\n     url: 'https://api.github.com/user/9287/repos?page=1&per_page=100' },\n  last:\n   { page: '5',\n     per_page: '100',\n     rel: 'last',\n     url: 'https://api.github.com/user/9287/repos?page=5&per_page=100' } }\n```\n\n## Installation\n\n    npm install parse-link-header\n\n## API\n\n***parseLinkHeader(linkHeader : String) : Object***\n\nParses the given link header containing [web links](http://tools.ietf.org/html/rfc5988) and returns an object keyed by\nthe `rel` property that contains information about each link.\n\n### Formatting a link header\n\nThe purpose of this module it´s to parse the link header information. To format an object generated by this module back to the link header string use the [format-link-header](https://github.com/jonathansamines/format-link-header) module.\n","_attachments":{},"homepage":"https://github.com/thlorenz/parse-link-header","bugs":{"url":"https://github.com/thlorenz/parse-link-header/issues"},"license":"MIT"}