{"_id":"async-test-util","_rev":"28-9dd7ec178f5f8a1a827488a4a6bd9abd","name":"async-test-util","description":"Util-functions that are be useful in async tests","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.0":{"name":"async-test-util","version":"1.0.0","description":"Utility-functions that can be usefull when you have asynchronous tests in javascript.","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"^6.23.0","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-es3-member-expression-literals":"^6.22.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","cross-env":"^5.0.1","mocha":"^3.4.2","rimraf":"^2.6.1"},"dependencies":{"babel-runtime":"^6.23.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"e266662608fa80b41bd233e9419ff3f4cdf6e889","_id":"async-test-util@1.0.0","_shasum":"e70f0a11fac232c2dbe05367b1af607525a025ae","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"shasum":"e70f0a11fac232c2dbe05367b1af607525a025ae","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.0.0.tgz","integrity":"sha512-q9Rm9iMwUwcmz2V1N0TlA8RG2/tvq5pyvMJZDX12Ib6l+ToNfvE+FMMU3/6AbJdre8fwHWHE8XB1bP8D8kG8Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV3/0tJA2w1XIXX/Q5sjxDvQfCDGXe/y/kpjJqbvxHTgIhAP9bF3etenBRF0S9kJeJUSPRNpn/imilnXH1nkv4bgNh"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.0.0.tgz_1499688163411_0.10576047748327255"},"directories":{}},"1.1.0":{"name":"async-test-util","version":"1.1.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-regenerator":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.0.1","eslint":"4.2.0","mocha":"3.4.2","rimraf":"2.6.1"},"dependencies":{"babel-runtime":"^6.23.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"638cfe0bd4bda7e405dff21aaa9d9af24721ec30","_id":"async-test-util@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-GFrXTvS0DYGNneEuKBLx58s2E3VZfKMXO8rif5WhChFrNpDCZyA0v+KZzD77LUMGLap/rlFF02tP8N3Oaga2ng==","shasum":"d808c56883d799cc9232b6eb4bbbccaf74ff429f","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6ZX1DsD38RDdqB8Lf1SMLtkV2ggA5M/o0bP9HtAlpKAiAmAqVs8n0ZmWpynnQWDJFT2s1KdU7Iy7xqbmAk7Igc8g=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.1.0.tgz_1500568951783_0.733690642286092"},"directories":{}},"1.1.1":{"name":"async-test-util","version":"1.1.1","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-regenerator":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.0.1","eslint":"^4.3.0","mocha":"3.4.2","rimraf":"2.6.1"},"dependencies":{"babel-runtime":"^6.23.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"f127d9f17abe4bf475c21d0d491c9e3208f76f41","_id":"async-test-util@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-Fdg8EUb+RZvFNtTbdGQQI6TG5e0MhrdKzTIzxEtthMh5L2ihAPxsSbINI/We1TejrOHpBu22KCBcvsJA3QNSaQ==","shasum":"20eab1d77653b51fa3b8ae669d73e5c069227ec9","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeF2pER1Ze4HofOEsWQbQzVbZ6mW66Q4z2E9w26mYa9AiEAw6IVnM20O08O9inMOENhyNS4PsSPuT6ivMhqDZiQ9vk="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.1.1.tgz_1501005812761_0.6487017453182489"},"directories":{}},"1.2.0":{"name":"async-test-util","version":"1.2.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.0.5","eslint":"^4.3.0","mocha":"3.5.0","rimraf":"2.6.1"},"dependencies":{"babel-runtime":"^6.23.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"94957b09db6c34feec0b2a8c4dfe2763fd9e0e8f","_id":"async-test-util@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-LkeESZgushbOd0pAE1MUDynZ++vuBTLzp2gc3IGawachXz+snXfPe5Do/gIj34Z0KYZSoFexzdoDOPl0rOir0g==","shasum":"62fcf5ae1c1a013d9788d37d69a3e565c7ae6e4a","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmB9QUxx25+ksEqXwaLyANglDwBASOevC5Dl7Sbl7UigIhAMUXIwrRvr4qj3nGntGf+/+J6G60dA0z6+1KFNVhkcsO"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.2.0.tgz_1504182070565_0.7870198835153133"},"directories":{}},"1.2.1":{"name":"async-test-util","version":"1.2.1","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.2","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.1","eslint":"4.11.0","mocha":"4.0.1","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"1907104599af4e8649c63ad2ed272a9a5bab1729","_id":"async-test-util@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-cmxQaUMnOGadXN2C1LHq4SyZSo6OKSg//RVPi9IjkF9KnCPPSKXwKy+UR3CbYNfMpJGOxktmj/K34TgdYovA7w==","shasum":"27530255a8fee11e3c6b6b93fc16327984202ab5","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd//hnDBId+59FIKvk0QY9Eu87XosW0Ft0Jl06VcDxmQIgNw4NNeVhzlAdzFrBvnDnXa8Pwvx5r2oKZu2wDAybi4k="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.2.1.tgz_1511390740743_0.4452115776948631"},"directories":{}},"1.3.0":{"name":"async-test-util","version":"1.3.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.0","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.3","eslint":"4.16.0","mocha":"5.0.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"9e538432087bfc86060d05ceb8f2647aa82aff4f","_id":"async-test-util@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-5z8efDePncGzcZHvl+HTwhu1GFEPPhuJ3i/T22itlUFhzp2ogZnOi7J8Vpe5yvq6LeUZdn5xuKLLxtNrtC3V1g==","shasum":"8b05c0b94f470dc4338c9e957edfb1767feb37c8","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4ITCYQsUEnGTDjKL2e9i/IQSjHrCwaQo+AmnJ47A9swIhAOu1BkoyORAdo8fT9AbOep//y9ejItriuZP8H1eVZ3RA"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.3.0.tgz_1517169991735_0.9707890159916133"},"directories":{}},"1.4.0":{"name":"async-test-util","version":"1.4.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.3","eslint":"4.16.0","mocha":"5.0.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"26dc086a0b428df514906bc519df545f55284af7","_id":"async-test-util@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-zl8ee8cYTzbIhtwekmnWG8qRV/6KjPRGOnvnIEvDwAT+nTCihDKt1sm+dDSiMT4G0xUO8b7ir7uErXYuQ3A0mg==","shasum":"0178bdc206d96dd01b9c7a846b398232a46ffc17","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTMizzd4FGN1d85hgjVsLLZ2asF9tXU6/EDG8L4PlE/gIgLypWBgOVI4n7nnAAscRYjAmsGs396l9u2GIAVVRb1nc="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.4.0.tgz_1517618246432_0.7572264538612217"},"directories":{}},"1.5.0":{"name":"async-test-util","version":"1.5.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.3","eslint":"4.17.0","mocha":"5.0.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"21aaa3e77cefc9311adb8a92841b1f6626bc4442","_id":"async-test-util@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-GNU6WT2ivm/ybNsMxdpNtvbzBvD2m74ft+0uyvXfD4bxW6XYA+X7jFHzKID5/UzZpWMaWPmS17/Dkrab1bNl5g==","shasum":"3186391e088c596ba6521227004913b62b79ddac","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhzfHqpa8c5sIXDmAfuraCHVN9Y1h4/VcSPf4c0JtF+QIhAP2wvduPZG/aF/mlsjJ1RkqBNJOBIv/WgP6mrIRq9V8E"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.5.0.tgz_1517658458346_0.229010523064062"},"directories":{}},"1.5.1":{"name":"async-test-util","version":"1.5.1","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-loader":"7.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.3","eslint":"4.17.0","mocha":"5.0.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1"},"gitHead":"c565f8cb8b7daa9d9b4ba1882228a55fc0c23fa8","_id":"async-test-util@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-wrqPj7yDOBVuI467kEgylN5wT6M1Z6GtZXziXHFVR7u6dTD0CvKNtWI9aT3f4fw/pr2ep9oOqK5/GxCAVr40FQ==","shasum":"bcf598dc67ef01863d661fdbd52dbde128ea1226","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF1pocy0rMuVzrAzEWugS9K07UjCHTOVVjFtYFK7rRVAiEA0HlByc38gTtEnEvfBeY2U7jFn6DP6Oj2eSFbHw+crBQ="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util-1.5.1.tgz_1517777500837_0.3940879669971764"},"directories":{}},"1.6.0":{"name":"async-test-util","version":"1.6.0","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test":"npm run build && mocha -b --exit","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.3","babel-loader":"8.0.0-beta.3","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.1.6","eslint":"4.19.1","mocha":"5.2.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1","is-node":"1.0.2"},"gitHead":"246623193d139d03eba7cce200cbfa5323cdc864","_id":"async-test-util@1.6.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-IfmjhAdE1r2bLiXONkL2N8ixAQBnujTuimYcUc7+7iVeM4fpiw5i8tbwkcXMzmB6k80Aoljev8YVYjWfUHSUjg==","shasum":"8eb36f2034ef117387c975716d96000e337eed53","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.6.0.tgz","fileCount":49,"unpackedSize":52179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF8YcCRA9TVsSAnZWagAAwEMP/RfDfefZfC2ubOBlq1rt\neNrLnRWbUxCXxEAIm5CfAr24vf0w8px/6pjxekQY0tEnKdVh1KzaN1y/HAZg\n8JgYSdXs7r0TrJj40DOM9c5GF7BBtL5y+4PlHSwincAx7Ai1nxGdNZt3aoY2\njc7iynYtI/m/r7qhU7krBTiNUqCTotR8ZpbFk07LbY00Ue1CYJZMU/IdPeR3\noANq2FTXRFewTIWqB9PQVIMnLIetmcN6j4JUXtbX8JlI69km12hj2dwZFjQB\nMsh7DJrTCyJpuPE+Rr1CZvzW4VyzmsntTxqQJNv1N/F+q6mxx2anpckHBES5\nBcPXzoTuKtl+UIMkQFAoupJXJCa7ipBBV3A7zi80xsrNrWbBFUep9+6SmIUK\nwMiX2C9pCdGVhE0pEJdxAZQi9GC1YmCFVNaKg7OvQJxcO5lTK5VZvhkq9oR4\nA4jiTO4FVBMxzw3+nxGgUAxuE0NZBFLCVvbOcvOOdUSQAO8kmyJuYQGBXPdo\nPlVjlLpL2cGXYqSRrCRdJgYQX2KMEbuHhV6r0f674cJWN9FOXmlXrnkuhD0G\nh32ZdyrJLr/WTKO6dQJcUwWeVVMqobaQ9LUIxy6c5seW/XA/PFhTZICONXAI\n9pAcBYHyHFdxd1LpQx9f+TfeLYaFbRXRNlLBH+PUNGrjpDm8B7rXXzDv3ol7\n27ps\r\n=rphB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLmcsf1rmR5nzMPvGGsvMH1i0jiy3G1aakVzSOGGbp3gIhAPglNc6Af9DWwbVSISil8v2F4K1M+tbq0o4dXDXN4xW0"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.6.0_1528284699855_0.47299633970855437"},"_hasShrinkwrap":false},"1.6.1":{"name":"async-test-util","version":"1.6.1","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.3","babel-loader":"8.0.0-beta.3","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","browserify":"16.2.2","cross-env":"5.1.6","eslint":"4.19.1","karma":"2.0.2","karma-babel-preprocessor":"7.0.0","karma-browserify":"5.2.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.2","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","mocha":"5.2.0","rimraf":"2.6.2"},"dependencies":{"babel-runtime":"6.26.0","clone":"^2.1.1","deep-equal":"^1.0.1","is-node":"1.0.2"},"gitHead":"ee258cfd588769bf0e02848090bb270eb16f39a5","_id":"async-test-util@1.6.1","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-f9Hxb5ISPjaoeyY10GK52WXDmBFvN+xB9Z6/+nQnYilq8IE6m9ewLY+td4GnCYVwWROQtfpjofjtMt/WiPsRPQ==","shasum":"ede5c3f5bdce09b4777f1f0d3ba170f0ec83e4c8","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.6.1.tgz","fileCount":50,"unpackedSize":54632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF9H5CRA9TVsSAnZWagAATDIQAIrkXCIfQY0DAct3ceGh\nqVPs0pPeqpyEz88lkbMvU3oNhZTjI+ZrXamOzZWNM6eywOQv0Xa4X8dN/B7r\n+7u70nMEo/2G8OnSsw+uNHTwiekPjlCRc4XGTB4yHNFhdnNbarNWl6ZV2dAp\n1IJuqZ1P3vvMcBuiLhaNPgtPO+OjW4uwIp1vDH9DlyjxXAgNh0EYzS+KviU5\n5OIikwFomm0DEV/KE10oQNBIwD2+MeRIXwVC12bR2n0YJlLzOhj34Q50mIlJ\nvDDYspy2Reuej3+QG/aHWqXRalb2DOwMMIho+/vJYccJPwypMa8QZMy18PuD\nZSSaNARKEJ3J5LEoi04zJy7dYXH3LASowZGRdMCA9iXZnG9SpW6X4gKH826B\n1LYBGLaM9qs21Myhg40oRqI6RKU+WmNhLgVO0fncoIF/Kc+AIqsV/Ag8BJiH\nO40y7X30gYn0pPiY/fUJEEnApui08NNuOzBIjeA9gpgkBubuOrEHMe4ueEKC\nCUqRzhxrW9HY3g3cUii4V0o7N0v1GKDZzufImrJW9s5cgxnwBMW68v85nlKz\nbfL+NvoAmP3Mtxi3ngrXhjeje0bQnEZsieERouDZqtLyjVDhgTVlaByq6auV\nsb8tJ5djq5rURbIDkRrz756Hig97iubp1+WFYdVgoVuGcnn1dJwY8KGY7vwV\nEetK\r\n=1XPm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKNgU7zKlSqWQk5zrsDhY5VKb4+lVdEQB9fJDo3UfMcAiEAnd/lPVNURAdeN7ZCSS0WWTQGloFy5GWzf1GhowylAck="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.6.1_1528287736778_0.4784992179756009"},"_hasShrinkwrap":false},"1.6.2":{"name":"async-test-util","version":"1.6.2","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.3","babel-loader":"8.0.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","browserify":"16.2.3","cross-env":"5.2.0","eslint":"4.19.1","karma":"3.1.1","karma-babel-preprocessor":"7.0.0","karma-browserify":"5.3.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","mocha":"5.2.0","node":"11.2.0","rimraf":"2.6.2"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"gitHead":"b6fdeb1518484b05dc1a010df25120debf8fd30d","_id":"async-test-util@1.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-omzLFKMsWM08V4Q8ZaZRpxeDKL/4BTVzJZ8sjhytGHlYasIxYHI4fwfuwc3v0uuML8FqAZZOFbX7EbWXvfNBDg==","shasum":"6a81997bc805a7e6f1281cb2b595336e9ae05851","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.6.2.tgz","fileCount":50,"unpackedSize":55480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XxdCRA9TVsSAnZWagAABa8P/1Y8gvU8IlINizMTQWZM\nosie48/hNs6H2EM4dZstp2pMg+6lR1EPQJ4acuvjZMOfl3PdhsSzi+aG98Fi\nUD3+SNaisrIWS1JSiRT3DRq79gRbpQ6U5bmY8TknWUMZ6/fIg3GWBq5MDI2i\ncQU/jp8uXVQ+/Kjx+a2S31BE6mRd+Rmdhxlbw12C6UPJEkJLR23A7JVyVLG2\nq5ovlOCIgOMy4wGJ1NziwEOkKgRIvWXou1O5sBAY49oRtlP5QSFhmosfrQh8\nRrh1nnHiEA5BTg1UlHAIL8EPiZ9QkOUdKMCveJs34nhuI2ZfDSX94DhepZVy\nHZSMOm+qY6ir8F29vOkO5HswkH38JWW6ELbW93jAh9y6SOfrqi1jk+gyozTN\n+ZWlv34qZdrzga7ZsIlWEjAlv4X8oaGLfFQ09UHrYUoReO0qqSNB13eVeGK3\nrOujV4pTHxbrRFYTareo5OKJ/l+qsurtGO9wf/K8AlENmgZ7IcO0VSYxBJBl\n2Tb+oAUB8DkOzYld8nPzyl26q9MXOBwyuLRnoTfJaONkjUau6klLTKc/y+m5\n9llVp/0T3eeXMezSUdhXCdWyDqSbZ+ZrXCF9K/k4KlwLUUKUuzjaqy2vj7NX\n9ByfcOvoHRQdlImPai9oiiMM3hmMgL28eBX72iu7LTFCAs9DfwBATJN8Z3+4\nWCTY\r\n=5cgE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd/3vvyj3I0Xq0sg7yCfD7tqKWhzPmVJCkAbm1WYy70gIhAPOiM1M4ph91en6E89KVDaqhHuyKR+kdq6A1M+XIHcUA"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.6.2_1543339100777_0.5568866209415988"},"_hasShrinkwrap":false},"1.6.3":{"name":"async-test-util","version":"1.6.3","description":"Util-functions that are be useful in async tests","main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.3","babel-loader":"8.0.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","browserify":"16.2.3","cross-env":"5.2.0","eslint":"4.19.1","karma":"3.1.1","karma-babel-preprocessor":"7.0.0","karma-browserify":"5.3.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","mocha":"5.2.0","node":"11.2.0","rimraf":"2.6.2"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"gitHead":"2d8bf7b178161305d3372bf6a3cdccc3baa22262","_id":"async-test-util@1.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"dist":{"integrity":"sha512-XaIN8VRS0FhQ2PyR3fctElV1M+8YoFoaLrEzBLM2vIOW+LlHLeRD4+C9AjJv24miBP7NQwoFlVss1VybBD18yA==","shasum":"a2e2cc58fde6a1170a3cbca8dcd72f21331acdd1","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.6.3.tgz","fileCount":50,"unpackedSize":55478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEWTQCRA9TVsSAnZWagAAmDgP+wa93mRH3qdGEnUUn7yP\nYTLvUakmSraU3uZmPsChg0R1St8EXI5iZX0H9Gr2BlaSNtoh3pRuqEuIFydR\nH1IdPsNvs+j+x2nmuuRtGLXe4sDRlzrbE1xuO+ki0J6uPox5pyj1nQMOhK7s\nUtiI18whxROz6JLngCM7KH3CA5UdkABSWsFXsyJ3QGuvMmhtTKRl37bcmFyx\nSeN66YKM0hK5lWlXpJH4vscAMwgJ4LMNFW4rH924oFB861I8yfdg+UWYORVS\nPlLrwODbrhLvSw2AxSey+fQc/cppeSXVc3rNv3Fe44CN4ZFt64QvxwMDp+SX\niC5f61DigEl9AZEIoxFt5dgbOivY0jdheb7QltlJkD+qfBZeIiZRXHRK3dtp\nHHjDy97jRmG9jE+nrCefRtYS7iAcIRX/vEkAe/rGDm6HumAqw32rlwudy8xV\nQxbfz1zce3MODFjRMnAEvI3gNcVoqvIe8fxybOkLPB2na+G1dYY+DRbiDiRs\nbLo2PO0fxXckj9iLaqimAzMCkwIlOJ4ZgWvZj3Xpxohnj+bflGLf/BIo1gJ+\nTDytFAeQ4XuNkT9anK4J+f+N0FRsyaeL37yWUrUZzRNCQcdhc5LWFFi20T08\nJtfXiYJW9bpy1ki+YcC9ijiqWYKpL3gBEvppXfaEdB5pE/TAOogz2hMjoLk3\nsngE\r\n=81+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICA/0XG9ZoJ1KqDDoLRXWlGAAUCtW5pj/aQvsG+HO658AiEAnUk3Zovz7yt4245osO10jXnlNRLA0mrtlL8nykS2FYw="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.6.3_1544643791690_0.6506416388398695"},"_hasShrinkwrap":false},"1.7.0":{"name":"async-test-util","version":"1.7.0","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.0.1","babel-loader":"8.0.5","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.2.0","eslint":"5.14.1","karma":"4.0.0","karma-babel-preprocessor":"8.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"3.0.5","mocha":"5.2.0","node":"11.10.0","rimraf":"2.6.3","webpack":"4.29.5"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"e0ae06ba6caa309ee7da997e4aafb5436d448b7b","_id":"async-test-util@1.7.0","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-P9kfmiPnOmzspwjNTDM+ZX+upoT+CU5TYuZUSX09NZ96qkvIEf/qwUp4cIqKe/6ypX4krWE006pXP9RbLpXhRw==","shasum":"0d8735cd6c11952ab18622950c2ad71ce1fd2f44","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.7.0.tgz","fileCount":56,"unpackedSize":58365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcavqNCRA9TVsSAnZWagAAPXQP/iUF44Rnw4Bd53WrHvdk\nrCO1cXCNtZwpbI8f5MsVyXmG0KzgbkHGan94pm6KXQwKpNwvOzK04TxNQ5qB\nciMuu8iRfYgwpDWonVVxfFZL2sXx6ljWQdI3MO3WQQQJboX9Pty4u6V8UBGa\nbsuL/XzvVES/QyuzBx7KON4n/hVLU3lTEqz05k6EGOkV8LRpTq1EYRr/XHli\nELXJnnRjFKA/vqRG5dZSUciPZm70q7DHgWLCoq5qo/sJy+j0I8D+GSMLl7su\nDS9LDK7gTzqPqgDucnSM2VaVDnP4aWaQyJJvqD7AdisdF3YS/HdA1AQsVbgg\n60Koh0SOqF0nWftdr/tQdLgrRYGBDDcU3gN5SwZnR//KYdwoZ/T849SoAEaw\np2m5LV9WRg1UeFpjJHroo8kViZ0CSzcUongJ9BLWrbpUlmWiicY+gsGFUcn5\nh6y6UP1rvszPiI+KOED8NGi0LLKPuNs5Jh66pWXuBm50t8AzKJuirlKmBaPu\nL6i/AjtKn9ntYhh0+IA9kYfoHTBGh2ZAGEj928Qe220m4NzwMBZYo5Wc0Rpr\nwtN98Rbzw9VP30mx9eHjsbOBwUmEsMwtwSbT0ONfsMp5gtRkr0J6K1QOBJX3\njpAn1GVsN89WOoV74wXHhdVc6VVAG8nPs7gw/qy2Zc5sY45J0FWV8uj5Od0h\nnGtV\r\n=ZASu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw5FQ4bJA1sH33GZGG9hiDK87mwdDBcT0R8Mvx74SQbwIhAL42+Cy4TDW0PWaW1ty36vtZ7ff6twA9PDjEaMbRmPza"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.7.0_1550514828421_0.08655603553239799"},"_hasShrinkwrap":false},"1.7.1":{"name":"async-test-util","version":"1.7.1","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.0.1","babel-loader":"8.0.5","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.2.0","eslint":"5.14.1","karma":"4.0.0","karma-babel-preprocessor":"8.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"3.0.5","mocha":"5.2.0","node":"11.10.0","rimraf":"2.6.3","webpack":"4.29.5"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"d19591717eddcd8944deaf596bb476f5831c16c6","_id":"async-test-util@1.7.1","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-FGnoSt59mksWhounvu2lFIOma+f3JUs3iHnD9upQtNsB643ZbDXrxnGPj91uqq5+0z2Cb1UeNOqee/FYFoJrtg==","shasum":"ce8879e5d0f2c641507503763dac1732d0412e7c","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.7.1.tgz","fileCount":56,"unpackedSize":58358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbEOICRA9TVsSAnZWagAAPx4QAJKHG8qjqUqXxHEqIMRh\nLUZ2ije53l9y0Iyyu+B4qScdhPw0Lc5b9WPsb7FTeb2t+TXU4Plfn6DA1s/I\n+skEZSwqsnZVO4ZGy51Ags3CprnIU5+QWrTDqmH+qDmkU5RTPIj/pDrhnoO+\n5dhfBnDd8JctO2uoY9wQJbvXB/JPSXZMLatBzAiaQKPV9lAzAfj6gP1Wfyde\nA3CFksHOoBgqaqi4RKlQH3zwlbwu7kO0krD4xVDJqwgg7jmP4nVxMUdhVxOR\nnJaDXM28avU88SI7PPo6pnCS0OOFUpg+butVs/1Lq9wv5BzNn/cruc43tLKw\nCBfYvXV7qB5kdXAVeVvdioIN4DYqUn90XvYP7FmBnHc5IdA0VwsfGBM1c4HW\naxC4zTvituXPtV3Cwc38na/TuXmU0aeU2rJ9Psxkgl4vBD4bHNcw5fI8GhZ5\nFpIJe/5Uv8xyx/Ao1eUSiA/y0t9vev2X9f9bsn5dq2++KZ/iildNKkjzUnkf\nTScFQHI2WsOSgwEv/LJ47WXUYn93cqhAs41T3nSf7FJ49onMrsQuei0KFnB8\nmpdWgw7hsmkr996oCkVeqmaFSdfDkbnG67ZVwYA5q9SM4uBh0axthuDkKFGS\nwRq36OiANlSKkpskyDTMq6JVOef0RGsQC32fE9nVvkFm/vL26xKBbLAjJJtr\n9vat\r\n=WXEa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEEhfOeIElY8sC5DlcOJexIczPnVELoFQILG+pygFojAiBxyZ6cp7EoTfzu1IQN0t3lU68VIEjqobi7hv+eD3ApwA=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.7.1_1550599047845_0.22701614345067878"},"_hasShrinkwrap":false},"1.7.2":{"name":"async-test-util","version":"1.7.2","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.0.1","babel-loader":"8.0.5","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.2.0","eslint":"5.14.1","karma":"4.0.0","karma-babel-preprocessor":"8.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"3.0.5","mocha":"5.2.0","node":"11.10.0","rimraf":"2.6.3","webpack":"4.29.5"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"8527e2dda00ff75eba5adc47b83646e62fa3a7be","_id":"async-test-util@1.7.2","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-r2wO42hNmC6wloplCJBjUvLdJL1Rzr3D4rvQ06kYgvnHQG+bmVOvXfSSdFeW/ay90mMVb+qAT3qlj4Wx8JiLPg==","shasum":"93ae6f2908dc0f372fa199ee5502b700e995949f","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.7.2.tgz","fileCount":56,"unpackedSize":58358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbbHuCRA9TVsSAnZWagAA7UwP/1cjnIDn4x7mRqGZh9j2\n4ltynlmzQeTplKfPibnmhX6b6kSjJsGpq0RvGWbqrtGNdoVS6upoC+2DW0/f\nEvdnPqyU1wRgIDJ3PX5qhZqhaRCJMzjWwDQWTdJQ8QdlhXiRyK+IkPPt/iSW\nUZHOLynQ3xr/0HmZ+BPqNBFRREBOtYBw2HKHEQwpMBWE3OvsQooq8KuMus3s\nhw98s1FU3r8xuwNdSNNOuxzA6t7uc7SWjUuJVv0nRQCPN+1qitgy2rmOASO/\n9yyyxqkrX/5Fx2ggD8Z3rb6O+KCQBGeFCWwdpg6pPhZskr0W8vGxRXj2PIiJ\n4r8pQJkw3vsd1uHRnD6eu+rpB8xCaR6lNVjuDzByIt7X8eCoLF5iQOus0tXl\nkFlCWl/Uf3vRsUvC55xs2KvK1bCPOB8Ke9+RfnEyvNtdLO/LWPtLzgHSaV8X\nPu5JKQEVEWmt9DqRBn7XveO1itCubCJHcYazgj1aN1tlQtWi4EWNis8bMzw3\nTxH4+LHgwSUJusCwfOLbWu3xv29zXizP9cTy/i5MbYGiZyBpfa1mHxaTcM9p\nVUxzfVzycMDYVHUhWkeiWmSWRjs0VlN8Ife1IP8sOMXByG2d54XK4vUUqc6y\n6Ak3aU+Wg8RUV9Cn1B5UyuVX4d21YHV56z6IecnbS1ydcQoyKthQ6I0ErJ1w\nWrvE\r\n=R+ud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUsht7EV7+ZHjRqG91jA4Ao4BS4CTjuUTWkXGI+/z0YAiEAi56sf5JscD3NvPOOKPUzq4hAfn8mN21zy1NBEAbcma0="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.7.2_1550692845484_0.8780648017895158"},"_hasShrinkwrap":false},"1.7.3":{"name":"async-test-util","version":"1.7.3","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.0.1","babel-loader":"8.0.5","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.2.0","eslint":"5.16.0","karma":"4.0.1","karma-babel-preprocessor":"8.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"3.0.5","mocha":"6.0.2","node":"11.12.0","rimraf":"2.6.3","webpack":"4.29.6"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"5f8bf587cd9d16217f4a19755303a88c30b1f2db","_id":"async-test-util@1.7.3","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/v7wivJ64AArWYz1oyfr8LqeLBmJ0uwbIl7h8TSH1WmmBMeXvKg+QsF4wrxjtB758WyXvgKxl2n11v9jpSdwvQ==","shasum":"77220de3140278c604a2dcb9186b5f91db5d18be","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-1.7.3.tgz","fileCount":59,"unpackedSize":60057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn2jnCRA9TVsSAnZWagAA8y4P/2L0vODUxWRvbV7LV0ZE\nQdnV/PS7wuGX4rp5lDFac37Pr1sW2aki0UYMPPGsq5i6Xnq/+SoXDpB5LKl5\nm9KQbQPPyXUeGoOdAZ4q9Hbw1d7rqizMysdywAqurSN4grTvRroaAueJmQyZ\nB56jnlUGdDqjSePqGZLfK0dI7CjibJRmVL/O94/UOrTLYCCNgpYhjcbxxkLq\neGzntutdzjsdUrJK/q7evJNPaE452+srMIQiuMnXS7rj1ObCNaYn0/ZdCoHl\nf0AiJMNgWl9eQUntnA6E76wwBbpokJ4lfPGj7gKZZyPxuF1I3TjnttqD4WzM\nfYXHU+MDUrlUZQXa5jWqnUFXMdasCHKwRKplEtNSnGFEVLl6rNsQqzw7fZQW\n1cIvs8kluceao87FPxRng+vv9iY6E/jQXnf8YXqKfxWjYD1WdrepiY/vr++Y\nse5mBew3ce7ivvkInjjIZW5RrKmBbV4pT9DP4DHMQq6E6/Cho1l8bPJHXb6Q\nTxsbM7+KBwdyJFZ0bJJOZgoHvEEjXtHqktZOxRit42/kThRdiHriDgNIbkl6\nll+eD2O9F9v9X+psJvKshsI8xxJDE++73u0FeL0JsBJU27P/92BbF3RpIHG2\ndQk3uAIH1jO6WjLlMLF32xxTA7omFFKTMlLuk0VAMEBuiHfU0xQljHBzy48M\n4j8j\r\n=Oa6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9/Tbf8t3bfVe4QLDpR/aUa6I1vMNxijGBKh0RZlu8zAiEAhP116P+3iVv7R6ThnG5IC1w5hH+BrJ27rjTyC6jsvb8="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_1.7.3_1553950950209_0.51985027541153"},"_hasShrinkwrap":false},"2.0.0":{"name":"async-test-util","version":"2.0.0","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"1.4.1","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.0.1","babel-loader":"8.0.5","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"5.2.0","eslint":"5.16.0","karma":"4.0.1","karma-babel-preprocessor":"8.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"3.0.5","mocha":"6.0.2","node":"11.12.0","rimraf":"2.6.3","webpack":"4.29.6"},"dependencies":{"@types/clone":"0.1.30","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"1.0.1","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"67f78d17fdf32614cea0d28a7995e4f9b112f0c6","_id":"async-test-util@2.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-F6H7TO63yjLgN14YmLuezb/VAR+D3exlhrZrL3wjeZBvARK+WJLNN+LNrQpWOeD2gasgS+NAIf/WUOUElDrpUw==","shasum":"1ef93b7ac7a00cd95cc7c1de86d064aa6717ee24","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.0.0.tgz","fileCount":61,"unpackedSize":62416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2j54CRA9TVsSAnZWagAAxtQQAJD2AWsX+Jw6dlTBR+S0\n+5qD45PEpTXDGk/uKpqxKK86ORPZj1XA6E2POywAPcWKqE1ZeeJ8fHb9HZF+\nGrD7v3GdEJkiBtqYfc7F2ewqTWdIk2zP8hKe/3T5r6zM/HRKMKBkxX+nMgap\nm+8UPH4Et7s8WBqTtRgw8rdZCRJq8z9R7rNkkpeLKSKY0lRi3Yexr05pKuLl\nLfvfJvMuzS//aj0OcTOEx9ZQiT/NcYNWTGZd67y9OKj22VRTOaaILfmYXaEg\ntqL8GjWluhxMoTcDFqPS/zdUXhduohUWYq8xMdj9dQ8nVkrzX+OZ1e1XDu5h\nzcBp8xBBj4MqNe2fdhh92P8Ca6ZmQYbRLQaQmz8XIsg9foH2aVIPtn0DTpmx\ngpH3cxDJKUPQqNR0KBG6RM3IoZKUgzo/ApUhpyvw12pWtxxEOiNXo4vXWkwu\neVepxYI3Q4IVidPtr5sVXvdBMuDkmU95CgGRTFLsLi1FC5tEH3oyDiSpiFc0\nmmsm3O+jM36kwBVWygvfDPIz5Fc6k9cUCp/2Z8oy8YhFLL6ZD3yR2tEhDm67\nhdczaqNHYpwxOuMtjlcF0QM9jlqr/y7a4pF6HjVostie1uzKM9vYHIGJ9nnR\nHi92c5BSxox7tVLAquXgQdqsFyDVMlhCJHmv6AqZJHmksoeSAlSX8DXNMykI\nQWEz\r\n=HKfy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrPF1qVjB2NQz9wJyenYDr7pLtIsHgCuuXq/gjEvrLDAiEAyevf4yIjEGaT6KK5mg+34EOpzuZMXvPRUG1gF5/nP/M="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.0.0_1635010311596_0.8660877299016623"},"_hasShrinkwrap":false},"2.1.0":{"name":"async-test-util","version":"2.1.0","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"2.0.0","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.1.0","babel-loader":"9.1.2","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"7.0.3","eslint":"5.16.0","karma":"6.4.1","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.1.1","karma-coverage":"2.2.0","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.0","mocha":"10.2.0","rimraf":"4.4.1","webpack":"4.46.0"},"dependencies":{"@types/clone":"2.1.1","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"2.2.0","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"gitHead":"86d51281c9ea9f0afcd389b6f32501e9afad61fd","_id":"async-test-util@2.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-fVMi0v4mCIf3PhltPFqVkJfjF7nCxXXa1WubVDWNSoeioSpiMNWrMpveKpYoIoqW3YMMXBX/ZN5oBGl2kxisCQ==","shasum":"9b10bfae00379826c61df2567f3a8173edea6cd6","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.1.0.tgz","fileCount":60,"unpackedSize":61974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDmutQF6rNhzN7ydlUQjI2xCt2x8QB8VgDO0/rhr25lAiEAmVvU4qRtv78DOZSyAW0cv5HDOrQPW/95XGc67DMSp6I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLHrPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozGw//aKSkfUbmPbBL6DqELDlxtuPe1Rbr0vq5UjyDc6xzNUWCwaR4\r\n6deb525j8hkdpoNLZqU6Ys/wZcXqLHXW1/b0BrkxFRRoaWS5ETMyYTzgRtYg\r\nz5th+/abQTNo4uM1b3FqnxlONq6gYhyMrKVKUXVwsJoCHxo94fWFLxBfePjE\r\n7ve90WDIfJ3TveyXtq0QaAMfQ7q/uxT7uEpMbDBC8OZA370E59fvF+UpCn+K\r\nzsBDecENRS9nliblODOCXrTrmQ5bFjnKNAa9rKbvjyIY4aAClKGGS5JKB9AT\r\nCq/C/HLk/PuR0VFzLWR2DDV0CMasTrT8RmVFMLK0bVD2o1VllKgU7EKgzQ5S\r\nRUWLKyxs5ngDvVSSGuNa1MC0xzjZ7TEpM3s85CwiQiVbpBrelX6pvP7E/PJr\r\nTZBiHRlulpRzJj8l5gnVOPzn8DSyJI53Cew47iOzsFgb4t+vqHERS/ShDBMv\r\nP6Q5MECuotnuDhurjsb0crmKmIvoR8YzN+UTu+TFVndqsm22zXu3kFHaFAb6\r\nqknXCA3R9FaYeXaULDJpeS9lPh5I69ZP+d2UgJmeH5SqqO5TinJczWt8WcSP\r\nbfizSFxvR3NCVG1ks7FSIp3s8JTMM2RkOJoXSOJHCaSDDodx96H033qwbUYB\r\n0j4uqzriRtBJnng7wFqpqII5ZGGdCK5S5EQ=\r\n=gvKg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.1.0_1680636623303_0.4746217083120854"},"_hasShrinkwrap":false},"2.1.1":{"name":"async-test-util","version":"2.1.1","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"2.1.0","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.1.0","babel-loader":"9.1.3","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"7.0.3","eslint":"5.16.0","karma":"6.4.2","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.0","mocha":"10.2.0","process":"0.11.10","rimraf":"5.0.1","webpack":"5.88.2"},"dependencies":{"@types/clone":"2.1.2","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"2.2.2","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.1.1","gitHead":"a93e90006a6a0297d2acc21447cb236964795ce8","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Swkj1YUpvhZJNa3MSuXCrYf6TQh72oUVAuXiIPjYTX0FrF2yKBhMF3p8zvzbyVWshFemgIe+CdpzG8QzfnqLzw==","shasum":"3c53c5691ce5e677f3b6a16fc4cd3e90c9dc76dd","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.1.1.tgz","fileCount":60,"unpackedSize":61868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHtr8UeH47HZ+J7e3wZr+3Y+AxTX7H919sOEE+JV+8YAiB89xqB0aKe+mUyNNjEYuq/82y2luFsYWgwX//+TMDx8Q=="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.1.1_1694636008853_0.34041530378589835"},"_hasShrinkwrap":false},"2.2.0":{"name":"async-test-util","version":"2.2.0","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"2.1.0","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.1.0","babel-loader":"9.1.3","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"7.0.3","eslint":"5.16.0","karma":"6.4.2","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.0","mocha":"10.2.0","process":"0.11.10","rimraf":"5.0.5","webpack":"5.89.0"},"dependencies":{"@types/clone":"2.1.3","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"2.2.2","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.2.0","gitHead":"ab7f28dbef7c8f89d77bb594c2bab3cd56915731","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-meVReZuf5ufCt6H3U9ncZmjaagPsi+JLmSp/PlWnhCF2PRmcT01zjfxByZc5wFUxJSvtkc0mpMAD+a+XTefkNg==","shasum":"733d7eb732fad3f4347a489c440d29d4dcbfeb71","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.2.0.tgz","fileCount":60,"unpackedSize":62382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDs7FjmklhucPKH62WpZ8uEB/fbJTLX8RE9vo1VegWu3AiEAvlm/BVzYNPuJYfUgJbxF3ov1zHT/B6bw9s81nWSgQkU="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.2.0_1698066660720_0.23853692778826785"},"_hasShrinkwrap":false},"2.2.1":{"name":"async-test-util","version":"2.2.1","description":"Util-functions that are be useful in async tests","keywords":["async","test","mocha","karma","util","wait","wait-until","assert","is-promise","random"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"2.1.0","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"10.1.0","babel-loader":"9.1.3","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-es3-member-expression-literals":"6.22.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-regenerator":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-preset-es2015-rollup":"3.0.0","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","cross-env":"7.0.3","eslint":"5.16.0","karma":"6.4.2","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.0","mocha":"10.2.0","process":"0.11.10","rimraf":"5.0.5","webpack":"5.89.0"},"dependencies":{"@types/clone":"2.1.3","babel-runtime":"6.26.0","clone":"2.1.2","deep-equal":"2.2.2","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.2.1","gitHead":"43111179cb6e7969746d66a29e176ee4d8e826a8","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-N94m3ixcLO5zZzCd4nmWSW8JNTsLvL+6FnsVC5VbTZpjQSO8HB8VUAtZ3Rrg+W4xf34PDvIUs9bcHWIh6vGuGA==","shasum":"0bf5a3b6bdfd43cb1ebbe067ce9f8e5c7f14d02d","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.2.1.tgz","fileCount":60,"unpackedSize":62381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMU+RLpRA2kCGkcloDhvuGpF16fzEidhj8hQLPcBpehAiEAyBDLGigq6O8Jby/1Ktpd2Ppki/9BglkhE0bEVa8cRiw="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.2.1_1698238615954_0.8665175127579157"},"_hasShrinkwrap":false},"2.3.0":{"name":"async-test-util","version":"2.3.0","description":"Util-functions that are be useful in async tests","keywords":["async","assert","test","testing","util","utils","mocha","karma","wait","wait-until","assert","is-promise","random","jest","karma"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 babel src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"assert":"2.1.0","@babel/cli":"7.23.4","@babel/core":"7.23.7","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-typescript":"7.23.6","@babel/polyfill":"7.12.1","@babel/preset-env":"7.23.8","@babel/preset-typescript":"7.23.3","@babel/types":"7.23.6","cross-env":"7.0.3","eslint":"5.16.0","karma":"6.4.2","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.0","mocha":"10.2.0","process":"0.11.10","rimraf":"5.0.5","webpack":"5.89.0"},"dependencies":{"@types/clone":"2.1.4","clone":"2.1.2","deep-equal":"2.2.3","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.3.0","gitHead":"79165d35dd08d156c662778bc147b195d73c580a","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-lQoiC1/IdrH92ieDYNaZxlNemqN4ttv0KkzvqWR/kllW6go4Y1WtoQRH9HcXTvE+jUcMJLg3t5wPJ5nMtKDPhg==","shasum":"2ddda5eeba838e9fd14fcff986d1f8ef92be1ded","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.3.0.tgz","fileCount":61,"unpackedSize":62708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4kvdgJ4/2iEj825MGc9ASztfVf1Foi8HnSXdd3AGuqAiEAsuy2cRggo59kDFfiJIE+xIS71snwyO8diYgpcWMtHfY="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.3.0_1705405134430_0.8477937910541715"},"_hasShrinkwrap":false},"2.4.0":{"name":"async-test-util","version":"2.4.0","description":"Util-functions that are be useful in async tests","keywords":["async","assert","test","testing","util","utils","mocha","karma","wait","wait-until","assert","is-promise","random","jest","karma"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 babel src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"@babel/cli":"7.23.9","@babel/core":"7.23.9","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-typescript":"7.23.6","@babel/polyfill":"7.12.1","@babel/preset-env":"7.23.9","@babel/preset-typescript":"7.23.3","@babel/types":"7.23.9","assert":"2.1.0","cross-env":"7.0.3","eslint":"8.56.0","karma":"6.4.2","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.1","mocha":"10.2.0","process":"0.11.10","rimraf":"5.0.5","webpack":"5.90.1"},"dependencies":{"@babel/runtime":"7.23.9","@types/clone":"2.1.4","clone":"2.1.2","deep-equal":"2.2.3","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.4.0","gitHead":"e4592a645213c885e0734e25f6d6bd1e38c9ee11","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-vgLkdqdQTC9ZUCswpztFS1v+acNWli+QUrIHqxpBEOkbX0rpjfHsfDV+9O61bctkHgQpiH5iR+HhKwBX3yoWHQ==","shasum":"7499e85a1c8a2dc3fd32c453b619c3027c497738","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.4.0.tgz","fileCount":61,"unpackedSize":62390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDyjYmjAeOFberZPDO99GBM8lpz8KbtXzDSgGe60tjGAiAchc01vJDiON3wDOLUrbvQ2p0eaU+lE4EdqxeTppDhZQ=="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.4.0_1707337578701_0.5432281756121458"},"_hasShrinkwrap":false},"2.5.0":{"name":"async-test-util","version":"2.5.0","description":"Util-functions that are be useful in async tests","keywords":["async","assert","test","testing","util","utils","mocha","karma","wait","wait-until","assert","is-promise","random","jest","karma"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.d.ts","scripts":{"test:node":"npm run build && mocha -b --exit","test:browser":"npm run build && karma start ./config/karma.conf.js --single-run","test":"npm run test:node && npm run test:browser","lint":"eslint src test","clear":"rimraf -rf ./dist","build:es6":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:es5":"cross-env NODE_ENV=es5 babel src --out-dir dist/lib","build":"npm run clear && npm run build:es6 && npm run build:es5"},"repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"license":"Apache-2.0","bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"homepage":"https://github.com/pubkey/async-test-util#readme","devDependencies":{"@babel/cli":"7.24.5","@babel/core":"7.24.5","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-typescript":"7.24.5","@babel/polyfill":"7.12.1","@babel/preset-env":"7.24.5","@babel/preset-typescript":"7.24.1","@babel/types":"7.24.5","assert":"2.1.0","cross-env":"7.0.3","eslint":"8.57.0","karma":"6.4.3","karma-babel-preprocessor":"8.0.2","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-detect-browsers":"2.3.3","karma-edge-launcher":"0.4.2","karma-firefox-launcher":"2.1.3","karma-ie-launcher":"1.0.0","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-webpack":"5.0.1","mocha":"10.4.0","process":"0.11.10","rimraf":"5.0.5","webpack":"5.91.0"},"dependencies":{"@babel/runtime":"7.24.5","@types/clone":"2.1.4","clone":"2.1.2","deep-equal":"2.2.3","is-node":"1.0.2"},"browser":{"./src/require-on-node-only.js":false,"./dist/es/require-on-node-only.js":false,"./dist/lib/require-on-node-only.js":false},"_id":"async-test-util@2.5.0","gitHead":"20286bd0374b1f5b4dd878e3416be952f07b339a","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-tjng4jQnrRzC5PIE3a+8W9mxXPTwSZbSKYThyCFtx86pyc1nmvgafSvyWGzi+wt2pjHewEVBrH72Xayi4ZVBrQ==","shasum":"54f11afca91ff8d87deb91b0343619c7ab8677fe","tarball":"https://registry.npmjs.org/async-test-util/-/async-test-util-2.5.0.tgz","fileCount":61,"unpackedSize":62513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvVOUPh2gSnXG51i3H+LmqkAB1iD69Y5nP8GJXrP1rzAiEAhHa1iBHu9ghsecipSFIaPhctHDNGs72srnfqxg6JLpY="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-test-util_2.5.0_1714869343358_0.7167489822777688"},"_hasShrinkwrap":false}},"readme":"# async-test-util\n\nUtility-functions that can be usefull when you have asynchronous tests in javascript.\n\n## Installation\n\n```sh\n$ npm install async-test-util --save-dev\n```\n\n```javascript\n// es6\nimport AsyncTestUtil from 'async-test-util';\n\n// es5\nvar AsyncTestUtil = require('async-test-util');\n```\n\n## wait()\n\nWaits until the given time has expired and then resolves.\n\n```javascript\nit('should wait', async() => {\n    await AsyncTestUtil.wait(200);\n    console.log('200 ms is over');\n});\n```\n\n## waitResolveable()\n\nWaits until the given timeout has expired or the resolve was triggered manually\n\n```javascript\nit('should wait until observable fired or time is over', async() => {\n    const resolveable = AsyncTestUtil.waitResolveable(200);\n    myObservable.subscribe(sth => {\n        console.log('got first event');\n        resolveable.resolve();\n    });\n    await resolveable.promise;\n});\n```\n\n## waitUntil()\n\nWaits until the given predicate-function returns a truthy value. Throws if the optional timeout has passed before.\n\n```javascript\nit('should wait until server is online', async() => {\n    const checkServer = async() => {\n        try{\n            await fetch('http://example.com/api/');\n            return true;\n        }catch(err) {\n            return false;\n        }\n    };\n    await AsyncTestUtil.waitUntil(checkServer);\n});\n```\n\nWith timeout:\n\n```javascript\nit('should wait until server is online (maxtime: 1000ms)', async() => {\n    const checkServer = async() => {\n        try{\n            await fetch('http://example.com/api/');\n            return true;\n        }catch(err) {\n            return false;\n        }\n    };\n    await AsyncTestUtil.waitUntil(checkServer, 1000);\n});\n```\n\n\nWith return value:\n\n```javascript\nit('should wait until server is online (maxtime: 1000ms)', async() => {\n    const checkServer = async() => {\n        try{\n            const response = await fetch('http://example.com/api/');\n            return await response.json();\n        }catch(err) {\n            return false;\n        }\n    };\n    const firstSuccessfullResponse = await AsyncTestUtil.waitUntil(checkServer, 1000);\n});\n```\n\n## waitForever()\n\nWaits forever, never resolves.\n\n```javascript\nit('should never resolve', async() => {\n    let resolved = false;\n    AsyncTestUtil\n        .waitForever()\n        .then(() => resolved = true);\n    await AsyncTestUtil.wait(100);\n    assert.equal(false, resolved);\n});\n```\n\n## runForever()\n\nRuns the given predicate-function forever. Between each run, the interval-time is awaited.\n\n```javascript\nit('should run forever', async() => {\n    let t = 0;\n    const pred = () => t++;\n    AsyncTestUtil.runForever(\n        pred, // predicate-function\n        10    // interval\n     );\n\n    await AsyncTestUtil.wait(100);\n    assert.ok(t > 4);\n    const lastT = t;\n    await AsyncTestUtil.wait(100);\n    assert.ok(t > lastT);\n});\n```\n\n## assertThrows()\n\nAsync-Form of [assert.throws](https://nodejs.org/api/assert.html#assert_assert_throws_fn_error_message). Asserts that the given function throws with the defined error, throws if not.\n\n```javascript\n// with error-type\nit('should throw because route does not exist', async() => {\n    const getServerVersion = async() => {\n        const response = await fetch('http://example.com/foobar/');\n        return response;\n    };\n    await AsyncTestUtil.assertThrows(\n        () => getServerVersion(),       // function that throws (required)\n        Error                   // Error-type           (optional)\n    );\n});\n\n// with error-text-flag\nit('should throw because route does not exist', async() => {\n    const pingServer = async() => {\n        try{\n            await fetch('http://example.com/foobar/');            \n        }catch(err) {\n            throw new Error('route not reachable');\n        }\n    };\n    await AsyncTestUtil.assertThrows(\n        () => pingServer(),       // function that throws                                    (required)\n        Error,                    // Error-type                                              (optional)\n        'reachable'               // text-flag, throw if error-message does not include this (optional)  \n    );\n\n    // or you can pass a string-array to ensure all is in error message\n    await AsyncTestUtil.assertThrows(\n        () => pingServer(),       // function that throws                                    (required)\n        Error,                    // Error-type                                              (optional)\n        ['route', 'reachable']    // text-flag, throw if error-message does not include this (optional)  \n    );\n});\n\n// assertThrows returns the error\nit('should have the custom error-property', async() => {\n    const throwingFunction = async()=>{\n        const error = new Error('error message');\n        error.foo = 'bar';\n        throw error;\n    }\n    const thrown = await AsyncTestUtil.assertThrows(\n        () => pingServer(),       // function that throws                                    (required)\n        Error,                    // Error-type                                              (optional)\n        'message'               // text-flag, throw if error-message does not include this (optional)  \n    );\n    assert.equal(thrown.foo, 'bar');\n});\n```\n\n## resolveValues()\n\nRecieves an object with promises as values. Returns ans object with the resolved promises as values. Use this in test-setups to improve the test-speed by running everything in parallel.\n\n```javascript\n// instead of this\nconst database = await connectDatabase();\nconst user1 = await getUser();\nconst user2 = await getUser();\n\n// do this\nconst {\n    database,\n    user1,\n    user2\n} = await AsyncTestUtil.resolveValues({\n    database: connectDatabase();\n    user1: getUser();\n    user2: getUser();\n});\n```\n\n## isPromise()\n\nReturns true if the given value is a `Promise`;\n\n```javascript\nconst is = AsyncTestUtil.isPromise(myAsyncFunction()); // true\nconst is = AsyncTestUtil.isPromise('foobar'); // false\n```\n\n## promisify\n\nTransforms the given value to a promise if it was no promise before.\n\n```javascript\nconst ensurePromise = AsyncTestUtil.promisify(maybeAsyncFunction());\n\n// now you are sure this is a promise\nensurePromise.then(/* ... */)\n```\n\n## randomString()\n\nCreates a random string. Takes length as first parameter an custom charset as second.\n\n```javascript\nconsole.log(AsyncTestUtil.randomString());\n// > 'rhfkx'\n\nconsole.log(AsyncTestUtil.randomString(10));\n// > 'dhcvkledzu'\n\nconsole.log(AsyncTestUtil.randomString(\n    6,    // (optional) length\n    'abc' // (optional) charset, only this will be used to create the string\n));\n// > 'acbcba'\n```\n\n## randomNumber()\n\nCreates a random number. Optional range can be given.\n\n```javascript\nconsole.log(AsyncTestUtil.randomNumber());\n// > 56\n\nconsole.log(AsyncTestUtil.randomNumber(\n    1000, // min-value (default=0)\n    2000 // max-value (default=1000)\n));\n// > 1768\n```\n\n## randomBoolean()\n\nCreates a random boolean. Returns `true` or `false`.\n\n```javascript\nconsole.log(AsyncTestUtil.randomBoolean());\n// > true\n```\n\n## clone()\n\nReference to [clone](https://www.npmjs.com/package/clone). Does exactly the same thing.\n\n```javascript\nit('should not modify the original object', () => {\n    const original = {\n        foo: 'bar',\n        level: 1\n    };\n    const cloned = AsyncTestUtil.clone(original);\n    cloned.level = 2;\n    assert.equal(original.level, 1);\n});\n```\n\n## deepEqual()\n\nReference to [deep-equal](https://www.npmjs.com/package/deep-equal). Does exactly the same thing.\n\n```javascript\nit('the 2 objects should be equal', () => {\n    const obj1 = {\n        foo: 'bar',\n        level: 1\n    };\n    const obj2 = {\n        foo: 'bar',\n        level: 1\n    };\n    assert.ok(AsyncTestUtil.deepEqual(obj1, obj2));\n});\n```\n\n## performanceNow()\n\nWorks equal to [performance.now](https://developer.mozilla.org/de/docs/Web/API/Performance/now) but works in browsers and nodeJs.\n\n```javascript\nit('should take less then 200 milliseconds', () => {\n    const now = AsyncTestUtil.performanceNow(); // in milliseconds\n    await doSomething();\n    const later = AsyncTestUtil.performanceNow(); // in milliseconds\n    assert.ok((now + 50 * 1000 ) > later);\n});\n```\n","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"time":{"modified":"2024-05-05T00:35:43.709Z","created":"2017-07-10T12:02:44.326Z","1.0.0":"2017-07-10T12:02:44.326Z","1.1.0":"2017-07-20T16:42:33.473Z","1.1.1":"2017-07-25T18:03:33.686Z","1.2.0":"2017-08-31T12:21:11.637Z","1.2.1":"2017-11-22T22:45:41.923Z","1.3.0":"2018-01-28T20:06:32.940Z","1.4.0":"2018-02-03T00:37:26.530Z","1.5.0":"2018-02-03T11:47:39.312Z","1.5.1":"2018-02-04T20:51:42.787Z","1.6.0":"2018-06-06T11:31:39.926Z","1.6.1":"2018-06-06T12:22:16.864Z","1.6.2":"2018-11-27T17:18:20.881Z","1.6.3":"2018-12-12T19:43:11.889Z","1.7.0":"2019-02-18T18:33:48.584Z","1.7.1":"2019-02-19T17:57:28.285Z","1.7.2":"2019-02-20T20:00:45.625Z","1.7.3":"2019-03-30T13:02:30.462Z","2.0.0":"2021-10-23T17:31:51.769Z","2.1.0":"2023-04-04T19:30:23.514Z","2.1.1":"2023-09-13T20:13:29.166Z","2.2.0":"2023-10-23T13:11:00.945Z","2.2.1":"2023-10-25T12:56:56.213Z","2.3.0":"2024-01-16T11:38:54.592Z","2.4.0":"2024-02-07T20:26:18.912Z","2.5.0":"2024-05-05T00:35:43.556Z"},"homepage":"https://github.com/pubkey/async-test-util#readme","repository":{"type":"git","url":"git+https://github.com/pubkey/async-test-util.git"},"author":{"name":"pubkey"},"bugs":{"url":"https://github.com/pubkey/async-test-util/issues"},"license":"Apache-2.0","readmeFilename":"README.md","keywords":["async","assert","test","testing","util","utils","mocha","karma","wait","wait-until","assert","is-promise","random","jest","karma"]}