149 lines
11 KiB
JSON
149 lines
11 KiB
JSON
|
{
|
|||
|
"_args": [
|
|||
|
[
|
|||
|
{
|
|||
|
"raw": "form-data@^2.1.4",
|
|||
|
"scope": null,
|
|||
|
"escapedName": "form-data",
|
|||
|
"name": "form-data",
|
|||
|
"rawSpec": "^2.1.4",
|
|||
|
"spec": ">=2.1.4 <3.0.0",
|
|||
|
"type": "range"
|
|||
|
},
|
|||
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/xdl"
|
|||
|
]
|
|||
|
],
|
|||
|
"_from": "form-data@>=2.1.4 <3.0.0",
|
|||
|
"_id": "form-data@2.3.1",
|
|||
|
"_inCache": true,
|
|||
|
"_location": "/form-data",
|
|||
|
"_nodeVersion": "6.10.1",
|
|||
|
"_npmOperationalInternal": {
|
|||
|
"host": "s3://npm-registry-packages",
|
|||
|
"tmp": "tmp/form-data-2.3.1.tgz_1503615654461_0.18250337382778525"
|
|||
|
},
|
|||
|
"_npmUser": {
|
|||
|
"name": "alexindigo",
|
|||
|
"email": "iam@alexindigo.com"
|
|||
|
},
|
|||
|
"_npmVersion": "3.10.10",
|
|||
|
"_phantomChildren": {},
|
|||
|
"_requested": {
|
|||
|
"raw": "form-data@^2.1.4",
|
|||
|
"scope": null,
|
|||
|
"escapedName": "form-data",
|
|||
|
"name": "form-data",
|
|||
|
"rawSpec": "^2.1.4",
|
|||
|
"spec": ">=2.1.4 <3.0.0",
|
|||
|
"type": "range"
|
|||
|
},
|
|||
|
"_requiredBy": [
|
|||
|
"/request",
|
|||
|
"/superagent",
|
|||
|
"/xdl"
|
|||
|
],
|
|||
|
"_resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
|
|||
|
"_shasum": "6fb94fbd71885306d73d15cc497fe4cc4ecd44bf",
|
|||
|
"_shrinkwrap": null,
|
|||
|
"_spec": "form-data@^2.1.4",
|
|||
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/xdl",
|
|||
|
"author": {
|
|||
|
"name": "Felix Geisendörfer",
|
|||
|
"email": "felix@debuggable.com",
|
|||
|
"url": "http://debuggable.com/"
|
|||
|
},
|
|||
|
"browser": "./lib/browser",
|
|||
|
"bugs": {
|
|||
|
"url": "https://github.com/form-data/form-data/issues"
|
|||
|
},
|
|||
|
"dependencies": {
|
|||
|
"asynckit": "^0.4.0",
|
|||
|
"combined-stream": "^1.0.5",
|
|||
|
"mime-types": "^2.1.12"
|
|||
|
},
|
|||
|
"description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.",
|
|||
|
"devDependencies": {
|
|||
|
"browserify": "^13.1.1",
|
|||
|
"browserify-istanbul": "^2.0.0",
|
|||
|
"coveralls": "^2.11.14",
|
|||
|
"cross-spawn": "^4.0.2",
|
|||
|
"eslint": "^3.9.1",
|
|||
|
"fake": "^0.2.2",
|
|||
|
"far": "^0.0.7",
|
|||
|
"formidable": "^1.0.17",
|
|||
|
"in-publish": "^2.0.0",
|
|||
|
"is-node-modern": "^1.0.0",
|
|||
|
"istanbul": "^0.4.5",
|
|||
|
"obake": "^0.1.2",
|
|||
|
"phantomjs-prebuilt": "^2.1.13",
|
|||
|
"pkgfiles": "^2.3.0",
|
|||
|
"pre-commit": "^1.1.3",
|
|||
|
"request": "2.76.0",
|
|||
|
"rimraf": "^2.5.4",
|
|||
|
"tape": "^4.6.2"
|
|||
|
},
|
|||
|
"directories": {},
|
|||
|
"dist": {
|
|||
|
"shasum": "6fb94fbd71885306d73d15cc497fe4cc4ecd44bf",
|
|||
|
"tarball": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz"
|
|||
|
},
|
|||
|
"engines": {
|
|||
|
"node": ">= 0.12"
|
|||
|
},
|
|||
|
"gitHead": "7629e30d4175fa07965a59f70ba5022172f9494a",
|
|||
|
"homepage": "https://github.com/form-data/form-data#readme",
|
|||
|
"license": "MIT",
|
|||
|
"main": "./lib/form_data",
|
|||
|
"maintainers": [
|
|||
|
{
|
|||
|
"name": "alexindigo",
|
|||
|
"email": "iam@alexindigo.com"
|
|||
|
},
|
|||
|
{
|
|||
|
"name": "dylanpiercey",
|
|||
|
"email": "pierceydylan@gmail.com"
|
|||
|
},
|
|||
|
{
|
|||
|
"name": "felixge",
|
|||
|
"email": "felix@debuggable.com"
|
|||
|
},
|
|||
|
{
|
|||
|
"name": "mikeal",
|
|||
|
"email": "mikeal.rogers@gmail.com"
|
|||
|
}
|
|||
|
],
|
|||
|
"name": "form-data",
|
|||
|
"optionalDependencies": {},
|
|||
|
"pre-commit": [
|
|||
|
"lint",
|
|||
|
"ci-test",
|
|||
|
"check"
|
|||
|
],
|
|||
|
"readme": "# Form-Data [![NPM Module](https://img.shields.io/npm/v/form-data.svg)](https://www.npmjs.com/package/form-data) [![Join the chat at https://gitter.im/form-data/form-data](http://form-data.github.io/images/gitterbadge.svg)](https://gitter.im/form-data/form-data)\n\nA library to create readable ```\"multipart/form-data\"``` streams. Can be used to submit forms and file uploads to other web applications.\n\nThe API of this library is inspired by the [XMLHttpRequest-2 FormData Interface][xhr2-fd].\n\n[xhr2-fd]: http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.html#the-formdata-interface\n\n[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.3.1.svg?label=linux:0.12-8.x)](https://travis-ci.org/form-data/form-data)\n[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.3.1.svg?label=macos:0.12-8.x)](https://travis-ci.org/form-data/form-data)\n[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.3.1.svg?label=windows:0.12-8.x)](https://ci.appveyor.com/project/alexindigo/form-data)\n\n[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.3.1.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master)\n[![Dependency Status](https://img.shields.io/david/form-data/form-data.svg)](https://david-dm.org/form-data/form-data)\n[![bitHound Overall Score](https://www.bithound.io/github/form-data/form-data/badges/score.svg)](https://www.bithound.io/github/form-data/form-data)\n\n## Install\n\n```\nnpm install --save form-data\n```\n\n## Usage\n\nIn this example we are constructing a form with 3 fields that contain a string,\na buffer and a file stream.\n\n``` javascript\nvar FormData = require('form-data');\nvar fs = require('fs');\n\nvar form = new FormData();\nform.append('my_field', 'my value');\nform.append('my_buffer', new Buffer(10));\nform.append('my_file', fs.createReadStream('/foo/bar.jpg'));\n```\n\nAlso you can use http-response stream:\n\n``` javascript\nvar FormData = require('form-data');\nvar http = require('http');\n\nvar form = new FormData();\n\nhttp.request('http://nodejs.org/images/logo.png', function(response) {\n form.append('my_field', 'my value');\n form.append('my_buffer', new Buffer(10));\n form.append('my_logo', response);\n});\n```\n\nOr @mikeal's [request](https://github.com/request/request) stream:\n\n``` javascript\nvar FormData = require('form-data');\nvar request = require('request');\n\nvar form = new FormData();\n\nform.append('my_field', 'my value');\nform.append('my_buffer', new Buffer(10));\nform.append('my_logo', request('http://nodejs.org/images/logo.png'));\n```\n\nIn order to submit this form to a web application, call ```submit(url, [callback])``` method:\n\n``` javascript\nform.submit('http://example.org/', function(err, res) {\n // res – response object (http.IncomingMessage) //\n res.resume();\n});\n\n```\n\nFor more advanced request manipulations ```submit()``` method returns ```http.ClientRequest``` object, or you can choose from one of the alternative submission methods.\n\n### Custom options\n\nYou can provide custom options, such as `maxDataSize`:\n\n``` javascript\nvar FormData = require('form-data');\n\nvar form = new FormData({ maxDataSize: 20971520 });\nform.append('my_field', 'my value');\nform.append('my_buffer', /* something big */);\n```\n\nList of available options could be found in [combined-stream](https://github.com/felixge/node-combined-stream/blob/master/lib/combined_stream.js#L7-L15)\n\n### Alternative submission methods\n\nYou can use node's http client interface:\n\n``` javascript\nvar http = require('http');\n\nvar request = http.request({\n method: 'post',\n host: 'example.org',\n path: '/upload',\n headers: form.getHeaders()\n});\n\nform.pipe(request);\n\nrequest.on('response', function(res) {\n console.log(res.statusCode);\n});\n```\n\nOr if you would prefer the `'Content-Length'` header to be set for you:\n\n``` javascript\nform.submit('example.org/upload', function(err, res) {\n console.log(res.statusCode);\n});\n```\n\nTo use
|
|||
|
"readmeFilename": "README.md",
|
|||
|
"repository": {
|
|||
|
"type": "git",
|
|||
|
"url": "git://github.com/form-data/form-data.git"
|
|||
|
},
|
|||
|
"scripts": {
|
|||
|
"browser": "browserify -t browserify-istanbul test/run-browser.js | obake --coverage",
|
|||
|
"check": "istanbul check-coverage coverage/coverage*.json",
|
|||
|
"ci-lint": "is-node-modern 6 && npm run lint || is-node-not-modern 6",
|
|||
|
"ci-test": "npm run test && npm run browser && npm run report",
|
|||
|
"debug": "verbose=1 ./test/run.js",
|
|||
|
"files": "pkgfiles --sort=name",
|
|||
|
"get-version": "node -e \"console.log(require('./package.json').version)\"",
|
|||
|
"lint": "eslint lib/*.js test/*.js test/integration/*.js",
|
|||
|
"postpublish": "npm run restore-readme",
|
|||
|
"posttest": "istanbul report lcov text",
|
|||
|
"predebug": "rimraf coverage test/tmp",
|
|||
|
"prepublish": "in-publish && npm run update-readme || not-in-publish",
|
|||
|
"pretest": "rimraf coverage test/tmp",
|
|||
|
"report": "istanbul report lcov text",
|
|||
|
"restore-readme": "mv README.md.bak README.md",
|
|||
|
"test": "istanbul cover test/run.js",
|
|||
|
"update-readme": "sed -i.bak 's/\\/master\\.svg/\\/v'$(npm --silent run get-version)'.svg/g' README.md"
|
|||
|
},
|
|||
|
"version": "2.3.1"
|
|||
|
}
|