108 lines
12 KiB
JSON
108 lines
12 KiB
JSON
|
{
|
||
|
"_args": [
|
||
|
[
|
||
|
{
|
||
|
"raw": "promise@^7.1.1",
|
||
|
"scope": null,
|
||
|
"escapedName": "promise",
|
||
|
"name": "promise",
|
||
|
"rawSpec": "^7.1.1",
|
||
|
"spec": ">=7.1.1 <8.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/fbjs"
|
||
|
]
|
||
|
],
|
||
|
"_from": "promise@>=7.1.1 <8.0.0",
|
||
|
"_id": "promise@7.3.1",
|
||
|
"_inCache": true,
|
||
|
"_location": "/promise",
|
||
|
"_nodeVersion": "8.0.0",
|
||
|
"_npmOperationalInternal": {
|
||
|
"host": "s3://npm-registry-packages",
|
||
|
"tmp": "tmp/promise-7.3.1.tgz_1497910542099_0.35927393985912204"
|
||
|
},
|
||
|
"_npmUser": {
|
||
|
"name": "forbeslindesay",
|
||
|
"email": "forbes@lindesay.co.uk"
|
||
|
},
|
||
|
"_npmVersion": "5.0.3",
|
||
|
"_phantomChildren": {},
|
||
|
"_requested": {
|
||
|
"raw": "promise@^7.1.1",
|
||
|
"scope": null,
|
||
|
"escapedName": "promise",
|
||
|
"name": "promise",
|
||
|
"rawSpec": "^7.1.1",
|
||
|
"spec": ">=7.1.1 <8.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"_requiredBy": [
|
||
|
"/fbjs"
|
||
|
],
|
||
|
"_resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
|
||
|
"_shasum": "064b72602b18f90f29192b8b1bc418ffd1ebd3bf",
|
||
|
"_shrinkwrap": null,
|
||
|
"_spec": "promise@^7.1.1",
|
||
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/fbjs",
|
||
|
"author": {
|
||
|
"name": "ForbesLindesay"
|
||
|
},
|
||
|
"bugs": {
|
||
|
"url": "https://github.com/then/promise/issues"
|
||
|
},
|
||
|
"dependencies": {
|
||
|
"asap": "~2.0.3"
|
||
|
},
|
||
|
"description": "Bare bones Promises/A+ implementation",
|
||
|
"devDependencies": {
|
||
|
"acorn": "^1.0.1",
|
||
|
"better-assert": "*",
|
||
|
"istanbul": "^0.3.13",
|
||
|
"mocha": "*",
|
||
|
"promises-aplus-tests": "*",
|
||
|
"rimraf": "^2.3.2"
|
||
|
},
|
||
|
"directories": {},
|
||
|
"dist": {
|
||
|
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
|
||
|
"shasum": "064b72602b18f90f29192b8b1bc418ffd1ebd3bf",
|
||
|
"tarball": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz"
|
||
|
},
|
||
|
"gitHead": "cebfa6049cc08843f428c6fc92dde918f8687e6d",
|
||
|
"homepage": "https://github.com/then/promise#readme",
|
||
|
"license": "MIT",
|
||
|
"main": "index.js",
|
||
|
"maintainers": [
|
||
|
{
|
||
|
"name": "forbeslindesay",
|
||
|
"email": "forbes@lindesay.co.uk"
|
||
|
},
|
||
|
{
|
||
|
"name": "nathan7",
|
||
|
"email": "nathan@nathan7.eu"
|
||
|
}
|
||
|
],
|
||
|
"name": "promise",
|
||
|
"optionalDependencies": {},
|
||
|
"readme": "<a href=\"https://promisesaplus.com/\"><img src=\"https://promisesaplus.com/assets/logo-small.png\" align=\"right\" /></a>\n# promise\n\nThis is a simple implementation of Promises. It is a super set of ES6 Promises designed to have readable, performant code and to provide just the extensions that are absolutely necessary for using promises today.\n\nFor detailed tutorials on its use, see www.promisejs.org\n\n**N.B.** This promise exposes internals via underscore (`_`) prefixed properties. If you use these, your code will break with each new release.\n\n[![travis][travis-image]][travis-url]\n[![dep][dep-image]][dep-url]\n[![npm][npm-image]][npm-url]\n[![downloads][downloads-image]][downloads-url]\n\n[travis-image]: https://img.shields.io/travis/then/promise.svg?style=flat\n[travis-url]: https://travis-ci.org/then/promise\n[dep-image]: https://img.shields.io/david/then/promise.svg?style=flat\n[dep-url]: https://david-dm.org/then/promise\n[npm-image]: https://img.shields.io/npm/v/promise.svg?style=flat\n[npm-url]: https://npmjs.org/package/promise\n[downloads-image]: https://img.shields.io/npm/dm/promise.svg?style=flat\n[downloads-url]: https://npmjs.org/package/promise\n\n## Installation\n\n**Server:**\n\n $ npm install promise\n\n**Client:**\n\nYou can use browserify on the client, or use the pre-compiled script that acts as a polyfill.\n\n```html\n<script src=\"https://www.promisejs.org/polyfills/promise-6.1.0.js\"></script>\n```\n\nNote that the [es5-shim](https://github.com/es-shims/es5-shim) must be loaded before this library to support browsers pre IE9.\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/es5-shim/3.4.0/es5-shim.min.js\"></script>\n```\n\n## Usage\n\nThe example below shows how you can load the promise library (in a way that works on both client and server using node or browserify). It then demonstrates creating a promise from scratch. You simply call `new Promise(fn)`. There is a complete specification for what is returned by this method in [Promises/A+](http://promises-aplus.github.com/promises-spec/).\n\n```javascript\nvar Promise = require('promise');\n\nvar promise = new Promise(function (resolve, reject) {\n get('http://www.google.com', function (err, res) {\n if (err) reject(err);\n else resolve(res);\n });\n});\n```\n\nIf you need [domains](https://iojs.org/api/domain.html) support, you should instead use:\n\n```js\nvar Promise = require('promise/domains');\n```\n\nIf you are in an environment that implements `setImmediate` and don't want the optimisations provided by asap, you can use:\n\n```js\nvar Promise = require('promise/setimmediate');\n```\n\nIf you only want part of the features, e.g. just a pure ES6 polyfill:\n\n```js\nvar Promise = require('promise/lib/es6-extensions');\n// or require('promise/domains/es6-extensions');\n// or require('promise/setimmediate/es6-extensions');\n```\n\n## Unhandled Rejections\n\nBy default, promises silence any unhandled rejections.\n\nYou can enable logging of unhandled ReferenceErrors and TypeErrors via:\n\n```js\nrequire('promise/lib/rejection-tracking').enable();\n```\n\nDue to the performance cost, you should only do this during development.\n\nYou can enable logging of all unhandled rejections if you need to debug an exception you think is being swallowed by promises:\n\n```js\nrequire('promise/lib/rejection-tracking').enable(\n {allRejections: true}\n);\n```\n\nDue to the high probability of false positives, I only recommend using this when debugging specific issues that you think may be being swallowed. For the preferred debugging method, see `Promise#done(onFulfilled, onRejected)`.\n\n`rejection-tracking.enable(options)` takes the following options:\n\n - allRejections (`boolean`) - track all exceptions, not just reference errors and type errors. Note that this has a high probability of resulting in false positives if your code loads data optimisticly\n - whitelist (`Array<ErrorConstructor>`) - this defaults to `[ReferenceError, TypeError]` but you can override it with your own list of error constru
|
||
|
"readmeFilename": "Readme.md",
|
||
|
"repository": {
|
||
|
"type": "git",
|
||
|
"url": "git+https://github.com/then/promise.git"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"coverage": "istanbul cover node_modules/mocha/bin/_mocha -- --bail --timeout 200 --slow 99999 -R dot",
|
||
|
"prepublish": "node build",
|
||
|
"pretest": "node build",
|
||
|
"pretest-extensions": "node build",
|
||
|
"pretest-memory-leak": "node build",
|
||
|
"pretest-resolve": "node build",
|
||
|
"test": "mocha --bail --timeout 200 --slow 99999 -R dot && npm run test-memory-leak",
|
||
|
"test-extensions": "mocha test/extensions-tests.js --timeout 200 --slow 999999",
|
||
|
"test-memory-leak": "node --expose-gc test/memory-leak.js",
|
||
|
"test-resolve": "mocha test/resolver-tests.js --timeout 200 --slow 999999"
|
||
|
},
|
||
|
"version": "7.3.1"
|
||
|
}
|