{"_id":"@blakek/is-promise","_rev":"1-d647c9ba57242cf77afd3affe361887c","name":"@blakek/is-promise","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@blakek/is-promise","version":"1.0.0","main":"dist/index.cjs.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"description":"✅ check if a value is Promise-like","bugs":{"url":"https://github.com/blakek/is-promise/issues"},"homepage":"https://github.com/blakek/is-promise","keywords":["async","await","check","detect","is","kind","promise","promises","then-able","thenable","type"],"repository":{"type":"git","url":"https://github.com/blakek/is-promise.git"},"license":"MIT","sideEffects":false,"types":"dist/index.d.ts","ava":{"extensions":["js","ts"],"files":["src/**/*.test.js","src/**/*.test.ts"],"ignoredByWatcher":["!src/**"],"require":["ts-node/register"]},"browserslist":[">0.2%","not dead","not op_mini all"],"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-node-resolve":"^8.0.1","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","amper-scripts":"^1.0.0-0","ava":"^3.8.2","nodemon":"^2.0.4","npm-run-all":"^4.1.5","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.15.0","rollup-plugin-terser":"^6.1.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"peerDependencies":{},"scripts":{"build":"run-s build:clean build:types build:js","build:clean":"rimraf ./dist","build:types":"tsc --emitDeclarationOnly","build:js":"rollup -c","format-check":"amper-scripts format-check","format":"amper-scripts format-write","lint":"amper-scripts lint --config ./.eslintrc.js 'src/**/*.{js,ts,tsx}'","prepublish":"yarn build","test":"ava"},"_id":"@blakek/is-promise@1.0.0","dist":{"shasum":"98114ac07bf2dd21a886367b817b9edc1f940a06","integrity":"sha512-UE/l0u51UK69m8FwmyYVdE3O1cRQU69lcVSEWK6gXJ3wqN+uXvk/BLqFV4XMtZF8hRO1pUHHGhKcMr5vQ7fDZg==","tarball":"https://registry.npmjs.org/@blakek/is-promise/-/is-promise-1.0.0.tgz","fileCount":10,"unpackedSize":100567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbPEPCRA9TVsSAnZWagAAemAP/13FFCDpePdkgnbMdT8n\nHaFocGg6Mfvfj0fMTdWi2YfRz+mRUK4hmSq7Sy048OTIWAbGxufBp82RtoSe\nqzdm4Cc/EjDTbI1e1+c5VcHcArmEOh0UNcMy01VKhKZW4mTwmR9ji2vxm+jA\nf25+m2dtVtp7ra08se5bv6I0glTg68QL/4oPwuTcxdJ4JKlmqu2ui86p5r23\nv3kRH4u2hSgduAKAhr5ff55+JiazFrKsKoH61ft+t9G7baGAditK2c4tdmTx\nmkKQtF0nr24+NOeFr63GXUUwZQuDxdJJ05b3WTEjEyE8MXIy8JG7l15ZZTF9\nPQp1LIIF2x8H20XtTuJkB06xu8IByzYoJWI6kGkRO2wXXVHGxUVTXXo/C3d4\naaPil12uDh5QutzCFyuZDTg25YJjupXXwP2rbJI/1meSafllD9G1eB8gcFbM\nAr5LK6rGz1C/sxr4B9vF3+6FPqw4XYoVzm6vgeLtsxbhbVdeNB7MgOjfUtj+\ntzJq0Bu1UL29wK+yU7bxoO22w6aBmsL3Bh7JBkCBLKgfV4TbLtLR8bQrRRaT\nQzvVdg37bQWc6+nWe1B1s9U7w0Zb01+Vpv1uX+aJWXaTNHczuV4bQcHngROE\nZOUhErv6YoaR/kAF7y1oO/ySm1hfzAqqhLRcyamDYcASH04Ataaxvk5JqA1F\n2v+D\r\n=RZyc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeIph+uRo4fa98tp6vtlkJeRo8Elfyw2lfNJ19siP+7AiEAoQ6Cn83Qif2fvUobqYH97GQqKFzYfI690WiD1nkrP5I="}]},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-promise_1.0.0_1600975118807_0.7189080185883869"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-24T19:18:38.758Z","1.0.0":"2020-09-24T19:18:38.956Z","modified":"2022-04-04T19:24:13.428Z"},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"description":"✅ check if a value is Promise-like","homepage":"https://github.com/blakek/is-promise","keywords":["async","await","check","detect","is","kind","promise","promises","then-able","thenable","type"],"repository":{"type":"git","url":"https://github.com/blakek/is-promise.git"},"author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"bugs":{"url":"https://github.com/blakek/is-promise/issues"},"license":"MIT","readme":"# @blakek/is-promise\n\n> ✅ check if a value is Promise-like\n\nSometimes it makes sense to treat Promises and non-Promises differently. For\nexample, it can be helpful to only return a Promise if given a Promise. This\npackage helps with that.\n\nIf just checking to call `.then()`, you may be wanting to use the built-in\n`Promise.resolve()`.\n\n## Install\n\nUsing [Yarn]:\n\n```bash\n$ yarn add @blakek/is-promise\n```\n\n…or using [npm]:\n\n```bash\n$ npm i --save @blakek/is-promise\n```\n\n## Usage\n\n```js\nimport { isPromise } from '@blakek/is-promise';\n\nisPromise('test'); //» false\n\nisPromise(Promise.resolve('test')); //» true\n\nisPromise({ then: () => 'non-standard promise' }); //» true\n```\n\n## Contributing\n\n[Node.js] and [Yarn] are required to work with this project.\n\nTo install all dependencies, run:\n\n```bash\nyarn\n```\n\n### Useful Commands\n\n|                     |                                                 |\n| ------------------- | ----------------------------------------------- |\n| `yarn build`        | Builds the project to `./dist`                  |\n| `yarn format`       | Format the source following the Prettier styles |\n| `yarn test`         | Run project tests                               |\n| `yarn test --watch` | Run project tests, watching for file changes    |\n\n## License\n\nMIT\n\n[node.js]: https://nodejs.org/\n[npm]: https://npmjs.com/\n[yarn]: https://yarnpkg.com/en/docs/\n","readmeFilename":"README.md"}