{"_id":"asyncbox","_rev":"4510300","name":"asyncbox","description":"A collection of small async/await utilities","dist-tags":{"latest":"6.1.0"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"time":{"modified":"2026-04-09T12:20:26.000Z","created":"2014-12-04T22:18:03.031Z","6.1.0":"2026-01-28T06:59:15.011Z","6.0.1":"2026-01-22T18:33:27.250Z","6.0.0":"2026-01-21T18:13:42.199Z","5.0.0":"2026-01-20T18:09:51.936Z","4.1.1":"2026-01-20T18:01:46.845Z","4.1.0":"2026-01-20T17:52:41.828Z","4.0.2":"2026-01-20T14:48:43.284Z","4.0.1":"2025-12-17T21:41:19.429Z","4.0.0":"2025-12-17T16:56:16.326Z","3.0.0":"2023-10-31T20:27:54.064Z","2.9.4":"2022-11-16T20:29:02.769Z","2.9.3":"2022-11-16T20:21:27.734Z","2.9.2":"2021-09-20T17:47:53.982Z","2.9.1":"2021-09-14T16:58:52.833Z","2.9.0":"2021-09-14T16:56:48.660Z","2.8.0":"2020-12-08T18:13:45.299Z","2.7.1":"2020-12-08T17:52:03.909Z","2.7.0":"2020-12-08T17:45:18.787Z","2.6.0":"2019-10-02T15:14:36.917Z","2.5.3":"2019-05-27T18:32:51.845Z","2.5.2":"2018-10-10T18:26:21.233Z","2.5.1":"2018-10-04T16:31:23.493Z","2.5.0":"2018-08-28T02:11:08.085Z","2.4.0":"2018-04-26T17:03:24.916Z","2.3.3":"2018-04-19T16:46:44.154Z","2.3.2":"2017-12-28T18:19:36.130Z","2.3.1":"2015-08-28T21:45:09.187Z","2.3.0":"2015-08-21T16:48:18.640Z","2.2.0":"2015-08-14T00:23:03.796Z","2.1.0":"2015-08-03T23:31:51.926Z","2.0.4":"2015-06-08T18:05:08.217Z","2.0.3":"2015-06-08T17:14:00.477Z","2.0.2":"2015-04-10T02:56:43.289Z","2.0.1":"2015-04-10T02:54:37.202Z","2.0.0":"2015-04-10T02:35:42.917Z","1.0.9":"2015-03-24T16:30:25.561Z","1.0.8":"2015-03-23T23:26:37.458Z","1.0.7":"2015-03-23T22:34:36.354Z","1.0.6":"2015-03-12T21:29:44.576Z","1.0.5":"2015-03-10T16:38:50.470Z","1.0.4":"2014-12-10T07:02:00.250Z","1.0.3":"2014-12-05T18:15:02.337Z","1.0.2":"2014-12-05T01:29:49.784Z","1.0.1":"2014-12-05T01:13:16.464Z","1.0.0":"2014-12-04T22:18:03.031Z"},"users":{},"author":{"name":"jlipps@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"versions":{"6.1.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"6.1.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"dependencies":{"p-limit":"^7.2.0"},"devDependencies":{"@appium/eslint-config-appium-ts":"^3.0.0","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","mocha":"^11.7.5","prettier":"^3.0.0","semantic-release":"^25.0.2","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"716ba6caf9273012ff4e62507769656a409b208a","_id":"asyncbox@6.1.0","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"shasum":"79e3c5ceb43c19c89757728c3974a5c527971e7e","size":12493,"noattachment":false,"key":"/asyncbox/-/asyncbox-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-6.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_6.1.0_1769583554842_0.4338558005247639"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-28T06:59:15.011Z","publish_time":1769583555011,"_source_registry_name":"default","_cnpm_publish_time":1769583555011},"6.0.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"6.0.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"be989b015bda83b4450760d2015209726414d134","_id":"asyncbox@6.0.1","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.8.0","dist":{"shasum":"bc38c3c8721a52cc251b04924f30b4ffc10d0bcb","size":11385,"noattachment":false,"key":"/asyncbox/-/asyncbox-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-6.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_6.0.1_1769106807031_0.9540104556547728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-22T18:33:27.250Z","publish_time":1769106807250,"_source_registry_name":"default","_cnpm_publish_time":1769106807250},"6.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"6.0.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"ee79cee75afe76608ab5e6c5ea4942dccfa8fb3c","_id":"asyncbox@6.0.0","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"ca92e0fe2253253848dc2b7e1793ece4a38322e2","size":11518,"noattachment":false,"key":"/asyncbox/-/asyncbox-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-6.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_6.0.0_1769019222047_0.48817928805033817"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T18:13:42.199Z","publish_time":1769019222199,"_source_registry_name":"default","_cnpm_publish_time":1769019222199},"5.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"5.0.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"d19df0fb0bfea8921659d2242d379e40e35dee43","_id":"asyncbox@5.0.0","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"3f0f4febf99c43d0909e7fe780cc9c205579b7ca","size":11780,"noattachment":false,"key":"/asyncbox/-/asyncbox-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-5.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_5.0.0_1768932591773_0.26948346920869404"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T18:09:51.936Z","publish_time":1768932591936,"_source_registry_name":"default","_cnpm_publish_time":1768932591936},"4.1.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"4.1.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"56408790cc4e29128f9a608a91d3759d36f97885","_id":"asyncbox@4.1.1","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"0394ec1968de28abf17a94a9b113c62977fb24ec","size":13329,"noattachment":false,"key":"/asyncbox/-/asyncbox-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-4.1.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_4.1.1_1768932106703_0.6128270667018372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T18:01:46.845Z","publish_time":1768932106845,"_source_registry_name":"default","_cnpm_publish_time":1768932106845},"4.1.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"4.1.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"7e87dff810e5030feb7f98a451c111de6ee52951","_id":"asyncbox@4.1.0","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"e4dd6b25534ec6e6c820cc37ccab4cbf6b0e2122","size":11785,"noattachment":false,"key":"/asyncbox/-/asyncbox-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-4.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_4.1.0_1768931561685_0.3172875082847426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T17:52:41.828Z","publish_time":1768931561828,"_source_registry_name":"default","_cnpm_publish_time":1768931561828},"4.0.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"4.0.2","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"43c7d54dd17af6d1d012731426a8c69767fd8b5f","_id":"asyncbox@4.0.2","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"c1bba98c30783bb46be4bd51ec177578b1ae5a43","size":13327,"noattachment":false,"key":"/asyncbox/-/asyncbox-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-4.0.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_4.0.2_1768920523145_0.14222741115620607"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T14:48:43.284Z","publish_time":1768920523284,"_source_registry_name":"default","_cnpm_publish_time":1768920523284},"4.0.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"4.0.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^25.0.3","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","gitHead":"1b470767e48212ee28447100d517454cb6fa1a1d","_id":"asyncbox@4.0.1","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"20c7e10d7a75afed9259c4947a51e25cf6637224","size":11954,"noattachment":false,"key":"/asyncbox/-/asyncbox-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-4.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_4.0.1_1766007679295_0.3640021520693628"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T21:41:19.429Z","publish_time":1766007679429,"_source_registry_name":"default","_cnpm_publish_time":1766007679429},"4.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"4.0.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/asyncbox.git"},"bugs":{"url":"https://github.com/appium/asyncbox/issues"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0","npm":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.ts\"","lint":"eslint .","format":"prettier -w ./lib","watch":"npm run dev"},"prettier":{"bracketSpacing":false,"printWidth":100,"singleQuote":true},"devDependencies":{"@appium/eslint-config-appium-ts":"^2.0.5","@appium/tsconfig":"^1.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/mocha":"^10.0.10","@types/node":"^24.10.1","chai":"^6.2.1","chai-as-promised":"^8.0.2","conventional-changelog-conventionalcommits":"^9.0.0","eslint":"^9.39.1","prettier":"^3.0.0","mocha":"^11.7.5","semantic-release":"^25.0.2","sinon":"^21.0.0","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.1.6"},"types":"./build/lib/types.d.ts","gitHead":"523ae6ef089127fca84756bc9dc74bee67866855","_id":"asyncbox@4.0.0","homepage":"https://github.com/appium/asyncbox#readme","_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"shasum":"3e6735f176b5cddd0a5e736def1323ccadd5a3da","size":11957,"noattachment":false,"key":"/asyncbox/-/asyncbox-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-4.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eb007fb-af0b-496b-ade4-1057a1b623e6"}},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncbox_4.0.0_1765990576158_0.2727828293432426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T16:56:16.326Z","publish_time":1765990576326,"_source_registry_name":"default","_cnpm_publish_time":1765990576326},"3.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"3.0.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":{"node":">=16"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"bluebird":"^3.5.1","lodash":"^4.17.4","source-map-support":"^0.x"},"scripts":{"build":"tsc -b","clean":"npm run build -- --clean","rebuild":"npm run clean; npm run build","dev":"npm run build -- --watch","prepare":"npm run rebuild","test":"mocha --exit --timeout 1m \"./test/**/*-specs.js\"","lint":"eslint .","watch":"npm run dev"},"devDependencies":{"@appium/eslint-config-appium":"^8.0.4","@appium/eslint-config-appium-ts":"^0.x","@appium/tsconfig":"^0.x","@types/bluebird":"^3.5.37","@types/lodash":"^4.14.189","@types/node":"^20.4.7","@typescript-eslint/eslint-plugin":"^6.9.0","@typescript-eslint/parser":"^6.9.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.46.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.28.0","eslint-plugin-mocha":"^10.1.0","eslint-plugin-promise":"^6.1.1","mocha":"^10.0.0","sinon":"^16.0.0","ts-node":"^10.9.1","typescript":"^5.1.6"},"types":"./build/lib/asyncbox.d.ts","_id":"asyncbox@3.0.0","gitHead":"9774f5fcf7995774f2abf7fb0748b293523ba9a0","homepage":"https://github.com/jlipps/asyncbox#readme","_nodeVersion":"18.17.0","_npmVersion":"10.1.0","dist":{"shasum":"70d096f46b89623c088513770722a1ef1da4be87","size":11673,"noattachment":false,"key":"/asyncbox/-/asyncbox-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-3.0.0.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_3.0.0_1698784073853_0.5275269794105455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T20:27:54.064Z","publish_time":1698784074064,"_source_registry_name":"default","_cnpm_publish_time":1698784074064},"2.9.4":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.9.4","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":{"node":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","lodash":"^4.17.4","source-map-support":"^0.5.5","@types/bluebird":"^3.5.37"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish && tsc","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile && tsc","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"@types/lodash":"^4.14.189","ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1","sinon":"^11.1.2","typescript":"~4.7.0"},"types":"./build/lib/asyncbox.d.ts","gitHead":"f59cc85b93e02a1a88906a4eda7ec66413965d56","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.9.4","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"shasum":"22a7cb9b7203a0183129243c0b1ead395d61f4d9","size":16681,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.9.4.tgz"},"_npmUser":{"name":"boneskull","email":"boneskull@boneskull.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.9.4_1668630542535_0.125888014222846"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-16T20:29:11.117Z","publish_time":1668630542769,"_cnpm_publish_time":1668630542769},"2.9.3":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.9.3","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":{"node":">=10"},"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","lodash":"^4.17.4","source-map-support":"^0.5.5","@types/bluebird":"^3.5.37"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish && tsc","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile && tsc","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"@types/lodash":"^4.14.189","ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1","sinon":"^11.1.2","typescript":"~4.7.0"},"types":"./build/lib/asyncbox.d.ts","gitHead":"e2264045a70e7e09dec2bb13fe003ad4e10d9368","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.9.3","_nodeVersion":"16.13.1","_npmVersion":"8.13.2","dist":{"shasum":"446fd85accac0692441b49fbd191e4166714564d","size":15750,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.9.3.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.9.3_1668630087565_0.19970240673209338"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-16T20:22:17.411Z","publish_time":1668630087734,"_cnpm_publish_time":1668630087734},"2.9.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.9.2","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1","sinon":"^11.1.2"},"gitHead":"544c13769efa781b220264555dee60cfddbf5ea8","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.9.2","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"shasum":"6af359a9667ff3d0e7ddfbd500e097d7346a2d9b","size":13635,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.9.2.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.9.2_1632160073798_0.8755159557172238"},"_hasShrinkwrap":false,"publish_time":1632160073982,"_cnpm_publish_time":1632160073982,"_cnpmcore_publish_time":"2021-12-16T23:58:31.827Z"},"2.9.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.9.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","sinon":"^11.1.2","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"38eef90db5ae1bd9549196b7dffda076466b13f4","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.9.1","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"shasum":"c56da177db0e095da8ac86531d93694e304a58a1","size":13635,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.9.1.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.9.1_1631638732640_0.49006610061879474"},"_hasShrinkwrap":false,"publish_time":1631638732833,"_cnpm_publish_time":1631638732833,"_cnpmcore_publish_time":"2021-12-16T23:58:32.410Z"},"2.9.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.9.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","sinon":"^11.1.2","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"3f3f6873cef088a32386c71f1daca2e3d7a849e1","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.9.0","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"shasum":"332b7f393b3ed4151c6743813cdd5c52cbe44d10","size":16431,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.9.0.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.9.0_1631638608521_0.8263752243643108"},"_hasShrinkwrap":false,"publish_time":1631638608660,"_cnpm_publish_time":1631638608660,"_cnpmcore_publish_time":"2021-12-16T23:58:32.636Z"},"2.8.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.8.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"2bd11141224ead416716f281515261aec79011b5","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.8.0","_nodeVersion":"12.14.0","_npmVersion":"6.14.9","dist":{"shasum":"53981ba7975fff91aa1b38e6a581d3dec0032d15","size":16577,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.8.0.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.8.0_1607451225064_0.4623818747650903"},"_hasShrinkwrap":false,"publish_time":1607451225299,"_cnpm_publish_time":1607451225299,"_cnpmcore_publish_time":"2021-12-16T23:58:32.892Z"},"2.7.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.7.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"d18f6305001b01d8f3dad244a46defa04bb83bc9","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.7.1","_nodeVersion":"12.14.0","_npmVersion":"6.14.9","dist":{"shasum":"549c735c0115edba9d93267b1a080efedb7b1437","size":15928,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.7.1.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.7.1_1607449923771_0.24608274831275168"},"_hasShrinkwrap":false,"publish_time":1607449923909,"_cnpm_publish_time":1607449923909,"_cnpmcore_publish_time":"2021-12-16T23:58:33.119Z"},"2.7.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.7.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"b9ffedab3344f35fd6c0ffeed633004b927c770c","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.7.0","_nodeVersion":"12.14.0","_npmVersion":"6.14.9","dist":{"shasum":"194e2832ecf08bd0d98bf4054a4ae19b6f26a9ab","size":15902,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.7.0.tgz"},"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.7.0_1607449518671_0.08211319140903828"},"_hasShrinkwrap":false,"publish_time":1607449518787,"_cnpm_publish_time":1607449518787,"_cnpmcore_publish_time":"2021-12-16T23:58:33.308Z"},"2.6.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.6.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"d32d22eafbaa803376ba72daf9116dd03f20cb15","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.6.0","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"ded2db43b14c4d14340d18d4898e5d63de2ffb42","size":15631,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.6.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.6.0_1570029276759_0.13090861217983596"},"_hasShrinkwrap":false,"publish_time":1570029276917,"_cnpm_publish_time":1570029276917,"_cnpmcore_publish_time":"2021-12-16T23:58:33.533Z"},"2.5.3":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.5.3","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^4.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint-config-appium":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"b17d0b9c90d50e30ccd44e0ec62bca8cbdfe57f6","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.5.3","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"42234d9daeaeac09a9ba295c8e08850566030ff4","size":15068,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.5.3.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.5.3_1558981971663_0.1750314942899831"},"_hasShrinkwrap":false,"publish_time":1558981971845,"_cnpm_publish_time":1558981971845,"_cnpmcore_publish_time":"2021-12-16T23:58:33.708Z"},"2.5.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.5.2","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^3.0.0","babel-eslint":"^10.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint":"^5.2.0","eslint-config-appium":"^3.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-promise":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"d96445aefe89fef6847180628f3adf8f7bc04435","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"fe14c9a4ab1c13369b9c166c7ca98c29834b42ee","size":16210,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.5.2.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.5.2_1539195981097_0.9178435966033012"},"_hasShrinkwrap":false,"publish_time":1539195981233,"_cnpm_publish_time":1539195981233,"_cnpmcore_publish_time":"2021-12-16T23:58:34.017Z"},"2.5.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.5.1","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"@babel/runtime":"^7.0.0","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json && npm install","prepare":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"ajv":"^6.5.3","appium-gulp-plugins":"^3.0.0","babel-eslint":"^10.0.0","chai":"4.2.0","chai-as-promised":"^7.1.1","eslint":"^5.2.0","eslint-config-appium":"^3.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-promise":"^4.0.0","gulp":"^4.0.0","request":"^2.47.0","should":"^13.2.1"},"gitHead":"337c31f0c8fe709c21a9d35bef58f7fa9d9bd3a5","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"87044665c4f4a16c632f0f18f097a7a962693400","size":16205,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.5.1.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.5.1_1538670683270_0.28431003001533894"},"_hasShrinkwrap":false,"publish_time":1538670683493,"_cnpm_publish_time":1538670683493,"_cnpmcore_publish_time":"2021-12-16T23:58:34.343Z"},"2.5.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.5.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.8.24","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"prepublish":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"appium-gulp-plugins":"^2.2.0","chai":"4.1.2","chai-as-promised":"^7.1.1","eslint":"^3.18.0","eslint-config-appium":"^2.0.1","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-promise":"^3.3.1","gulp":"^3.8.11","request":"^2.47.0","should":"^13.2.1"},"gitHead":"9e362f63be2ee8e4eb855eadc541595c97754636","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"97f6b920a58975d26e366c752fc2dfd2b6f1b15c","size":20790,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.5.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.5.0_1535422267965_0.6421912582854854"},"_hasShrinkwrap":false,"publish_time":1535422268085,"_cnpm_publish_time":1535422268085,"_cnpmcore_publish_time":"2021-12-16T23:58:34.551Z"},"2.4.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.4.0","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.8.24","bluebird":"^3.5.1","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.5.5"},"scripts":{"prepublish":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"appium-gulp-plugins":"^2.2.0","chai":"4.1.2","chai-as-promised":"^7.1.1","eslint":"^3.18.0","eslint-config-appium":"^2.0.1","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-promise":"^3.3.1","gulp":"^3.8.11","request":"^2.47.0","should":"^13.2.1"},"gitHead":"9aa7c421af9807e1721c36a49724d002d30df455","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"f8d79abbb0c7f512aff2086e2c279e371597c67e","size":20684,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.4.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.4.0_1524762204848_0.8458564844219063"},"_hasShrinkwrap":false,"publish_time":1524762204916,"_cnpm_publish_time":1524762204916,"_cnpmcore_publish_time":"2021-12-16T23:58:34.785Z"},"2.3.3":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.3.3","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.8.24","bluebird":"^2.9.34","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.3.1"},"scripts":{"prepublish":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"appium-gulp-plugins":"^2.2.0","chai":"^3.2.0","chai-as-promised":"^5.1.0","eslint":"^3.18.0","eslint-config-appium":"^2.0.1","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-promise":"^3.3.1","gulp":"^3.8.11","request":"^2.47.0","should":"^7.0.4"},"gitHead":"8912eeda969b342f9d379e3cd10cf290f459bb75","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.3.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"524f051f262921a9780bdec7c043cd106504ff9d","size":20684,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.3.3.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox_2.3.3_1524156404074_0.44137187249681564"},"_hasShrinkwrap":false,"publish_time":1524156404154,"_cnpm_publish_time":1524156404154,"_cnpmcore_publish_time":"2021-12-16T23:58:35.030Z"},"2.3.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.3.2","author":{"name":"jlipps@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.8.24","bluebird":"^2.9.34","chai":"^3.2.0","chai-as-promised":"^5.1.0","es6-mapify":"^1.1.0","lodash":"^4.17.4","source-map-support":"^0.3.1"},"scripts":{"prepublish":"gulp prepublish","test":"gulp once","e2e-test":"gulp e2e-test","build":"gulp transpile","lint":"gulp eslint","watch":"gulp watch"},"devDependencies":{"appium-gulp-plugins":"^2.2.0","eslint":"^3.18.0","eslint-config-appium":"^2.0.1","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-promise":"^3.3.1","gulp":"^3.8.11","request":"^2.47.0","should":"^7.0.4"},"gitHead":"5396877300d175b20fa661d23c434d4339fa115d","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"df31086e28825090284480ea92c67ea038dc6f98","size":20677,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.3.2.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncbox-2.3.2.tgz_1514485175110_0.2232388297561556"},"publish_time":1514485176130,"_hasShrinkwrap":false,"_cnpm_publish_time":1514485176130,"_cnpmcore_publish_time":"2021-12-16T23:58:35.255Z"},"2.3.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.3.1","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.5.5","bluebird":"^2.9.34","chai":"^3.2.0","chai-as-promised":"^5.1.0","es6-mapify":"^1.0.0","lodash":"^3.10.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^7.0.4"},"gitHead":"250815318428d4274661c5e1f6677c2c1294db84","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.3.1","_shasum":"2eb612c9f2c291acc535823cf09dca4646b7ff70","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"2eb612c9f2c291acc535823cf09dca4646b7ff70","size":30546,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.3.1.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1440798309187,"_hasShrinkwrap":false,"_cnpm_publish_time":1440798309187,"_cnpmcore_publish_time":"2021-12-16T23:58:35.491Z"},"2.3.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.3.0","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"=5.8.20","bluebird":"^2.9.34","chai":"^3.2.0","chai-as-promised":"^5.1.0","es6-mapify":"^1.0.0","lodash":"^3.10.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^7.0.4"},"gitHead":"b8a90bb034ddcabbdc2e44388bfa9bad1e4a4fe2","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.3.0","_shasum":"a05bc8240f0f23cdf709a47466664aaa3fb94260","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"a05bc8240f0f23cdf709a47466664aaa3fb94260","size":30594,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.3.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1440175698640,"_hasShrinkwrap":false,"_cnpm_publish_time":1440175698640,"_cnpmcore_publish_time":"2021-12-16T23:58:35.759Z"},"2.2.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.2.0","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"5.5.5","es6-mapify":"^1.0.0","q":"^1.0.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^6.0.3"},"gitHead":"527adbc30931d97947927a828547aa80c3dd0051","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.2.0","_shasum":"744c2986e0762d3441ee7a2f05848ec3d364ae03","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"744c2986e0762d3441ee7a2f05848ec3d364ae03","size":28978,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.2.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1439511783796,"_hasShrinkwrap":false,"_cnpm_publish_time":1439511783796,"_cnpmcore_publish_time":"2021-12-16T23:58:35.987Z"},"2.1.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.1.0","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"5.5.5","es6-mapify":"^1.0.0","q":"^1.0.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^6.0.3"},"gitHead":"5eaab65f6cd63cc326f132e6c41e3a3feb334339","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.1.0","_shasum":"5d6a6923139cdd3f0a2f956706408538eba8aac8","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"5d6a6923139cdd3f0a2f956706408538eba8aac8","size":28411,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.1.0.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1438644711926,"_hasShrinkwrap":false,"_cnpm_publish_time":1438644711926,"_cnpmcore_publish_time":"2021-12-16T23:58:36.265Z"},"2.0.4":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.0.4","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"5.5.5","es6-mapify":"^1.0.0","q":"^1.0.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^6.0.3"},"gitHead":"f8f86fdfccfd8b4f50548b92e95843105f0b6c62","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.0.4","_shasum":"1d347c62b0c0299d5707014feebc546879982585","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"1d347c62b0c0299d5707014feebc546879982585","size":21285,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.0.4.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1433786708217,"_hasShrinkwrap":false,"_cnpm_publish_time":1433786708217,"_cnpmcore_publish_time":"2021-12-16T23:58:36.554Z"},"2.0.3":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.0.3","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"git+https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"^5.5.5","es6-mapify":"~1.0.0","q":"^1.0.1","source-map-support":"^0.3.1"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^6.0.3"},"gitHead":"0c91b364ccd46db1f13a748ed71899f1a230682d","homepage":"https://github.com/jlipps/asyncbox#readme","_id":"asyncbox@2.0.3","_shasum":"fb568013987916310bd2b1126b3b724c237727b9","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"dist":{"shasum":"fb568013987916310bd2b1126b3b724c237727b9","size":21184,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.0.3.tgz"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1433783640477,"_hasShrinkwrap":false,"_cnpm_publish_time":1433783640477,"_cnpmcore_publish_time":"2021-12-16T23:58:36.816Z"},"2.0.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.0.2","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"^5.0.12","es6-mapify":"~1.0.0","q":"^1.0.1","source-map-support":"^0.2.10"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^5.2.0"},"gitHead":"3498cc8ff5490b99e277c0a62357eeeff6bd508f","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@2.0.2","_shasum":"4e8717b46ce848d03ab906a1e738666f42ad15d5","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"4e8717b46ce848d03ab906a1e738666f42ad15d5","size":21949,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.0.2.tgz"},"publish_time":1428634603289,"_hasShrinkwrap":false,"_cnpm_publish_time":1428634603289,"_cnpmcore_publish_time":"2021-12-16T23:58:37.071Z"},"2.0.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.0.1","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"^5.0.12","es6-mapify":"~1.0.0","q":"^1.0.1","source-map-support":"^0.2.10"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^2.0.0","request":"^2.47.0","should":"^5.2.0"},"gitHead":"777c8ea8a8f31dd77ebdd19e293fb5b61b873283","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@2.0.1","_shasum":"71e33018f23110d10e8dee9e323ad5f24b2c22cf","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"71e33018f23110d10e8dee9e323ad5f24b2c22cf","size":21948,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.0.1.tgz"},"publish_time":1428634477202,"_hasShrinkwrap":false,"_cnpm_publish_time":1428634477202,"_cnpmcore_publish_time":"2021-12-16T23:58:37.332Z"},"2.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"2.0.0","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./build/lib/asyncbox.js","bin":{},"directories":{"lib":"./lib"},"dependencies":{"babel-runtime":"^5.0.12","es6-mapify":"~1.0.0","q":"^1.0.1","source-map-support":"^0.2.10"},"scripts":{"prepublish":"$(npm bin)/gulp prepublish","test":"$(npm bin)/gulp once","watch":"$(npm bin)/gulp"},"devDependencies":{"appium-gulp-plugins":"^1.0.3","gulp":"^3.8.11","mochawait":"^1.1.0","request":"^2.47.0","should":"^4.1.0"},"gitHead":"e023373d5f0422bb5262b23ad512199c201f2b17","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@2.0.0","_shasum":"8380ba70f19ef73027ce6c2a4271ce02a46511c0","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"8380ba70f19ef73027ce6c2a4271ce02a46511c0","size":20885,"noattachment":false,"key":"/asyncbox/-/asyncbox-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-2.0.0.tgz"},"publish_time":1428633342917,"_hasShrinkwrap":false,"_cnpm_publish_time":1428633342917,"_cnpmcore_publish_time":"2021-12-16T23:58:37.599Z"},"1.0.9":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.9","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp":"^3.8.11","gulp-sourcemaps":"^1.2.8","gulp-traceur":"^0.13.0","merge-stream":"^0.1.6","mocha":"^2.0.1","mochawait":"^1.1.0","request":"^2.47.0","rtts-assert":"0.0.7","should":"^4.1.0"},"gitHead":"ae39925d248be932f44f6eae824d853148f95267","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.9","_shasum":"20b00109fe02bbcfdcdb249af8ce222ffc28732a","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"20b00109fe02bbcfdcdb249af8ce222ffc28732a","size":46185,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.9.tgz"},"publish_time":1427214625561,"_hasShrinkwrap":false,"_cnpm_publish_time":1427214625561,"_cnpmcore_publish_time":"2021-12-16T23:58:37.871Z"},"1.0.8":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.8","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp":"^3.8.11","gulp-sourcemaps":"^1.2.8","gulp-traceur":"^0.13.0","merge-stream":"^0.1.6","mocha":"^2.0.1","mochawait":"^1.1.0","request":"^2.47.0","rtts-assert":"0.0.7","should":"^4.1.0"},"gitHead":"dfed5cd11614b7d05e19c8c329d77bc8a15f4d29","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.8","_shasum":"592046daf0726318e83f4a734e671b4537fad5ab","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"592046daf0726318e83f4a734e671b4537fad5ab","size":43048,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.8.tgz"},"publish_time":1427153197458,"_hasShrinkwrap":false,"_cnpm_publish_time":1427153197458,"_cnpmcore_publish_time":"2021-12-16T23:58:38.120Z"},"1.0.7":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.7","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp":"^3.8.11","gulp-sourcemaps":"^1.2.8","gulp-traceur":"^0.13.0","merge-stream":"^0.1.6","mocha":"^2.0.1","mochawait":"^1.1.0","request":"^2.47.0","rtts-assert":"0.0.7","should":"^4.1.0"},"gitHead":"efeb150a0f83d58081424ffc16a52c8c23643e65","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.7","_shasum":"444cf02ac59002ba248537b2b9877079a6ba858f","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"444cf02ac59002ba248537b2b9877079a6ba858f","size":37894,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.7.tgz"},"publish_time":1427150076354,"_hasShrinkwrap":false,"_cnpm_publish_time":1427150076354,"_cnpmcore_publish_time":"2021-12-16T23:58:38.615Z"},"1.0.6":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.6","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp":"^3.8.11","gulp-sourcemaps":"^1.2.8","gulp-traceur":"^0.13.0","merge-stream":"^0.1.6","mocha":"^2.0.1","mochawait":"^1.1.0","request":"^2.47.0","rtts-assert":"0.0.7","should":"^4.1.0"},"gitHead":"e1133ede31b5dc6bb83f952a115af7c45c00e88d","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.6","_shasum":"99855b9ec8ce42c3a414dddfdfe54cf7e24c9501","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"99855b9ec8ce42c3a414dddfdfe54cf7e24c9501","size":37540,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.6.tgz"},"publish_time":1426195784576,"_hasShrinkwrap":false,"_cnpm_publish_time":1426195784576,"_cnpmcore_publish_time":"2021-12-16T23:58:38.871Z"},"1.0.5":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.5","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"gitHead":"70cbeb2e46d3822b0ce62ea21f8b779c1c7d5323","homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.5","_shasum":"7f2ca4c3a1731480177b854ae477c3cd6dacc049","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"dist":{"shasum":"7f2ca4c3a1731480177b854ae477c3cd6dacc049","size":37352,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.5.tgz"},"publish_time":1426005530470,"_hasShrinkwrap":false,"_cnpm_publish_time":1426005530470,"_cnpmcore_publish_time":"2021-12-16T23:58:39.100Z"},"1.0.4":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.4","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.4","dist":{"shasum":"3f0cde2975677b7f236b45d651cbfe7aa1a8b9c9","size":35376,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.4.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1418194920250,"_hasShrinkwrap":false,"_cnpm_publish_time":1418194920250,"_cnpmcore_publish_time":"2021-12-16T23:58:39.358Z"},"1.0.3":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.3","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8","es6-mapify":"~1.0.0"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.3","dist":{"shasum":"1d880387b4d0bd8bb787fb091736bd7aff79b4dc","size":26673,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.3.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1417803302337,"_hasShrinkwrap":false,"_cnpm_publish_time":1417803302337,"_cnpmcore_publish_time":"2021-12-16T23:58:39.558Z"},"1.0.2":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.2","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.2","dist":{"shasum":"9088a69fda69b885c82338848cbca031b7e2bfbf","size":22151,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.2.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1417742989784,"_hasShrinkwrap":false,"_cnpm_publish_time":1417742989784,"_cnpmcore_publish_time":"2021-12-16T23:58:39.890Z"},"1.0.1":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.1","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.1","dist":{"shasum":"0f5f3dbe609961456c558dbe0e7756a3fdd35a8d","size":21389,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1417741996464,"_hasShrinkwrap":false,"_cnpm_publish_time":1417741996464,"_cnpmcore_publish_time":"2021-12-16T23:58:40.127Z"},"1.0.0":{"name":"asyncbox","description":"A collection of small async/await utilities","tags":["async/await","es7","async"],"version":"1.0.0","author":{"name":"jlipps@gmail.com"},"licenses":[{"type":"apache-2.0","url":"https://raw.github.com/jlipps/asyncbox/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jlipps/asyncbox.git"},"bugs":{"url":"https://github.com/jlipps/asyncbox/issues"},"engines":["node"],"main":"./lib/es5/main.js","bin":{},"directories":{"lib":"./lib/es6"},"dependencies":{"traceur":"0.0.74","q":"^1.0.1","source-map-support":"^0.2.8"},"scripts":{"test":"$(npm bin)/gulp && $(npm bin)/mocha test/es5/specs.js"},"devDependencies":{"gulp-traceur":"^0.13.0","gulp":"^3.8.9","request":"^2.47.0","mochawait":"^1.1.0","merge-stream":"^0.1.6","mocha":"^2.0.1","should":"^4.1.0","rtts-assert":"0.0.7","gulp-sourcemaps":"^1.2.8"},"homepage":"https://github.com/jlipps/asyncbox","_id":"asyncbox@1.0.0","dist":{"shasum":"66819d175bf9a62e5499aeb3402344f63bf18bb6","size":16525,"noattachment":false,"key":"/asyncbox/-/asyncbox-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/asyncbox/download/asyncbox-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jlipps","email":"jlipps@gmail.com"},"maintainers":[{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"kazucocoa","email":""},{"name":"nick.mokhnach","email":""}],"publish_time":1417731483031,"_hasShrinkwrap":false,"_cnpm_publish_time":1417731483031,"_cnpmcore_publish_time":"2021-12-16T23:58:40.363Z"}},"readme":"asyncbox\n========\n\nA collection of ES7 async/await utilities. Install via NPM:\n\n```\nnpm install asyncbox\n```\n\nThen, behold!\n\n### Sleep\n\nAn async/await version of setTimeout\n\n```js\nimport { sleep } from 'asyncbox';\n\nasync function myFn () {\n    // do some stuff\n    await sleep(1000); // wait one second\n    // do some other stuff\n};\n```\n\n### Long Sleep\n\nSometimes `Promise.delay` or `setTimeout` are inaccurate for large wait times. To safely wait for these long times (e.g. in the 5+ minute range), you can use `longSleep`:\n\n```js\nimport { longSleep } from 'asyncbox';\n\nasync function myFn () {\n  await longSleep(10 * 60 * 1000); // wait for 10 mins\n  await longSleep(5000, {thresholdMs: 10000}); // wait for 5s. Anything below the thresholdMs will use a single sleep\n  await longSleep(5000, {intervalMs: 500}); // check the clock every 500ms to see if waiting should stop\n}\n```\n\nYou can also pass a `progressCb` option which is a callback function that receives an object with the properties `elapsedMs`, `timeLeft`, and `progress`. This will be called on every wait interval so you can do your wait logging or whatever.\n\n```js\nfunction progressCb({elapsedMs, timeLeft, progress}) {\n  console.log(`We are {progress * 100}% complete waiting`);\n}\nawait longSleep(10 * 60 * 1000, {progressCb});\n```\n\n### Retry\n\nAn async/await way of running a method until it doesn't throw an error\n\n```js\nimport { sleep, retry } from 'asyncbox';\n\nasync function flakeyFunction (val1, val2) {\n    if (val1 < 10) {\n        throw new Error(\"this is a flakey value\");\n    }\n    await sleep(1000);\n    return val1 + val2;\n}\n\nasync function myFn () {\n    let randVals = [Math.random() * 100, Math.random() * 100];\n\n    // run flakeyFunction up to 3 times until it succeeds.\n    // if it doesn't, we'll get the error thrown in this context\n    let randSum = await retry(3, flakeyFunction, ...randVals);\n}\n```\n\nYou can also use `retryInterval` to add a sleep in between retries. This can be\nuseful if you want to throttle how fast we retry:\n\n```js\nawait retryInterval(3, 1500, expensiveFunction, ...args);\n```\n\n### Filter/Map\n\nFilter and map are pretty handy concepts, and now you can write filter and map\nfunctions that execute asynchronously!\n\n```js\nimport { asyncmap, asyncfilter } from 'asyncbox';\n```\n\nThen in your async functions, you can do:\n\n```js\nconst items = [1, 2, 3, 4];\nconst slowSquare = async (n) => { await sleep(5); return n * n; };\nlet newItems = await asyncmap(items, slowSquare);\nconsole.log(newItems);  // [1, 4, 9, 16];\n\nconst slowEven = async (n) => { await sleep(5); return n % 2 === 0; };\nnewItems = await asyncfilter(items, slowEven);\nconsole.log(newItems); // [2, 4];\n```\n\nBy default, `asyncmap` and `asyncfilter` run their operations in parallel, but you\ncan set the third argument to `false` to enforce sequential execution, or set a custom\nconcurrency pool limit using `{concurrency: <number>}`:\n\n```js\nconst items = [1, 2, 3, 4];\nconst slowSquare = async (n) => { await sleep(5); return n * n; };\n// this will run sequentially (~20ms)\nconst newItemsSeq = await asyncmap(items, slowSquare, false);\n// this will handle 2 items at a time (~10ms)\nconst newItemsMaxTwo = await asyncmap(items, slowSquare, {concurrency: 2});\n```\n\n### waitForCondition\n\nTakes a condition (a function returning a boolean or boolean promise),\nand waits until the condition is true.\n\nThrows a `/Condition unmet/` error if the condition has not been\nsatisfied within the allocated time, unless an error is provided in\nthe options, as the `error` property, which is either thrown itself, or\nused as the message.\n\nThe condition result is returned if it is not falsy. If the condition\nthrows an error then this exception will be immediately passed through.\n\nThe default options are: `{ waitMs: 5000, intervalMs: 500 }`\n\n```js\n// define your own condition\nfunction condFn () { return Math.random()*1000 > 995; }\n\n// with default params\nawait waitForCondition(condFn);\n\n// with options\nawait waitForCondition(condFn, {\n  waitMs: 300000,\n  intervalMs: 10000\n});\n\n// pass a logger to get extra debug info\nawait waitForCondition(condFn, {\n  waitMs: 300000,\n  intervalMs: 10000\n  logger: myLogger // expects a debug method\n});\n\n// pass an error string to get that message in the resulting exception\ntry {\n  await waitForCondition(condFn, {\n    error: 'Unable to satisfy condition'\n  });\n} catch (err) {\n  // err.message === 'Unable to satisfy condition'\n}\n\n// pass an error instance to be thrown\nconst error = new Error('Unable to satisfy condition');\ntry {\n  await waitForCondition(condFn, {\n    error: error\n  });\n} catch (err) {\n  // err === error\n}\n```\n\n### Run the tests\n\n```\nnpm test\n```\n","_attachments":{},"homepage":"https://github.com/appium/asyncbox#readme","bugs":{"url":"https://github.com/appium/asyncbox/issues"},"license":"Apache-2.0"}