{
	"name": "p-is-promise",
	"versions": {
		"1.0.0": {
			"name": "p-is-promise",
			"version": "1.0.0",
			"description": "Check if something is a promise",
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/sindresorhus/p-is-promise.git"
			},
			"author": {
				"name": "Sindre Sorhus",
				"email": "sindresorhus@gmail.com",
				"url": "sindresorhus.com"
			},
			"engines": {
				"node": ">=4"
			},
			"scripts": {
				"test": "xo && ava"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"is",
				"detect",
				"check",
				"kind",
				"type",
				"thenable",
				"es2015",
				"async",
				"await",
				"promises",
				"bluebird"
			],
			"devDependencies": {
				"ava": "*",
				"bluebird": "^3.4.6",
				"xo": "*"
			},
			"xo": {
				"esnext": true
			},
			"gitHead": "fdd034ca24d46a0c12eb6d758ce3159642992aaf",
			"bugs": {
				"url": "https://github.com/sindresorhus/p-is-promise/issues"
			},
			"homepage": "https://github.com/sindresorhus/p-is-promise#readme",
			"_id": "p-is-promise@1.0.0",
			"_shasum": "355cfd5351ff45dad17f4fabfef2df22883af220",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.6.2",
			"_npmUser": {
				"name": "sindresorhus",
				"email": "sindresorhus@gmail.com"
			},
			"dist": {
				"shasum": "355cfd5351ff45dad17f4fabfef2df22883af220",
				"tarball": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "sindresorhus",
					"email": "sindresorhus@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/p-is-promise-1.0.0.tgz_1480148834291_0.45526339928619564"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "p-is-promise",
			"version": "1.1.0",
			"description": "Check if something is a promise",
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/sindresorhus/p-is-promise.git"
			},
			"author": {
				"name": "Sindre Sorhus",
				"email": "sindresorhus@gmail.com",
				"url": "sindresorhus.com"
			},
			"engines": {
				"node": ">=4"
			},
			"scripts": {
				"test": "xo && ava"
			},
			"files": [
				"index.js"
			],
			"keywords": [
				"promise",
				"is",
				"detect",
				"check",
				"kind",
				"type",
				"thenable",
				"es2015",
				"async",
				"await",
				"promises",
				"bluebird"
			],
			"devDependencies": {
				"ava": "*",
				"bluebird": "^3.4.6",
				"xo": "*"
			},
			"xo": {
				"esnext": true
			},
			"gitHead": "4333abad2f82fb0b33fbdd962ec25d7e3f0e0672",
			"bugs": {
				"url": "https://github.com/sindresorhus/p-is-promise/issues"
			},
			"homepage": "https://github.com/sindresorhus/p-is-promise#readme",
			"_id": "p-is-promise@1.1.0",
			"_shasum": "9c9456989e9f6588017b0434d56097675c3da05e",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.2.0",
			"_npmUser": {
				"name": "sindresorhus",
				"email": "sindresorhus@gmail.com"
			},
			"dist": {
				"shasum": "9c9456989e9f6588017b0434d56097675c3da05e",
				"tarball": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "sindresorhus",
					"email": "sindresorhus@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/p-is-promise-1.1.0.tgz_1480311619830_0.49488614220172167"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "p-is-promise",
			"version": "2.0.0",
			"description": "Check if something is a promise",
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/sindresorhus/p-is-promise.git"
			},
			"author": {
				"name": "Sindre Sorhus",
				"email": "sindresorhus@gmail.com",
				"url": "sindresorhus.com"
			},
			"engines": {
				"node": ">=6"
			},
			"scripts": {
				"test": "xo && ava && tsd-check"
			},
			"keywords": [
				"promise",
				"is",
				"detect",
				"check",
				"kind",
				"type",
				"thenable",
				"es2015",
				"async",
				"await",
				"promises",
				"bluebird"
			],
			"devDependencies": {
				"ava": "^0.25.0",
				"bluebird": "^3.4.6",
				"tsd-check": "^0.2.1",
				"xo": "^0.23.0"
			},
			"gitHead": "959b6f32892c494b57656bdba24e895057c9fbae",
			"bugs": {
				"url": "https://github.com/sindresorhus/p-is-promise/issues"
			},
			"homepage": "https://github.com/sindresorhus/p-is-promise#readme",
			"_id": "p-is-promise@2.0.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "sindresorhus",
				"email": "sindresorhus@gmail.com"
			},
			"dist": {
				"integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==",
				"shasum": "7554e3d572109a87e1f3f53f6a7d85d1b194f4c5",
				"tarball": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 3295,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqKuxCRA9TVsSAnZWagAAhsMQAIzIKV559cIOK6w5Y4dr\nJYc5g9Jndc5QZmEoAqgF3E0lPwI6Is0FJCdFzTecJhdIkHAcL60kdaAmyYtz\nIxe7C30GYzqr1qjM2kj1xkr9WtWJQ2Ik9hn8iuv6O+GHktv3mWzOqa+lpzhZ\nmV9HrxDQILyGkC/Cr3mD2cito8XniMayWhHSjMoKd6ENyxbOMaB6Hj82gJwb\nzusuQe37S/5MJIAbxoNtQdYAj3k7qQ1VorLaRs8NGHq6RS4vCtbyc6SveI4/\nDxWR6bdSSdNtCfGSsttbjKfwMI9qMWLQAt/l4VsGwM6vj5g8m3HvPT7hExvo\nt88Kw79oMnizrQGxAWgwrOfSm8+ps4ffE4gzGVyRK2MbONDWOOVPEyIgg86q\nwT8pXYCJceSMw92rOsqM+YgPZ+Zc6CglCX8/AGCwXFAzrA2OkiRFOiFeb+Jw\nGwHMy5mjklAPkkYNugj14i8jcKegZTsehcqL+W89jHO3tJa/uZAXh+ejFELe\n8d38awa8C14RZwJ40rqYBv52jllDAGZGjI8Efwd7yovVWlNmdKjjSoyZIrkg\nxD8uYzV1rI0+DqdEvSiUCLAe0NcnjB66GF9qObISsfxrA1Zbovw1Yqv3gljp\n5siUT+WGL6f8wAXPAC32gQxcMyRXBrsXO+44lFLTUmSs+6KcjtodFmNPo08T\nHAcb\r\n=M4+u\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "sindresorhus",
					"email": "sindresorhus@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/p-is-promise_2.0.0_1537780656764_0.16366292883755174"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.1.0": {
			"name": "p-is-promise",
			"version": "2.1.0",
			"description": "Check if something is a promise",
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/sindresorhus/p-is-promise.git"
			},
			"author": {
				"name": "Sindre Sorhus",
				"email": "sindresorhus@gmail.com",
				"url": "sindresorhus.com"
			},
			"engines": {
				"node": ">=6"
			},
			"scripts": {
				"test": "xo && ava && tsd"
			},
			"keywords": [
				"promise",
				"is",
				"detect",
				"check",
				"kind",
				"type",
				"thenable",
				"es2015",
				"async",
				"await",
				"promises",
				"bluebird"
			],
			"devDependencies": {
				"ava": "^1.4.1",
				"bluebird": "^3.5.4",
				"tsd": "^0.7.2",
				"xo": "^0.24.0"
			},
			"gitHead": "a265a233b3bbcad7ced3a11605c7ad16c59fe6ae",
			"bugs": {
				"url": "https://github.com/sindresorhus/p-is-promise/issues"
			},
			"homepage": "https://github.com/sindresorhus/p-is-promise#readme",
			"_id": "p-is-promise@2.1.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.1",
			"_npmUser": {
				"name": "sindresorhus",
				"email": "sindresorhus@gmail.com"
			},
			"dist": {
				"integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
				"shasum": "918cebaea248a62cf7ffab8e3bca8c5f882fc42e",
				"tarball": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
				"fileCount": 5,
				"unpackedSize": 3572,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqJQ8CRA9TVsSAnZWagAAMPYP/jR2s9OEZbElrpUvPNm/\n3GQU439P9kFwIFcjWqhuuS4I4nYOjmo7WTDPW1HNFnU2PfwXmdDIBN8b0n9R\nwIdLIi6+nn4HNGj5/JUUMEElGTmpgN8e+7tN5+NCwl/g4VpMKnMd2m3rSl9x\nr9zHFkty7hsCsVDMbMtdJ8dp3Uf/sJxnS1mzIblohnYMJO9WyrVSJanDpFCq\ncVomBArHszNKSicQRrQsJqzZRd4QTavzKjZ7lnPA1zqftx/38IEeK/MHdMZj\nX/2KTtFGbyNbB/9fYsITkhUkLKQITxZWLleYoS7FPobguiEgyYdTxWD8JnEx\n5pbioO7jzXo4F0TzdzORPRDHrBPIoLDbEui9GxqoTGBp2CkxgRkKlHHLX9/y\nHSAhOSRDGmNLgaqH/wD+wlPoGkXUe5x2vSNJ0EQHBgkramQ5xV3nX+OshvUv\nFBnU6+XSN2A3crMALrgoQT2D7jTdFVW/5kyIDsM6gO0+AIU/wYFsR+bLtJno\nRUDv5XWxLIExBwj4MUZCNX333yO6v2RjCuXpyamqFBUwePa1Q9NMZk4PvGZ6\nCuVSCU1x7+1QtTXIV/9OtmuictbVoKGRhckK7KD5h5rqazuZeF3Q0Dp4BErr\nzmkVhxpRal97XrKzXyAbpZ2LpC5q008tE08A+ajMZqO3PVBtKdL//l7ViFdn\nzZGb\r\n=MmxY\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "sindresorhus",
					"email": "sindresorhus@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/p-is-promise_2.1.0_1554551867873_0.050121990378975134"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.0": {
			"name": "p-is-promise",
			"version": "3.0.0",
			"description": "Check if something is a promise",
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/sindresorhus/p-is-promise.git"
			},
			"author": {
				"name": "Sindre Sorhus",
				"email": "sindresorhus@gmail.com",
				"url": "sindresorhus.com"
			},
			"engines": {
				"node": ">=8"
			},
			"scripts": {
				"test": "xo && ava && tsd"
			},
			"keywords": [
				"promise",
				"is",
				"detect",
				"check",
				"kind",
				"type",
				"thenable",
				"es2015",
				"async",
				"await",
				"promises",
				"bluebird"
			],
			"devDependencies": {
				"ava": "^2.1.0",
				"bluebird": "^3.5.4",
				"tsd": "^0.7.2",
				"xo": "^0.24.0"
			},
			"xo": {
				"rules": {
					"promise/prefer-await-to-then": "off"
				}
			},
			"gitHead": "bb27245a9650c2ad91b6e23b9c683a8b4cb2509b",
			"bugs": {
				"url": "https://github.com/sindresorhus/p-is-promise/issues"
			},
			"homepage": "https://github.com/sindresorhus/p-is-promise#readme",
			"_id": "p-is-promise@3.0.0",
			"_nodeVersion": "10.16.0",
			"_npmVersion": "6.9.0",
			"_npmUser": {
				"name": "sindresorhus",
				"email": "sindresorhus@gmail.com"
			},
			"dist": {
				"integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==",
				"shasum": "58e78c7dfe2e163cf2a04ff869e7c1dba64a5971",
				"tarball": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 3312,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGjDoCRA9TVsSAnZWagAAWk8P/i+uy/PjUdrH+jz2sXSP\nEhNH/kIa69iENo927GqXkY8Ry8ZmSeTksEcyC1+W7P+P30mHHMkHcOU2w5ml\n2vkphzXWIjJv+wqG9KufJqYyjnw+lL6tAIEJiBytyyEYRa5oPl0fiGUT2dby\nb0ENGjpF8l52QIUtbFXG1IYcya+/VEfXBTM9CF14fF5n86xsZzcQs/6mLkQM\nAHZMLcD+ubyTdzcSMJuQC5AcSg94CyypGQG79JQHkJmBMd2qRDdA0KXR/wN9\nmbiqvnOyhDZH5HOJe6iHnWGSU2ssqISHWGmsEGDB4YEc3zKUCjYYx/YUO+AW\n7nFNjdLkuzo6KcjbIudutElAFw6y5/YMpeE8nIQLoC2/gehGEEBqPkqP4pmf\nfnVnX4ejL07O+a2YEgcaIsT121ZE5+jhcIbfQoDOSgZqzIRgdTGO5QYQsR3r\nSsmat79+9XL8cFpU0aJyEWCayMXWhHft2RM6c8uH4GBEneHc7KHSSntKxICS\ndwpfPESQbJ38MogkIX2EP3va6JItsvnkHjeOnnhjA0Ju9YcBE5uG7A2cCoeX\n4txjTnHn/8yMqUZ1SvLOX33pd/F6pZ2Q2sptrkOp4+X/B8uB8L34tnfm6Vps\nY9lPgzIVkKzSmLDZMI42m3B4EjsEaZ47zcDR0Hj6uGStReyHNHtUTwaO1BhI\niPPh\r\n=lkiP\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "sindresorhus",
					"email": "sindresorhus@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/p-is-promise_3.0.0_1561997543520_0.9288862605672519"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-07-01T16:12:26.431Z",
		"created": "2016-11-26T08:27:15.923Z",
		"1.0.0": "2016-11-26T08:27:15.923Z",
		"1.1.0": "2016-11-28T05:40:20.274Z",
		"2.0.0": "2018-09-24T09:17:36.896Z",
		"2.1.0": "2019-04-06T11:57:48.017Z",
		"3.0.0": "2019-07-01T16:12:23.648Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.0.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"fb93aea0b05284ed00083204bf06c060\"",
			"fetched": 1602009472744
		}
	},
	"_distfiles": {
		"p-is-promise-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.0.0.tgz",
			"sha": "355cfd5351ff45dad17f4fabfef2df22883af220",
			"registry": "npmjs"
		},
		"p-is-promise-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
			"sha": "9c9456989e9f6588017b0434d56097675c3da05e",
			"registry": "npmjs"
		},
		"p-is-promise-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz",
			"sha": "7554e3d572109a87e1f3f53f6a7d85d1b194f4c5",
			"registry": "npmjs"
		},
		"p-is-promise-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
			"sha": "918cebaea248a62cf7ffab8e3bca8c5f882fc42e",
			"registry": "npmjs"
		},
		"p-is-promise-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
			"sha": "58e78c7dfe2e163cf2a04ff869e7c1dba64a5971",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"p-is-promise-1.1.0.tgz": {
			"shasum": "9c9456989e9f6588017b0434d56097675c3da05e"
		}
	},
	"_rev": "14-588c76011b598f15",
	"_id": "p-is-promise",
	"readme": "# p-is-promise [![Build Status](https://travis-ci.org/sindresorhus/p-is-promise.svg?branch=master)](https://travis-ci.org/sindresorhus/p-is-promise)\n\n> Check if something is a promise\n\nWhy not [`is-promise`](https://github.com/then/is-promise)? That module [checks for a thenable](https://github.com/then/is-promise/issues/6), not an ES2015 promise. This one is stricter.\n\nYou most likely don't need this. Just pass your value to `Promise.resolve()` and let it handle it.\n\nCan be useful if you need to create a fast path for a synchronous operation.\n\n\n## Install\n\n```\n$ npm install p-is-promise\n```\n\n\n## Usage\n\n```js\nconst pIsPromise = require('p-is-promise');\nconst Bluebird = require('bluebird');\n\npIsPromise(Promise.resolve('🦄'));\n//=> true\n\npIsPromise(Bluebird.resolve('🦄'));\n//=> true\n\npIsPromise('🦄');\n//=> false\n```\n\n\n## Related\n\n- [More…](https://github.com/sindresorhus/promise-fun)"
}