{"versions":{"0.0.0":{"name":"aa","version":"0.0.0","description":"reserved","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"author":{"name":"LightSpeedC"},"license":"MIT","bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa","_id":"aa@0.0.0","dist":{"shasum":"c4885de00ff58fd95ec1eac5228ad29e14a86738","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.0.tgz","size":1879,"integrity":"sha512-Ehljg1LUV8r5RzPa1nf4qP5fjIBr6TzT4kKK6XA5kSY0/JUUaAaWA900vfj3mXypwrAxYAz6DArXCuKQqXjLAA=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:44.453Z","contributors":[]},"0.0.1":{"name":"aa","version":"0.0.1","description":"reserved","main":"lib/aa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"author":{"name":"LightSpeedC"},"license":"MIT","bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa","devDependencies":{"co":"^3.0.5"},"_id":"aa@0.0.1","dist":{"shasum":"3584c9b3cde41c1bb2faba252e7370f0b7618452","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.1.tgz","size":2481,"integrity":"sha512-ZO1TbjMH4z5XivDD0B7fKZRMxpA26WiTzbNRdUvq7nlwynr3RXLqTiIE6DILv/CYMC/RAW03osB4tiove8udCg=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:45.303Z","contributors":[]},"0.0.2":{"name":"aa","version":"0.0.2","description":"reserved","main":"lib/aa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"author":{"name":"LightSpeedC"},"license":"MIT","bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa","devDependencies":{"co":">=3.0.5"},"_id":"aa@0.0.2","dist":{"shasum":"ced428816ceb7dcc7c5a36885e28283c06364b41","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.2.tgz","size":2781,"integrity":"sha512-eGx912ZQ+mpJvBptDRp60GqPvcVVGiRsFYpCuIRSYAPxcuRg7LSIAifArU6cuhbOWHZFepKt25vYfZ3jWzIyuQ=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:46.177Z","contributors":[]},"0.0.3":{"name":"aa","version":"0.0.3","description":"reserved","main":"lib/aa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"author":{"name":"LightSpeedC"},"license":"MIT","bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa","dependencies":{"co":">=3.0.5"},"_id":"aa@0.0.3","dist":{"shasum":"21d8b2919a2e82fbf89f5adc5f525ec6418a717c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.3.tgz","size":4730,"integrity":"sha512-76fms5gbwl7Q2wfk2ewKujAc/pQICZzKK300vD/5rjVPgUGwr45BR3keLg/rtLCdnn7+3bA2FT7ojLEZ3FsNXA=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:47.073Z","contributors":[]},"0.0.4":{"name":"aa","version":"0.0.4","description":"Async-Await. co, co-chan, co-thunkify package","main":"lib/aa.js","dependencies":{"co-thunkify":">=0.0.0","co":">=3.0.5","co-chan":">=0.0.1"},"devDependencies":{},"keywords":["chan","co","co-chan","co-thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_id":"aa@0.0.4","dist":{"shasum":"72cfa3f81892cbda6ba135eefa62b237f7e87da2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.4.tgz","size":2966,"integrity":"sha512-Z4x6V/IvlswQamdigSsJOkftiH2WHgwz2PDsm8evvHYoHOxwLhUoAL+NhtyqGuzbZ20Vz2CvvK5vzMmhjsHZ2g=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:47.949Z","contributors":[]},"0.0.5":{"name":"aa","version":"0.0.5","description":"Async-Await. co like, co-chan, co-thunkify package","main":"lib/aa.js","dependencies":{"co-thunkify":">=0.0.0","co-chan":">=0.0.1"},"devDependencies":{},"keywords":["chan","co","co-chan","co-thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"fc8aa04ade8c641cf5b392906ae8b3561a2acacd","_id":"aa@0.0.5","_shasum":"1636d368100a6dc132c869e120addeb62d22097f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"1636d368100a6dc132c869e120addeb62d22097f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.0.5.tgz","size":4400,"integrity":"sha512-XBqQn5Prr73p8uuDQb5nutl+5Rq7lJC9yxegz65ryu+O5hwS7e6gXN2l8i9LAV2M4OxAeJ3b5pRFBjhxfriyZg=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:48.906Z","contributors":[]},"0.1.0":{"name":"aa","version":"0.1.0","description":"Async-Await. co like, co-chan, co-thunkify package","main":"lib/aa.js","dependencies":{"co-chan":">=0.0.1","promise-thunk":">=0.0.1"},"devDependencies":{},"keywords":["chan","co","co-chan","co-thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"337cfccd0322993368cdffa03a7df20e2b7c751d","_id":"aa@0.1.0","_shasum":"77c55fd28014ddf8f1c2d47334890afb9da9d33c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"77c55fd28014ddf8f1c2d47334890afb9da9d33c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.0.tgz","size":5624,"integrity":"sha512-NdgoO1gjVIGTJbm7XnWCSjr2h+ZHEADz23Rp0rZt5/WLh+9cnEaGlpkRsYj+I2DtIhGwtbHIxy0H1qwmeN9UdA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:49.769Z","contributors":[]},"0.1.1":{"name":"aa","version":"0.1.1","description":"Async-Await. co like, co-chan, co-thunkify package","main":"lib/aa.js","dependencies":{"co-chan":">=0.0.1","promise-thunk":">=0.0.2"},"devDependencies":{},"keywords":["chan","co","co-chan","co-thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"8a0e40f57d9352cc7ced5edff90edee260472d7b","_id":"aa@0.1.1","_shasum":"7dae6490fd17e75a5465b03e7a62f266e7986e14","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"7dae6490fd17e75a5465b03e7a62f266e7986e14","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.1.tgz","size":5650,"integrity":"sha512-9Q7S03XWIgEJRUFO3Ej06CEZO2E3nEQP6aGcBLRh56n/aOop5AmnkOVD9ucmNlmS2b5NJYUjGcPDS1z77RdG3Q=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:50.641Z","contributors":[]},"0.1.2":{"name":"aa","version":"0.1.2","description":"Async-Await. co like, co-chan, co-thunkify package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.2"},"devDependencies":{},"keywords":["chan","co","co-chan","co-thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"15aebf736201c2e43f53ec656b0580b0e649a6b9","_id":"aa@0.1.2","_shasum":"744a468494dfc13af24aff3372b5666483254971","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"744a468494dfc13af24aff3372b5666483254971","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.2.tgz","size":4805,"integrity":"sha512-4T4+/n29t1w+hXIzXBos+yD6I59sS0K+3/zMyytKv6mik+Iszsu+bVpnJhHhqql9EH4o/EWCo4jfmcyPzQE+RA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:51.536Z","contributors":[]},"0.1.3":{"name":"aa","version":"0.1.3","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.2"},"devDependencies":{},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"8d7daa3f2c04630686b27c0ba2c5adff4ad4107c","_id":"aa@0.1.3","_shasum":"f1bd519487f87c90d0ae1dc1f9c494aa1f3a3d93","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"f1bd519487f87c90d0ae1dc1f9c494aa1f3a3d93","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.3.tgz","size":4386,"integrity":"sha512-+pq1sfkz7ACZYNxLbxNlsZPyGkdBeHBvvxwOboDu1wTnIHK2WCvD/ybIDjZOs+Ff0niFmynhqqCyAYgfGrpaZw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:52.420Z","contributors":[]},"0.1.4":{"name":"aa","version":"0.1.4","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"8d7daa3f2c04630686b27c0ba2c5adff4ad4107c","_id":"aa@0.1.4","_shasum":"6b2bb9ac6efdfc1eaf7b597f082d736509ddd176","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"6b2bb9ac6efdfc1eaf7b597f082d736509ddd176","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.4.tgz","size":3106,"integrity":"sha512-jYRUb12tHoP7duoaNYVFo9GpURwExSnlTTBEVXROAcuwCDQIXLfgPZ43vExlsDEvymHLzmmN0v1ucEWQqNUBdw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:53.297Z","contributors":[]},"0.1.5":{"name":"aa","version":"0.1.5","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"4334b71b58974c2ee540b7418c03263759eb33f4","_id":"aa@0.1.5","_shasum":"b273ca69eaef9fb3a14162ee1930e95230430af4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"b273ca69eaef9fb3a14162ee1930e95230430af4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.5.tgz","size":4348,"integrity":"sha512-8MwQSAcWyAgjrQD9HcDtu81oz09J1tLmSw6SHiswhg0EIsYp35oNyhkK4U2cuEefc5xlozhmSeSK8hq3kvL61w=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:54.196Z","contributors":[]},"0.1.6":{"name":"aa","version":"0.1.6","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"https://github.com/LightSpeedWorks/aa"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"7cc3c4d1f17ed063429ed44ba7b15183543bf59a","_id":"aa@0.1.6","_shasum":"498d339a91ddbed2ddaa69e3f2f87df49ac10aee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"498d339a91ddbed2ddaa69e3f2f87df49ac10aee","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.6.tgz","size":4352,"integrity":"sha512-iuCnUPy9QPBc5ceCwVanLuG4TJBNqHMbzf1wxPMcoYp3TfIJ/Fy+mEEVE1RYcpT0i6Q+bOdGzWfYqNT1xWMnpg=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:55.058Z","contributors":[]},"0.1.7":{"name":"aa","version":"0.1.7","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"71d9e403567840b4e2654ba216b4fd2731ee5bad","_id":"aa@0.1.7","_shasum":"1a10e048c87a9098edd72fae80f4c3368ae8c319","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"1a10e048c87a9098edd72fae80f4c3368ae8c319","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.7.tgz","size":3053,"integrity":"sha512-h2KO+hdPMF55aIZcekItkUuS95TcjS7H2H8p0utE2rfkIswnZEBMIifgA0mMtrhGHCddXTMHuli+wBubCRRTuw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:55.931Z","contributors":[]},"0.1.8":{"name":"aa","version":"0.1.8","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.5"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"b28bf9302862fee21f19fd452138893df6730a40","_id":"aa@0.1.8","_shasum":"3db79d261a868a208c05a81174b677c076755613","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"3db79d261a868a208c05a81174b677c076755613","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.8.tgz","size":38556,"integrity":"sha512-hO9jjErrblfUdVAzXS4Xe51OvtSLZqIbLXXAG1mp8od/7HUZVXIf/2cY92WG7oK9Q6GK6w/fPqavoaimDPiVsQ=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:56.999Z","contributors":[]},"0.1.9":{"name":"aa","version":"0.1.9","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.0.3"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.5"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"b28bf9302862fee21f19fd452138893df6730a40","_id":"aa@0.1.9","_shasum":"c6bcc0ecb4701a71fe5f20159e04fc4487032bdb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"c6bcc0ecb4701a71fe5f20159e04fc4487032bdb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.9.tgz","size":4573,"integrity":"sha512-ydopLFry/vAmS1rf9jDwPjY132dmNmcXZZTGn9B3NZhTIkg2zGGxdy8ADiRrS4VOsRThulg5QkQywFQVpFatiQ=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:57.890Z","contributors":[]},"0.1.10":{"name":"aa","version":"0.1.10","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.0"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.5"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"28978f5c7374163b429d1fc6db5ec7d469a1231b","_id":"aa@0.1.10","_shasum":"529ed70eeda568671fcbfda9ee54075a8dfa5db1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"529ed70eeda568671fcbfda9ee54075a8dfa5db1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.10.tgz","size":4576,"integrity":"sha512-GVvxeCnxlXg90+XTrDlHI6LAQEPE2wovZb27bDpYtkvAHx2pD3AhzcKfYFqd4g8C9d9hRtBGve7ueJrqp+oipw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:58.814Z","contributors":[]},"0.1.11":{"name":"aa","version":"0.1.11","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.1"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":"^0.1.6"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"6c682b8920bfb7fea1a00c291e8faf2b78682ff6","_id":"aa@0.1.11","_shasum":"18d44186ef244831a906d82bf32420661db4e2a1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"18d44186ef244831a906d82bf32420661db4e2a1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.11.tgz","size":3186,"integrity":"sha512-gqNWIVAZ+/D+82Q2urFZoaNVwU8GjBa6a5wKDdHbuP9etbqBCZfXr89gry5WQvqF9ZJcSn8nVT4pvNq35uCaaw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:31:59.686Z","contributors":[]},"0.1.12":{"name":"aa","version":"0.1.12","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.1"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.6"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"80425d3fc03529154fed3d019e030517a3173dff","_id":"aa@0.1.12","_shasum":"97ac40bd8fa97b9a29657c55e47057d46411384a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"97ac40bd8fa97b9a29657c55e47057d46411384a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.12.tgz","size":4578,"integrity":"sha512-gF8tQDsN1xahBmIuCvXKO1F/40YyYypMi56A/2HGpgJlfHNoUF3E/XLaGcM1AiAw74sHq9kEwoFY7hxMgqHayg=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:00.564Z","contributors":[]},"0.1.13":{"name":"aa","version":"0.1.13","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.1"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.6"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"feba2926c5224afe5c81e8addf33e56294253410","_id":"aa@0.1.13","_shasum":"82b9b45ca70f54b19ab445b93d605b26d3802f66","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"82b9b45ca70f54b19ab445b93d605b26d3802f66","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.13.tgz","size":3168,"integrity":"sha512-6pV4QHzTA2T4PBqrdyz2MlpCJ+c/veR5iKBgo3smxZPxmMHYExkMlfzdfk5TIN7KnE6+XkeajeY9Q97oKWwWkg=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:01.440Z","contributors":[]},"0.1.14":{"name":"aa","version":"0.1.14","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.1"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.6"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"be136ec9445e659b9b7800e89eb098456dc47204","_id":"aa@0.1.14","_shasum":"74868c8e27234e1b215d381fd721814c56f932fe","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"74868c8e27234e1b215d381fd721814c56f932fe","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.14.tgz","size":4603,"integrity":"sha512-mQ3V8WqnrhIiXgkuui97SwxqdvcJWEGIIApaqM0eP6Hg7q2Y4wFdfc9hNxs+k9cEcJbQLiO4/giPU5LBiToaLw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:02.326Z","contributors":[]},"0.1.15":{"name":"aa","version":"0.1.15","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.2"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"c0ed0e54f346e6ef1b3076076abb9a599c572c75","_id":"aa@0.1.15","_shasum":"19c0ef999f5685995f3c7bab9c30dc456704d6c3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"19c0ef999f5685995f3c7bab9c30dc456704d6c3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.15.tgz","size":4608,"integrity":"sha512-XBN1lhBAOAgD4gKyGwGUd75roiyi0WKZtpLVMmnNUOhPCohdR6GB41uYzRWwn9jDOZDLMs4wGGeosgxn+NQLAw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:03.281Z","contributors":[]},"0.1.16":{"name":"aa","version":"0.1.16","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.3"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"6564bca82a401c799740cb3d63c55386e26737cd","_id":"aa@0.1.16","_shasum":"db24cc5764b5dcd234e1e5fc5e0c701c6c6a5f26","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"db24cc5764b5dcd234e1e5fc5e0c701c6c6a5f26","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.16.tgz","size":4618,"integrity":"sha512-dXP93nGW2XGcR1MX6iFULyIx67qts4ebR9cxrMr4MpO6K0+d1C/aE+x2b5kaiJJGaP3bAE1Xtash+aITFKEt8w=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:04.160Z","contributors":[]},"0.1.17":{"name":"aa","version":"0.1.17","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"13c7cfafc04559c8c6df37c184404745ecde05a2","_id":"aa@0.1.17","_shasum":"76f38bc65973c044d41ed15e4b69b099bce9d9e1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"76f38bc65973c044d41ed15e4b69b099bce9d9e1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.17.tgz","size":6010,"integrity":"sha512-+oj1gpPuTQOWdlBLSklXu1mLmZhwK0gNZwhc5qyX1n7VtrFzU+lofSyIN7qHGYgGM2IGKazHa+61I5dqpGhUWg=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:05.047Z","contributors":[]},"0.1.18":{"name":"aa","version":"0.1.18","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/aa.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/aa/issues"},"homepage":"https://github.com/LightSpeedWorks/aa#readme","scripts":{"test":"mocha"},"gitHead":"e3811d4677872badcb468808ddb7ab93bb99d420","_id":"aa@0.1.18","_shasum":"66e44c400393d3ec07e7dbe4935d42ce373d2169","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"66e44c400393d3ec07e7dbe4935d42ce373d2169","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.18.tgz","size":4619,"integrity":"sha512-GwUqTORpwLOhUmD67Sz4vgoZzS1uulRTOgRVXmFmBs1qoWWWY7W9Kh+RCzG/9sNctrDuubTx3dkO5oRjYEQOtw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:05.941Z","contributors":[]},"0.1.19":{"name":"aa","version":"0.1.19","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"0a22d23acfffcca22c28cb5e49ac72b8ffb2acaf","_id":"aa@0.1.19","_shasum":"fce8a5a440e6f3a3b077c9b10c3eb5ec06a6715b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"fce8a5a440e6f3a3b077c9b10c3eb5ec06a6715b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.19.tgz","size":6886,"integrity":"sha512-piuDYXo1sMV/O3QmiPXD2i68MqzT7aidBvZUrv7vjw5c2cWxVsETDtKW03GbqZTuqYdIbH79x33/vCGcUnwDwA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:06.847Z","contributors":[]},"0.1.20":{"name":"aa","version":"0.1.20","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"4db484a252dd61e57f8cdf8018634f30da9d5978","_id":"aa@0.1.20","_shasum":"126f4e2f4df35467ae1d8d00f92c801726f87918","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"126f4e2f4df35467ae1d8d00f92c801726f87918","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.20.tgz","size":8338,"integrity":"sha512-63DVzTeoWC0Va1zaLeUhn4LiXqnXPU/Qr5JZAga7RM5wMTUE7TNGT0FdfL4caW2XXBszGE4eOrwaCr/9bvAazw=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:08.382Z","contributors":[]},"0.1.21":{"name":"aa","version":"0.1.21","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"4db484a252dd61e57f8cdf8018634f30da9d5978","_id":"aa@0.1.21","_shasum":"122372b10c8597d952bff29dd4fd55015d08290f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"122372b10c8597d952bff29dd4fd55015d08290f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.21.tgz","size":4628,"integrity":"sha512-PsJCTaOe2RsJTFGa5h74dubMU2i9z/Wc+5F9UPhccszvCRB11OIPffWqZD1W8acf3u+h3iIJ9zsQQDGLs2u0RQ=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:09.261Z","contributors":[]},"0.1.22":{"name":"aa","version":"0.1.22","description":"aa - Async-Await. co like library, go like channel, thunkify or promisefy wrap package","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"9401fcb57bea947842fef8fe136f2ddc343108de","_id":"aa@0.1.22","_shasum":"2fbefa5ac873549210db88412f8e42e369eb0fcb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"2fbefa5ac873549210db88412f8e42e369eb0fcb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.22.tgz","size":5217,"integrity":"sha512-V2vDhKF4MI69vH4ftNmOBuFCkIgggaHEof5aJUVxIqhiYm3uv+8P3lXgpTPAcMqAC8nfmiqWdeNY71PC5I+x7w=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:10.154Z","contributors":[]},"0.1.23":{"name":"aa","version":"0.1.23","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"1971687c1842aa8622cdb14cfb38ad409dc41f2d","_id":"aa@0.1.23","_shasum":"b4fafa0fb20ea407762d6a20587fdd353c34e05d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"b4fafa0fb20ea407762d6a20587fdd353c34e05d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.23.tgz","size":5722,"integrity":"sha512-Zt8HYhExA/PSyK+08/61rl306HMCACy8WsONYwbQ7eCNLfwOrFxFCbufzrBqhWHjBUx29MNfgsL2vfDouii9XA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:11.034Z","contributors":[]},"0.1.24":{"name":"aa","version":"0.1.24","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.5"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"83826122836b0df598b9851785679d3939997bcb","_id":"aa@0.1.24","_shasum":"19239e8e480ce0cd1b2e72e4a85df59e6a438669","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"19239e8e480ce0cd1b2e72e4a85df59e6a438669","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.24.tgz","size":5680,"integrity":"sha512-m+5UtnRFE07aBPrvGFtGQdASHkuUPaCLYEZ6NFZ74VebKlwtLQHcgUqZqjqURQv9rD20xn8EK+h7X80A/JXbwA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:11.902Z","contributors":[]},"0.1.25":{"name":"aa","version":"0.1.25","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.6"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"94c34b49cfff7eacbb8498439a880182af4a9434","_id":"aa@0.1.25","_shasum":"f551a077125bf9bd27f12715277178bc99625ed3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"f551a077125bf9bd27f12715277178bc99625ed3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.25.tgz","size":5680,"integrity":"sha512-olYxYX8adsVvmW+1Lfaxd2uogpasgAE5aqjkW+WajDjyK1ovh+Ve9Gsl+YcND0tOicnv1fD6CwMrHXu77CRedQ=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:12.766Z","contributors":[]},"0.1.26":{"name":"aa","version":"0.1.26","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.7"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"89c777fba16407213ede5ff8ababfc4bfd36351d","_id":"aa@0.1.26","_shasum":"50c7609e73dca7f5da70b5e286617c1d7a13458d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"50c7609e73dca7f5da70b5e286617c1d7a13458d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.26.tgz","size":5682,"integrity":"sha512-dnkQYDmKMcOu0EIB/YDwgfHvjxRGQovWE4UXXBicbRo5AStrdYTnJegIA2k7oG0PhL6bN1BfWu+EPaE2ihGD/Q=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:13.646Z","contributors":[]},"0.1.27":{"name":"aa","version":"0.1.27","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.8"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"626e55db8ce0fc2f0de26beff55e4df1737c5b63","_id":"aa@0.1.27","_shasum":"dd7c6be8704b83a05f02548fe0ac6628fda8ce8b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"dd7c6be8704b83a05f02548fe0ac6628fda8ce8b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.27.tgz","size":5686,"integrity":"sha512-s/A38bInua6ObwPSB9hGma211Ae4inXrGzg7qyANO5Nt0ZRdzNXLWtQi1+SUfpalrwlZd8FMG6EYXUkwOx5QzA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:14.551Z","contributors":[]},"0.1.28":{"name":"aa","version":"0.1.28","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.9"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"61c13d40714e2261fdbc76fbf60b83ec79498ddf","_id":"aa@0.1.28","_shasum":"741017e9c8b3d208d715df951204c5bc541be227","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"741017e9c8b3d208d715df951204c5bc541be227","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.28.tgz","size":6067,"integrity":"sha512-YzxtTH9bPpYr4/+K19/PxT/UQtF1nQZ5FL6VlCogkus1usc2Muu+KWxvrzJ4Lu6pD5I28eWnl0W9kPHVH08o8g=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:15.454Z","contributors":[]},"0.1.30":{"name":"aa","version":"0.1.30","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.10"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"5fd33691a67882fc24d36f09cbc53265373a757e","_id":"aa@0.1.30","_shasum":"6c29fb2760269f06a787656ff73f01cd99870f8b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"6c29fb2760269f06a787656ff73f01cd99870f8b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.30.tgz","size":6306,"integrity":"sha512-Fq6PO78HNlO6QUmKQoN0qAsmKbOEKH8g8SznVad9m9fPuuAceigxINEA8XvtxbnI8LVLzC4EVY+idhSkRREkCA=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:16.373Z","contributors":[]},"0.1.31":{"name":"aa","version":"0.1.31","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.11"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"53c2263e78c74ca10b21515617f0b2bf59e839fb","_id":"aa@0.1.31","_shasum":"65139d641cfd86919eb3ca1c018a9220ec71788f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"65139d641cfd86919eb3ca1c018a9220ec71788f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.31.tgz","size":6305,"integrity":"sha512-F71VNHO1wXMUE6ZAGjXXw02FYYj0lYI7ZU15TPQjTSpzlJrcYXFIvqyhSYXt9vXaOSKf2BjHn+/34O8HM5TyWQ=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:17.253Z","contributors":[]},"0.1.32":{"name":"aa","version":"0.1.32","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.11"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"9aab23365c85730606a820845bd34a4c478b3188","_id":"aa@0.1.32","_shasum":"23cd1f247f9ff31acd7e6bc23a9a9fb1410f2d53","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"23cd1f247f9ff31acd7e6bc23a9a9fb1410f2d53","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.32.tgz","size":6386,"integrity":"sha512-xEiFVwNwLaKDB1ukQOX4cVY7HUGBReX3cAjAYFaj1/yL+XIDkQVwVHibgNEWs0G8QhEEeELODvkiweb9zLX+Ig=="},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:18.137Z","contributors":[]},"0.1.33":{"name":"aa","version":"0.1.33","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.11"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"27a5dbce2be39ce4066dee74560485b4e0f90b15","_id":"aa@0.1.33","_shasum":"bbcfaa1da5afbf180d114f5023eff378cb7d209b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"bbcfaa1da5afbf180d114f5023eff378cb7d209b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.33.tgz","size":6385,"integrity":"sha512-n0fgIYezTqDRoqxdXeBFieeR4YwRiloUxPR0aTZCE/LOAKoJ095jypWh/OvqlNkv6+nr5xeC7Ojqkw2MDLNSlg=="},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/aa-0.1.33.tgz_1456839554972_0.48726597195491195"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:19.004Z","contributors":[]},"0.1.34":{"name":"aa","version":"0.1.34","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.11"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"a516b4e080222200dcbad24214a38d91bb00baea","_id":"aa@0.1.34","_shasum":"33fef59371f8162e6212df6dc763b429cc022d16","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"33fef59371f8162e6212df6dc763b429cc022d16","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.34.tgz","size":6391,"integrity":"sha512-27PtSFLTWVOXGMv4Ze0XDkh57GmRCrDgnfjZ1AM+K0x3lL5ET0E9WT11Ied3YbfnH1pqNnbH3x+gSZ0VXB13YA=="},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/aa-0.1.34.tgz_1456845586641_0.29015399515628815"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:19.898Z","contributors":[]},"0.1.35":{"name":"aa","version":"0.1.35","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.11"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.7"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"0a615d247763d87aa939a074a10c4609f3db7093","_id":"aa@0.1.35","_shasum":"f2230374fbe1423b93d97de494ac343f3abc5ae7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"f2230374fbe1423b93d97de494ac343f3abc5ae7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.35.tgz","size":8312,"integrity":"sha512-3mqNrZsF/NZJlraiWfL02lwFhKkq05qWOjyVFcwzm51yBZ/zCr0Lwfa51H/NVwSVsQ8rNKS/qxa9Wi6201LPUQ=="},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aa-0.1.35.tgz_1464652441109_0.19002567580901086"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:20.764Z","contributors":[]},"0.1.36":{"name":"aa","version":"0.1.36","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":"^0.1.14"},"devDependencies":{"co":"^4.6.0","control-c":"0.0.9","promise-light":"^0.1.9"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"5312ad54740c4708ea695acdb0edadeee69ff863","_id":"aa@0.1.36","_shasum":"b18178f0fe19d26f26c63d327c2a4cfb3968e208","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"b18178f0fe19d26f26c63d327c2a4cfb3968e208","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.36.tgz","size":6802,"integrity":"sha512-X6PIoLxz/yZvWwR9PCHjrmGHYJu9OvU+MKSisAYoDMji6GJ6w6ds2k0v+jSHhfbNYuirqWYbyn8zu1vKZH+1jw=="},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aa-0.1.36.tgz_1465378686129_0.7162328676786274"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:21.652Z","contributors":[]},"0.1.37":{"name":"aa","version":"0.1.37","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.15"},"devDependencies":{"co":"^4.6.0","control-c":">=0.0.9","promise-light":">=0.1.10"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"401470ee55c4d5737e27bbd20dff1ee3bfff4cc7","_id":"aa@0.1.37","_shasum":"8901897c1eb3c547244097275e5a7b373017d28c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"8901897c1eb3c547244097275e5a7b373017d28c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.37.tgz","size":6816,"integrity":"sha512-P2dQilmPxjbetZuMmfq6cbJCoOEtX+ZfRrcOuiIAAsKIfva4NAAOAXHN5wcAXcIkC5MTWuknMHXYj+QrJGYIkA=="},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aa-0.1.37.tgz_1465821366030_0.610225458163768"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:22.545Z","contributors":[]},"0.1.38":{"name":"aa","version":"0.1.38","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.15"},"devDependencies":{"co":"^4.6.0","control-c":">=0.0.9","promise-light":">=0.1.10"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"f0fef175b56a22d57a34b5616375c7bf562e25e9","_id":"aa@0.1.38","_shasum":"14bb7a793280d87fd2e6c97ba0bce2d865786b16","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"14bb7a793280d87fd2e6c97ba0bce2d865786b16","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.38.tgz","size":6816,"integrity":"sha512-mbSJTzkAclhtHcO2mi6e3lEcGvIcyS+p0aqk0Qnd36evfidieqHwbII/YinqnrKnPW/uhOkNQHft4lhMg5x5nA=="},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aa-0.1.38.tgz_1466205319673_0.610736679751426"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:23.446Z","contributors":[]},"0.1.39":{"name":"aa","version":"0.1.39","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.15"},"devDependencies":{"co":"^4.6.0","control-c":">=0.0.9","promise-light":">=0.1.10"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"128a88471d8989ba3c7ab6e73af85f68eb90a31d","_id":"aa@0.1.39","_shasum":"094f55b366497c315203ee0637d874d01d6bc89c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"094f55b366497c315203ee0637d874d01d6bc89c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.39.tgz","size":6809,"integrity":"sha512-vchoUXDhIL6Xs33h8TBN9cKCU161pQ/OUsgghBZjB4a8rJiiOUtNaj0jhtMpvXovGNseE5RRswV8oRFyR4YuyA=="},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aa-0.1.39.tgz_1467064582405_0.8302700556814671"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:24.698Z","contributors":[]},"0.1.40":{"name":"aa","version":"0.1.40","description":"aa - async-await. co like library, go like channel, thunkify or promisify wrap package.","main":"aa.js","dependencies":{"promise-thunk":">=0.1.16"},"devDependencies":{"co":">=4.6.0","control-c":">=0.0.9","promise-light":">=0.1.13"},"keywords":["chan","co","channel","thunkify","go","channel","aa","async","async-await"],"author":{"name":"LightSpeedC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lightspeedworks/async-await.git"},"bugs":{"url":"https://github.com/LightSpeedWorks/async-await/issues"},"homepage":"https://github.com/LightSpeedWorks/async-await#readme","scripts":{"test":"mocha"},"gitHead":"ce63d308536915dbe54c34e9af91cddf874d2827","_id":"aa@0.1.40","_shasum":"decda211e17074ea5bcf19f85d06734c682ad316","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"},"maintainers":[{"name":"anonymous","email":"Kazuaki.Nishizawa@gmail.com"}],"dist":{"shasum":"decda211e17074ea5bcf19f85d06734c682ad316","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/aa/-/aa-0.1.40.tgz","size":9148,"integrity":"sha512-eKm/s5lN30dw9wF1LDw17I3A9Vmx4WqHbtyPf6IsHIe+uKMftF6dWezP2GvrwMlMxbVTP2bVEKTvtY96Odfo9w=="},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aa-0.1.40.tgz_1474807412217_0.9642220900859684"},"directories":{},"_cnpmcore_publish_time":"2021-12-21T08:32:25.571Z","contributors":[]}},"dist-tags":{"latest":"0.1.40"},"name":"aa","time":{"created":"2022-01-27T00:18:20.402Z","modified":"2022-01-27T00:18:20.402Z","0.0.0":"2014-03-18T06:29:40.898Z","0.0.1":"2014-03-24T13:15:31.293Z","0.0.2":"2014-03-24T14:41:09.254Z","0.0.3":"2014-03-25T15:30:19.987Z","0.0.4":"2014-04-05T13:22:07.191Z","0.0.5":"2015-04-17T09:12:06.824Z","0.1.0":"2015-06-18T12:08:14.768Z","0.1.1":"2015-06-18T22:27:20.893Z","0.1.2":"2015-06-29T12:54:45.219Z","0.1.3":"2015-06-29T15:14:48.278Z","0.1.4":"2015-06-29T15:29:32.527Z","0.1.5":"2015-06-29T16:34:06.594Z","0.1.6":"2015-06-29T21:42:58.415Z","0.1.7":"2015-07-01T12:07:55.113Z","0.1.8":"2015-09-19T05:43:17.022Z","0.1.9":"2015-09-19T05:46:04.951Z","0.1.10":"2015-09-23T11:36:33.851Z","0.1.11":"2015-09-23T13:13:19.702Z","0.1.12":"2015-09-23T13:14:40.135Z","0.1.13":"2015-09-23T22:02:48.099Z","0.1.14":"2015-09-25T03:43:09.418Z","0.1.15":"2015-10-11T03:48:23.567Z","0.1.16":"2015-10-13T02:45:57.845Z","0.1.17":"2015-10-13T04:15:02.027Z","0.1.18":"2015-10-13T05:12:40.184Z","0.1.19":"2015-10-19T22:18:23.741Z","0.1.20":"2015-10-20T14:24:09.780Z","0.1.21":"2015-10-20T14:30:26.177Z","0.1.22":"2015-10-20T22:27:23.844Z","0.1.23":"2015-10-21T01:17:26.018Z","0.1.24":"2015-10-21T01:41:55.779Z","0.1.25":"2015-10-27T06:25:40.381Z","0.1.26":"2015-10-27T23:55:41.992Z","0.1.27":"2015-10-28T00:33:26.963Z","0.1.28":"2015-10-28T11:17:56.512Z","0.1.30":"2015-10-29T21:48:54.717Z","0.1.31":"2015-10-31T13:11:43.412Z","0.1.32":"2015-11-03T22:22:51.978Z","0.1.33":"2016-03-01T13:39:16.779Z","0.1.34":"2016-03-01T15:19:48.350Z","0.1.35":"2016-05-30T23:54:04.568Z","0.1.36":"2016-06-08T09:38:06.595Z","0.1.37":"2016-06-13T12:36:10.314Z","0.1.38":"2016-06-17T23:15:22.304Z","0.1.39":"2016-06-27T21:56:22.770Z","0.1.40":"2016-09-25T12:43:34.517Z"},"readme":"[aa](https://www.npmjs.com/package/aa) - [async-await](https://www.npmjs.com/package/async-await)\r\n====\r\n\r\n[![Join the chat at https://gitter.im/LightSpeedWorks/async-await](https://badges.gitter.im/LightSpeedWorks/async-await.svg)](https://gitter.im/LightSpeedWorks/async-await?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n  co like library, go like channel, thunkify or promisify wrap package.\r\n\r\n  using ES6 (ES2015) generator function.\r\n\r\n  compatible with co@3 and co@4.\r\n\r\n\r\nINSTALL:\r\n----\r\n\r\n```bash\r\n$ npm install aa --save\r\n   or\r\n$ npm install async-await --save\r\n```\r\n\r\n[![NPM](https://nodei.co/npm/aa.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/aa/)\r\n[![NPM](https://nodei.co/npm-dl/aa.png?height=2)](https://nodei.co/npm/aa/)\r\n[![NPM](https://nodei.co/npm/async-await.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/async-await/)\r\n[![NPM](https://nodei.co/npm-dl/async-await.png?height=2)](https://nodei.co/npm/async-await/)\r\n\r\n\r\nPREPARE:\r\n----\r\n\r\n```js\r\n  var aa = require('aa');\r\n  // or\r\n  var aa = require('async-await');\r\n\r\n  var promisify    = aa.promisify;\r\n  var thunkify     = aa.thunkify;\r\n  var promisifyAll = aa.promisifyAll;\r\n  var thunkifyAll  = aa.thunkifyAll;\r\n  var Channel      = aa.Channel;\r\n\r\n  var Promise      = aa.Promise;      // override native Promise\r\n  var PromiseThunk = aa.PromiseThunk; // use PromiseThunk indivisually\r\n```\r\n\r\nor\r\n\r\nhttps://lightspeedworks.github.io/promise-thunk/promise-thunk.js <br/>\r\nhttps://lightspeedworks.github.io/aa/aa.js\r\n\r\n```html\r\n<script src=\"https://lightspeedworks.github.io/promise-thunk/promise-thunk.js\"></script>\r\n<script src=\"https://lightspeedworks.github.io/aa/aa.js\"></script>\r\n```\r\n\r\nUSAGE:\r\n----\r\n\r\n### aa(generator or generator function) \r\n\r\n  `aa()` returns promise (thunkified promise).\r\n\r\n  basic usage. <br>\r\n  you can `aa()` promises, generators, and generator functions.\r\n\r\n```js\r\naa(function *() {\r\n\t// *** SEQUENTIAL EXECUTION ***\r\n\r\n\t// yield value returns itself\r\n\tyiled 1;\r\n\tyiled [1, 2, 3];\r\n\tyiled {x:1, y:2, z:3};\r\n\r\n\t// yield promise returns resolved value\r\n\tyield Promise.resolve(1);\r\n\r\n\t// or throws rejected error\r\n\ttry { yield Promise.reject(new Error('expected')); }\r\n\tcatch (e) { console.error('%s', e); }\r\n\r\n\t// *** PARALLEL EXECUTION ***\r\n\r\n\t// yield an array of promises waits all promises and returns resolved array\r\n\tyield [Promise.resolve(1), Promise.resolve(2)];\r\n\r\n\t// yield an object of promises waits all promises and returns resolved object\r\n\tyield {x: Promise.resolve(1), y: Promise.resolve(2)};\r\n\r\n\t// *** OTHERS AND COMBINED OPERATIONS ***\r\n\r\n\t// yield thunk\r\n\t// yield generator or generator function\r\n\t// yield channel for event stream\r\n});\r\n```\r\n\r\n\r\n### aa.promisify([ctx,] fn, [options])\r\n\r\n  `promisify()` converts node style function into a function returns promise-thunk. <br>\r\n  you can use `fs.exists()` and `child_process.exec()` also.\r\n\r\n  + `ctx`: context object. default: this or undefined.\r\n  + `fn`: node-style normal function.\r\n  + `options`: options object.\r\n    + `context`: context object.\r\n\r\n  also thenable, yieldable, callable.\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\nvar pg_connect = aa.promisify(pg, pg.connect);         // -> yield pg_connect()\r\nvar client_query = aa.promisify(client, client.query); // -> yield client_query()\r\n```\r\n\r\n### aa.promisify(object, method, [options])\r\n\r\n  `promisify()` defines method promisified function returns promise-thunk.\r\n\r\n  + `object`: target object.\r\n  + `method`: method name string.\r\n  + `options`: method name suffix or postfix. default: 'Async'. or options object.\r\n    + `suffix`: method name suffix or postfix. default: 'Async'.\r\n    + `postfix`: method name suffix or postfix. default: 'Async'.\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\naa.promisify(pg, 'connect', {suffix: 'A'};             // -> yield pg.connectA()\r\naa.promisify(pg.Client.prototype, 'connect'); // -> yield client.connectAsync()\r\naa.promisify(pg.Client.prototype, 'query');   // -> yield client.queryAsync()\r\n```\r\n\r\n### aa.promisifyAll(object, [options])\r\n\r\n  `promisifyAll()` defines all methods promisified function returns promise-thunk.\r\n\r\n  + `object`: target object.\r\n  + `options`: method name suffix or postfix. default: 'Async'. or options object.\r\n    + `suffix`: method name suffix or postfix. default: 'Async'.\r\n    + `postfix`: method name suffix or postfix. default: 'Async'.\r\n\r\n#### file system `fs` example:\r\n\r\n```js\r\nvar fs = require('fs');\r\naa.promisifyAll(fs, {suffix: 'A'});  // -> yield fs.readFileA()\r\n```\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\naa.promisifyAll(pg.constructor.prototype, {suffix: 'A'});  // -> yield pg.connectA()\r\naa.promisifyAll(pg.Client.prototype);  // -> yield client.connectAsync()\r\n                                       // -> yield client.queryAsync()\r\n```\r\n\r\n### aa.thunkify([ctx,] fn, [options])\r\n\r\n  `thunkify()` converts node style function into a thunkified function. <br>\r\n  you can use `fs.exists()` and `child_process.exec()` also.\r\n\r\n  + `ctx`: context object. default: this or undefined.\r\n  + `fn`: node-style normal function with callback.\r\n  + `options`: options object.\r\n    + `context`: context object.\r\n\r\n  also yieldable, callable.\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\nvar pg_connect = aa.thunkify(pg, pg.connect);         // -> yield pg_connect()\r\nvar client_query = aa.thunkify(client, client.query); // -> yield client_query()\r\n```\r\n\r\n### aa.thunkify(object, method, [options])\r\n\r\n  `thunkify()` defines method thunkified function returns thunk.\r\n\r\n  + `object`: target object.\r\n  + `method`: method name string.\r\n  + `options`: method name suffix or postfix. default: 'Async'. or options object.\r\n    + `suffix`: method name suffix or postfix. default: 'Async'.\r\n    + `postfix`: method name suffix or postfix. default: 'Async'.\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\naa.thunkify(pg, 'connect', {suffix: 'A'});  // -> yield pg.connectA()\r\naa.thunkify(pg.Client.prototype, 'connect'); // -> yield client.connectAsync()\r\naa.thunkify(pg.Client.prototype, 'query');   // -> yield client.queryAsync()\r\n```\r\n\r\n### aa.thunkifyAll(object, [options])\r\n\r\n  `thunkifyAll()` defines all methods thunkified function returns thunk.\r\n\r\n  + `object`: target object.\r\n  + `options`: method name suffix or postfix. default: 'Async'. or options object.\r\n    + `suffix`: method name suffix or postfix. default: 'Async'.\r\n    + `postfix`: method name suffix or postfix. default: 'Async'.\r\n\r\n#### file system `fs` example:\r\n\r\n```js\r\nvar fs = require('fs');\r\naa.thunkifyAll(fs, {suffix: 'A'});  // -> yield fs.readFileA()\r\n```\r\n\r\n#### postgres `pg` example:\r\n\r\n```js\r\nvar pg = require('pg');\r\naa.thunkifyAll(pg.constructor.prototype, {suffix: 'A'});  // -> yield pg.connectA()\r\naa.thunkifyAll(pg.Client.prototype);  // -> yield client.connectAsync()\r\n                                      // -> yield client.queryAsync()\r\n```\r\n\r\n### aa.Channel() : new channel for event stream\r\n\r\n`Channel()` returns a new channel for event stream. <br>\r\nuse a channel for node style function as a callback. <br>\r\nyield channel for wait it.  <br>\r\n\r\n\r\n### yield : waits and returns resolved value.\r\n\r\nyou can `yield` promises, thunkified functions,\r\ngenerators, generator functions,\r\nprimitive values, arrays, and objects. <br>\r\n\r\n\r\n### aa.callback(gtor) : returns callback function\r\n\r\n`callback(gtor)` returns normal callback function\r\n\r\n```js\r\nhttp.createServer(aa.callback(function *(req, res) {\r\n\tyield aa.wait(1000);\r\n\tres.end('delayed hello');\r\n})).listen(process.env.PORT || 8000);\r\n```\r\n\r\nEXAMPLES:\r\n----\r\n\r\n### Example 1 sequential: [aa-readme-ex01-seq.js](examples/aa-readme-ex01-seq.js#readme)\r\n\r\n```bash\r\n$ node aa-readme-ex01-seq.js\r\n```\r\n\r\n```js\r\n\tvar aa = require('aa');\r\n\r\n\r\n\taa(main);\r\n\r\n\r\n\tfunction *main() {\r\n\t\tconsole.log('11:', yield asyncPromise(100, 11));\r\n\t\tconsole.log('12:', yield asyncThunk(100, 12));\r\n\t\tconsole.log('13:', yield asyncGenerator(100, 13));\r\n\t\tyield sub(20);\r\n\t\tyield sub(30);\r\n\t}\r\n\r\n\r\n\tfunction *sub(base) {\r\n\t\tconsole.log('%s: %s', base + 1, yield asyncPromise(100, base + 1));\r\n\t\tconsole.log('%s: %s', base + 2, yield asyncThunk(100, base + 2));\r\n\t\tconsole.log('%s: %s', base + 3, yield asyncGenerator(100, base + 3));\r\n\t}\r\n\r\n\r\n\t// asyncPromise(msec, arg) : promise\r\n\tfunction asyncPromise(msec, arg) {\r\n\t\treturn new Promise(function (resolve, reject) {\r\n\t\t\tsetTimeout(resolve, msec, arg);\r\n\t\t});\r\n\t}\r\n\r\n\r\n\t// asyncThunk(msec, arg) : thunk\r\n\tfunction asyncThunk(msec, arg) {\r\n\t\treturn function (callback) {\r\n\t\t\tsetTimeout(callback, msec, null, arg);\r\n\t\t};\r\n\t}\r\n\r\n\r\n\t// asyncGenerator(msec, arg) : generator\r\n\tfunction *asyncGenerator(msec, arg) {\r\n\t\tvar chan = aa.Channel();\r\n\t\tsetTimeout(chan, msec, arg);\r\n\t\treturn yield chan;\r\n\t}\r\n```\r\n\r\n\r\n### Example 2 parallel: [aa-readme-ex02-par.js](examples/aa-readme-ex02-par.js#readme)\r\n\r\n```bash\r\n$ node aa-readme-ex02-par.js\r\n```\r\n\r\n```js\r\n\tvar aa = require('aa');\r\n\r\n\r\n\taa(main);\r\n\r\n\r\n\tfunction *main() {\r\n\t\tconsole.log('[11, 12, 13]:', yield [\r\n\t\t\tasyncPromise(100, 11),\r\n\t\t\tasyncThunk(100, 12),\r\n\t\t\tasyncGenerator(100, 13)\r\n\t\t]);\r\n\r\n\t\tconsole.log('{x:11, y:12, z:13}:', yield {\r\n\t\t\tx: asyncPromise(100, 11),\r\n\t\t\ty: asyncThunk(100, 12),\r\n\t\t\tz: asyncGenerator(100, 13)\r\n\t\t});\r\n\r\n\t\tyield [sub(20), sub(30)];\r\n\t}\r\n\r\n\r\n\tfunction *sub(base) {\r\n\t\tconsole.log('%s: %s', base + 1, yield asyncPromise(100, base + 1));\r\n\t\tconsole.log('%s: %s', base + 2, yield asyncThunk(100, base + 2));\r\n\t\tconsole.log('%s: %s', base + 3, yield asyncGenerator(100, base + 3));\r\n\t}\r\n\r\n\r\n\t// asyncPromise(msec, arg) : promise\r\n\tfunction asyncPromise(msec, arg) {\r\n\t\treturn new Promise(function (resolve, reject) {\r\n\t\t\tsetTimeout(resolve, msec, arg);\r\n\t\t});\r\n\t}\r\n\r\n\r\n\t// asyncThunk(msec, arg) : thunk\r\n\tfunction asyncThunk(msec, arg) {\r\n\t\treturn function (callback) {\r\n\t\t\tsetTimeout(callback, msec, null, arg);\r\n\t\t};\r\n\t}\r\n\r\n\r\n\t// asyncGenerator(msec, arg) : generator\r\n\tfunction *asyncGenerator(msec, arg) {\r\n\t\tvar chan = aa.Channel();\r\n\t\tsetTimeout(chan, msec, arg);\r\n\t\treturn yield chan;\r\n\t}\r\n```\r\n\r\n\r\n### Example promisify: [aa-readme-ex11-promisify.js](examples/aa-readme-ex11-promisify.js#readme)\r\n\r\n```bash\r\n$ node aa-readme-ex11-promisify.js\r\n```\r\n\r\n```js\r\n\tvar aa = require('aa');\r\n\tvar promisify = aa.promisify;\r\n\tvar asyncPromise = promisify(asyncCallback);\r\n\r\n\r\n\taa(main);\r\n\r\n\r\n\tfunction *main() {\r\n\t\tconsole.log('11:', yield asyncPromise(100, 11));\r\n\t\tconsole.log('12:', yield asyncPromise(100, 12));\r\n\t\tconsole.log('13:', yield asyncPromise(100, 13));\r\n\r\n\t\tasyncPromise(100, 21)\r\n\t\t.then(function (val) {\r\n\t\t\tconsole.log('21:', val);\r\n\t\t\treturn asyncPromise(100, 22);\r\n\t\t})\r\n\t\t.then(function (val) {\r\n\t\t\tconsole.log('22:', val);\r\n\t\t\treturn asyncPromise(100, 23);\r\n\t\t})\r\n\t\t.then(function (val) {\r\n\t\t\tconsole.log('23:', val);\r\n\t\t});\r\n\t}\r\n\r\n\r\n\t// asyncCallback(msec, arg. callback) : node style normal callback\r\n\t// callback : function (err, val)\r\n\tfunction asyncCallback(msec, arg, callback) {\r\n\t\tsetTimeout(callback, msec, null, arg);\r\n\t}\r\n```\r\n\r\n\r\n### Example thunkify: [aa-readme-ex12-thunkify.js](examples/aa-readme-ex12-thunkify.js#readme)\r\n\r\n```bash\r\n$ node aa-readme-ex12-thunkify.js\r\n```\r\n\r\n```js\r\n\tvar aa = require('aa');\r\n\tvar thunkify = aa.thunkify;\r\n\tvar asyncThunk = thunkify(asyncCallback);\r\n\r\n\r\n\taa(main);\r\n\r\n\r\n\tfunction *main() {\r\n\t\tconsole.log('11:', yield asyncThunk(100, 11));\r\n\t\tconsole.log('12:', yield asyncThunk(100, 12));\r\n\t\tconsole.log('13:', yield asyncThunk(100, 13));\r\n\r\n\t\tasyncThunk(100, 21)\r\n\t\t(function (err, val) {\r\n\t\t\tconsole.log('21:', val);\r\n\t\t\tasyncThunk(100, 22)\r\n\t\t\t(function (err, val) {\r\n\t\t\t\tconsole.log('22:', val);\r\n\t\t\t\tasyncThunk(100, 23)\r\n\t\t\t\t(function (err, val) {\r\n\t\t\t\t\tconsole.log('23:', val);\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t});\r\n\t}\r\n\r\n\r\n\t// asyncCallback(msec, arg. callback) : node style normal callback\r\n\t// callback : function (err, val)\r\n\tfunction asyncCallback(msec, arg, callback) {\r\n\t\tsetTimeout(callback, msec, null, arg);\r\n\t}\r\n```\r\n\r\n\r\n### Quick example collection: [aa-readme-example.js](examples/aa-readme-example.js#readme)\r\n\r\n```bash\r\n$ node aa-readme-example.js\r\n```\r\n\r\n\r\n```js\r\n  var aa = require('aa');\r\n\r\n\r\n\t// sleep(msec, args,... callback) : node style normal callback\r\n\t// callback : function (err, val)\r\n\tfunction sleep(msec) {\r\n\t\tvar args = [].slice.call(arguments, 1);\r\n\t\tsetTimeout.apply(null, [args.pop(), msec, null].concat(args));\r\n\t}\r\n\r\n\tsleep(1000, function (err, val) { console.log('1000 msec OK'); });\r\n\r\n\r\n\t// delay(msec, args,...)(callback) : thunk\r\n\t// callback : function (err, val)\r\n\tfunction delay(msec) {\r\n\t\tvar args = [].slice.call(arguments);\r\n\t\treturn function (callback) {\r\n\t\t\tsleep.apply(null, args.concat(callback));\r\n\t\t};\r\n\t}\r\n\t// var delay = aa.thunkify(sleep);\r\n\r\n\tdelay(1100)(\r\n\t\tfunction (err, val) { console.log('1100 msec OK'); }\r\n\t);\r\n\r\n\r\n\t// aa.promisify(fn)   : returns wrapped function a.k.a thunkify and promisify\r\n\t// wait(msec, args,...) : returns promise & thunk\r\n\tvar wait = aa.promisify(sleep);\r\n\r\n\t// wait() : as a thunk\r\n\twait(1200)(\r\n\t\tfunction (err, val) { console.log('1200 msec OK'); }\r\n\t);\r\n\r\n\t// wait() : as a promise\r\n\twait(1300).then(\r\n\t\tfunction (val) { console.log('1300 msec OK'); },\r\n\t\tfunction (err) { console.log('1300 msec NG', err); }\r\n\t).catch(\r\n\t\tfunction (err) { console.log('1300 msec NG2', err); }\r\n\t);\r\n\r\n\r\n\t// aa(generator) : returns promise & thunk\r\n\taa(function *() {\r\n\r\n\t\tyield 1;                    // primitive value\r\n\t\tyield [1, 2, 3];            // array\r\n\t\tyield {x:1, y:2, z:3};      // object\r\n\r\n\r\n\t\t// wait for promise\r\n\t\tyield Promise.resolve(2);\r\n\r\n\r\n\t\t// wait for thunk\r\n\t\tyield delay(800);\r\n\r\n\r\n\t\t// wait for promise or thunk\r\n\t\tyield wait(800);\r\n\r\n\r\n\t\tconsole.log('0:', yield wait(300, 0));\r\n\t\tconsole.log('1:', yield wait(300, 1));\r\n\r\n\r\n\t\t// yield Promise.all([])\r\n\t\tconsole.log('[1, 2, 3]:',\r\n\t\t\tyield Promise.all([wait(200, 1), wait(300, 2), wait(100, 3)]));\r\n\r\n\r\n\t\t// yield [] -> like Promise.all([]) !\r\n\t\tconsole.log('[4, 5, 6]:',\r\n\t\t\tyield [wait(200, 4), wait(300, 5), wait(100, 6)]);\r\n\r\n\r\n\t\t// yield {} -> like Promise.all({}) !?\r\n\t\tconsole.log('{x:7, y:8, z:9}:',\r\n\t\t\tyield {x:wait(200, 7), y:wait(300, 8), z:wait(100, 9)});\r\n\r\n\r\n\t\t// make channel for sync - fork and join\r\n\t\tvar chan = aa.Channel();\r\n\r\n\t\tsleep(300, 20, chan);   // send value to channel : fork or spread\r\n\t\tsleep(200, 10, chan);   // send value to channel : fork or spread\r\n\t\tvar a = yield chan;     // recv value from channel : join or sync\r\n\t\tvar b = yield chan;     // recv value from channel : join or sync\r\n\t\tconsole.log('10 20:', a, b);\r\n\r\n\r\n\t\t// fork thread -  make new thread and start\r\n\t\taa(function *() {\r\n\t\t\tyield wait(200);      // wait 200 msec\r\n\t\t\treturn 200;\r\n\t\t})(chan);               // send 200 to channel : join or sync\r\n\r\n\t\t// fork thread -  make new thread and start\r\n\t\taa(function *() {\r\n\t\t\tyield wait(100);      // wait 100 msec\r\n\t\t\treturn 100;\r\n\t\t})(chan);               // send 100 to channel : join or sync\r\n\r\n\t\t// fork thread -  make new thread and start\r\n\t\taa(function *() {\r\n\t\t\tyield wait(300);      // wait 300\r\n\t\t\treturn 300;\r\n\t\t})(chan);               // send 300 to channel : join or sync\r\n\r\n\t\t// join threads - sync threads\r\n\t\tvar x = yield chan;     // wait & recv first  value from channel\r\n\t\tvar y = yield chan;     // wait & recv second value from channel\r\n\t\tvar z = yield chan;     // wait & recv third  value from channel\r\n\t\tconsole.log('top 3 winners: 100 200 300:', x, y, z);\r\n\r\n\r\n\t\t// communicate with channels\r\n\t\tvar chan1 = aa.Channel(), chan2 = aa.Channel();\r\n\r\n\t\t// thread 1: send to chan1, recv from chan2\r\n\t\taa(function *() {\r\n\t\t\tsleep(100, 111, chan1);\r\n\t\t\tconsole.log('222:', yield chan2);\r\n\t\t\tsleep(100, 333, chan1);\r\n\t\t\tconsole.log('444:', yield chan2);\r\n\t\t\tsleep(100, 555, chan1);\r\n\t\t\treturn 666;\r\n\t\t})(chan);\r\n\r\n\t\t// thread 1: recv from chan1, send to chan2\r\n\t\taa(function *() {\r\n\t\t\tconsole.log('111:', yield chan1);\r\n\t\t\tsleep(100, 222, chan2);\r\n\t\t\tconsole.log('333:', yield chan1);\r\n\t\t\tsleep(100, 444, chan2);\r\n\t\t\tconsole.log('555:', yield chan1);\r\n\t\t\treturn 777;\r\n\t\t})(chan);\r\n\t\tconsole.log('666 777:', yield chan, yield chan);\r\n\r\n\t\treturn 11;\r\n\t})\r\n\t.then(\r\n\t\tfunction (val) {\r\n\t\t\tconsole.log('11 val:', val);\r\n\t\t\treturn wait(100, 22); },\r\n\t\tfunction (err) {\r\n\t\t\tconsole.log('11 err:', err);\r\n\t\t\treturn wait(100, 22); }\r\n\t)\r\n\t(function (err, val) {\r\n\t\t\tconsole.log('22 val:', val, err ? 'err:' + err : '');\r\n\t\t\treturn wait(100, 33); })\r\n\t(function (err, val) {\r\n\t\t\tconsole.log('33 val:', val, err ? 'err:' + err : '');\r\n\t\t\treturn wait(100, 44); })\r\n\t.then(\r\n\t\tfunction (val) {\r\n\t\t\tconsole.log('44 val:', val);\r\n\t\t\treturn wait(100, 55); },\r\n\t\tfunction (err) {\r\n\t\t\tconsole.log('44 err:', err);\r\n\t\t\treturn wait(100, 55); }\r\n\t)\r\n\t.catch(\r\n\t\tfunction (err) {\r\n\t\t\tconsole.log('55 err:', err);\r\n\t\t\treturn wait(100, 66); }\r\n\t);\r\n```\r\n\r\n\r\nLICENSE:\r\n----\r\n\r\n  MIT","users":{}}