123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- {
- "name": "request-progress",
- "version": "0.3.0",
- "description": "Tracks the download progress of a request made with mikeal/request",
- "main": "index.js",
- "dependencies": {
- "throttleit": "~0.0.2"
- },
- "devDependencies": {
- "mocha": "~1.12.0",
- "expect.js": "~0.2.0"
- },
- "scripts": {
- "test": "mocha -R spec"
- },
- "repository": {
- "type": "git",
- "url": "git://github.com/IndigoUnited/node-request-progress"
- },
- "bugs": {
- "url": "http://github.com/IndigoUnited/node-request-progress/issues"
- },
- "keywords": [
- "progress",
- "request",
- "mikeal",
- "size",
- "bytes",
- "percent",
- "percentage"
- ],
- "author": {
- "name": "IndigoUnited",
- "email": "hello@indigounited.com",
- "url": "http://indigounited.com"
- },
- "license": "MIT",
- "readme": "# request-progress [![Build Status](https://secure.travis-ci.org/IndigoUnited/node-request-progress.png)](http://travis-ci.org/IndigoUnited/node-request-progress.png)\n\nTracks the download progress of a request made with [request](https://github.com/mikeal/request).\n\n\n## Installation\n\n`$ npm install request-progress`\n\n\n## Usage\n\n```js\nvar fs = require('fs');\nvar request = require('request');\nvar progress = require('request-progress');\n\n// Note that the options argument is optional\nprogress(request('http://google.com/doodle.png'), {\n throttle: 2000, // Throttle the progress event to 2000ms, defaults to 1000ms\n delay: 1000 // Only start to emit after 1000ms delay, defaults to 0ms\n})\n.on('progress', function (state) {\n console.log('received size in bytes', state.received);\n // The properties bellow can be null if response does not contain\n // the content-length header\n console.log('total size in bytes', state.total);\n console.log('percent', state.percent);\n})\n.on('error', function (err) {\n // Do something with err\n})\n.pipe(fs.createWriteStream('doodle.png'))\n.on('error', function (err) {\n // Do something with err\n})\n.on('close', function (err) {\n // Saved to doogle.png!\n})\n```\n\nNote that the `state` object emitted in the `progress` event is reused to avoid creating a new object for each event.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n",
- "readmeFilename": "README.md",
- "homepage": "https://github.com/IndigoUnited/node-request-progress",
- "_id": "request-progress@0.3.0",
- "_shasum": "bdf2062bfc197c5d492500d44cb3aff7865b492e",
- "_from": "request-progress@0.3.0",
- "_resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz"
- }
|