{"_id":"@artemv/wait-until-promise","_rev":"3-26e856de95555b7ef11e11fdcfba62bf","name":"@artemv/wait-until-promise","dist-tags":{"latest":"1.1.2"},"versions":{"1.1.0":{"name":"@artemv/wait-until-promise","version":"1.1.0","description":"A simple utilty to wait until condition is true, returning a promise","main":"index.js","scripts":{"clean":"del-cli coverage/ index.js","compile":"babel waitUntilPromise.js -o index.js","cover":"jest --coverage","doc":"documentation readme waitUntilPromise.js --readme-file API.md -s API --github","lint":"eslint .","pretravis":"npm run lint","precover":"npm run clean","prepublish":"not-in-install && npm run compile && npm run doc || in-install","postpublish":"git push --follow-tags","pretest":"npm run lint","test":"jest","travis":"npm run cover"},"repository":{"type":"git","url":"git+https://github.com/SimenB/wait-until-promise.git"},"keywords":["jasmine","wait","promise","waitsfor"],"author":{"name":"Simen Bekkhus","email":"sbekkhus91@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/SimenB/wait-until-promise/issues"},"homepage":"https://github.com/SimenB/wait-until-promise#readme","devDependencies":{"babel-cli":"^6.16.0","babel-plugin-transform-async-to-module-method":"^6.16.0","babel-plugin-transform-es2015-arrow-functions":"^6.8.0","babel-plugin-transform-es2015-block-scoping":"^6.15.0","babel-plugin-transform-es2015-modules-umd":"^6.12.0","babel-plugin-transform-es2015-parameters":"^6.17.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-register":"^6.16.3","bluebird":"^3.4.6","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.14","del-cli":"^1.0.0","documentation":"^4.0.0-rc.1","eslint":"^3.8.0","eslint-config-simenb-base":"^12.1.2","eslint-config-simenb-jest":"^2.0.0","eslint-config-simenb-jsdoc":"^3.0.1","in-publish":"^2.0.0","jest":"^20.0.0","prettier":"^1.0.2"},"dependencies":{},"engines":{"node":">=4"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"3e5b0595aa2df0d49b7d4e0c648be0b6220f6200","_id":"@artemv/wait-until-promise@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.12.0","_npmUser":{"name":"artemv","email":"artem.job@gmail.com"},"dist":{"integrity":"sha512-6EB38f49kxrS9xPu0MzWor2Nyi7J64nXOGizoHjmdS6zmk2EqcKU52j49nhjmn2+rwL6rvQlE0bL3eGqPpbZwA==","shasum":"858816225330e9a2b77f63b176b0e5a4c49c525e","tarball":"https://registry.npmjs.org/@artemv/wait-until-promise/-/wait-until-promise-1.1.0.tgz","fileCount":6,"unpackedSize":13343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjjrNCRA9TVsSAnZWagAAy0QP/2y3Oz6ni/auP7xxCc5E\nqtimyBn6B/LlNWytkZoov5UPI2DguQ/Qs0U8a1nuqrrRFptwNN7dLuh/e+mO\n+1L7tPrmZtLARQp+7WVgVcwCqdGjfWmVdjQjN0qFMN3qNTT9+RbMTWsQ9Um4\nXY4PQgNVHinYUhzvq8WuZ9wnnnDTeQfov/vsdpTXePS4AevEQ1gGutmgwnhn\ngH3s12CoiZKXvmn1aot0bNaDSM0RupLZ77WTXfFDmsO9E1OAPNyYNIKBIrHw\n6LydzT42VM6gLneP3srx0ldBTt7JfCIq9s96U6V5fV2rK4ORoMaZ/Iznb6/z\nCVmigSwxBI4lDKXWuEtofPuU1uxECJ82htlN+MWA+c9z6ZBsNusTfs+91Bam\nJCRDgNt/eEoKVkwZO3wqK2JD4UKll3xYzo0jAmCQhb99r5vqn+k7SBqJgwFQ\n0eVxeNMq8bcyYDtwB0GajlBpoJ1VwMdDZt3s0gylxO7LCx3gjKavj/DHu3h0\nl713LQvQ0+IY6NOLq3f6fTQD5qlN7CfNhjKTXInnuB0dfELN1YR/X5elYTd/\nOpfVIatsW/T8AKSkR9SX/oVdzlt0C74lDYfrWVc2uE4KkcaSPffAZBp3Rtvw\nhU8X0niJJ3vT2a1ybyncRiOSXtc/iXFu3+J3mpqPCMqLNeyhG3A9L2mtL2b6\npJoM\r\n=C1JO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESq9KxA/GarHRCsayJkPjp/EMdsfz/tC9XjyJiNt7n8AiAJG2o01/oznraNApZZXpHUYsbx6J+8zKImrzz9Ths05Q=="}]},"maintainers":[{"name":"artemv","email":"artem.job@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wait-until-promise_1.1.0_1569602252600_0.1954224950728194"},"_hasShrinkwrap":false},"1.1.1":{"name":"@artemv/wait-until-promise","version":"1.1.1","description":"A simple utilty to wait until condition is true, returning a promise","main":"index.js","scripts":{"clean":"del-cli coverage/ index.js","compile":"babel waitUntilPromise.js -o index.js","cover":"jest --coverage","doc":"documentation readme waitUntilPromise.js --readme-file API.md -s API --github","lint":"eslint .","pretravis":"npm run lint","precover":"npm run clean","prepublish":"not-in-install && npm run compile && npm run doc || in-install","postpublish":"git push --follow-tags","pretest":"npm run lint","test":"jest","travis":"npm run cover"},"repository":{"type":"git","url":"git+https://github.com/artemv/wait-until-promise.git"},"keywords":["jasmine","wait","promise","waitsfor"],"author":{"name":"Simen Bekkhus","email":"sbekkhus91@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/artemv/wait-until-promise/issues"},"homepage":"https://github.com/artemv/wait-until-promise#readme","devDependencies":{"babel-cli":"^6.16.0","babel-plugin-transform-async-to-module-method":"^6.16.0","babel-plugin-transform-es2015-arrow-functions":"^6.8.0","babel-plugin-transform-es2015-block-scoping":"^6.15.0","babel-plugin-transform-es2015-modules-umd":"^6.12.0","babel-plugin-transform-es2015-parameters":"^6.17.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-register":"^6.16.3","bluebird":"^3.4.6","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.14","del-cli":"^1.0.0","documentation":"^4.0.0-rc.1","eslint":"^3.8.0","eslint-config-simenb-base":"^12.1.2","eslint-config-simenb-jest":"^2.0.0","eslint-config-simenb-jsdoc":"^3.0.1","in-publish":"^2.0.0","jest":"^20.0.0","prettier":"^1.0.2"},"dependencies":{},"engines":{"node":">=4"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"3e5b0595aa2df0d49b7d4e0c648be0b6220f6200","_id":"@artemv/wait-until-promise@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.12.0","_npmUser":{"name":"artemv","email":"artem.job@gmail.com"},"dist":{"integrity":"sha512-JbHKZJv8gCFaeZllAanElAYZ83AyDjAxThT4Q8u14SXVrvYpAhA3SeAaBP0stU/PVA6LHdkJUBoXJJz/HspLJA==","shasum":"f5d5937330757b82bc922b35d3cd8b56670ef13a","tarball":"https://registry.npmjs.org/@artemv/wait-until-promise/-/wait-until-promise-1.1.1.tgz","fileCount":6,"unpackedSize":13343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjjt4CRA9TVsSAnZWagAAoUMP/0/gpaGu7wcKpURLnK0N\ndhePWNBLTBvKMor/ew1Ru1aN7pLh1/O6v4suWowRrhj9pt1dasCi/Hzz/7L0\ntACE2h0nSTlNTCz4WUNeVwMxdDT6+IEL6+wO/73kF7E3+2mjcHIcWkkTAXLN\nGHjiZuc/yDb17vF9xGipUZHrGJzfRjLau55c4WLa7MkJaHx/06CLvC/qm/Dm\nBkkuVbMxO/fbSh3nGNqEvePyGZ3YbZ5oPmJV3lVbjLiGKwBq60G8ICkvhHzB\nudGZXzQSU+toEet38UQp1WwllSIQXe8eJrXa5M0GWp5Rn+2eKzz8kObN5wnd\nZQJ0PCrTZeg2dElHbLD135LKFPKJ8Dlq6ek9qr9jGQOCWAIyaqBlxq8WuQce\nLNkwcSnsgSaGMnkAvXVgPxKMQlxK3yA5pGgviOWOr1MCY/zZalRec4UtX6Vi\nhonpdEOVbMdD6BksF6oapa/YEh4gRM21mCvLaMihChaIXqV7tTpHaN18OCkP\nMdUTyRp6U3DVV5V8a/n7ae4gGdX3fKaQ8rdui+CKgZtzGzpUHjSQtwmrxL0n\nlZCOvZVHEk3tN+eDWlfwu67Cd42yDJOddhk0AyA25l/QmhaPekuWarypIFWz\nfoVMQy0xXoRA5NA9P+aZ9QebsTYaI2LWMHdKamgYAf0RbigmWRsNW9Tl1LqG\nEvYZ\r\n=tYSu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8EzT/tEe57CvCJscLysH4Mme93Pb0H15MBU7z0Q7x7QIgKz5uHi+yitphmXxjowiDufyQ3Kgp8gtaZr/xRTh6PrM="}]},"maintainers":[{"name":"artemv","email":"artem.job@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wait-until-promise_1.1.1_1569602423533_0.8193215189048129"},"_hasShrinkwrap":false},"1.1.2":{"name":"@artemv/wait-until-promise","version":"1.1.2","description":"A simple utilty to wait until condition is true, returning a promise","main":"index.js","scripts":{"clean":"del-cli coverage/ index.js","compile":"babel waitUntilPromise.js -o index.js","cover":"jest --coverage","doc":"documentation readme waitUntilPromise.js --readme-file API.md -s API --github","lint":"eslint .","pretravis":"npm run lint","precover":"npm run clean","prepublish":"not-in-install && npm run compile && npm run doc || in-install","postpublish":"git push --follow-tags","pretest":"npm run lint","test":"jest","travis":"npm run cover"},"repository":{"type":"git","url":"git+https://github.com/artemv/wait-until-promise.git"},"keywords":["jasmine","wait","promise","waitsfor"],"author":{"name":"Simen Bekkhus","email":"sbekkhus91@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/artemv/wait-until-promise/issues"},"homepage":"https://github.com/artemv/wait-until-promise#readme","devDependencies":{"babel-cli":"^6.16.0","babel-plugin-transform-async-to-module-method":"^6.16.0","babel-plugin-transform-es2015-arrow-functions":"^6.8.0","babel-plugin-transform-es2015-block-scoping":"^6.15.0","babel-plugin-transform-es2015-modules-umd":"^6.12.0","babel-plugin-transform-es2015-parameters":"^6.17.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-register":"^6.16.3","bluebird":"^3.4.6","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.14","del-cli":"^1.0.0","documentation":"^4.0.0-rc.1","eslint":"^3.8.0","eslint-config-simenb-base":"^12.1.2","eslint-config-simenb-jest":"^2.0.0","eslint-config-simenb-jsdoc":"^3.0.1","in-publish":"^2.0.0","jest":"^20.0.0","prettier":"^1.0.2"},"dependencies":{},"engines":{"node":">=4"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"1196966dbcf838a6b58bcfff39686e2fcb9d4024","_id":"@artemv/wait-until-promise@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.12.0","_npmUser":{"name":"artemv","email":"artem.job@gmail.com"},"dist":{"integrity":"sha512-aVNSIwGLdLZYb3pcEvHPsNHrqhYoLN7bs+3wejEPXZbsMClEGH1s+xrq8he8+frIzlIDLAAOkETaX9dL9jW0RA==","shasum":"3015fe16a92e6cfabc6083013b3cb45f8856d401","tarball":"https://registry.npmjs.org/@artemv/wait-until-promise/-/wait-until-promise-1.1.2.tgz","fileCount":6,"unpackedSize":13264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjkYuCRA9TVsSAnZWagAAn7MQAJkVQTpxNB5aLS4i/O4n\nUwGeKrjF89RFQ9fQnajZbg9S0gqistsZxTab+72PQmFjrbnqDgeY2F5N4IKG\nT3Ib1MfroBCZ4v5vUX+N0vSt0YAPU3YiqqI2tm2NfU3eOMY19sdwJTHPPUzj\n3pMUGVQ6G0S4r7YqhvnqOGIw2Zt6P7N1jomAjAFiAjL4nC8lcVd78WiBHGgD\nqAPBvi/ZGpqso1wCe7NaP7hlPS8hQ56+2/2xAeJR3zvuLLrAX2EM0Uau2HvH\nlfUbsI/cZK1cX+osrK3RyGYHuZhHcwIocC96i2JJtOVtr7itxMU4JekmXQ9S\nIeCvt+SbV4VzK9i1kkUIzcs8cqE3zaSveuwQMMK0469s4lZTArJX6aOgyEm8\nnZ2QrLJVc8KNI7FyLJRlolUndBOtdgfSYHFfh/a26aihm/NOgaE/SgvHFL87\nYrVo036Q7VTGys1Uu73OSbv3PBreNhXvI1cpjJmDrN/i91LKh68hHXaMPQu0\nCTU9q2Sxag1os05j8ax8E1mgEp+gfVetBUbXjJ5iBIf/hS33asNZzhCFIeaK\nJYhzXSQCIRlLMTQY/x4QP9DsvyhvTh1Um4UPcFPmu38o62xDVAC/N9ExUifB\ng65gGm7ZvV6Qd9bTI+sjK3CBMjW4tWvxMiEnYlKDjGBwpL1D5xONa3ySUqh7\ntdnX\r\n=n2GC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYewxvdG5t1eQgJN0Nqr9U99X49+SyeOyZxkNlsLB0lQIgdNtY0LOP1dVBie493S+vP0YnYQ29rasaCM5gh5czV4E="}]},"maintainers":[{"name":"artemv","email":"artem.job@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wait-until-promise_1.1.2_1569605166002_0.3116153493049272"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-27T16:37:32.599Z","1.1.0":"2019-09-27T16:37:32.775Z","modified":"2022-04-04T15:36:49.415Z","1.1.1":"2019-09-27T16:40:23.836Z","1.1.2":"2019-09-27T17:26:06.121Z"},"maintainers":[{"name":"artemv","email":"artem.job@gmail.com"}],"description":"A simple utilty to wait until condition is true, returning a promise","homepage":"https://github.com/artemv/wait-until-promise#readme","keywords":["jasmine","wait","promise","waitsfor"],"repository":{"type":"git","url":"git+https://github.com/artemv/wait-until-promise.git"},"author":{"name":"Simen Bekkhus","email":"sbekkhus91@gmail.com"},"bugs":{"url":"https://github.com/artemv/wait-until-promise/issues"},"license":"MIT","readme":"# wait-until-promise\n\n> Test utility to simplify waiting for a condition\n\n[![NPM Version][npm-image]][npm-url]\n[![Linux build Status][travis-image]][travis-url]\n[![Windows Build Status][appveyor-image]][appveyor-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![Codeclimate Status][codeclimate-image]][codeclimate-url]\n\n[![Dependency Status][david-image]][david-url]\n[![Dev Dependency Status][david-dev-image]][david-dev-url]\n[![Greenkeeper badge][greenkeeper-image]][greenkeeper-url]\n\n## Usage\n\nTo use it, import the module, and pass it a function. A promise is returned,\nand it is resolved after the passed function returns a truthy value. If the\nfunction passed never returns a truthy value, or it times out, the promise is\nrejected.\n\n```js\nimport $ from 'jquery';\nimport waitUntil from 'wait-until-promise';\n\ndescribe('some thing', () => {\n  it('should do something', (done) => {\n    const button = $('#button');\n    const paragraph = $('p');\n\n    button.click();\n\n    waitUntil(() => paragraph.text() === 'button clicked')\n      .then(() => done());\n  })\n\n  // The promise is resolved with the return-value. Useful to if you want to\n  // wait until something exists, then make assertions on it\n  it('should do something else', (done) => {\n    const button = $('#button');\n    const paragraph = $('p');\n\n    button.click();\n\n    waitUntil(() => paragraph.text())\n      .then((text) => expect(text).toBe('The text in the paragraph'))\n      .then(() => done());\n  })\n})\n```\n\n## API\nSee [API.md](API.md)\n\n\n## Change log\nSee [CHANGELOG.md](CHANGELOG.md)\n\n\n[travis-url]: https://travis-ci.org/SimenB/wait-until-promise\n[travis-image]: https://img.shields.io/travis/SimenB/wait-until-promise.svg\n[appveyor-url]: https://ci.appveyor.com/project/SimenB/wait-until-promise\n[appveyor-image]: https://ci.appveyor.com/api/projects/status/44aotxjicwqs3nnb?svg=true\n[coveralls-url]: https://coveralls.io/github/SimenB/wait-until-promise\n[coveralls-image]: https://img.shields.io/coveralls/SimenB/wait-until-promise.svg\n[codeclimate-url]: https://codeclimate.com/github/SimenB/wait-until-promise\n[codeclimate-image]: https://img.shields.io/codeclimate/github/SimenB/wait-until-promise.svg\n[npm-url]: https://npmjs.org/package/wait-until-promise\n[npm-image]: https://img.shields.io/npm/v/wait-until-promise.svg\n[david-url]: https://david-dm.org/SimenB/wait-until-promise\n[david-image]: https://img.shields.io/david/SimenB/wait-until-promise.svg\n[david-dev-url]: https://david-dm.org/SimenB/wait-until-promise?type=dev\n[david-dev-image]: https://img.shields.io/david/dev/SimenB/wait-until-promise.svg\n[greenkeeper-url]: https://greenkeeper.io/\n[greenkeeper-image]: https://badges.greenkeeper.io/SimenB/wait-until-promise.svg\n","readmeFilename":"README.md"}