129 lines
20 KiB
JSON
129 lines
20 KiB
JSON
|
{
|
||
|
"_args": [
|
||
|
[
|
||
|
{
|
||
|
"raw": "body-parser@^1.15.2",
|
||
|
"scope": null,
|
||
|
"escapedName": "body-parser",
|
||
|
"name": "body-parser",
|
||
|
"rawSpec": "^1.15.2",
|
||
|
"spec": ">=1.15.2 <2.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/xdl"
|
||
|
]
|
||
|
],
|
||
|
"_from": "body-parser@>=1.15.2 <2.0.0",
|
||
|
"_id": "body-parser@1.18.2",
|
||
|
"_inCache": true,
|
||
|
"_location": "/body-parser",
|
||
|
"_nodeVersion": "6.11.1",
|
||
|
"_npmOperationalInternal": {
|
||
|
"host": "s3://npm-registry-packages",
|
||
|
"tmp": "tmp/body-parser-1.18.2.tgz_1506099009907_0.5088193896226585"
|
||
|
},
|
||
|
"_npmUser": {
|
||
|
"name": "dougwilson",
|
||
|
"email": "doug@somethingdoug.com"
|
||
|
},
|
||
|
"_npmVersion": "3.10.10",
|
||
|
"_phantomChildren": {},
|
||
|
"_requested": {
|
||
|
"raw": "body-parser@^1.15.2",
|
||
|
"scope": null,
|
||
|
"escapedName": "body-parser",
|
||
|
"name": "body-parser",
|
||
|
"rawSpec": "^1.15.2",
|
||
|
"spec": ">=1.15.2 <2.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"_requiredBy": [
|
||
|
"/express",
|
||
|
"/xdl"
|
||
|
],
|
||
|
"_resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
|
||
|
"_shasum": "87678a19d84b47d859b83199bd59bce222b10454",
|
||
|
"_shrinkwrap": null,
|
||
|
"_spec": "body-parser@^1.15.2",
|
||
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/xdl",
|
||
|
"bugs": {
|
||
|
"url": "https://github.com/expressjs/body-parser/issues"
|
||
|
},
|
||
|
"contributors": [
|
||
|
{
|
||
|
"name": "Douglas Christopher Wilson",
|
||
|
"email": "doug@somethingdoug.com"
|
||
|
},
|
||
|
{
|
||
|
"name": "Jonathan Ong",
|
||
|
"email": "me@jongleberry.com",
|
||
|
"url": "http://jongleberry.com"
|
||
|
}
|
||
|
],
|
||
|
"dependencies": {
|
||
|
"bytes": "3.0.0",
|
||
|
"content-type": "~1.0.4",
|
||
|
"debug": "2.6.9",
|
||
|
"depd": "~1.1.1",
|
||
|
"http-errors": "~1.6.2",
|
||
|
"iconv-lite": "0.4.19",
|
||
|
"on-finished": "~2.3.0",
|
||
|
"qs": "6.5.1",
|
||
|
"raw-body": "2.3.2",
|
||
|
"type-is": "~1.6.15"
|
||
|
},
|
||
|
"description": "Node.js body parsing middleware",
|
||
|
"devDependencies": {
|
||
|
"eslint": "3.19.0",
|
||
|
"eslint-config-standard": "10.2.1",
|
||
|
"eslint-plugin-import": "2.7.0",
|
||
|
"eslint-plugin-markdown": "1.0.0-beta.6",
|
||
|
"eslint-plugin-node": "5.1.1",
|
||
|
"eslint-plugin-promise": "3.5.0",
|
||
|
"eslint-plugin-standard": "3.0.1",
|
||
|
"istanbul": "0.4.5",
|
||
|
"methods": "1.1.2",
|
||
|
"mocha": "2.5.3",
|
||
|
"safe-buffer": "5.1.1",
|
||
|
"supertest": "1.1.0"
|
||
|
},
|
||
|
"directories": {},
|
||
|
"dist": {
|
||
|
"shasum": "87678a19d84b47d859b83199bd59bce222b10454",
|
||
|
"tarball": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz"
|
||
|
},
|
||
|
"engines": {
|
||
|
"node": ">= 0.8"
|
||
|
},
|
||
|
"files": [
|
||
|
"lib/",
|
||
|
"LICENSE",
|
||
|
"HISTORY.md",
|
||
|
"index.js"
|
||
|
],
|
||
|
"gitHead": "b2659a7af3b413a2d1df274bef409fe6cdcf6b8f",
|
||
|
"homepage": "https://github.com/expressjs/body-parser#readme",
|
||
|
"license": "MIT",
|
||
|
"maintainers": [
|
||
|
{
|
||
|
"name": "dougwilson",
|
||
|
"email": "doug@somethingdoug.com"
|
||
|
}
|
||
|
],
|
||
|
"name": "body-parser",
|
||
|
"optionalDependencies": {},
|
||
|
"readme": "# body-parser\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n[![Gratipay][gratipay-image]][gratipay-url]\n\nNode.js body parsing middleware.\n\nParse incoming request bodies in a middleware before your handlers, available\nunder the `req.body` property.\n\n[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/).\n\n_This does not handle multipart bodies_, due to their complex and typically\nlarge nature. For multipart bodies, you may be interested in the following\nmodules:\n\n * [busboy](https://www.npmjs.org/package/busboy#readme) and\n [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme)\n * [multiparty](https://www.npmjs.org/package/multiparty#readme) and\n [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme)\n * [formidable](https://www.npmjs.org/package/formidable#readme)\n * [multer](https://www.npmjs.org/package/multer#readme)\n\nThis module provides the following parsers:\n\n * [JSON body parser](#bodyparserjsonoptions)\n * [Raw body parser](#bodyparserrawoptions)\n * [Text body parser](#bodyparsertextoptions)\n * [URL-encoded form body parser](#bodyparserurlencodedoptions)\n\nOther body parsers you might be interested in:\n\n- [body](https://www.npmjs.org/package/body#readme)\n- [co-body](https://www.npmjs.org/package/co-body#readme)\n\n## Installation\n\n```sh\n$ npm install body-parser\n```\n\n## API\n\n<!-- eslint-disable no-unused-vars -->\n\n```js\nvar bodyParser = require('body-parser')\n```\n\nThe `bodyParser` object exposes various factories to create middlewares. All\nmiddlewares will populate the `req.body` property with the parsed body when\nthe `Content-Type` request header matches the `type` option, or an empty\nobject (`{}`) if there was no body to parse, the `Content-Type` was not matched,\nor an error occurred.\n\nThe various errors returned by this module are described in the\n[errors section](#errors).\n\n### bodyParser.json([options])\n\nReturns middleware that only parses `json` and only looks at requests where\nthe `Content-Type` header matches the `type` option. This parser accepts any\nUnicode encoding of the body and supports automatic inflation of `gzip` and\n`deflate` encodings.\n\nA new `body` object containing the parsed data is populated on the `request`\nobject after the middleware (i.e. `req.body`).\n\n#### Options\n\nThe `json` function takes an optional `options` object that may contain any of\nthe following keys:\n\n##### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when\n`false`, deflated bodies are rejected. Defaults to `true`.\n\n##### limit\n\nControls the maximum request body size. If this is a number, then the value\nspecifies the number of bytes; if it is a string, the value is passed to the\n[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults\nto `'100kb'`.\n\n##### reviver\n\nThe `reviver` option is passed directly to `JSON.parse` as the second\nargument. You can find more information on this argument\n[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter).\n\n##### strict\n\nWhen set to `true`, will only accept arrays and objects; when `false` will\naccept anything `JSON.parse` accepts. Defaults to `true`.\n\n##### type\n\nThe `type` option is used to determine what media type the middleware will\nparse. This option can be a function or a string. If a string, `type` option\nis passed directly to the [type-is](https://www.npmjs.org/package/type-is#readme)\nlibrary and this can be an extension name (like `json`), a mime type (like\n`application/json`), or a mime type with a wildcard (like `*/*` or `*/json`).\nIf a function, the `type` option is called as `fn(req)` and the request is\nparsed if it returns a truthy
|
||
|
"readmeFilename": "README.md",
|
||
|
"repository": {
|
||
|
"type": "git",
|
||
|
"url": "git+https://github.com/expressjs/body-parser.git"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"lint": "eslint --plugin markdown --ext js,md .",
|
||
|
"test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/",
|
||
|
"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/",
|
||
|
"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"
|
||
|
},
|
||
|
"version": "1.18.2"
|
||
|
}
|