{"_id":"await-timeout","_rev":"15-121721e0717b08da406c17ee9afc0898","name":"await-timeout","description":"A Promise-based API for setTimeout / clearTimeout","dist-tags":{"latest":"1.1.1"},"versions":{"0.1.1":{"name":"await-timeout","version":"0.1.1","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"index.umd.js","scripts":{"code":"eslint index.js test.js webpack.config.js","build":"webpack","test":"mocha test.js -r babel-register","test-umd":"npm run build && LIB_PATH=. mocha test.js","test-installed":"npm run install-local && LIB_PATH=.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","install-local":"npm run make-installed-dir && pushd .installed && install-local .. && popd","make-installed-dir":"mkdir -p .installed && echo '{\"name\": \"dummy\"}' > .installed/package.json","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"babel":{"plugins":["add-module-exports","transform-es2015-modules-commonjs"]},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"c86bba7adfdda6aa6a255226958fed40403199e0","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-jpYt2hmn60HwkPC3kTqYUIUujSPJXzTNqjxh9fFRCKKLM/Sf9rW5HUHUuY9Fv5JNbiSCzt+C+jYLWM0W2UV2qw==","shasum":"90af2a16ead51ef5ddc7b8787371dcb980550722","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH2Wfu9oclDrQBDfNuL6em34kMLQJ4KYJSZtenegjPaECIHWoVK5YB/Ty8ZrQOY1i4hJ3Im0FeQ2DQSVzJBSlPlNa"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.1.tgz_1509461243109_0.4462571933399886"},"directories":{}},"0.1.2":{"name":"await-timeout","version":"0.1.2","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"index.umd.js","scripts":{"code":"eslint index.js webpack.config.js test scripts","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"348f0756a413487af136f9dc9247cc305cc5f88c","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-5jcsXTYVJeRkfvGyaO+qA9mxUr+lj+zxznAdA/0VCsoLK1RZYLruplFy523kLVCvTqrtuiZQBYDbagSko0LUEA==","shasum":"f9da0fd895dc19bbb8831229faef90f024e4a418","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3U3bWXDUVrY0pqDHyID1KLDIF/z8kSRCUrD9+VNB69AIhAMzgcG+XmpBzMz0ECKCBbXVyS3+kHdMksI0g52BgsoM5"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.2.tgz_1510910218274_0.5525760552845895"},"directories":{}},"0.1.3":{"name":"await-timeout","version":"0.1.3","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"index.umd.js","scripts":{"code":"eslint index.js webpack.config.js test scripts","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"9c87c8ba7433a82226f10be054a2ebb7ecaa03d6","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.3","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-RGk6n0ss2B7QHt1WEI+W2iM8tGgHdzvdse2yvDpXZKUD2ZM9knsxuKPdhs/T8+NlqRq5mKvZ9OepyX4U4qnXSw==","shasum":"32e22cf93884868579d27b47c2d41c7578fcb4c1","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD38F1xZ4nZUTVN5j+d4WO5TiCeNF9cGL0Fn5KzKRQAyAIhAPIjHB+h8TxClatSzZnGnJ1WJXG6BA5MPCq/M6f8n1aj"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.3.tgz_1510932669963_0.34914082265459"},"directories":{}},"0.1.4":{"name":"await-timeout","version":"0.1.4","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"index.umd.js","scripts":{"code":"eslint index.js webpack.config.js test scripts","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"332f5e60a570cdfdf560216de90baf03e6569e11","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-qGPXxIYFyZJ5CN00i/A1bHqqBti0Zx0vISaj/OvB/6wGPhvRaftfvght2ZIsZVf+DRtLymPQzT/IzFOnGBRJyQ==","shasum":"1da0c6cc2fa90f6e3150631f87ad931eb2e6ec86","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCukFREpK9y7Z3P3uvI29XCIRH+MW7EndNwBohErATCxwIgRYGfhwvJIMzT/7Welw4zxU6I06MHAuT8FdjwU43u22E="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.4.tgz_1510941312904_0.9576969861518592"},"directories":{}},"0.1.5":{"name":"await-timeout","version":"0.1.5","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"index.umd.js","scripts":{"code":"eslint index.js webpack.config.js test scripts","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"c5ab031a3c65407ce75f5a50281c457f7c12c93b","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-FRg7N2ojWHhx/TztPizlAAIaAY29iZWOQau+ehR5jOfF7FysQBovlsWHFsylPdcAWfGAQKn0nlkjkouiMb5HdQ==","shasum":"4cef2d66ca9ae7f9845d28d14b81849231c07ed3","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Smpv+8l3SWOihnipxHNWVp9j5qlUiJUffiIDO6pZ9gIgagG0v/cCVtItRrRG0IyjOOG8q4RUcAHBlRb5/Z048fk="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.5.tgz_1511984955851_0.07824352383613586"},"directories":{}},"0.1.6":{"name":"await-timeout","version":"0.1.6","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/index.umd.js","scripts":{"code":"eslint src test scripts webpack.config.js","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"91600d716d5ea3553475286cc6d3494c3e2d12a8","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.1.6","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-eLaBiZFde5OOZU5Sj65ox8gRffPer4sI2RTYf6ABi04LLZVyEPO0nJaZIj8LwigYy5YE+6QtmqtOYA6zUJscnQ==","shasum":"954200638ab36cf6c1ac1ef4362d017da339c2f0","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbnKtaAsNJG4szi0Uwa2BSD+2n1bekx1q3GMpR1vN+CQIgVketq1YFH5zSDgag7rgs32QTeBQkxjSPIMve3sIGpvw="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.1.6.tgz_1511985647799_0.5236076277215034"},"directories":{}},"0.2.0":{"name":"await-timeout","version":"0.2.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/index.umd.js","scripts":{"code":"eslint src test scripts webpack.config.js","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.9.0","husky":"^0.14.3","install-local":"^0.4.0","lint-staged":"^4.3.0","mocha":"^4.0.1","webpack":"^3.8.1"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"4c299f2a074031610e3d9d074909d291ee92c4c0","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-HEQ8yQdcpHOKv0FBYGV89hBNP6utrduz2u1pMx8DbcY0sBaUvWUop2VC+dlgk1iEMkYKoG4SwsRL+LuLd2aZ9g==","shasum":"4ec5c246bc59ed3d5232186a1344001def50f7c4","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjyh7BHnOUESF2U6qoVJvNj2z4ttA2BHiAbDGt26zEwQIgIratXiffMyQLXU+7hQRHp7NpXp/oIpAzXcZ2kFGVaII="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout-0.2.0.tgz_1516214561665_0.20461664604954422"},"directories":{}},"0.3.0":{"name":"await-timeout","version":"0.3.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/index.umd.js","scripts":{"code":"eslint src test scripts webpack.config.js","build":"webpack","test":"mocha test/specs -r test/setup","test-umd":"npm run build && LIB_PATH=.. npm t","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run code && npm test && npm run test-umd","prerelease":"npm run code && npm test && npm run test-umd","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","precommit":"npm run code && npm test","prepush":"npm run code && npm test && npm run test-umd"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.6.0","husky":"^0.14.3","install-local":"^0.6.0","lint-staged":"^7.3.0","mocha":"^5.2.0","sinon":"^6.3.4","webpack":"^4.19.1","webpack-cli":"^3.1.0"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"dc1f69d986be722f9eb315ab94728ea7a5d1aa03","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"dist":{"integrity":"sha512-VplqC/SXpOPW0DJIHZ9OreuDdYLnO6gdluerzhKroEnBZGZQO9c1Yy+GvWo4UOq1tIK0mv8sSf4kKPv305qj4w==","shasum":"5351e5eed13bbee6cf9fd1a4327b9ff426667ba6","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.3.0.tgz","fileCount":12,"unpackedSize":23097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo9RGCRA9TVsSAnZWagAAzmEQAJp5iqkdM+lwh4ogsUZQ\nBN85uajIncLKFMN+bbCd0eHgUewp3LTNu4Aa8JGA6MEIXcVCKvkV7pWGP7s2\ni7mHWUl4jV5G5d91MejEOkAxKtpoGxbPW8cl6PghruqLddWhjDtYiwxniSbM\n78MxoMHHM3DAGKksTMEmqWscollxVuBeTcOE0CK8DHZkHek4pycNbA8fSn6g\noRTAHmYI3uB0ldZtslxqku0vnvFfinPkpCD3gZvKfb75Uu7suYNIoUUxVASH\nfWtb3UZyiC52qFW/y6pSi5phDFHdJ669dEOAiMOAXpH9eNjWcHAW7cW56FM4\nvrrA441ijZ8FNuBm2opJKy8eW2gOx2esx1AXQfgXHdP/bTnbyI69JnSbHWtM\nEMcSunZHuJ9qX3YmhdGJDSmlScuXhKC+RQQ0KIQsiKZgLtrKgNqi+irBOth9\nyHzPOlcte8KvGxRghdy21hbDdotwJMJpF1c+84OOk9rwXo/GRluvvOHzrvBJ\n1YXSCOPWr/IWNgtXAKVfgyJcxYFO+BjCGMMBLs6ymbktqs++0Q/YU6oe5lwR\nANLPFoTq6gFr0T94dQAQpKWMThTfbzuH3iu8OCRM11FKG8mhgSQZhoqNeHrH\nRdJH19BOQXMt/nYMETBUjxGNt9CXi0yRhNakHfuEcLlq8UtTDLxs7C3LwaQq\nQp2V\r\n=hPYS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7VlRvaOetehwTu/lWuZYkJaTi17aLuquPRPz/cpwMRwIgcfJintlUzyLuTtvispxJ6mKMXM5gTDZZkAEvQXX3gUk="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_0.3.0_1537463365831_0.5320017569568136"},"_hasShrinkwrap":false},"0.4.0":{"name":"await-timeout","version":"0.4.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/bundle.umd.js","scripts":{"code":"eslint src test scripts rollup.config.js","build":"rollup -c","test":"npm run build && mocha test/setup test/specs","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm test","ci":"npm run code && npm test","prerelease":"npm run code && npm test && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run code && npm test"}},"lint-staged":{"linters":{"**/*.js":"eslint"},"ignore":["dist"]},"devDependencies":{"assert-rejects":"^1.0.0","eslint":"^5.16.0","husky":"^2.2.0","install-local":"^1.0.0","lint-staged":"^8.1.6","mocha":"^6.1.4","rollup":"^1.11.3","rollup-plugin-banner":"^0.2.0","sinon":"^7.3.2"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"02a6af0a6a198771d6f724f55fd2fa4abb7378d8","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.4.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XDHGf46P08FWrpEK8dELSZvMr3248xcpVL7OOyuUqsy+UM/Qn65h0k4/GT1XtirzuJtkenZsZwPvIAH0o179Mg==","shasum":"692bfb9d113b11c7021bedd94150edb38fac95b0","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.4.0.tgz","fileCount":11,"unpackedSize":14567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1V5xCRA9TVsSAnZWagAAyXsP/R3LWh20iHB/sHE0Sz4E\n9Oihy8kKzNWr5gAgMkh5ypuo2SardfZ7CMOHmdhYqfZtMyi8iR72hW2Qjnb+\negB0LVDoF9Jfh2qJFnEI6Dvur3JmDPFu7x49PiCRkkWVVZe5Cf9UgnaKVlcS\nKvE93ZkKLQToT3XARiQNQz5d37UyfSWjuUvl7ZHpcVrBjZHIaKwrr3jw6DSu\nXetZDeSNIYSoHlo137EUTrcJeEvkqE3tOScniamLd2bdxFH+OdDzAihvKOC/\ncJp+jhM7XDlTtWYRbd7MAP+9bfg16hpJ+b0iKKbOyPEwnEDpeSGTh0tcf59A\ntrIoFBAXEe2+IzD81pZceMV7Kosh5P859chxz1Hjd8pQFKoRb8L30l96bmyo\nQb45TZomc8vnZ84Lg4sQcbi8bMJfHyBxlxNL+p+3d2snSMvTxSReoc8Bmg0j\nMBOQchQqP6C/AGTpEOfTET9vdLVHLvMUaHdfiuXBbDEvHrgaS/ZCL5y2iLSM\nAaA4LDLuK6EqGeaSKle4EblgrLFmbS3n1gYP5tpJs2vyuXXneUQyOaoYBTeT\n6uuBVwuG8U/n4EedOQyrdS3Ba6QM0hj8hCRVaI5Y+luWfm/y00aLiK/VDxXt\nuL9KDyq4Xcim14ChVzzX4gZhQysDGMdGWEFPmyCTa2q9uDYor2bG/TpRnTGf\n5ekl\r\n=XF5w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfUq9FhtWQIE9ue1oEvkvX1lOt6f43Tgr7vMXNi9z8IAIhAKUx5NjzbkqtGEnFL2V1VBs1JekBckls1gnIfuPpGI1m"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_0.4.0_1557487216199_0.7107746453993915"},"_hasShrinkwrap":false},"0.5.0":{"name":"await-timeout","version":"0.5.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/bundle.umd.js","scripts":{"code":"eslint src test scripts rollup.config.js","build":"rollup -c","test":"npm run build && mocha test/setup test/specs","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm test","ci":"npm run code && npm test","prerelease":"npm run code && npm test && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run code && npm test"}},"lint-staged":{"linters":{"**/*.js":"eslint"},"ignore":["dist"]},"devDependencies":{"assert-rejects":"^1.0.0","eslint":"^5.16.0","husky":"^2.2.0","install-local":"^1.0.0","lint-staged":"^8.1.6","mocha":"^6.1.4","rollup":"^1.11.3","rollup-plugin-banner":"^0.2.0","sinon":"^7.3.2"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"b0648bfa26ed8cca9c8503f51d6fc3af8382464c","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.5.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eMJdfbUk5C+aFqMd4D/43VQuZFKLvdnWRzNFtyMg+MpDoEgmO2x8THUbowWUtgl+Y7wvTldnfEW/xLWUZgJWbQ==","shasum":"d88cce8a2725998d603c2eabc1e2dbc3e6a6bfef","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.5.0.tgz","fileCount":11,"unpackedSize":15835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Ve1CRA9TVsSAnZWagAAZNcQAIjsnVp/LimQHQ6zkgr/\ngtMRgtDTsZNbb9CDUA5bGb5tFZLO7AuFt9P3x+nJdYYnhir0ZcYBF8h69hOj\nXJOQ2LIUnYr6PA0OnhLT/L5EEYsPXtno5XtYNlKC9h0DMEKDIMRtbIUxVNje\nNAZxrKHZoyjIW+px07I/NbJ7ZQPnRg70wi3avAZ49w5FbeHrOlSb28E6DDwx\nMgXsHEfL+TtIVO73VY3iFVmqHUe37YiBlKiGN6JpNUml1nUfl0Kp6Tq7ONwr\narz+K4TQmUPDbafpLakKZz6T4ad8BJ1+tP2IaLaTY4HlO4ZLK1Jepgu9x8Ym\nAPnGWUVcIjyGS48OSrfYPqWexJ/5t4apWzQEaVSV36mDr/nLi6xUiPHzAuJO\nt6215qY1YDOmlLQ93qrhqt+ZESG/CPvUnJ2F8Lo5HtAArlXQP9NhpVdlEetx\nTXdUAqI5sxtbfD8cTYgP1SoxOoixrRq1ooktZECPBHUHjbZv73IB2y5BtKpS\nyis1ey/Tq+jVM6Xe+SpbYlRFj5LZW4J4j7jbhrOCKtMTsKWRmpZK4kGh/00m\nhbmm0wuckytMAE/KvzddaY/+3lXf9a9ArqSfpV3rd5bbUFeBnPfCRo7jwpPe\nwBronJ0v6QiwFCKIeKzj6Ub8VmCWEqnt0QYoEKCeo9gpJeYth4waGCta9Xgz\nGJ72\r\n=dWKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCBwM+JHP5A2K0tDVmlLT/ubwvRivDDYZpsKj/Oc5H8AIhALsBAH8piphROujl+DooTt3RoEvzOcpnWzBcUXvCEHHR"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_0.5.0_1558534068666_0.9651410501295521"},"_hasShrinkwrap":false},"0.6.0":{"name":"await-timeout","version":"0.6.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"dist/es6.js","scripts":{"code":"eslint src test scripts rollup.config.js","build":"rollup -c","test":"npm run build && npm run test-lib","test-lib":"mocha test/setup test/specs","test-es5":"LIB_PATH=../dist/es5 npm run test-lib","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm run test-lib","ci":"npm run code && npm test","prerelease":"npm run code && npm test && npm run test-es5 && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run code && npm test"}},"lint-staged":{"linters":{"**/*.js":"eslint"},"ignore":["dist"]},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","assert-rejects":"^1.0.0","eslint":"^5.16.0","husky":"^2.2.0","install-local":"^1.0.0","lint-staged":"^8.1.6","mocha":"^6.1.4","rollup":"^1.11.3","rollup-plugin-babel":"^4.3.3","sinon":"^7.3.2"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"86881b6be34400fa2087aef2fe4acaf637edfa1d","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@0.6.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eMGnZxbqnmYTxCPqSYk5paIbPgcX8auC0UyVMScYMPY8pYmdk6o2wqQGw+SyN2hrhaDVZIQHVZX8DaHuBoRZcg==","shasum":"efb52f5dba4d5fea6cff043705b09c97e7c403dc","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-0.6.0.tgz","fileCount":12,"unpackedSize":20143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEjbvCRA9TVsSAnZWagAAMFMP/iehAbUwMO0bC0gfNVCi\n4FbRoP2zjdSyeJHi0QQCC7hIN6yGl4tRdD1jUMG7Vlu3Di2icssjdfWTkBvM\n8UlNFBNW9GYietHzBM0YEwQZBf1KyGnAYQhLHlaqlajAjvbZMofoqTx1/Ict\nRZgNyjIwYYN82MZK+suOJinni8Ue2slnfk05TdLIZ2Q3cVWmwUjEDWjsGSSw\nDzCMxQSrAmrZg809Tutoh1s2UVP5WNTUDv/GbkR7RDQoB6jhTkod/eGsaIS1\n0LQ+7RvdhIoxFzlZ4xfbukc4C2xNKK+3d4dGfhB8w76zNGkt6bGfnHrt5k2W\ncecEdM/8SWiY9u3LLsupU0+NkPlUQVMDmn5Y2Kd6TK4e6YXD5Iu8nSzboBUR\nB6CofSFECqqntheSmDn54akQ/tel6OkT53fdS3RGAgqcdF6xzv310/JzPedv\ngcK1MOHeg7r5jrwEuulmlr7XWkw9HIiFBnMSNM9whMFYY3SGmEueHrGwJpIx\n3rfQTlLht2wiU16ervVhsoSFUXSMcYDibCGmduEkN8r4maa0CYKPtPl2te0+\nZ84ClzT5j8ub//UpcXkM6rzpDraLRhHmiHN548V4lqbDEKc7iJ7mwPPFh/eo\naxV/g+wVsKO3A885dv5i4CVBYU4VyHewBTg7MvO/6iNeJ/49GrLxnRpVEdaj\nBc9y\r\n=6od9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoqVJ9mj/nOApE0z8WeUrN6HQr/1APU8Iv5NyIspKqzgIhAMs364Ri4gtOVE+8U+swYLu0VFKt6DmYbe8fRuR9d+PD"}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_0.6.0_1561474798620_0.19298251047472337"},"_hasShrinkwrap":false},"1.0.0":{"name":"await-timeout","version":"1.0.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"src/index.js","scripts":{"lint":"eslint src test scripts","test":"mocha test/setup test/specs","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run lint && npm test","prerelease":"npm run lint && npm test && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run lint && npm test"}},"lint-staged":{"**/*.js":"eslint"},"devDependencies":{"assert-rejects":"^1.0.0","eslint":"^6.6.0","husky":"^3.1.0","install-local":"^1.0.0","lint-staged":"^9.4.3","mocha":"^6.2.2","sinon":"^7.5.0"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"417bb66b2967175c15e7b739670cc90c69a0dfb8","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@1.0.0","_nodeVersion":"10.16.1","_npmVersion":"6.13.0","dist":{"integrity":"sha512-A1IY58HmjOk3+dgxeMOKti4oczcg64EuEtjA10m/KDuX/tgyUE+jfakAaPenw7jwWd+ZX2KREl4tSn+KVxHFMg==","shasum":"ad1ab03bc86870f1e99dd29223def61ebb4f9ac4","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-1.0.0.tgz","fileCount":9,"unpackedSize":13694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1rTlCRA9TVsSAnZWagAAlBQP/Rg9uDBq3aR49jk7MUNn\ndoFdu+4gX7oFXdKcEwJ7GA1VMBvhPlMcJFLvLYTCXCqo3GM6BNNRoLihTv4/\nS4UvqKxTP1dI7M6ZWfbfoUsKIQhGZ6WXmZnm8fZpqwdhlNaqI9YQ99pRm3jg\nTgP5mf+1juPOyqe5DHZSqW5DPAyDmFpIyRrZIOaBKcXq0gDXQA0IUR1QGiyl\nDOY3/Sv0A/qzdNAPMt6UkfMW4Af130hJ5u9PxVT+4Csc198KmJbMPhkf8uAi\ndz6vf7eh+xIvsKA1T+Yz6yfDbxiapGTr/RlEZbrW5aUEn9rtC/Lp7CUdMVOT\nC9Vas9m2LeE5vYqkV8ihazXf+RRBAHttIcb0dRwn8HMto5QY5aOmV6j8hX+K\n/6OhnOGh/efGtlJIpV9/bF80byk9Is86vNUGPSRRGCBWt5tVc4ilQWbSH4or\nV84U4iHC2xB8k/17/MMegMvb/gx61Odremf8sbM6eyVKrsqm5xxRSg+YyHQF\n5++rFzkmxtNhdf9RtbDwoVIaVmXNrFSDgYVu9mykKhhEwCGXDy9GSY8Hd005\n1Y+DwgQOjiwcpXwsCrr6Hsq0D8dEUvsrDxXyjqqStvLpkvjlVcPvxvr+il1l\nf7twOPzT5Ydd2sFvBTn9Zz4xxH+phCUqJDCyzGkNxnf3G2enLtWS9VxYJ1BL\npJnM\r\n=PQcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFu6EBCIrHT5HnIuJ6Ix+EVQMKx7Am2/MW0xcOrlyv2UAiEAgkKBQgykMsYT6ViTczdw4DVBkCoRvbMdh5lEgfeUodY="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_1.0.0_1574352101242_0.5729473631361568"},"_hasShrinkwrap":false},"1.0.1":{"name":"await-timeout","version":"1.0.1","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"src/index.js","scripts":{"lint":"eslint src test scripts","test":"mocha test/setup test/specs","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","ci":"npm run lint && npm test","prerelease":"npm run lint && npm test && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run lint && npm test"}},"lint-staged":{"**/*.js":"eslint"},"devDependencies":{"assert-rejects":"^1.0.0","eslint":"^6.6.0","husky":"^3.1.0","install-local":"^1.0.0","lint-staged":"^9.4.3","mocha":"^6.2.2","sinon":"^7.5.0"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"38beef143a4dc9aeeca1c20e8627e0af7b14df4d","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@1.0.1","_nodeVersion":"10.16.1","_npmVersion":"6.13.0","dist":{"integrity":"sha512-0DptJ/Ef1b3f/tYITUAB7DOMeONhSUIQKFiZOKID7jAhBgGuyYOpdStZiZcmTu4OKVXFEcC+PVyfUfpBfMDf3w==","shasum":"ca487079b2345321ef3588e35eac90e7dcec992c","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-1.0.1.tgz","fileCount":4,"unpackedSize":9109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1rUtCRA9TVsSAnZWagAAkAkQAICmQee4tj7fdTuCd6MC\nCQ7qj+kC8KIYUS9U8TXlrifJCI9MGmmm56Ad9Uc5Xm/8aqTA0dk9tm6vMvGl\nDBX6ASajlqCvrXS/sWO4X4BRSYvYrv/Aqaszuxl6VyRUnsOOrTQjGLRcf/Hd\nNg5bKP2ytBwDwaMYd7bpnTeVXuyuXQvgWJ1+KtRq8o149vipTUUtI2ic8mbm\n6/264sYj9E8CAJynmaBusPq9R+C9TAE7gi3Oa08dke/9adutxuOjaRc9F7dh\nB0dtgwwMlWa2ofPKsyq7UtZQrt6W2hxV5VxLGzjuaZkAddmSXwQ5DUlTdkyp\n6r3Y++QhLjCodXlg30vz8UQLkJyilgyvRyR69Q/yi62is83MHRn369BqM4Uf\nOyMimoqH9bSKsPgcBu40xIhN/6SxiaWJr+iskNe+oAkOQiTamf9Dd/qqJjUt\n7mU/7rsZ1wjuLXclGJLAUnBFiGvkceoQaWnHBevsdV+DdD8fV9/BnydadQl8\nNcI5xun/BzEMAFAX5WG74onIA5Vs47oRn+91fbiWOgTC/54z66n5FzEr9PrT\nHoioRhjjgnBtYReyhlCVZAUA36njRDdINDrO08EvuF6uNNMtD36o6FKQa6Cs\ntRTcYveVmAWT5z7JqJNvAmBA3uROBHcnNVkY4NtncuC/VcOQsMW0HypfT6Ml\nsNI1\r\n=CkU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkc1Je22yQMYo8muyZ+QazJiozE9L2fiMXu8F1d+j8RgIgUuAw59hXxFFSRhLZ/4ebFsgurb1CsrcpmnjuRmPxqZw="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_1.0.1_1574352173207_0.06920340502708622"},"_hasShrinkwrap":false},"1.1.0":{"name":"await-timeout","version":"1.1.0","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"src/index.js","scripts":{"lint":"eslint src test scripts","test":"mocha test/setup test/specs","test:installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","build:es5":"babel src -d es5 --presets=@babel/preset-env","ci":"npm run lint && npm test","prerelease":"run-s lint test test:installed build:es5","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run lint && npm test"}},"lint-staged":{"**/*.js":"eslint"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","assert-rejects":"^1.0.0","eslint":"^6.6.0","husky":"^3.1.0","install-local":"^1.0.0","lint-staged":"^9.4.3","mocha":"^6.2.2","npm-run-all":"^4.1.5","sinon":"^7.5.0"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"1012c5685a5e6824ce7f9a6ce853c7ce4bf2e14f","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@1.1.0","_nodeVersion":"10.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fVOmkI5pebI71SZBaCqcZv8DOdwYeoNtwPXV5fvIdKveAnIDGCaxDTWGcy1U1qk/2eU6HU1XJuEm6fWjAb+G0w==","shasum":"794a940902742960965889d70c79c69cb2ccb726","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-1.1.0.tgz","fileCount":6,"unpackedSize":12193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+mNwCRA9TVsSAnZWagAAmfQP/3XnWD9RfKVr6uLUrOPl\n/DUumfRgQwuBSMrzvVn+uinsGoOTPFLYsp8Y/r+w+3qylymUB5heOWssq1tY\nxNFTmKWHqEr36ZSm5lLgO8jDp6mU5nu7McVVnd1tkcVY4kRhWs5WUpflhpU4\nYQozCVBQRqj/qo/BhgvTyTsTW9xU7bSjqd9Fg6WA2W8vAKJfCyqHTxLvidn5\nf7sB8wfP+R6B0H23wz1nOaoA4v96AmFCG+dgVjRJhgjYF0hJ1N+sH8Rc4eG7\nlQAyoKFGFwKuscCT8Iw2LRqjndWKidRdLgu9JDmDuwSJE0p17lirGHnsh1PO\nuRXa/zWVLWfCSKtJYz5DM1VfRXetIc70Z/PBZcirEAptXsx/dNEjLizFtXQQ\nt4LMx98/xZx5RTh2ac4smhF0RHAzx+3TTGtKp9eC+p4N7FOoAchXHH8GJAw0\nZGIywFkslI78GwE5Bd5ubmxNhvRQDzfRnw91Y0dwkLUS312dGNoU6VzwvVqy\nLY/KYisI2yOixXrCCAXO4986kOwzMGqS7kPPHUn27b9YQvUws2o+10ymdaqp\nPIXpAB0bl6UB1HrGhA0iG0MRfom0TjoWnEgS4vPKWedswLVkigQvC5J7scd0\ny/eRkzjvLdimGDHvSnVZjgZpgz8x8mMKZCPvSLX4/Yz3yQDJ9J9VUyTn9V8k\nhjnX\r\n=2tsM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXeoz6ALIDoFwk5VRVV3YmjBVn3QGyxwVOabcYE/5a8AiA3ImuocpTqlTw7+39AO/XOnyJjw9ClCtPORXsbNALzew=="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_1.1.0_1576690544005_0.6067036851424215"},"_hasShrinkwrap":false},"1.1.1":{"name":"await-timeout","version":"1.1.1","description":"A Promise-based API for setTimeout / clearTimeout","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"engines":{"node":">=6"},"main":"src/index.js","scripts":{"lint":"eslint src test scripts","test":"mocha test/setup test/specs","test:installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/await-timeout npm t","build:es5":"babel src -d es5 --presets=@babel/preset-env","ci":"npm run lint && npm test","prerelease":"run-s lint test test:installed build:es5","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test","pre-push":"npm run lint && npm test"}},"lint-staged":{"**/*.js":"eslint"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","assert-rejects":"^1.0.0","eslint":"^6.6.0","husky":"^3.1.0","install-local":"^1.0.0","lint-staged":"^9.4.3","mocha":"^6.2.2","npm-run-all":"^4.1.5","sinon":"^7.5.0"},"keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"license":"MIT","gitHead":"2ef38e3cc5391314ac473eefddbe6bd0f1a376b2","bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"homepage":"https://github.com/vitalets/await-timeout#readme","_id":"await-timeout@1.1.1","_nodeVersion":"10.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gsDXAS6XVc4Jt+7S92MPX6Noq69bdeXUPEaXd8dk3+yVr629LTDLxNt4j1ycBbrU+AStK2PhKIyNIM+xzWMVOQ==","shasum":"d42062ee6bc4eb271fe4d4f851eb658dae7e3906","tarball":"https://registry.npmjs.org/await-timeout/-/await-timeout-1.1.1.tgz","fileCount":6,"unpackedSize":12251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAjhgCRA9TVsSAnZWagAAFKgP/0mSvFJ33Xe4prkya7Lg\n09qLibyApSR3y4/s/no2Lg/Ai3HnUeiMsgBAc+Ux/g9y9Tbyg/cVAP/nZsgQ\nevTaOPlGR/fffsfis/SZbwFbcY1FMwONtzMlPpKHZMOJ7sZTDXW6h91drH45\nZdw/SLIQ2oUErv3ajsc9Ln1K7TacoM4scctBI28AQjVxMAy4I3s+hx4pLwgL\n14H0m4Wpp0nNL8hybqPjx6sFCZ42iqOCBgnL1eqD+V6kP3iRgWRwElITuFBx\nLK9kQsI6GNOg/rhwMaRNel3tCtO/j12sL2Jl1ZkCoPCkANgNUHEFpqfklakH\nW5pFHb64Avo+1syytX66PrTigkIIWa+7JvmC1drY26GaS4HcZmVC86lzKihm\nOb2Z0kTT7q89TRCtM8hoDxvy17TVsAC9Uc/42yyXGb7JWOX+yUEmhSi4JF0t\nwKGvWfQiYdEpo7K+b2aOktYbtEUzUGptrX1mgUZNKEOV8J9kKLQnWSO39ROM\nDRK1aMvdCg5TXGqrjEvYHzTJlCEHpIR9Go7uMXXn/TrX7ciiIoNtQ52iQPjb\nUSiBqHuV3f0YxJX3P7MaH4vOYkOfS40kmpwHF9QDX3wALObhStXybaRl3FXX\nLgiXWUN6f8452rZOSB7GZjPtMSqiCoFIREz2pMM3LG8pNZNRglOJpsvVqpWb\nqeSQ\r\n=2BUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0xgVo1oIaWytT5aDQsSWRgqwXuLOsmLbussc9y//NEAiEA7QBEey3kb+Nq6EHFw4NsDZqxI/bP4t9u5ghCgBHf4NU="}]},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-timeout_1.1.1_1577203807689_0.5519924871145834"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/1473072/32229482-f90f07d2-be61-11e7-86f1-f9f555182292.png\">\n</div>\n<h1 align=\"center\">await-timeout</h1>\n<h5 align=\"center\">A <a href=\"https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise\">Promise</a>-based API for setTimeout / clearTimeout</h5>\n<div align=\"center\">\n  <a href=\"https://travis-ci.org/vitalets/await-timeout\"><img src=\"https://travis-ci.org/vitalets/await-timeout.svg?branch=master\" alt=\"Build Status\" /></a>\n  <a href=\"https://www.npmjs.com/package/await-timeout\"><img src=\"https://img.shields.io/npm/v/await-timeout.svg\" alt=\"Npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/await-timeout\"><img src=\"https://img.shields.io/npm/l/await-timeout.svg\" alt=\"License\" /></a>\n</div>\n\n## Contents\n* [Installation](#installation)\n* [Usage](#usage)\n* [API](#api)\n  * [new Timeout()](#new-timeout)\n  * [.set()](#setms-message--promise)\n  * [.wrap()](#wrappromise-ms-message--promise)\n  * [.clear()](#clear)\n  * [.id](#id--numbertimeout)\n  * [.delay](#delay--number)\n* [Motivation](#motivation)\n* [Related resources](#related-resources)\n* [License](#license)\n\n## Installation\n```bash\nnpm install await-timeout --save\n```\n\n## Usage\n1. Just wait some time:\n    ```js\n    import Timeout from 'await-timeout';\n\n    // wait 1000 ms and resolve\n    await Timeout.set(1000);\n    \n    // wait 1000 ms and reject with 'Timeout!'\n    await Timeout.set(1000, 'Timeout!');\n    ```\n\n2. Use `Timeout` instance inside `try...finally` block to make proper cleanup:\n    ```js\n    import Timeout from 'await-timeout';\n\n    const timer = new Timeout();\n    try {\n      await Promise.race([\n        fetch('https://example.com'),\n        timer.set(1000, 'Timeout!')\n      ]);\n    } finally {\n      timer.clear();\n    }\n    ```\n   > Without a timer cleanup you may get unexpected effects in you code - as all promises in `Promise.race` \n   > are get fulfilled.\n\n## API\n### new Timeout()\nConstructs new timeout instance. It does not start timer but creates variable for timer manipulation.\n```js\nconst timer = new Timeout();\n```\n> Note: having separate `timer` variable is useful for clearing timeout in `finally` block \n\n### .set(delay, [rejectReason]) ⇒ `Promise`\nStarts new timer like `setTimeout()` and returns promise. The promise will be resolved after `delay` milliseconds:\n```js\nconst timer = new Timeout();\ntimer.set(1000)\n  .then(() => console.log('1000 ms passed.'));\n```\n\nIf you provide `rejectReason` - a timer promise will be rejected with specified reason:\n```js\n// rejects with Error: Timeout after 1000 ms:\ntimer.set(1000, 'Timeout after 1000 ms');\n  \n// above is actually shortcut for:\ntimer.set(1000).then(() => Promise.reject(new Error('Timeout after 1000 ms')));  \n```\n\nIf you need to just wait some time - use static version of `.set()`:\n```js\nawait Timeout.set(1000);\n```\n\n### .wrap(promise, delay, [rejectReason]) ⇒ `Promise`\nWraps existing promise with timeout:\n * returned promise automatically rejected after timeout \n * timeout automatically cleared if main promise resolves first\n```js\nasync function fetchWithTimeout() {\n  const promise = fetch('https://example.com');\n  return Timeout.wrap(promise, 1000, 'Timeout');\n}\n```\nActually it is a shortcut for:\n```js\nasync function fetchWithTimeout() {\n    const timer = new Timeout();\n    try {\n      const promise = fetch('https://example.com');\n      return await Promise.race([\n        promise,\n        timer.set(1000, 'Timeout')\n      ]);\n    } finally {\n      timer.clear();\n    }\n}\n```\n\n### .clear()\nClears existing timeout like `clearTimeout()`.\n```js\nconst timer = new Timeout();\ntimer.set(1000)\n  .then(() => console.log('This will never be called, because timeout is cleared on the next line'));\ntimer.clear();\n```\n\nWith [ES7 async / await] `.clear()` can be used in `finally` block:\n```js\nasync function foo() {\n  const timer = new Timeout();\n  try {\n    // some async stuff\n  } finally {\n    timer.clear();\n  }\n}\n```\n\n### .id ⇒ `?Number|?Timeout`\nReturns result of `setTimeout` call. That is `Number` timeout id in browser \nand [Timeout](https://nodejs.org/api/timers.html#timers_class_timeout) instance in Node.js.\n\n### .delay ⇒ `?Number`\nReturns last delay value used. Delay is useful for generating reject reason:\n```js\nconst timer = new Timeout();\ntimer.set(1000, () => new Error(`Timeout: ${timer.delay}`));\n```\n\n## Motivation\nBefore making this library I've researched [several similar packages on Npm](https://www.npmjs.com/search?q=promise%20timeout).\nBut no one satisfied all my needs together:\n\n1. Convenient way to cancel timeout. I typically use it with [Promise.race()] and don't want timer to trigger\n   if main promise is resolved first.\n2. API similar to `setTimeout` / `clearTimeout`. I get used to these functions and would like to have mirror syntax.\n3. Easy rejection of timeout promise. Passing error message should be enough.\n4. No monkey-patching of Promise object.\n5. Zero dependencies.\n\n## Related resources\n* [The right way to clear timeout in Promise.race()](https://jslive.com/p/3x2x9h-the-right-way-to-clear-timeout-in-promiserace)\n* [Applying a timeout to your promises](https://italonascimento.github.io/applying-a-timeout-to-your-promises/)\n* [How to make a promise from setTimeout](https://stackoverflow.com/questions/22707475/how-to-make-a-promise-from-settimeout)\n* [Is there a version of setTimeout that returns an ES6 promise?](https://stackoverflow.com/questions/34255351/is-there-a-version-of-settimeout-that-returns-an-es6-promise)\n\n## License\nMIT @ [Vitaliy Potapov](https://github.com/vitalets)\n\n[Promise]: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[Promise.race()]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/race\n[ES7 async / await]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function\n","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"time":{"modified":"2022-04-11T16:14:04.207Z","created":"2017-10-31T14:47:24.046Z","0.1.1":"2017-10-31T14:47:24.046Z","0.1.2":"2017-11-17T09:16:59.154Z","0.1.3":"2017-11-17T15:31:10.929Z","0.1.4":"2017-11-17T17:55:13.779Z","0.1.5":"2017-11-29T19:49:16.757Z","0.1.6":"2017-11-29T20:00:47.973Z","0.2.0":"2018-01-17T18:42:41.808Z","0.3.0":"2018-09-20T17:09:25.962Z","0.4.0":"2019-05-10T11:20:16.331Z","0.5.0":"2019-05-22T14:07:48.815Z","0.6.0":"2019-06-25T14:59:58.854Z","1.0.0":"2019-11-21T16:01:41.412Z","1.0.1":"2019-11-21T16:02:53.341Z","1.1.0":"2019-12-18T17:35:44.144Z","1.1.1":"2019-12-24T16:10:07.788Z"},"homepage":"https://github.com/vitalets/await-timeout#readme","keywords":["timeout","promise","promise-api","promises","settimeout","cleartimeout"],"repository":{"type":"git","url":"git://github.com/vitalets/await-timeout.git"},"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"bugs":{"url":"https://github.com/vitalets/await-timeout/issues"},"license":"MIT","readmeFilename":"README.md"}