Name: js-handler/node_modules/restify/node_modules/negotiator/package.json
| 1: | { |
| 2: | "name": "negotiator", |
| 3: | "description": "HTTP content negotiation", |
| 4: | "version": "0.2.5", |
| 5: | "author": { |
| 6: | "name": "Federico Romero", |
| 7: | "email": "[email protected]" |
| 8: | }, |
| 9: | "contributors": [ |
| 10: | { |
| 11: | "name": "Isaac Z. Schlueter", |
| 12: | "email": "[email protected]", |
| 13: | "url": "http://blog.izs.me/" |
| 14: | } |
| 15: | ], |
| 16: | "repository": { |
| 17: | "type": "git", |
| 18: | "url": "git://github.com/federomero/negotiator.git" |
| 19: | }, |
| 20: | "keywords": [ |
| 21: | "http", |
| 22: | "content negotiation", |
| 23: | "accept", |
| 24: | "accept-language", |
| 25: | "accept-encoding", |
| 26: | "accept-charset" |
| 27: | ], |
| 28: | "engine": "node >= 0.6", |
| 29: | "license": "MIT", |
| 30: | "devDependencies": { |
| 31: | "nodeunit": "0.6.x" |
| 32: | }, |
| 33: | "scripts": { |
| 34: | "test": "nodeunit test" |
| 35: | }, |
| 36: | "optionalDependencies": {}, |
| 37: | "engines": { |
| 38: | "node": "*" |
| 39: | }, |
| 40: | "main": "lib/negotiator.js", |
| 41: | "readme": "# Negotiator\n\nAn HTTP content negotiator for node.js written in javascript.\n\n# Accept Negotiation\n\n Negotiator = require('negotiator')\n\n availableMediaTypes = ['text/html', 'text/plain', 'application/json']\n\n // The negotiator constructor receives a request object\n negotiator = new Negotiator(request)\n\n // Let's say Accept header is 'text/html, application/*;q=0.2, image/jpeg';q=0.8\n\n negotiator.preferredMediaTypes()\n // -> ['text/html', 'application/*', 'image/jpeg']\n\n negotiator.preferredMediaTypes(availableMediaTypes)\n // -> ['text/html', 'application.json']\n\n negotiator.preferredLanguage(availableMediaTypes)\n // -> 'text/html'\n\nYou can check a working example at `examples/accept.js`.\n\n## Methods\n\n`preferredMediaTypes(availableMediaTypes)`:\n\nReturns an array of preferred media types ordered by priority from a list of available media types.\n\n`preferredMediaType(availableMediaType)`:\n\nReturns the top preferred media type from a list of available media types.\n\n# Accept-Language Negotiation\n\n Negotiator = require('negotiator')\n\n negotiator = new Negotiator(request)\n\n availableLanguages = 'en', 'es', 'fr'\n\n // Let's say Accept-Language header is 'en;q=0.8, es, pt'\n\n negotiator.preferredLanguages()\n // -> ['es', 'pt', 'en']\n\n negotiator.preferredLanguages(availableLanguages)\n // -> ['es', 'en']\n\n language = negotiator.preferredLanguage(availableLanguages)\n // -> 'es'\n\nYou can check a working example at `examples/language.js`.\n\n## Methods\n\n`preferredLanguages(availableLanguages)`:\n\nReturns an array of preferred languages ordered by priority from a list of available languages.\n\n`preferredLanguage(availableLanguages)`:\n\nReturns the top preferred language from a list of available languages.\n\n# Accept-Charset Negotiation\n\n Negotiator = require('negotiator')\n\n availableCharsets = ['utf-8', 'iso-8859-1', 'iso-8859-5']\n\n negotiator = 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\n negotiator.preferredCharsets()\n // -> ['utf-8', 'iso-8859-1', 'utf-7']\n\n negotiator.preferredCharsets(availableCharsets)\n // -> ['utf-8', 'iso-8859-1']\n\n negotiator.preferredCharset(availableCharsets)\n // -> 'utf-8'\n\nYou can check a working example at `examples/charset.js`.\n\n## Methods\n\n`preferredCharsets(availableCharsets)`:\n\nReturns an array of preferred charsets ordered by priority from a list of available charsets.\n\n`preferredCharset(availableCharsets)`:\n\nReturns the top preferred charset from a list of available charsets.\n\n# Accept-Encoding Negotiation\n\n Negotiator = require('negotiator').Negotiator\n\n availableEncodings = ['identity', 'gzip']\n\n negotiator = new Negotiator(request)\n\n // Let's say Accept-Encoding header is 'gzip, compress;q=0.2, identity;q=0.5'\n\n negotiator.preferredEncodings()\n // -> ['gzip', 'identity', 'compress']\n\n negotiator.preferredEncodings(availableEncodings)\n // -> ['gzip', 'identity']\n\n negotiator.preferredEncoding(availableEncodings)\n // -> 'gzip'\n\nYou can check a working example at `examples/encoding.js`.\n\n## Methods\n\n`preferredEncodings(availableEncodings)`:\n\nReturns an array of preferred encodings ordered by priority from a list of available encodings.\n\n`preferredEncoding(availableEncodings)`:\n\nReturns the top preferred encoding from a list of available encodings.\n\n# License\n\nMIT\n", |
| 42: | "readmeFilename": "readme.md", |
| 43: | "bugs": { |
| 44: | "url": "https://github.com/federomero/negotiator/issues" |
| 45: | }, |
| 46: | "dependencies": {}, |
| 47: | "_id": "[email protected]", |
| 48: | "dist": { |
| 49: | "shasum": "dff2c3bf6290ccbbd72f1cc7a9d4126524ea83d3" |
| 50: | }, |
| 51: | "_from": "[email protected]", |
| 52: | "_resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.2.5.tgz" |
| 53: | } |
