{
	"name": "pinkie",
	"versions": {
		"0.0.0": {
			"name": "pinkie",
			"version": "0.0.0",
			"description": "Sweetly small promises/a+ implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"es6"
			],
			"dependencies": {},
			"devDependencies": {
				"mocha": "*",
				"promises-aplus-tests": "*"
			},
			"_id": "pinkie@0.0.0",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "4f5a4afb5336a4957e6affdcf93431e36f3bc270",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "4f5a4afb5336a4957e6affdcf93431e36f3bc270",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.1": {
			"name": "pinkie",
			"version": "0.0.1",
			"description": "Itty bitty little wittle twinkie pinkie ES6 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"es6"
			],
			"dependencies": {},
			"devDependencies": {
				"mocha": "*",
				"promises-aplus-tests": "*"
			},
			"_id": "pinkie@0.0.1",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "d829dd84053ac8d39bbacccf6bad98dfce163a83",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "d829dd84053ac8d39bbacccf6bad98dfce163a83",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "pinkie",
			"version": "0.0.2",
			"description": "Itty bitty little wittle twinkie pinkie ES6 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"es6"
			],
			"dependencies": {},
			"devDependencies": {
				"mocha": "*",
				"promises-aplus-tests": "*"
			},
			"_id": "pinkie@0.0.2",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "38d4aa2f720dd91ec7ddbf5c136bdde53d18d8ec",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "38d4aa2f720dd91ec7ddbf5c136bdde53d18d8ec",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "pinkie",
			"version": "1.0.0",
			"description": "Itty bitty little wittle twinkie pinkie ES6 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"es6"
			],
			"dependencies": {},
			"devDependencies": {
				"mocha": "*",
				"promises-aplus-tests": "*"
			},
			"_id": "pinkie@1.0.0",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "5a47f28ba1015d0201bda7bf0f358e47bec8c7e4",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "5a47f28ba1015d0201bda7bf0f358e47bec8c7e4",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "pinkie",
			"version": "2.0.0",
			"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "xo && nyc mocha",
				"coverage": "nyc report --reporter=text-lcov | coveralls"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"promises",
				"es2015",
				"es6"
			],
			"devDependencies": {
				"coveralls": "^2.11.4",
				"mocha": "*",
				"nyc": "^3.2.2",
				"promises-aplus-tests": "*",
				"xo": "^0.10.1"
			},
			"_id": "pinkie@2.0.0",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "51737918d16ab5859a90a5a031b6f7e0d6f245cc",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "51737918d16ab5859a90a5a031b6f7e0d6f245cc",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.1": {
			"name": "pinkie",
			"version": "2.0.1",
			"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "xo && nyc mocha",
				"coverage": "nyc report --reporter=text-lcov | coveralls"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"promises",
				"es2015",
				"es6"
			],
			"devDependencies": {
				"core-assert": "^0.1.1",
				"coveralls": "^2.11.4",
				"mocha": "*",
				"nyc": "^3.2.2",
				"promises-aplus-tests": "*",
				"xo": "^0.10.1"
			},
			"_id": "pinkie@2.0.1",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "4236c86fc29f261c2045bbe81f78cbb2a5e8306c",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "4236c86fc29f261c2045bbe81f78cbb2a5e8306c",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.2": {
			"name": "pinkie",
			"version": "2.0.2",
			"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "xo && nyc mocha",
				"coverage": "nyc report --reporter=text-lcov | coveralls"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"promises",
				"es2015",
				"es6"
			],
			"devDependencies": {
				"core-assert": "^0.1.1",
				"coveralls": "^2.11.4",
				"mocha": "*",
				"nyc": "^3.2.2",
				"promises-aplus-tests": "*",
				"xo": "^0.10.1"
			},
			"_id": "pinkie@2.0.2",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "9ecc4e4c70dce2960505d62c9d008a0bbff8455b",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "9ecc4e4c70dce2960505d62c9d008a0bbff8455b",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.3": {
			"name": "pinkie",
			"version": "2.0.3",
			"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "xo && nyc mocha",
				"coverage": "nyc report --reporter=text-lcov | coveralls"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"promises",
				"es2015",
				"es6"
			],
			"devDependencies": {
				"core-assert": "^0.1.1",
				"coveralls": "^2.11.4",
				"mocha": "*",
				"nyc": "^3.2.2",
				"promises-aplus-tests": "*",
				"xo": "^0.10.1"
			},
			"_id": "pinkie@2.0.3",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "378e61d21cad58817deaee4b51495dce95c971d4",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "378e61d21cad58817deaee4b51495dce95c971d4",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.4": {
			"name": "pinkie",
			"version": "2.0.4",
			"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
			"license": "MIT",
			"repository": "floatdrop/pinkie",
			"author": {
				"name": "Vsevolod Strukchinsky",
				"email": "floatdrop@gmail.com",
				"url": "github.com/floatdrop"
			},
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "xo && nyc mocha",
				"coverage": "nyc report --reporter=text-lcov | coveralls"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"promises",
				"es2015",
				"es6"
			],
			"devDependencies": {
				"core-assert": "^0.1.1",
				"coveralls": "^2.11.4",
				"mocha": "*",
				"nyc": "^3.2.2",
				"promises-aplus-tests": "*",
				"xo": "^0.10.1"
			},
			"_id": "pinkie@2.0.4",
			"_npmVersion": "0.0.0-fake",
			"_nodeVersion": "0.0.0-fake",
			"_shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870",
			"_npmUser": {
				"name": "npm",
				"email": "support@npmjs.com"
			},
			"_from": ".",
			"dist": {
				"shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870",
				"tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "puradox",
					"email": "sambalana247@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2018-01-11T02:17:10.107Z",
		"created": "2015-05-10T19:57:51.100Z",
		"0.0.0": "2015-05-10T19:57:51.100Z",
		"0.0.1": "2015-05-10T20:31:36.745Z",
		"0.0.2": "2015-05-11T05:28:50.155Z",
		"1.0.0": "2015-05-11T05:58:51.352Z",
		"2.0.0": "2015-11-12T08:40:50.048Z",
		"2.0.1": "2015-11-17T10:14:11.603Z",
		"2.0.2": "2016-01-31T05:27:06.382Z",
		"2.0.3": "2016-02-01T10:25:14.821Z",
		"2.0.4": "2016-02-01T11:08:46.357Z",
		"2.0.5": "2018-01-06T18:50:54.900Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "2.0.4"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"7ff587326000db19819df385e2890256\"",
			"fetched": 1602009479511
		}
	},
	"_distfiles": {
		"pinkie-0.0.0.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.0.tgz",
			"sha": "4f5a4afb5336a4957e6affdcf93431e36f3bc270",
			"registry": "npmjs"
		},
		"pinkie-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.1.tgz",
			"sha": "d829dd84053ac8d39bbacccf6bad98dfce163a83",
			"registry": "npmjs"
		},
		"pinkie-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-0.0.2.tgz",
			"sha": "38d4aa2f720dd91ec7ddbf5c136bdde53d18d8ec",
			"registry": "npmjs"
		},
		"pinkie-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz",
			"sha": "5a47f28ba1015d0201bda7bf0f358e47bec8c7e4",
			"registry": "npmjs"
		},
		"pinkie-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.0.tgz",
			"sha": "51737918d16ab5859a90a5a031b6f7e0d6f245cc",
			"registry": "npmjs"
		},
		"pinkie-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz",
			"sha": "4236c86fc29f261c2045bbe81f78cbb2a5e8306c",
			"registry": "npmjs"
		},
		"pinkie-2.0.2.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.2.tgz",
			"sha": "9ecc4e4c70dce2960505d62c9d008a0bbff8455b",
			"registry": "npmjs"
		},
		"pinkie-2.0.3.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.3.tgz",
			"sha": "378e61d21cad58817deaee4b51495dce95c971d4",
			"registry": "npmjs"
		},
		"pinkie-2.0.4.tgz": {
			"url": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
			"sha": "72556b80cfa0d48a974e80e77248e80ed4f7f870",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"pinkie-2.0.4.tgz": {
			"shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870"
		}
	},
	"_rev": "15-e003e63a9e77a0e2",
	"_id": "pinkie",
	"readme": "<h1 align=\"center\">\r\n\t<br>\r\n\t<img width=\"256\" src=\"media/logo.png\" alt=\"pinkie\">\r\n\t<br>\r\n\t<br>\r\n</h1>\r\n\r\n> Itty bitty little widdle twinkie pinkie [ES2015 Promise](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects) implementation\r\n\r\n[![Build Status](https://travis-ci.org/floatdrop/pinkie.svg?branch=master)](https://travis-ci.org/floatdrop/pinkie)  [![Coverage Status](https://coveralls.io/repos/floatdrop/pinkie/badge.svg?branch=master&service=github)](https://coveralls.io/github/floatdrop/pinkie?branch=master)\r\n\r\nThere are [tons of Promise implementations](https://github.com/promises-aplus/promises-spec/blob/master/implementations.md#standalone) out there, but all of them focus on browser compatibility and are often bloated with functionality.\r\n\r\nThis module is an exact Promise specification polyfill (like [native-promise-only](https://github.com/getify/native-promise-only)), but in Node.js land (it should be browserify-able though).\r\n\r\n\r\n## Install\r\n\r\n```\r\n$ npm install --save pinkie\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```js\r\nvar fs = require('fs');\r\nvar Promise = require('pinkie');\r\n\r\nnew Promise(function (resolve, reject) {\r\n\tfs.readFile('foo.json', 'utf8', function (err, data) {\r\n\t\tif (err) {\r\n\t\t\treject(err);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tresolve(data);\r\n\t});\r\n});\r\n//=> Promise\r\n```\r\n\r\n\r\n### API\r\n\r\n`pinkie` exports bare [ES2015 Promise](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects) implementation and polyfills [Node.js rejection events](https://nodejs.org/api/process.html#process_event_unhandledrejection). In case you forgot:\r\n\r\n#### new Promise(executor)\r\n\r\nReturns new instance of `Promise`.\r\n\r\n##### executor\r\n\r\n*Required*  \r\nType: `function`\r\n\r\nFunction with two arguments `resolve` and `reject`. The first argument fulfills the promise, the second argument rejects it.\r\n\r\n#### pinkie.all(promises)\r\n\r\nReturns a promise that resolves when all of the promises in the `promises` Array argument have resolved.\r\n\r\n#### pinkie.race(promises)\r\n\r\nReturns a promise that resolves or rejects as soon as one of the promises in the `promises` Array resolves or rejects, with the value or reason from that promise.\r\n\r\n#### pinkie.reject(reason)\r\n\r\nReturns a Promise object that is rejected with the given `reason`.\r\n\r\n#### pinkie.resolve(value)\r\n\r\nReturns a Promise object that is resolved with the given `value`. If the `value` is a thenable (i.e. has a then method), the returned promise will \"follow\" that thenable, adopting its eventual state; otherwise the returned promise will be fulfilled with the `value`.\r\n\r\n\r\n## Related\r\n\r\n- [pinkie-promise](https://github.com/floatdrop/pinkie-promise) - Returns the native Promise or this module\r\n\r\n\r\n## License\r\n\r\nMIT © [Vsevolod Strukchinsky](http://github.com/floatdrop)"
}