{"_id":"flush-promises","_rev":"6-4032c23f88d693f7c61d434a266c4a75","name":"flush-promises","description":"Flush promises in tests","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"flush-promises","version":"1.0.0","description":"Flush promises in tests","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kentor/flush-promises.git"},"keywords":["async","await","flush","promise","promises","testing"],"author":{"name":"Kenneth Chung"},"license":"MIT","bugs":{"url":"https://github.com/kentor/flush-promises/issues"},"homepage":"https://github.com/kentor/flush-promises","devDependencies":{"async-to-gen":"^1.3.3","jest":"^20.0.1"},"gitHead":"7480992a108685d1052350ab47d1d08a9de530f6","_id":"flush-promises@1.0.0","_shasum":"8fd4d3aeb3f7f57a713aca40f1526ef25463fa23","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"kentor","email":"ken70r@gmail.com"},"dist":{"shasum":"8fd4d3aeb3f7f57a713aca40f1526ef25463fa23","tarball":"https://registry.npmjs.org/flush-promises/-/flush-promises-1.0.0.tgz","integrity":"sha512-/KemsICh5VgG6V1Lu9bfesqwTzHVroXR6bZkH2DfGVegc3HUwIetFC+5HohIPaY/pJ8+2Ca/yizEIm64d3iI4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2HReQT/g8I8yviBTE6Rc0nRk0AIfYNuR6LZwQaEQ5CAiBYnzomxT5Bt1jA3ESUSbU1i2Wa+VQ1gGP2pFoCJD1Jsw=="}]},"maintainers":[{"name":"kentor","email":"ken70r@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flush-promises-1.0.0.tgz_1494733507401_0.05561493244022131"},"directories":{}},"1.0.1":{"name":"flush-promises","version":"1.0.1","description":"Flush promises in tests","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kentor/flush-promises.git"},"keywords":["async","await","flush","promise","promises","testing"],"author":{"name":"Kenneth Chung"},"license":"MIT","bugs":{"url":"https://github.com/kentor/flush-promises/issues"},"homepage":"https://github.com/kentor/flush-promises","devDependencies":{"async-to-gen":"^1.3.3","jest":"^20.0.1"},"gitHead":"86bed37b2106a9f7500a13d2f171c33bb7f065c7","_id":"flush-promises@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kentor","email":"ken70r@gmail.com"},"dist":{"integrity":"sha512-ssoNWGZSvyIMqnMLWMCGW29TOGS+hBl9wtyVH7NNmhu3HYuRdNWS1oe435NE8Zv4ChZ8514M+Ty7nyPC2gNvOg==","shasum":"d43073a21f94aaa4065c9a65f25c57c497e608a8","tarball":"https://registry.npmjs.org/flush-promises/-/flush-promises-1.0.1.tgz","fileCount":8,"unpackedSize":2990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb19WQCRA9TVsSAnZWagAAeLsP+QGskkxtcWFCnC0nA+YT\nayxeoRkB9qKp/Tk4bci34xiLnrFweyqOAur2XIoYqPPL67QZkeBTcBwg08Qn\n6zRw1927nEcysVQ/wJDqvwMs2PhwdOYPTHN7fssHQUvNP2AMVsMK6vPMKkVG\n3S43zmlU91k9ovh9xMXsn68y+OCO65CkFgg6l+aPnf2MIRNdmTOA3Caou/c9\nf3rHh1mw15FAyRP8x39WI3gLcrnGvlViTf+NST6xv+jQidgZMe13T9FlTIlo\nfy3kOtpGiFPWl11yupCjzTWtlbZvtZjsvWU8WajkjyAn/CekpzsTbKjmOO89\nO/0ObSpp3sDwZ550+rspo12Y1avCFNEQnQNhSv6bQoo60X8BDsMnJNh4qvxm\nnB27taTxPahDo+P1u/ppEPBK275VhP3M6iEJ8BzSHuM8ilLfFiVM0GJrzaUo\nqJL7S2A54l0uRa3l8ut0cvNca8P6jm+5bJIrBs7WEAxphhIxjUG8BYh23GdV\nVMqJLmYyFNn59sbo2huoCJCAtP9ZXuAKctb4XWZ2pj86cyjale2UVky/op+M\nVzoYGBbT2yJNzgnKMWdQLMBdhf7TkqEl5uLauV1xQpU1XRV9mqWIp5r/Sgk/\nGdeuTt0QuoXSSGWOAhX5DZ79+rx6Slg9roAeaJJmguWfQ0GAdAl0qb+fvUC+\nAKLX\r\n=shk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRfZE/DpdBxFU/z4kMjzOdaQ6zX1PNl+E5H10aSzYYWgIhANqCYJ8i4CL6R2vYBdOI1CT5bhZ1qa1QYM8Ul84Vz4B/"}]},"maintainers":[{"name":"kentor","email":"ken70r@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flush-promises_1.0.1_1540871567565_0.6031130222264336"},"_hasShrinkwrap":false},"1.0.2":{"name":"flush-promises","version":"1.0.2","description":"Flush promises in tests","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kentor/flush-promises.git"},"keywords":["async","await","flush","promise","promises","testing"],"author":{"name":"Kenneth Chung"},"license":"MIT","bugs":{"url":"https://github.com/kentor/flush-promises/issues"},"homepage":"https://github.com/kentor/flush-promises","devDependencies":{"async-to-gen":"^1.3.3","jest":"^20.0.1"},"gitHead":"46f58770b14fb74ce1ff27da00837c7e722b9d06","_id":"flush-promises@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kentor","email":"ken70r@gmail.com"},"dist":{"integrity":"sha512-G0sYfLQERwKz4+4iOZYQEZVpOt9zQrlItIxQAAYAWpfby3gbHrx0osCHz5RLl/XoXevXk0xoN4hDFky/VV9TrA==","shasum":"4948fd58f15281fed79cbafc86293d5bb09b2ced","tarball":"https://registry.npmjs.org/flush-promises/-/flush-promises-1.0.2.tgz","fileCount":8,"unpackedSize":3329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2oc6CRA9TVsSAnZWagAAVZwQAI3dF9f39RgNlwCtHERX\n3bs5XcPWUTjCuFUFNJgvbZ1ofhf+zZ8V81C7gh5zmdcZSdTnHwUJOQpt969J\n6axiaTtXTrN2egQH5wSF/K00oYpSF4IUPKgZHCBKSYmTLEQGCmx8D/EyjdTB\ncAGZIqXfHf/EpmAHXiA7cgHZtngstNxcHyNzT9Kpjf9pPsQddXvQaDI1Y6tZ\nnyODPLxAtq81FE+FI3ocUQbSqx7Fs62PIxbNWDecTz2Buk4nK85R0b0/9E2M\nJyN0ds1fj+6QR+l1+c45KtJKNJR1bBBzEHbHEP3VhjgjEJgIAr3MLpF3mXi2\nYp8atzelcbL7/gRdmEwgydEFACPWvJRUpzGPXt5DvMmLxM3tk21eamoGuCvA\n7LT4/nnZa6xOXvzBOgChnrZxFmvSzFOHP9wO0CCHDY8P1P7s+7ApSB28842b\nzUJ/b7eC/lOwLQtnj0UwGHr9WDJw+EcJVgWMgX9+HZUkVY/2UgFWcqHJJptM\n+/9bCZSyelxl3jVOVbbQYkUK6V0qENTA4rGQKfHFgVqkbNNWbSwXjB17qweO\nQDb+FNJ6+1uZ3lFdHjMRUL6iMnDJU0QQ0z9h1EKpkdGEcUuSy1bXoVZTL01+\nEJein2lJnzwD7j4lMCXNSsjPCFP/oGaQKqdnJxb8WxyoNUGdmrgzxM+in807\n4NUk\r\n=u+AK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Uzdr4yTE1NVdjtddXFxcsQHmiOXciw3E78PBEkvhsgIhAIzEnbAkuPytQW3xtcTXGym5FpXp9dCm3rwCMwbk8dJv"}]},"maintainers":[{"name":"kentor","email":"ken70r@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flush-promises_1.0.2_1541048121400_0.23919918684918406"},"_hasShrinkwrap":false}},"readme":"# flush-promises\n\n[![Build Status](https://travis-ci.org/kentor/flush-promises.svg)](https://travis-ci.org/kentor/flush-promises) [![npm](https://img.shields.io/npm/v/flush-promises.svg)](https://www.npmjs.com/package/flush-promises)\n\nFlush all pending resolved promise handlers. Useful in tests.\n\n## example with async/await\n\n```js\nconst flushPromises = require('flush-promises');\n\ntest('flushPromises', async () => {\n  let a;\n  let b;\n\n  Promise.resolve().then(() => {\n    a = 1;\n  }).then(() => {\n    b = 2;\n  })\n\n  await flushPromises();\n\n  expect(a).toBe(1);\n  expect(b).toBe(2);\n});\n```\n\n## TypeScript\n\n```ts\nimport * as flushPromises from \"flush-promises\";\n\ntest(\"flushPromises\", async () => {\n  let a;\n  let b;\n \n  Promise.resolve().then(() => {\n    a = 1;\n  }).then(() => {\n    b = 2;\n  });\n \n  await flushPromises();\n \n  expect(a).toBe(1);\n  expect(b).toBe(2);\n});\n```\n","maintainers":[{"name":"kentor","email":"ken70r@gmail.com"}],"time":{"modified":"2022-06-18T02:27:25.678Z","created":"2017-05-14T03:45:09.305Z","1.0.0":"2017-05-14T03:45:09.305Z","1.0.1":"2018-10-30T03:52:47.722Z","1.0.2":"2018-11-01T04:55:21.545Z"},"homepage":"https://github.com/kentor/flush-promises","keywords":["async","await","flush","promise","promises","testing"],"repository":{"type":"git","url":"git+https://github.com/kentor/flush-promises.git"},"author":{"name":"Kenneth Chung"},"bugs":{"url":"https://github.com/kentor/flush-promises/issues"},"license":"MIT","readmeFilename":"README.md","users":{"skyrpex":true}}