{"_id":"asyncm","_rev":"28-923b2eb7b4c848479b5e077d83132d75","name":"asyncm","dist-tags":{"latest":"1.0.14"},"versions":{"0.0.2":{"name":"asyncm","version":"0.0.2","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","scripts":{"test":"mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git@github.com:Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"87db8d17a49eb6df0d6f377389d3b5daa2af818b","_id":"asyncm@0.0.2","_shasum":"088bfbdcacd28217480425eaff1f5541c115ba3b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"dist":{"shasum":"088bfbdcacd28217480425eaff1f5541c115ba3b","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-0.0.2.tgz","integrity":"sha512-lSgyu5b38TZW4snzEcawW/n0M9/j2a8u8f5jtxhjblubZzIfdYE649XBOYebmj23M+c24wFYNG7+c5Buv59X6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjV2bk94JA/PRvLOj9yTlc2P14O817l2U9a7fWoEmRdAiBdkvd3aC9vfgnYmucrU9klcKOh53Tzk6EyYKeozzWNfg=="}]}},"0.0.3":{"name":"asyncm","version":"0.0.3","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","main":"asyncm.js","scripts":{"test":"mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git@github.com:Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"e4ad65a7ef1fc214fea97079d29eea109256b926","_id":"asyncm@0.0.3","_shasum":"5b7a9f0130ac7c548a5034cf88b4dcc1b16c291d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"dist":{"shasum":"5b7a9f0130ac7c548a5034cf88b4dcc1b16c291d","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-0.0.3.tgz","integrity":"sha512-KYhScodiVh89h9mIWeLMQrtoxX3y8olYOoOXwLUC+ixEgLGkJMC7hcxouBVvI5n4UpMQ9rcroPnSfaxcI9G7rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0QugcUC1nJ7plahEqz8h6kb21viWa3RsNE9Xge7iisAiAghgZ7dRXRP816/7y3yfRdK+nKBLx7skP/vRzNSPq3rA=="}]}},"0.1.0":{"name":"asyncm","version":"0.1.0","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","main":"asyncm.js","scripts":{"test":"mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git@github.com:Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"4f5c0af14b86d17844694dfd07dfb4bb5d24e268","_id":"asyncm@0.1.0","_shasum":"1c1860f37018ff7f9e95f969177694e592090fd5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"dist":{"shasum":"1c1860f37018ff7f9e95f969177694e592090fd5","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-0.1.0.tgz","integrity":"sha512-3K1P0THId7/IMBMSCrsm3RkMzSSlWSOUPD3c2tGNAvkFqnL4cbm+AZJBVl58rmyvuqWt8oEvhFe/kQB06pTJcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6KnzIxuTvAjItRyxwJXhf8M9mKPlNVUFl4skc1VuZeQIhAJfyUckLayc/41MkmpuhL8NjH5/Eo5VvVVBlgCKdFvXI"}]}},"0.3.1":{"name":"asyncm","version":"0.3.1","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","main":"asyncm.js","scripts":{"test":"mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git@github.com:Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"c2b6e7e957d1902f13c1bae5347af766b346edf3","_id":"asyncm@0.3.1","_shasum":"b94550d1091482a42deabd7938a1df789cb70a40","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.37","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"dist":{"shasum":"b94550d1091482a42deabd7938a1df789cb70a40","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-0.3.1.tgz","integrity":"sha512-NypeSkMBhO+GEnSu+hoaieI4sxcVwfqSNyVvbK5FNiUJ1LG8vnKbUNc4E19Itthm/v+xfCUB23mpfnW/DZiyOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfkrca8AHDXSlXj6I7zn/cNDScYKX9AiXHO/OKv4KGMwIhALazl61rxrF6rcikljTn5rL2WRkjVhXQEYkngLAsZOkY"}]}},"0.4.0":{"name":"asyncm","version":"0.4.0","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","main":"asyncm.js","scripts":{"test":"mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git@github.com:Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"0ad09b04a6dad2a0ba5f0f705d52467a414109c2","_id":"asyncm@0.4.0","_shasum":"03a9c84b3291b70d5533341e00e4c7f24c7dbd3f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.37","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"dist":{"shasum":"03a9c84b3291b70d5533341e00e4c7f24c7dbd3f","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-0.4.0.tgz","integrity":"sha512-CSbaPm1tMbhEUMWo5+AEHSUldjTqT28NASS0EmprKFcQOKNwRUATaj+R7oQRXBf2siuW0H1uWiPDktHq0aIp+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkJX4XbwC0ZvngpmEi+Wo8YTSsLjEonF/CS/OWAKI44wIgC9ybmwU+MUf408Rp8QD98I43VqZ1iM3xfc9Ps4qhhC0="}]}},"1.0.0":{"name":"asyncm","version":"1.0.0","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises, that are not compatible with Promises/A+ spec.","main":"asyncm.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"8f62017565cbaf51cae7e29f6ee5e3ac4668f032","_id":"asyncm@1.0.0","_shasum":"63505e8a2660c062e17a7a1568b8502a001ab9d7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"shasum":"63505e8a2660c062e17a7a1568b8502a001ab9d7","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.0.tgz","integrity":"sha512-83TxofMYOKph8rb87crrKiOz9t41+kmPftygzyRer6GCFLN/ZhVPl0bgSuDY9nXRb529zIK6KFak1QGLqwkT+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbN1FLeV871DjrKiIPi2UYUtemFNQi0xBxnPCvfIQicAiB7KP3EryP3VKO3ClmxSLE1YzzsMl4ueb0VH9GtQBxYyQ=="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/asyncm-1.0.0.tgz_1481584071628_0.8773792944848537"}},"1.0.1":{"name":"asyncm","version":"1.0.1","author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"description":"Cancellable promises","main":"asyncm.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Rulexec/asyncm.js.git"},"bugs":{"url":"https://github.com/Rulexec/asyncm.js/issues"},"homepage":"https://github.com/Rulexec/asyncm.js","keywords":["async","promises","futures","monads"],"devDependencies":{"mocha":"^2.1.0"},"gitHead":"baa555b9d0d9003df78423a6776be25bb5ac9a31","_id":"asyncm@1.0.1","_shasum":"b02d84727c0868787073df2788ead2bc1705b79a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"shasum":"b02d84727c0868787073df2788ead2bc1705b79a","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.1.tgz","integrity":"sha512-OJClSC463QRlQ5N6V+O46Dvm54c3mD9P/60C9tt77OzRDaN4A0hZByfew3CGs78zs9hjb6A8QL7LRSXpXxhwaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqzhfhadI4yiCeqveUO7BA6frW5aeQVJp7oizdyDIgIgIgS4NeStRq5Y6jcA+00+dlb2hXOdZ2sQUUZ08/PzmFFMQ="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/asyncm-1.0.1.tgz_1493520109037_0.09262544801458716"}},"1.0.2":{"name":"asyncm","version":"1.0.2","description":"","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"9cb9836134a64d0d37fdbc4789ee456343e89ec5","_id":"asyncm@1.0.2","_shasum":"ea2885cc813d2a7aba1270cf024bc6813f3cc133","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"shasum":"ea2885cc813d2a7aba1270cf024bc6813f3cc133","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.2.tgz","integrity":"sha512-OTEjZtPpcKFsg2HRJBd8lAI+HxTxfzv8OMf+v1lC/cqmDbXT1aHdcRteFfwgbsTx8zk5QqJh822wHhvz7OYXYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZ29u0uPsp5ChXgeXAiWc7ouNythqiWZSSlGVxrntGyAiEAoR7KVc4OZfKfh9pQ1Q96mpWOonH8rV1WTjOTg+r5UVA="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.2.tgz_1500406981823_0.11795398779213428"}},"1.0.3":{"name":"asyncm","version":"1.0.3","description":"","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"4f4ddcb27199b9e8abcb707c4227cb654e4dbc52","_id":"asyncm@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-E2/lRE9ffBPZnPVQJDnivq0wYADibwd0jDPGSsBaYBWD2gM4Tb+OKljgKk+lwmKUS15qOpiDc/Tea2JK8fIAaA==","shasum":"b534e132b61561a97f521d0b1b32ce8c12a4d965","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCenp3P3FK82OHrUczbJFgdXl2YuUjJJf9BGavuygCRAiEA1fiwfsO9zYRNLyNfR9Jbb7D5rTzzuSa74CA5RwRSrDw="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.3.tgz_1505245992876_0.424351955531165"}},"1.0.4":{"name":"asyncm","version":"1.0.4","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"507f7ab507d6761e092a879ebb85bd4afcf60241","_id":"asyncm@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-l5JzkAdK+iaT8B+b51N1oBT5NtLO2U2s825uwkCATuJH0gF7Bz4jclqVxDQOOQIOu2/2kF5xB9PCwOEo7uSBfA==","shasum":"bf10302cc4621d7353b07fff1abda7f4542b2873","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBk79RWS1DARE7bSu9odZBMQPMLgIebUb0jWbjFwwD9SAiEA5ju3NXE3WrqPGW5cCLBMh3ZPWgBDUGHI5ZUJmN2NT48="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.4.tgz_1505679987753_0.7779261749237776"}},"1.0.5":{"name":"asyncm","version":"1.0.5","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"1056377495719e36c548e21579c254424a20ef68","_id":"asyncm@1.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-tcqUHumf4gLI89xdWG/VNjxNEZ9B6dYmXEWImGTAlN3b0QqtiWKLs3IPBeuUaUMWaXy6OisS4iR3q/4EjPhKMA==","shasum":"bfe671c01652ab7615b0e333153da9a102040bc4","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCouv/vcxs8GR51rnwGXFpm3YwbztcG9ZdCsy9DlgR0GwIgQsXXyrzsV7n7emw+27ugYqPWHQYeYJoSpiiCITlooCk="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.5.tgz_1515617087712_0.04816249548457563"}},"1.0.6":{"name":"asyncm","version":"1.0.6","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"34d3bd3ef32398febdddb01755cae4f0efea9701","_id":"asyncm@1.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-mFMI8/1XRa6dgv++6S6UCyxpxJucUFySmLHFoes6KJwkoiJN/uP9ZU+9yOX67JBt1T1IKolDGNUyGt4v6mJzAA==","shasum":"860a36218eb12bfbaf0ae29265259ceee6883047","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFBALpAJ9rN24sybhSCKr/FJYDvMFqvsj96DTlq+Dc9gIgarK4ZAvPt6FIuXeFTTFru7RlMZdWXX5tYuwKf2N96n8="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.6.tgz_1515617295321_0.7496531368233263"}},"1.0.7":{"name":"asyncm","version":"1.0.7","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"e3766b8c1a1b2a9eb395783c3cfdeb15a46150b7","_id":"asyncm@1.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-Rsbh04mpoTbWnwwoChbQSXJN+dps2pChsBspQb0khk+X8usHgfj+fCgeRO7AeWAGsWCoJwr9VSiso67k06jbWg==","shasum":"b31dd1050c19f544923d271144ba2ef9d3ec1f5b","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDscnO5e2jLNMjPVBq2+6fq7eknt+iahs93FJOH3XtfYAiEA37Mx3KFbOeBC/1jRNXv/P1H5Cmr55K11Y+LpjCXYfWA="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm-1.0.7.tgz_1515700937598_0.9248180168215185"}},"1.0.9":{"name":"asyncm","version":"1.0.9","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"0f2470724d5d5f19a01cb30554fbd1af6802c5db","_id":"asyncm@1.0.9","_npmVersion":"6.5.0","_nodeVersion":"8.11.4","_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"dist":{"integrity":"sha512-mrvqahPj3F+ajA4tdVEbZDGqzfrjvjNlmnjs4NkyegdinoZLm5XJVDlFBI9jqZRDnAlDYINSvrEwzPVUEZMv+Q==","shasum":"2178aea11b458daac269343a4cc2466f3719a2e4","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.9.tgz","fileCount":14,"unpackedSize":40613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXHrtCRA9TVsSAnZWagAAxNQP/2SJVjfn7jRJ5FiSTdIh\n6xSKau/y9vVkdTMM1MPaKe3GVCKq/W/G5rSBAWR7L76i53jLkqg9AYyi+ydC\nO/wboq4JZFZz9pOvTLKwA16eZ/U5pHgwQkq7Nx58kgMNBami0AHf11kaoYHB\n++8+TbvVQlZoEXRIfiNplf30nvHAZgN0fDGvCOSE/l7qqjzycKJ04sRNsdzQ\nhMjN+CAgdf5B88laC50MtxEvEVn4pI9/l6G5J1r/dQPXz4Z0IgDv53Yd8lLq\nbYSW3ENUFlMq9Avu2P43wC4sK6YimoHiy0E5KbTM4BVaK50x2RO+rVECaJiJ\npx5Y6swYUJGFtrsxV/OxQzptDzXa8JFR0ohG5p74oHyDcBtkzI/LuqpwlXvd\n9EY/jltihD2rGu4/JKFrZ5NfQm5pAHbXVe5EkLrN2vRkYSj4u5p/MHgqXmxt\nqez0E38LNRY/C99caAkULwENG6kYnaUOxKy0tFqnXqrDRaB+7PMD+cd60clK\nhaZa4ZoGixCeGzDUSURX+alUaY58dn2oP/sFnfIy6mNRtKkOAuVx0Xh29lem\ne+bQvxqwbpZXHwuVBYvQIgt+4FgmnGkFsxYJt18ByajLjuyDczJdc1/eEIj4\nlMpP0Hn3av0FYjJR0JTrXzTk/y1j01P6Mn/fdv7hgQ+aAHo+WRmW5NI4LYZj\nfN3z\r\n=yEOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYu2VOw1i24e5qumkEYZzYJwQwme9tafwDSYeXUiRwHwIhAK/tLsavOYu3X0EM5/U3njh/Fa5heB6W4vUQFby1QpO0"}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.9_1549564652670_0.8141092614613101"},"_hasShrinkwrap":false},"1.0.10":{"name":"asyncm","version":"1.0.10","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"5d2c4574db77ea08a4788e6e77aa75ceb315988f","_id":"asyncm@1.0.10","_nodeVersion":"8.11.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-HgnG1sOPmg+fgwtht8/pOP5nz7qUVLJQWFmuQN2EDvKxJG5NZw+Gm4TCqgHfND2W84H84Ml56Klr2xvGGj38Kg==","shasum":"b60f0e93ed64ae155db6e88d71cf923128f6f36d","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.10.tgz","fileCount":14,"unpackedSize":42505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcesrLCRA9TVsSAnZWagAAlhQP/iy3q2KlyM2N4qKJ72tP\nckymhdzS4WYi6wD99GUxB5cusr8JEUWBFwQHXB+iFm1ubyy4qVwfZit723xg\nCAJdCMIxEgQXu2fxat9aU6P73vT4hUTn4qTDApGd89RN21NSrwIq3Vi4Igjh\nBI4EMr0EgtCf6iFX7jnLn8rhvJINRcoJnRgizi3M6Busn2ZBj2Fs9T4SvtZ+\nEkJQKmwqekY9WCQfVnl8I8GZTmlu9iXhIe2h/XDZOyWbxxFFc/JdRPh11xPB\nWFZ9cIRw9fFaUIqzhPdpFU4paLy4cZfhM2dP9XZMqzBFfOd63ksv4XX40nuc\n5QZBnwDNc2t8JGaab3jiwwkEpHJBjmzh6ki5L4fYRAHwqZjby4qPpUkjlHiU\niT2kOZ9ycML8Njnuxo9dRBg84JSdLqx5GjHa5vCmeJAP131CU5EUtuhY4SY/\n+h3k8+zczf1DuVWWWlJIenVWipRpHDHKFxMJ+qD58HqCgoIFq579xXZEbKn4\nao0MTkywvIkajFn3ga43kWshFs8SCGIoQSJwoJElTdMq/ac+z5GRTy20as52\n4l/lzIuFTiwfQVvnl/lb+fyi+Zd+LbMKgxZpI5Loe5qR/mAik/bR7HW3G4na\nPskIbJI0xZLrVKlPzfh5niJqluDHkr9EJ3rADot+J+aG0tnEhSK95tC5nSoA\nuVPm\r\n=Ipum\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3qmLNudY9ZG+RMVgB72VJQXPs09NBj/WPAgPxlJiUwAiARivCX9dY5dwxvaAD4mDjsb9JwHqVKIMCsQYfGoQxhUw=="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.10_1551551179272_0.6938884424248564"},"_hasShrinkwrap":false},"1.0.11":{"name":"asyncm","version":"1.0.11","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"467a07da9716eb6285efb35a419fb9877fcfc371","_id":"asyncm@1.0.11","_nodeVersion":"8.11.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-qU8kpGctv0JaFZDdjAvr7HPew3NfwE2cPiW6adawlnPgrocTNbhKWlgBC0RPBSQ9CAqgxPdnXSXqTbf87HAeKw==","shasum":"f8d40e351e24da3701629b3446bf683e26fce9a9","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.11.tgz","fileCount":14,"unpackedSize":47677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQBPaCRA9TVsSAnZWagAA56kP/RSuDzHvXPdP0Pg3Ojq0\nPQqUGx5IDBTyH756OIo/x4ffVLHpL88AiAPvyhqJbZPo/tgL2fiBXY9J0C8s\nItqSfnmDUXDd6je+hbEAEwj9+Up6UFWfllyImkEAT1atbYAek6k6yUuBepL8\nWmafIqMEmC6ZrRdSfY0nD9j/YiONJEMBwml1p5ps3k7Rnz9K7iFtBM7e2P/X\nx4fur6kj+2jUVdTMhSg6+yhon5knUL8LTsYhWwQLRLo1dogr6HErYRHmIjxZ\naLYRsHLz+PXPq7swM7U1dUUnA13fE/B5I6F2y7qPRQYM5Bz8nW6sIJ6dquLx\n01MTun7g4cav+Yrpr5ThuOtnfmZCz+OR7/51/DH1RwSPcoZfsnsW+sxqGdm2\n4CbacQxi1YboN1nrRxdgmA5nzenTRKaTVdEkFT7LZl+oPVYCfFLdWbk7WJol\nmcvmKXEDGbDc8K/IMGiaP/+HwSzmXoEVYBN6SBN8JW07TRcpkRG6E0m8CpgJ\ndNMY3R7s4Yq9lP5rrhx/6Rj/vlql4YmRv/5vD1Sw4YxGCDR6XKrzmwVnvbMX\nQsJEXmSyV2+iJe/nVDz8n+u1U7Wb4KcO9NTHFHDhqfjQ2jO0sCcAa1A60gG9\n1bmaHdXVNTEGqNdskuFK345PK9HNdh2v58MqpRRYrTTM71YdQdq0TykWbFhp\nx9p0\r\n=D2FH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPX/vDPRHLtp+Nni8XnWshAR4F3EO1YgAq0eMi6+fkKAiAStT36k42gAoWHErTBiMOx2OcjKHwKOW8e5SfCmb51rA=="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.11_1564480473811_0.767967427901656"},"_hasShrinkwrap":false},"1.0.12":{"name":"asyncm","version":"1.0.12","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"de5ff76c3b7cce3786c1aa5616646155f4d8d756","_id":"asyncm@1.0.12","_nodeVersion":"8.11.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-29+YtYHXqCn18a3+6UaHamPIgFvQGY5AiGNIBp3ygjZ+Ur22nuMhNm6BuPbuZD/0lQI480RsId367v1WaVfjGQ==","shasum":"6f41fca26ba61d0d2f7b1ad93f78bdca516aa598","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.12.tgz","fileCount":14,"unpackedSize":49208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdseBNCRA9TVsSAnZWagAATNkP/jraftADbL0+4XTKeioA\n5gBk9enG5q9wrj63qL4Eyypy/pl4MpYDc3bC9c7Ja2guuNwdk4O+qVNp4snS\n2xti3mrFeuXkhYFprXlZwP/kJ/CqBHCLeiRCmamoScqpLp1gKoDhrPFSTjhE\no+laqUUlg/Oj9TJt/2ro1/vx+nZWyWEVH6TEqReUVJGkUPNcahTB4CmqWuq1\nkSEAF+RIPPyk1YQ7EdCGSuNea/GjBGc0t1dJ/QdVfSE7y4cTkhbaH+mPRukN\nMxjWCcSyU2RALasTSrHhmFI3QZIrorUxprcT9xRI5eIoP1/3CrDAhxg5mnJw\nsTjL6dt7SJws0aaOT536NYIJOJ1MZVEUH8tj6PJokXNx8+ZZ3QReeERGPPFw\nvwx8RoH28L1lk4HuXzwl6biqd9E8geRFC/15vt5u+bqFy7zlpaj2WybsFvQu\nWmH4P0X5R9gMm8MUGQtzpUBFp02nuoc6wIL4eE7xbATkUY/xSNRPzZL1Duuu\n4pVVwIv9M8UWZbsQZnwOleC+KrcHkAtUsEzi8yasUHucxFxfJnASgrbfRWa3\nrqLbULcSycs1XSkjHI1zyzIZIE1Pc0BnGl+PKSBgAgwMcEl4jTu9Qubk9PUO\n2GPxeqayihtswhj7QsQT4l6b0j0DcLIcSLsAxStbXyJTY1PHJEg1Oj7cp0y0\neGa5\r\n=SNQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHOp4A+GneHXny7O6J2xU4wXTs5Vrj9K2RybKWWBR/NAiBW14lq/6bA2FJaIZnATuKwwBN72m2byMnm9Cqg2KnMrQ=="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.12_1571938380928_0.5519843943394991"},"_hasShrinkwrap":false},"1.0.13":{"name":"asyncm","version":"1.0.13","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"1f1c9d746301aed63a4cdfe0819fe59973a50078","_id":"asyncm@1.0.13","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-KxkbjoWYQtU17ACB+69SV5ihM4/tfQGcR4bB2CHh1VTnQzEVUicGS2cwHEKplwrSa4OZkAZuXcawKFWevC8G2g==","shasum":"2deb83d867cfc7aef0d76ad6a9121df3dd4784f1","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.13.tgz","fileCount":15,"unpackedSize":49805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepV8zCRA9TVsSAnZWagAA1I8QAIRUohWeZrj0K7Z1sxsL\n5kzaDEE9a3bjGwjzvaIZLPfIGZwRXItM+WyFM31znd9ZC2DQvbkIz2KpzGKF\n1tshOqsvWETfLn6Nmoi9NXUBVzZ+I45UsApSHbyCFSXMNRvDg4kGoQL9ENRz\n6y5OA6ZHJ3L2Adbo6CuenLThuRdplxBZUF8WjM6dQIu3e6XygxhNpRh03CWA\nhMDt3/TJ9KPoBmVOPmqO7w/kVbskybPcJUKnUvRPL51it0I9HCZhNgB3Dmy/\nM+XN1MHbDgxpDhgTxc4Dh0chvNtlbgNOqax3nTjLcskbTcG0HOMz76Pg2XIB\nH6S8qRrfyy5KCZ7g51OlmWR3wmjlK9tNg5j/t/rEEVW5MbwAi0P7/2pxjetT\nyjo6Xyh5B9a8dBH9ZskwKjh+eubwQYV8ieoU/GbFtJHA7hRkn/9R9lQmf5XP\nooeo2GDCy79IPcY9cc6YWUCBfH5UW2HLGaJcsdVvpTcoJYSLhZJHB1MRYw/D\n7X1z/Kxw4Jvwm/JeL2WolwxaQVKKwOT0lnQh8LcngYFP8+e4L3pz2N+yn08l\nznR2rISheVZ8WQkZc79huIExDU+Tn0pODcFDApkvcrctF3e3HhdoHy1EhRR9\nMjiPf+Iz4ViKTbzG+/T8JMJDm5Wv7yFVq8CGnwpE2PceXX4CY3NOQgQEq481\nlGxt\r\n=59+P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRA18gQOAnZktb2Jtph0gftMsVWcEvryGVy0F36HRaKAiEA8N4XnjwAYkADFHNmpX9xGw+s3bRkfoIxM6Y0cfj8fTY="}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.13_1587896114948_0.044673897035546695"},"_hasShrinkwrap":false},"1.0.14":{"name":"asyncm","version":"1.0.14","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------","main":"asyncm.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"devDependencies":{"babel-core":"6.25.0","babel-loader":"7.0.0","babel-preset-es2015-webpack":"6.4.3","mocha":"3.4.2","webpack":"2.6.1"},"gitHead":"2af016b797d8aa0c5035ad95e35981d5ef63cbb6","_id":"asyncm@1.0.14","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-WdXz5Ff5vzUb02LdYXTI3c2ACYXWi+ZjcXm0Wj3eXQy9E0V9XYIpH/f0pZ/FYoevupaQxo7f5etFcUxUQjfXAA==","shasum":"86e9c4c203f3a4a83b0f8ad2d0ca48a78b087c44","tarball":"https://registry.npmjs.org/asyncm/-/asyncm-1.0.14.tgz","fileCount":15,"unpackedSize":49939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJequBoCRA9TVsSAnZWagAAsqsQAKM0wVFg5RlsKSrRXmXg\nGad8rvT14L8i6nfJrZu23KyRNgNSV4UIdsexGajus0RaL9s3HpBQDOpwEkkK\n183Smpw2gMDGJZozAZ0LnPJRApJ2vkSsyQCrBX562jKDR/QQ08y+/PlWYBo3\nx69MB/obRkNza4752MvQ/5dGaWJ7FtJBAbZfb4bYHEvGrLIoLIXkoeFIIkm/\nwLNnXkorJTN7vO7MY41tOxfN3NVpaCA3nTVmLZvHi6lnkYj46K9WMfZqQ7UJ\nuMFSAMqeXKmcAkjty0APBFBDCNKojX4BaMwUzyiD5repE6E3LPSbf7WiOCDU\nYEMdN/sJPwSXUYADwMGOUjHQq10f4tDMgWkW3c05ynoqgmaRJ0H7fcOBCVBI\nj/ZkpXbqcGAtDwLsBQLZ2tT3qmVuuCHDx68uVZldC2muMZJUO2Z66uMPs5fg\nQXt9DDQVaz6jZRvehHZuKDiSpR49FIS3yyL42hVTzkiubXtTpxnotaHLGBAp\n6kI/Ui78qvv5objMVirxK8hO13LljkoYHm1+tshxbHzl9PM16TeI9b4DNxIS\n726kXdKa6eNh/QSNJvUI/btO1VHe8t1rwWyOES/kOYyD1GkQOgeQgtu1+bO/\nMV+59R1Cp6zVGGiv17rG49Y4Y33JDaoPHsSwMn8K1rYJaFZRCeZYgi+5r/bt\nEfGF\r\n=P7S0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsjZPcV3LH2YDspPExybo8lBTavqJDQU6+tfCkxVKvSwIhAPZkb5YjgLs3OE7cU6zJyW6tSEna1o56B8xZUAT+SlJ8"}]},"maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"_npmUser":{"name":"ruliov","email":"rulix.exec@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncm_1.0.14_1588256871963_0.45918830920733056"},"_hasShrinkwrap":false}},"readme":"AsyncM\n======\nDeclarative asynchronous control flow\n-------------------------------------\n\nThis library provides a way to manage async control flow and be able to cancel some computations, if needed.\n\n`Callback hell` is solved by `Promises`, which are, in fact, only subscription for some result, but not controllers of **computations**.\n\n`AsyncM` objects, therefore, defining some computations, that can be runned and will return controller of this runned computation.\n\n`AsyncM` objects have next methods:\n\n* `.run(onResult, onError, onCancel) → {cancel: Function<Object, AsyncM>}` — starts computation, returns object, that have method to cancel it\n* `.next(resultHandler, errorHandler, cancelHandler) → AsyncM` — immutable operation\n\nAlso, there is shortcuts:\n\n* `.result(resultHandler)`, `.error(errorHandler)`, `.cancel(cancelHandler)`\n* `.skipResult(asyncM)`, `.skipError(asyncM)`, `.skipAny(asyncM)`\n\nHandlers that are passed in `run` method are just callbacks, handlers that passed in `next` can return new `AsyncM` object that will continue computation as in `Promises`.\n\nIf `cancel` method of `run` result object is called and `runned`, all result/error handlers are ignored and then `cancelHandlers` are called for each layer of handlers. It is easiest to demonstate, than to describe:\n\n```\nvar running = AsyncM.sleep(10).result(function() {\n\treturn AsyncM.sleep(100).cancel(function() {\n\t\tconsole.log(1);\n\t}).result(function() {\n\t\treturn AsyncM.sleep(500).result(function() {\n\t\t\tconsole.log(2);\n\t\t}).cancel(function() {\n\t\t\tconsole.log(3);\n\t\t});\n\t}).cancel(function() {\n\t\tconsole.log(4);\n\t}).cancel(function() {\n\t\tconsole.log(5);\n\t})\n}).cancel(function() {\n\tconsole.log(6);\n}).run();\n\nsetTimeout(function() {\n\trunning.cancel().run();\n}, 200)\n```\n\nIn result of execution that code will print only **3, 4 and 6**.\n\n* `1` will be not printed cause `10ms + 110ms` passed and this operations are already got executed\n* `2` will be not printed cause it need to await `10ms + 110ms + 500ms`, but operation is cancelled at `200ms` and handler will be not called (and `setTimeout` for this `500ms` is cleared)\n* `5` will be not printed cause at this layer one `cancelHandler`, that follows execution order already executed\n\n... to be continued","maintainers":[{"name":"ruliov","email":"rulix.exec@gmail.com"}],"time":{"modified":"2022-06-13T03:39:05.472Z","created":"2015-03-05T21:39:16.395Z","0.0.1":"2015-03-05T21:39:16.395Z","0.0.2":"2015-03-05T22:12:40.079Z","0.0.3":"2015-03-05T22:20:57.914Z","0.1.0":"2015-03-06T10:25:30.403Z","0.3.1":"2015-03-28T11:56:42.739Z","0.4.0":"2015-03-29T09:44:31.718Z","1.0.0":"2016-12-12T23:07:53.314Z","1.0.1":"2017-04-30T02:41:49.667Z","1.0.2":"2017-07-18T19:43:02.840Z","1.0.3":"2017-09-12T19:53:13.784Z","1.0.4":"2017-09-17T20:26:28.737Z","1.0.5":"2018-01-10T20:44:48.695Z","1.0.6":"2018-01-10T20:48:16.261Z","1.0.7":"2018-01-11T20:02:18.559Z","1.0.9":"2019-02-07T18:37:32.824Z","1.0.10":"2019-03-02T18:26:19.425Z","1.0.11":"2019-07-30T09:54:33.966Z","1.0.12":"2019-10-24T17:33:01.111Z","1.0.13":"2020-04-26T10:15:15.088Z","1.0.14":"2020-04-30T14:27:52.106Z"},"author":{"name":"Alexander Ruliov","email":"alexander.ruliov@gmail.com"},"readmeFilename":"README.md","description":"AsyncM ====== Declarative asynchronous control flow -------------------------------------"}