{"_attachments":{},"_id":"negotiator","_rev":"2841-61f14a29a920628a7b6f6b84","description":"HTTP content negotiation","dist-tags":{"latest":"1.0.0","legacy":"0.6.4"},"license":"MIT","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"wesleytodd","email":"wes@wesleytodd.com"},{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"}],"name":"negotiator","readme":"# negotiator\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][github-actions-ci-image]][github-actions-ci-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nAn HTTP content negotiator for Node.js\n\n## Installation\n\n```sh\n$ npm install negotiator\n```\n\n## API\n\n```js\nvar Negotiator = require('negotiator')\n```\n\n### Accept Negotiation\n\n```js\navailableMediaTypes = ['text/html', 'text/plain', 'application/json']\n\n// The negotiator constructor receives a request object\nnegotiator = new Negotiator(request)\n\n// Let's say Accept header is 'text/html, application/*;q=0.2, image/jpeg;q=0.8'\n\nnegotiator.mediaTypes()\n// -> ['text/html', 'image/jpeg', 'application/*']\n\nnegotiator.mediaTypes(availableMediaTypes)\n// -> ['text/html', 'application/json']\n\nnegotiator.mediaType(availableMediaTypes)\n// -> 'text/html'\n```\n\nYou can check a working example at `examples/accept.js`.\n\n#### Methods\n\n##### mediaType()\n\nReturns the most preferred media type from the client.\n\n##### mediaType(availableMediaType)\n\nReturns the most preferred media type from a list of available media types.\n\n##### mediaTypes()\n\nReturns an array of preferred media types ordered by the client preference.\n\n##### mediaTypes(availableMediaTypes)\n\nReturns an array of preferred media types ordered by priority from a list of\navailable media types.\n\n### Accept-Language Negotiation\n\n```js\nnegotiator = new Negotiator(request)\n\navailableLanguages = ['en', 'es', 'fr']\n\n// Let's say Accept-Language header is 'en;q=0.8, es, pt'\n\nnegotiator.languages()\n// -> ['es', 'pt', 'en']\n\nnegotiator.languages(availableLanguages)\n// -> ['es', 'en']\n\nlanguage = negotiator.language(availableLanguages)\n// -> 'es'\n```\n\nYou can check a working example at `examples/language.js`.\n\n#### Methods\n\n##### language()\n\nReturns the most preferred language from the client.\n\n##### language(availableLanguages)\n\nReturns the most preferred language from a list of available languages.\n\n##### languages()\n\nReturns an array of preferred languages ordered by the client preference.\n\n##### languages(availableLanguages)\n\nReturns an array of preferred languages ordered by priority from a list of\navailable languages.\n\n### Accept-Charset Negotiation\n\n```js\navailableCharsets = ['utf-8', 'iso-8859-1', 'iso-8859-5']\n\nnegotiator = new Negotiator(request)\n\n// Let's say Accept-Charset header is 'utf-8, iso-8859-1;q=0.8, utf-7;q=0.2'\n\nnegotiator.charsets()\n// -> ['utf-8', 'iso-8859-1', 'utf-7']\n\nnegotiator.charsets(availableCharsets)\n// -> ['utf-8', 'iso-8859-1']\n\nnegotiator.charset(availableCharsets)\n// -> 'utf-8'\n```\n\nYou can check a working example at `examples/charset.js`.\n\n#### Methods\n\n##### charset()\n\nReturns the most preferred charset from the client.\n\n##### charset(availableCharsets)\n\nReturns the most preferred charset from a list of available charsets.\n\n##### charsets()\n\nReturns an array of preferred charsets ordered by the client preference.\n\n##### charsets(availableCharsets)\n\nReturns an array of preferred charsets ordered by priority from a list of\navailable charsets.\n\n### Accept-Encoding Negotiation\n\n```js\navailableEncodings = ['identity', 'gzip']\n\nnegotiator = new Negotiator(request)\n\n// Let's say Accept-Encoding header is 'gzip, compress;q=0.2, identity;q=0.5'\n\nnegotiator.encodings()\n// -> ['gzip', 'identity', 'compress']\n\nnegotiator.encodings(availableEncodings)\n// -> ['gzip', 'identity']\n\nnegotiator.encoding(availableEncodings)\n// -> 'gzip'\n```\n\nYou can check a working example at `examples/encoding.js`.\n\n#### Methods\n\n##### encoding()\n\nReturns the most preferred encoding from the client.\n\n##### encoding(availableEncodings)\n\nReturns the most preferred encoding from a list of available encodings.\n\n##### encoding(availableEncodings, { preferred })\n\nReturns the most preferred encoding from a list of available encodings, while prioritizing based on `preferred` array between same-quality encodings.\n\n##### encodings()\n\nReturns an array of preferred encodings ordered by the client preference.\n\n##### encodings(availableEncodings)\n\nReturns an array of preferred encodings ordered by priority from a list of\navailable encodings.\n\n##### encodings(availableEncodings, { preferred })\n\nReturns an array of preferred encodings ordered by priority from a list of\navailable encodings, while prioritizing based on `preferred` array between same-quality encodings.\n\n## See Also\n\nThe [accepts](https://npmjs.org/package/accepts#readme) module builds on\nthis module and provides an alternative interface, mime type validation,\nand more.\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/negotiator.svg\n[npm-url]: https://npmjs.org/package/negotiator\n[node-version-image]: https://img.shields.io/node/v/negotiator.svg\n[node-version-url]: https://nodejs.org/en/download/\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/negotiator/master.svg\n[coveralls-url]: https://coveralls.io/r/jshttp/negotiator?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/negotiator.svg\n[downloads-url]: https://npmjs.org/package/negotiator\n[github-actions-ci-image]: https://img.shields.io/github/workflow/status/jshttp/negotiator/ci/master?label=ci\n[github-actions-ci-url]: https://github.com/jshttp/negotiator/actions/workflows/ci.yml\n","time":{"created":"2022-01-26T13:18:33.430Z","modified":"2025-05-14T14:57:47.696Z","0.6.2":"2019-04-30T00:30:30.629Z","0.6.1":"2016-05-03T04:47:29.814Z","0.6.0":"2015-09-30T01:21:40.970Z","0.5.3":"2015-05-11T02:19:32.641Z","0.5.2":"2015-05-07T05:18:55.668Z","0.5.1":"2015-02-15T01:54:09.606Z","0.5.0":"2014-12-19T04:05:15.020Z","0.4.9":"2014-10-15T04:39:00.364Z","0.4.8":"2014-09-28T21:46:31.730Z","0.4.7":"2014-06-24T22:32:21.627Z","0.4.6":"2014-06-11T19:36:14.258Z","0.4.5":"2014-05-29T15:53:13.591Z","0.4.4":"2014-05-29T15:19:30.693Z","0.4.3":"2014-04-16T14:12:01.576Z","0.4.2":"2014-03-01T03:06:59.978Z","0.4.1":"2014-01-16T17:02:25.226Z","0.4.0":"2014-01-09T15:23:11.532Z","0.3.0":"2013-10-18T20:12:14.807Z","0.2.8":"2013-09-19T18:33:09.169Z","0.2.7":"2013-08-11T04:12:25.408Z","0.2.6":"2013-06-05T14:20:08.959Z","0.2.5":"2012-08-11T18:16:30.819Z","0.2.4":"2012-06-02T21:48:39.123Z","0.2.3":"2012-04-24T21:37:45.030Z","0.1.0":"2012-01-26T17:25:19.965Z","0.6.3":"2022-01-23T01:50:13.164Z","1.0.0":"2024-08-31T15:42:18.280Z","0.6.4":"2024-10-19T03:20:43.081Z"},"versions":{"0.6.2":{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"5.16.0","eslint-plugin-markdown":"1.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">= 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"gitHead":"99f418e11907b60e63f0addc09fc596ddc7be5be","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_id":"negotiator@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"feacf7ccf525a77ae9634436a64883ffeca346fb","size":6650,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.6.2.tgz","integrity":"sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_0.6.2_1556584230489_0.2011163414894186"},"_hasShrinkwrap":false,"publish_time":1556584230629,"_cnpm_publish_time":1556584230629,"_cnpmcore_publish_time":"2021-12-13T11:23:43.586Z"},"0.6.1":{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"istanbul":"0.4.3","mocha":"~1.21.5"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"751c381c32707f238143cd65d78520e16f4ef9e5","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_id":"negotiator@0.6.1","_shasum":"2b327184e8992101177b28563fb5e7102acd0ca9","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"2b327184e8992101177b28563fb5e7102acd0ca9","size":6625,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.6.1.tgz","integrity":"sha512-qTxkr1RoLw5Pz+1+PTJ/66hWuyi2LEOeOuIDJDlx6JF8x75bmD5C7qXTg2UlX5W9rLfkqKP+r8q6Vy6NWdWrbw=="},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/negotiator-0.6.1.tgz_1462250848695_0.027451182017102838"},"directories":{},"publish_time":1462250849814,"_hasShrinkwrap":false,"_cnpm_publish_time":1462250849814,"_cnpmcore_publish_time":"2021-12-13T11:23:43.817Z"},"0.6.0":{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"devDependencies":{"istanbul":"0.3.21","mocha":"~1.21.5"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"d904ca6a639487b4e27c009e33183570aae4e789","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.6.0","_shasum":"33593a5a2b0ce30c985840c6f56b6fb1ea9e3a55","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"33593a5a2b0ce30c985840c6f56b6fb1ea9e3a55","size":6576,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.6.0.tgz","integrity":"sha512-/CPjkQFZO1cKrpLMcr7QjBaxLn110ZvFWsBV0uqbb8gfkAlU9QIFVOXwZhxLcaLzDC+eZEWpUvTSFX7ZUtnGdA=="},"directories":{},"publish_time":1443576100970,"_hasShrinkwrap":false,"_cnpm_publish_time":1443576100970,"_cnpmcore_publish_time":"2021-12-13T11:23:44.126Z"},"0.5.3":{"name":"negotiator","description":"HTTP content negotiation","version":"0.5.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"devDependencies":{"istanbul":"0.3.9","mocha":"~1.21.5"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"cbb717b3f164f25820f90b160cda6d0166b9d922","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.5.3","_shasum":"269d5c476810ec92edbe7b6c2f28316384f9a7e8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"269d5c476810ec92edbe7b6c2f28316384f9a7e8","size":5534,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.5.3.tgz","integrity":"sha512-oXmnazqehLNFohqgLxRyUdOQU9/UX0NpCpsnbjWUjM62ZM8oSOXYZpHc68XR130ftPNano0oQXGdREAplZRhaQ=="},"directories":{},"publish_time":1431310772641,"_hasShrinkwrap":false,"_cnpm_publish_time":1431310772641,"_cnpmcore_publish_time":"2021-12-13T11:23:44.426Z"},"0.5.2":{"name":"negotiator","description":"HTTP content negotiation","version":"0.5.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"devDependencies":{"istanbul":"0.3.9","mocha":"~1.21.5"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"a317a47bcd5efadd0561b1f2da0a7e1bea09b8c2","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.5.2","_shasum":"17bf5c8322f6c8284a8f3c7dfec356106438a41a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"17bf5c8322f6c8284a8f3c7dfec356106438a41a","size":5459,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.5.2.tgz","integrity":"sha512-kwyztEA9NxSQaAdNcRhaeGkRIdlGuoqIeA16H+by2xQfhfy3ULAQj/YoXH+Az8p7ybqccFV2t9dwp0wPeK7Z+Q=="},"directories":{},"publish_time":1430975935668,"_hasShrinkwrap":false,"_cnpm_publish_time":1430975935668,"_cnpmcore_publish_time":"2021-12-13T11:23:44.809Z"},"0.5.1":{"name":"negotiator","description":"HTTP content negotiation","version":"0.5.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"devDependencies":{"istanbul":"0.3.5","nodeunit":"0.9.0","tap":"0.5.0"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"nodeunit test","test-cov":"istanbul cover ./node_modules/nodeunit/bin/nodeunit test"},"gitHead":"bfee971fe0503518cc93d1956518212203b7e68c","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.5.1","_shasum":"498f661c522470153c6086ac83019cb3eb66f61c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"498f661c522470153c6086ac83019cb3eb66f61c","size":5176,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.5.1.tgz","integrity":"sha512-4xMpMpngdU1K1EXKQZh7fm1hNQR1vpHcZBJb9th+cd1ERRtiN0tduxJZrHJkHHVr9KV+BN+WEUVFpQLkBK3J8A=="},"directories":{},"publish_time":1423965249606,"_hasShrinkwrap":false,"_cnpm_publish_time":1423965249606,"_cnpmcore_publish_time":"2021-12-13T11:23:45.108Z"},"0.5.0":{"name":"negotiator","description":"HTTP content negotiation","version":"0.5.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"devDependencies":{"istanbul":"0.3.5","nodeunit":"0.9.0"},"files":["lib/","HISTORY.md","LICENSE","index.js","README.md"],"engines":{"node":">= 0.6"},"scripts":{"test":"nodeunit test","test-cov":"istanbul cover ./node_modules/nodeunit/bin/nodeunit test"},"gitHead":"79110a26fa939a77df65f8651a5d4d071f77a14a","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.5.0","_shasum":"bb77b3139d80d9b1ee8c913520a18b0d475b1b90","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"bb77b3139d80d9b1ee8c913520a18b0d475b1b90","size":4953,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.5.0.tgz","integrity":"sha512-RL4h5E+d0CKh/+JJkBlXdqxVFfmz49JCYgNa8kfy8Z/I0n36zZIbD8Renw3tvmZxYpNwTp2/MyUg6dMBwMg4pQ=="},"directories":{},"publish_time":1418961915020,"_hasShrinkwrap":false,"_cnpm_publish_time":1418961915020,"_cnpmcore_publish_time":"2021-12-13T11:23:45.426Z"},"0.4.9":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.9","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"license":"MIT","devDependencies":{"istanbul":"~0.3.2","nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test","test-cov":"istanbul cover ./node_modules/nodeunit/bin/nodeunit test"},"engines":{"node":">= 0.6"},"main":"lib/negotiator.js","files":["lib","LICENSE"],"gitHead":"1e90abd710b662db80f1ea244e647cce3bd74504","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.4.9","_shasum":"92e46b6db53c7e421ed64a2bc94f08be7630df3f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"92e46b6db53c7e421ed64a2bc94f08be7630df3f","size":4391,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.9.tgz","integrity":"sha512-fvi5GQce2TGDzanaTxNY3bboxjdce18sqwNylY439wkEkiJIyTMhGFMdlPCvDsIPa9IKIfhKwCMWEQ9YpZgb1Q=="},"directories":{},"publish_time":1413347940364,"_hasShrinkwrap":false,"_cnpm_publish_time":1413347940364,"_cnpmcore_publish_time":"2021-12-13T11:23:45.741Z"},"0.4.8":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.8","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"https://github.com/jshttp/negotiator"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"license":"MIT","devDependencies":{"istanbul":"~0.3.2","nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test","test-cov":"istanbul cover ./node_modules/nodeunit/bin/nodeunit test"},"engines":{"node":">= 0.6"},"main":"lib/negotiator.js","files":["lib","LICENSE"],"gitHead":"4b0bc3f2fec38a839556bd4674f79024929ba256","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator","_id":"negotiator@0.4.8","_shasum":"96010b23b63c387f47a4bed96762a831cda39eab","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"96010b23b63c387f47a4bed96762a831cda39eab","size":4390,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.8.tgz","integrity":"sha512-I6nRG6y/4B4LAiYcPTcws+CUjC50IC6JwDEO+aUwvyZ7M+MnWibJrqhqenQYdL/vvoybF1qAxN+PO+HYcJjpWQ=="},"directories":{},"publish_time":1411940791730,"_hasShrinkwrap":false,"_cnpm_publish_time":1411940791730,"_cnpmcore_publish_time":"2021-12-13T11:23:46.109Z"},"0.4.7":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.7","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.7","dist":{"shasum":"a4160f7177ec806738631d0d3052325da42abdc8","size":4188,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.7.tgz","integrity":"sha512-ujxWwyRfZ6udAgHGECQC3JDO9e6UAsuItfUMcqA0Xf2OLNQTveFVFx+fHGIJ5p0MJaJrZyGQqPwzuN0NxJzEKA=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1403649141627,"_hasShrinkwrap":false,"_cnpm_publish_time":1403649141627,"_cnpmcore_publish_time":"2021-12-13T11:23:46.516Z"},"0.4.6":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.6","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.6","dist":{"shasum":"f45faf9fa833ed3ca51250ea9a7ddfc4267a44b3","size":4153,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.6.tgz","integrity":"sha512-nkhZDoiMZOCbMRPfDAilhyb8sETDhHP+zDCUv+JD26OSPOrYG+/76uooeqz3WTVh7BvQE41VV0YMTGKUgn9GQg=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1402515374258,"_hasShrinkwrap":false,"_cnpm_publish_time":1402515374258,"_cnpmcore_publish_time":"2021-12-13T11:23:46.873Z"},"0.4.5":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.5","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.5","dist":{"shasum":"0e738eb225e3a166ee7d69ebcfdc702ba236a77b","size":4129,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.5.tgz","integrity":"sha512-yk2Y8USphD7Z1/hiP/96RhpwOW37gMDrhHoo9mAHnVhfJqnlu5vUvNX/7FyJwj6kV6MxfLFnhNZGl0XKgL6zNA=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1401378793591,"_hasShrinkwrap":false,"_cnpm_publish_time":1401378793591,"_cnpmcore_publish_time":"2021-12-13T11:23:47.234Z"},"0.4.4":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.4","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.4","dist":{"shasum":"321ec00f2d3a9f597c62581082030b49c39fd199","size":4123,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.4.tgz","integrity":"sha512-JrM/4l85GK3r4h/FOzinKWm95eaTD8rEMvTPURBShhcLFPU0OzwHWr36MhGYaGdVKaBeT0o2BWNhicBxeNkphg=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1401376770693,"_hasShrinkwrap":false,"_cnpm_publish_time":1401376770693,"_cnpmcore_publish_time":"2021-12-13T11:23:47.611Z"},"0.4.3":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.3","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.3","dist":{"shasum":"9d6b5cf549547ca06a3971a81f80d25f3cf9db02","size":4064,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.3.tgz","integrity":"sha512-eKqOkgSx2j4zftzisCNIPg2pKy0FzZT3tii/W1YNjPUZWqR8P7n/9Hn756Unj3OUUFhGka/9UNqMk9Q9qfNazQ=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1397657521576,"_hasShrinkwrap":false,"_cnpm_publish_time":1397657521576,"_cnpmcore_publish_time":"2021-12-13T11:23:47.989Z"},"0.4.2":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.2","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.2","dist":{"shasum":"8c43ea7e4c40ddfe40c3c0234c4ef77500b8fd37","size":6535,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.2.tgz","integrity":"sha512-pJQhDYP0X6G8E8+BvYHyBd0K1qLE09MPWc5wm5+zeX9mx7vJ+VoQcE65VN1C0+RXnnmneTwGCcUxqhSWvyShow=="},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1393643219978,"_hasShrinkwrap":false,"_cnpm_publish_time":1393643219978,"_cnpmcore_publish_time":"2021-12-13T11:23:48.484Z"},"0.4.1":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.1","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","readmeFilename":"readme.md","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.1","dist":{"shasum":"7806f0041eca5b05bb00758d8ad7611ff18f357c","size":6230,"noattachment":false,"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.1.tgz","integrity":"sha512-HyJge4an7ic67TGjtxT0tW0chbv7A2yTRlXkWy3NpilRFpW3aUi4Y8CmrZU8Vv2jZL9z/n5cVF7wSQjxVNZuVA=="},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1389891745226,"_hasShrinkwrap":false,"_cnpm_publish_time":1389891745226,"_cnpmcore_publish_time":"2021-12-13T11:23:48.912Z"},"0.4.0":{"name":"negotiator","description":"HTTP content negotiation","version":"0.4.0","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","readmeFilename":"readme.md","bugs":{"url":"https://github.com/federomero/negotiator/issues"},"homepage":"https://github.com/federomero/negotiator","dependencies":{},"_id":"negotiator@0.4.0","dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.4.0.tgz","shasum":"06992a7c3d6014cace59f6368a5803452a6ae5c1","size":6167,"noattachment":false,"integrity":"sha512-aWg0RC/gBF1Isyp2Sr4mLBcxLO7KNmfZtWz47uiO30Bs5DtYj4vtO/kIGm9jzm219QrErkOv4cbkGG9lLZmRhw=="},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1389280991532,"_hasShrinkwrap":false,"_cnpm_publish_time":1389280991532,"_cnpmcore_publish_time":"2021-12-13T11:23:49.320Z"},"0.3.0":{"name":"negotiator","description":"HTTP content negotiation","version":"0.3.0","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_id":"negotiator@0.3.0","dependencies":{},"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.3.0.tgz","shasum":"706d692efeddf574d57ea9fb1ab89a4fa7ee8f60","size":5921,"noattachment":false,"integrity":"sha512-q9wF64uB31BDZQ44DWf+8gE7y8xSpBdREAsJfnBO2WX9ecsutfUO6S9uWEdixlDLOlWaqnlnFXXwZxUUmyLfgg=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1382127134807,"_hasShrinkwrap":false,"_cnpm_publish_time":1382127134807,"_cnpmcore_publish_time":"2021-12-13T11:23:49.755Z"},"0.2.8":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.8","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_id":"negotiator@0.2.8","dependencies":{},"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.8.tgz","shasum":"adfd207a3875c4d37095729c2e7c283c5ba2ee72","size":5900,"noattachment":false,"integrity":"sha512-2iv1EafEsegrlyCHYPn4bMKM0g5wVTNqkdp8AqOggvSLV5znbQfTASWh4eKBqwEcw1awuY8l3U7wX95JSQWFEg=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1379615589169,"_hasShrinkwrap":false,"_cnpm_publish_time":1379615589169,"_cnpmcore_publish_time":"2021-12-13T11:23:50.205Z"},"0.2.7":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.7","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_id":"negotiator@0.2.7","dependencies":{},"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.7.tgz","shasum":"f31240c6a4aed34c1c2f22f2ce325a5414a00a9e","size":5891,"noattachment":false,"integrity":"sha512-XUGV9AE7RwC89Fno1dta/y60su8yRim52OH5pIIQQd2mnX3UkyOPv5rv6ENjuRMD0By9hqIv2HIomaFnKkOePA=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1376194345408,"_hasShrinkwrap":false,"_cnpm_publish_time":1376194345408,"_cnpmcore_publish_time":"2021-12-13T11:23:50.745Z"},"0.2.6":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.6","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_id":"negotiator@0.2.6","dependencies":{},"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.6.tgz","shasum":"28db6bc2e442c8655325d156ff74055dc0db289c","size":5817,"noattachment":false,"integrity":"sha512-NTIHb5m91kaOZY15H851S4S2DsvNLDUZhOW2oPUPpf+DPrgk4bShnJhczH/l7nVZ7F6+H7AkKzW6+k2zoG9s8w=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1370442008959,"_hasShrinkwrap":false,"_cnpm_publish_time":1370442008959,"_cnpmcore_publish_time":"2021-12-13T11:23:51.273Z"},"0.2.5":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.5","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_id":"negotiator@0.2.5","dependencies":{},"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.5.tgz","shasum":"12ec7b4a9f3b4c894c31d8c4ec015925ba547eec","size":5796,"noattachment":false,"integrity":"sha512-ZLdLI6fefwD/F6u9Le2yw+4q5dEtdj+BB+VzpHg4qj+MGucUCwaEcwTQuj+gLwB/CvugRBBWdrUXZuGGkWprSw=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1344708990819,"_hasShrinkwrap":false,"_cnpm_publish_time":1344708990819,"_cnpmcore_publish_time":"2021-12-13T11:23:51.814Z"},"0.2.4":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.4","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"_id":"negotiator@0.2.4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.4.tgz","shasum":"8c82cc553bbfc8ada49a969ead7bcfac3fb190f7","size":5864,"noattachment":false,"integrity":"sha512-NPfe7Xi/X2sXQ1tuQwBKBu8WE8HoBq07vNrMxSHbv5uZ34YWIZRQaZ48voOBEFZ/YH0WdyFdroHHfWGJp1dJaQ=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1338673719123,"_hasShrinkwrap":false,"_cnpm_publish_time":1338673719123,"_cnpmcore_publish_time":"2021-12-13T11:23:52.355Z"},"0.2.3":{"name":"negotiator","description":"HTTP content negotiation","version":"0.2.3","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node >= 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x"},"scripts":{"test":"nodeunit test"},"optionalDependencies":{},"engines":{"node":"*"},"main":"lib/negotiator.js","_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"_id":"negotiator@0.2.3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.2.3.tgz","shasum":"e93dd1d816112185f752cbb4c4c1df8cfca4f399","size":5872,"noattachment":false,"integrity":"sha512-PxyOBzTyv8ViJdyDIGLc6qhHyVhEYCP78Wj2yfHY5rYD97/Fr7bZM9uVoGY17ZNvy0YEOnipRh4EDWwGBN2Lkw=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1335303465030,"_hasShrinkwrap":false,"_cnpm_publish_time":1335303465030,"_cnpmcore_publish_time":"2021-12-13T11:23:52.959Z"},"0.1.0":{"name":"negotiator","description":"HTTP content negotiation","version":"0.1.0","author":{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},"repository":{"type":"git","url":"git://github.com/federomero/negotiator.git"},"keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"engine":"node > 0.6","license":"MIT","devDependencies":{"nodeunit":"0.6.x","iconv":"1.1.x","gzip-buffer":"x.x.x"},"dependencies":{"underscore":"1.2.x","coffee-script":"1.2.x"},"scripts":{"test":"nodeunit test"},"_npmUser":{"name":"federomero","email":"federomero@gmail.com"},"_id":"negotiator@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.1.0.tgz","shasum":"eceb71a868cb56ae156cc563a1a881669d4e9650","size":4675,"noattachment":false,"integrity":"sha512-dMHTIPWnLacGEuxm/hk7jruRX5PD9q49opdL/wb+V2EGkj3c/SMinW89SwY2f+goGuJE94iNasyBpYSU8MDSHw=="},"maintainers":[{"name":"federomero","email":"federomero@gmail.com"}],"directories":{},"publish_time":1327598719965,"_hasShrinkwrap":false,"_cnpm_publish_time":1327598719965,"_cnpmcore_publish_time":"2021-12-13T11:23:53.582Z"},"0.6.3":{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"7.32.0","eslint-plugin-markdown":"2.2.1","mocha":"9.1.3","nyc":"15.1.0"},"engines":{"node":">= 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"40a5acb0c878cca951bc44d1d9e2ab1f90ae813e","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_id":"negotiator@0.6.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==","shasum":"58e323a72fedc0d6f9cd4d31fe49f51479590ccd","tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz","fileCount":9,"unpackedSize":27375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7LRVCRA9TVsSAnZWagAADXQQAIRjFiv7jUhvg/7FE3tH\nLDOBadiC2gYFtN86BitJeUZGhyGMn0kkJQ4bxxRmZHfJBS3XGSDiPd3pRPWl\nyAB2HHJ3JpXS3pM1CdnUvxI6aLg/EVwO/qISHoFLYfx86M721ZPOoCs1mUDy\nVL0AZTR55cCIaF/5sl4CWKxWTnX2CUltGDJKKQsXo+eKuLhNZ8G76PdXABoG\n1gDpwALLFaAW0CYh/sIy6st9JTTx4gHkVcPHZLtsmeyzdKGMxzaXLpU6/xhr\nP2/lBMg6t8xRtu4e76/hzBJSaRnL78EXLndwYbdHXABoFkzM5qpLD+UY5eNT\nMsDK/aHTxnIIyg8LBC8qPagdH7sB8MXOnMzR7gKOjHzPUNqqQVpyCkc/ipaE\nsKNh0AfEJ6qxfht6DYT1sLGSCmDhX3ivleOiIj+nKSAeNa/rk1Hvsfj2FNQN\nKjFidMLwB04+l9chMTNEtNq/Pxk9+zen27vD0JkuqwXovgHvESRWGtlE47M8\npxi4gBypqHMUe9G6FO3RZ7pzLzkfXfwaKDWY28/TEskJO8rZsvsb87JL+BK1\nymaGSP/G7kQROLaTIY5/Oa5KbXI20DBvkkY77BofAOS/H/CTrFBe/vtoH3YM\nmuaNzt2miXUxKFQszMBL0uWjy9K49Yuf5+cHKPsuKydKDG/FeOaGLF6Eu9SI\nhK4i\r\n=du2Y\r\n-----END PGP SIGNATURE-----\r\n","size":6399},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_0.6.3_1642902612990_0.7181393207866611"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-23T02:00:21.445Z"},"1.0.0":{"name":"negotiator","description":"HTTP content negotiation","version":"1.0.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"7.32.0","eslint-plugin-markdown":"2.2.1","mocha":"9.1.3","nyc":"15.1.0"},"engines":{"node":">= 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks --bail test/","test:debug":"mocha --reporter spec --check-leaks --inspect --inspect-brk test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"negotiator@1.0.0","readmeFilename":"README.md","gitHead":"f808e27873670e11022220cbcb61a3eb2810dc01","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==","shasum":"b6c91bb47172d69f93cfd7c357bbb529019b5f6a","tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz","fileCount":9,"unpackedSize":28710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6mq4UwJSJRvN5fIsalNoOHrlIazxlV3CDGqdWkfkoCAiEAn65645wflPysWjDN7ICS/H1sVL0mCXSNdLPy9VGEb5Y="}],"size":6792},"_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"directories":{},"maintainers":[{"name":"wesleytodd","email":"wes@wesleytodd.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_1.0.0_1725118938150_0.7903412201110773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-31T15:42:18.280Z","publish_time":1725118938280,"_source_registry_name":"default"},"0.6.4":{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.4","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"7.32.0","eslint-plugin-markdown":"2.2.1","mocha":"9.1.3","nyc":"15.1.0"},"engines":{"node":">= 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"negotiator@0.6.4","readmeFilename":"README.md","gitHead":"9ee4e31fa72a5bf9378afa1ef13707276e540117","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==","shasum":"777948e2452651c570b712dd01c23e262713fff7","tarball":"https://registry.npmmirror.com/negotiator/-/negotiator-0.6.4.tgz","fileCount":9,"unpackedSize":28556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBUdGaZndf+NFoueRiqiXX6rvBmVL2kJt5KdsA8aMFfAiEA5pv6v1w+zV3RUDEh4sWYlDOsuIlV4zjTVQmuV+2ZBrQ="}],"size":6725},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"wesleytodd","email":"wes@wesleytodd.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_0.6.4_1729308042902_0.5902818949558997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-19T03:20:43.081Z","publish_time":1729308043081,"_source_registry_name":"default"}},"bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"homepage":"https://github.com/jshttp/negotiator#readme","keywords":["http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"readmeFilename":"README.md","_source_registry_name":"default"}