{"_id":"wConsequence","_rev":"584-2500b09e7dd00cc7236e95976668cd63","name":"wConsequence","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","dist-tags":{"latest":"0.4.520","beta":"0.4.261","alpha":"0.4.512","gamma":"0.4.497","delta":"0.4.503","stable":"0.4.473"},"versions":{"0.3.2":{"name":"wConsequence","version":"0.3.2","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/Consequence.s","files":["staging/syn/Consequence.s","production"],"scripts":{"test":"node ./staging/z.test/All.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","underscore":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0f99c2fe3b32cae146cdaa66c8c478b008331f17","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.2","_shasum":"85effa398f23d341eabf6a52695fea06783b1e56","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"85effa398f23d341eabf6a52695fea06783b1e56","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.2.tgz","integrity":"sha512-i0SsXJUXrzkw3+W8/X9nO/6nbQ5k2kdkUti4YKF3DoCvyWhTaShM4pbNU8cr9kwYphkPblwDcJwmoiuZM7Mc+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEubYDC928FmFp/7YB5W+OgThFz53df/0fSUfcfWDcT+AiBA35dbfsKQwLo38MWPzN+nnYBZShI5HxDWzJiYpgTMBg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.2.tgz_1464726152729_0.24325658497400582"},"directories":{}},"0.3.3":{"name":"wConsequence","version":"0.3.3","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/syn/Consequence.s","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b6289192c2129aa49b462db4fe3bcaa56eabfb32","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.3","_shasum":"81b58ad118f7a458060a92c28e7c94a9a8517c89","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"81b58ad118f7a458060a92c28e7c94a9a8517c89","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.3.tgz","integrity":"sha512-i3T40ZyWD5iNwx2izO+fxtPe6AZQknyj3qXB5FsTAd48SpMBi1bM5SnBjXy6bO4D09RMeMjndrn3J+rrO5NgEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW7zKpQaRMKtQdnf9AuB48baieEwng391CHPTo9kcdeAiAK066a5B+Xw7I2guTocWRadkuDt6rcwueaRZpZtFQ4kg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.3.tgz_1464726409982_0.30282749119214714"},"directories":{}},"0.3.4":{"name":"wConsequence","version":"0.3.4","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/syn/Consequence.s","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5f7762d9b80470ab1a403d37fd3e3e9fbd7ab3de","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.4","_shasum":"b72cdd0b3c520b5774095a22241559d5d3c64745","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b72cdd0b3c520b5774095a22241559d5d3c64745","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.4.tgz","integrity":"sha512-QzgvWjzkfLXhTOdnnMKkzPM1XQ1PwQ8mHFFPHY0YzNkyre6YN3Z9lHX6mEfFjntKTksEBQCt259GlzIhXxMQ9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHieudE7YIbGiLrNfGX0SIiokVVaTJjuJ8lsuy+F6lCwAiEA52bUaksTvKNW4aBbsfSyjy0QE0oLhi9rJzQlQudJf0w="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.4.tgz_1464726678099_0.6361283897422254"},"directories":{}},"0.3.5":{"name":"wConsequence","version":"0.3.5","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/component","staging/mixin","staging/syn","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"66e01fd5344ced9241df20a64ed9cb43bbe0d376","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.5","_shasum":"128de05b0bbfc633f0068533ae5e412515d04982","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"128de05b0bbfc633f0068533ae5e412515d04982","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.5.tgz","integrity":"sha512-UjrhF/tE+RVaeA2ymh2xeJbI+EWQFt2uxjVtwdDmADszzgLCyAN3iV2Reu5a+m3nN+3IJ229aVAaOYDXIoP+kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJEI8RCswJufLnKkZ5DRe0DC3jTQJmICyb3PARPURhNQIgO+YQVOs98oHxPqsk6XC+G9kLCVJEDzETZSA+09xFfbU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.5.tgz_1464937833728_0.6212570900097489"},"directories":{}},"0.3.6":{"name":"wConsequence","version":"0.3.6","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/component","staging/mixin","staging/syn","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"99e88c186249c917feef91126e63fbc3fe60f787","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.6","_shasum":"70da43bb716634683a74ac464c3ae03ff262af62","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"70da43bb716634683a74ac464c3ae03ff262af62","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.6.tgz","integrity":"sha512-XucOYnt1D1i51TKyfY79yRfDHEtwQSxlrCa5FFqXpgK//BiLjj7cS43IVLCB4etkT4UemvTjMfzD2jC6KQKbvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKeGoAaIaBc24NJV87DbjnnrFIWVcVzxtHiGoPHKtcaAIhAJHXWsRAG+XdSHkWqN0u7Hm1ykThLTlCFuxPkCPr9ajA"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.6.tgz_1464939158034_0.1631655457895249"},"directories":{}},"0.3.7":{"name":"wConsequence","version":"0.3.7","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/component","staging/mixin","staging/syn","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"be0ab7a7b8d2087fc13ea9f7ba7c030b355b3e3f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.7","_shasum":"78c1f16832a5337c478f6f1972385e4493f842c8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"78c1f16832a5337c478f6f1972385e4493f842c8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.7.tgz","integrity":"sha512-dPriaIfDqE7MPHojfvAXyQttKTlcaPPgEH+vEvfm3e8T0Nf8V0uMIr4K/gttmiJcZUAV7VWZQ+cKGmkoRB6yqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxghXxUN0WlwmHCyceQiF33H5hqbDDDqxEftrCR+GrJAiBCniKrGfDUhVJRw8C7TTqF/5GjITnH4W3BBlcL1XxxFA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.7.tgz_1464939327507_0.05120790470391512"},"directories":{}},"0.3.8":{"name":"wConsequence","version":"0.3.8","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/syn/Consequence.s","files":["staging/component","staging/mixin","staging/syn","production"],"scripts":{"test":"node ./staging/z.test/Consequece.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"04598616ae38de6186f0cc58a64cac9a0f8cb90a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.8","_shasum":"af30c4a218ae18dfc80a881fb1445179776453dc","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"af30c4a218ae18dfc80a881fb1445179776453dc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.8.tgz","integrity":"sha512-56xliwVBx2LIb6KU+PL4ixSI2HkRn7bOAYxxdVN9xZHif3Z8uyA85PuCraZeUDb7P0oFA/DS5wRBwLsauGC70g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsQIw83tbGyu1Jg0GIWYcwA9FZ44BrH9wEZnZCSemJHAiEA9xWeC7Y537HWlc3muM5B/t+4VtqYncOl0LO4VCpuHO8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.8.tgz_1464939420865_0.9415187356062233"},"directories":{}},"0.3.9":{"name":"wConsequence","version":"0.3.9","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/mixin","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0a4a67386156be490238d45f7614bcbb73ff175a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.9","_shasum":"6972d10794a188b40bef6d0534a345a352ad100c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"6972d10794a188b40bef6d0534a345a352ad100c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.9.tgz","integrity":"sha512-NqM2fapoe7UqYhb/3fVREVe0lr3T44fdE4CfPpHoV/PmCW/O9MVFSddy4XEiJy+04qmhJmYmmjfylNLpHGht6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXye3QRPsxuUGgpMPhpoQRvau64ncdVxNnzbeQN94HuAiBftRaDJ96TZe+viN/KIXFJJEodTOGBP114GyxurHfqvg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.9.tgz_1465302089947_0.9206692834850401"},"directories":{}},"0.3.10":{"name":"wConsequence","version":"0.3.10","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/mixin","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"461adfc51d6c91ff38a1a2a1dcdb80d38d31f8bb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.10","_shasum":"8bbd4a1a58dbc900ebbf9497a3b8c780f1641dc1","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"8bbd4a1a58dbc900ebbf9497a3b8c780f1641dc1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.10.tgz","integrity":"sha512-JX7xJFGSrEhcmyjxGFlA7gUUFeQVVbEoDKu44LAaBTTsyW9XOtE+Z7LDBnKVqykpAiatBauG0UKElhqJksEDQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr8GfZdl8n8eF0C3cBbtSdskROILcTCCWUFnXkbRPnDAiEAyTYIzUS7u7dw4ZVKVezUcj770AAp4rEaG5ViPBSgCk4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.10.tgz_1465302223624_0.5932825261261314"},"directories":{}},"0.3.11":{"name":"wConsequence","version":"0.3.11","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/mixin","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"407091c8d4ce3ec80afe2099127e71bcfeebce79","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.11","_shasum":"3f7fdc456957d4347f1b58197f1cd36cd36f882c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"3f7fdc456957d4347f1b58197f1cd36cd36f882c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.11.tgz","integrity":"sha512-asHbO2WvS2KdNFYh05S7XcDBReBgFdDcIZ4ND10UhbQ7Oz/oKt2pmKX/D7/xxBSzXszdupUe5lm6Jfc8NENkjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/k1B7AEgNwif1eSj+bCYG2hE+6GJOe3b7oZYpvi/V1QIhAKpl8vianX1Jeh8FrellbUdQoOr6eJu7UiiGEYPVCt4+"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.11.tgz_1465888644440_0.06399206584319472"},"directories":{}},"0.3.12":{"name":"wConsequence","version":"0.3.12","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"65ae51b5c969e2bca760c86fe559ca903ddf6810","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.12","_shasum":"a9cce5ff41c00868c30795b2ccf8c8aebe62133d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"a9cce5ff41c00868c30795b2ccf8c8aebe62133d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.12.tgz","integrity":"sha512-KHWioQzmSw9+tn2ItziOR0oOzc71O96KagxIGw1P26exU8adKLRZ1QJV3sv+NJoRRDtqjiO6BHFNW6jd/4iGtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSOSjPgyuorEs9gJ1c++ufct3B6ywQ4rlUDJfqa+4eaAiEA4f+ajbZmg3zuQ1IfWtdIbQM9OjJSOWP1xMbIiCU5yuk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.12.tgz_1465888933641_0.5564829634968191"},"directories":{}},"0.3.13":{"name":"wConsequence","version":"0.3.13","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"eda66419167a189f7906c8822886eb8ac8509152","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.13","_shasum":"2b64c3921704fe69d767e27b7fcab0f26b6eba02","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"2b64c3921704fe69d767e27b7fcab0f26b6eba02","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.13.tgz","integrity":"sha512-QLecnv8hVZLmbFpEbWMUyEl8clB1TRHA+mxHZQDw6QaGbvgnltMLa7O+jihM8ZNxkEQgEyKGVYnzJ8sUF6THFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjhZdjhqWkQYIO4bYyFBv8QzqsFs9Y/cC03qH0SsrLgAiEA+tp5DB8W3e7BE8H3CBFxImCsw0fK/ufSb03aGmq8K3E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.13.tgz_1467276157596_0.04406206891871989"},"directories":{}},"0.3.14":{"name":"wConsequence","version":"0.3.14","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2a449b379fa3b77728596ba3d308109dc433c8ad","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.14","_shasum":"21481e508a5b2e3404bb2465b0fadb16f15e6f27","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"21481e508a5b2e3404bb2465b0fadb16f15e6f27","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.14.tgz","integrity":"sha512-UFcEArxeSCaZTQN7KK0bIINyKxzlcwA7M2MhU5cAeIpTJc1ZUV+L7j2DN93Qjv3zsKeZvtny1kPUflnKS+F8vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNd7P/SitF3MXuQOHgOa0i9Z/wBzUWOobZcG5rj7RNcAiEA8v85PN/DrxWTzjQn0z98BvhtMhiLwxlv0vI0iiyQGFc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.14.tgz_1467279917384_0.6352990479208529"},"directories":{}},"0.3.15":{"name":"wConsequence","version":"0.3.15","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2e21c57f69a23059f94858454eab2c1546f9fabf","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.15","_shasum":"9eba11b6543c34e3068aecf701b77b14514f15f1","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"9eba11b6543c34e3068aecf701b77b14514f15f1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.15.tgz","integrity":"sha512-op6ByfTAuY4M+TPmxK1BAUHyjCH9ETplA5qitSEA0LWYg9y5bSssPBvMGNTbcocpu5q4OkRAo7T36/zdY/Edhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3KhMVe+A1vAOS1SVqLBe9tSHOp4Cl2Wx/nFrFXI1zVAiEAk7vZLCkCtOZaD6R/qNs8iwufnArT6zkhj8Z5EfDLBnw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.15.tgz_1467895758561_0.30092364619486034"},"directories":{}},"0.3.16":{"name":"wConsequence","version":"0.3.16","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2de6e47d8ce7b6262010e5fa7431b981824cc554","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.16","_shasum":"d90948a9133e7cc0c3cdf9754637463519cd329f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"d90948a9133e7cc0c3cdf9754637463519cd329f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.16.tgz","integrity":"sha512-O1Ny0ZEK1hAE9QemvREtWn3dFthMAIDISi3H5z7cgwX/5n0+NRF3epcNIzVkw33ucSTzhPVCsbHeTHRBJ6k7IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbWwiS2voYQ0Rx36Ixxb49Gab7vxOaQEWZiJwRpHDrvAIhAIFE5AB3Z3KQc5YACoFZv1w9+nf7AQwj+9ViUR6i9YKG"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.16.tgz_1468667442658_0.4156713883858174"},"directories":{}},"0.3.17":{"name":"wConsequence","version":"0.3.17","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6767b4eb6a4e6c758f099041f053f338ba3afc6f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.17","_shasum":"4792158984a671eea0a29d9aa762ff05cf2b0355","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"4792158984a671eea0a29d9aa762ff05cf2b0355","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.17.tgz","integrity":"sha512-1qWVbKKhTT0JOVlrDkh0JOiWE3bYjOZZe5y3sbYG5L2IPZyHCA3l5EYbYujXgemqSF6XnRfzAgNmh/MMSoPOXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaVZtdpXavWIASs1s9cv1tw7wTGWkxTMDJ6OyhYaxvfAiAjybDvLmsWNgkqhl74XzWn7BKN3q2dGinNqjs0IowoHg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.17.tgz_1468932446079_0.49042146815918386"},"directories":{}},"0.3.18":{"name":"wConsequence","version":"0.3.18","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"59883b32d09e687435853ef220f9a8ddcf1cbd50","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.18","_shasum":"d75ba012dd5d3f224fbaebe99d42f0e6d2a0843f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"d75ba012dd5d3f224fbaebe99d42f0e6d2a0843f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.18.tgz","integrity":"sha512-DdFfcBJk+sgCF3jx5XW8dpw1+n4wCo/aRnR1Xv5w8KnHPPfxJcJWOx1kxYT0LyDXdVZmcTc4doARFJGeyZhDPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKyFf+z8Bj26QPn7h3iGBfrkyN4ym02BOUm9NAqqUnHAIhANFJHOVSGXcW+2KIxwQV8RWVKG2MCYKY+7bMLwn2uzGj"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.18.tgz_1469636892298_0.335540083469823"},"directories":{}},"0.3.19":{"name":"wConsequence","version":"0.3.19","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"e477dce840b942105356592f0841457a86e5f24c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.19","_shasum":"2cbcb53bb57ce3c8ec655b006712aae7c2e4d621","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"2cbcb53bb57ce3c8ec655b006712aae7c2e4d621","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.19.tgz","integrity":"sha512-wQux3Kbt9c+GPHiw0nNIHmvR1pWPlOiUZSjNUUOlvIZJgdy227a8+ZctbVDyLPtD8teOf2C7nsxOCERZ4Qq2Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA1ZHGZdC7aAD7Kl/eoINDAFMQyj9Z0gBuHEejwCt8+AiANK6qcCkB3elUZL2OPe7OHsQm8Jb82zHLX5/sb/qB/lQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.19.tgz_1470731799522_0.8952561833430082"},"directories":{}},"0.3.20":{"name":"wConsequence","version":"0.3.20","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d67ddda659ee25387a42f486cf3246c5a0f0a689","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.20","_shasum":"65de1cc352e07726cb4eb6372eca920e92c93279","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"65de1cc352e07726cb4eb6372eca920e92c93279","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.20.tgz","integrity":"sha512-HiDUABTRUHi0A6zMlZu212Z29f9PIq68yTM9NCzQBBFxXvQwGuCn9cG73UEri8c/zJJOEPG9pdquc1o6N4qtQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5nOmu2TFVEAy50+3l3WxsqUfRMZBXL95QtrpoitIXpQIgLSRtcHyGYemC9ef271BdqkXsDkr+CXtqmfSwGxW/9GM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.20.tgz_1470731822814_0.07254305225796998"},"directories":{}},"0.3.21":{"name":"wConsequence","version":"0.3.21","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"28d25a582e917c9ae6bf4be682cc73d62fe9b1f8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.21","_shasum":"f05062e45ed3a60a1e8380294fe9aa081cdd3c2e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"f05062e45ed3a60a1e8380294fe9aa081cdd3c2e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.21.tgz","integrity":"sha512-UoU+8pANg04BMahlTezJm3tWrWnJfoEUvqwkk2h+/zR/37X2QLsYiHSzWyN+8WaGqfhaJS6wR1WngsHIfBFtpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrzFNuEywAR11carSN/+QIPPry/vERa+O830vk4EN9qwIhALzcHXhkPwBCm6rDitOr9c2KtTIrGH/QIpdBffx4+RCH"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.21.tgz_1470732934137_0.8093536328524351"},"directories":{}},"0.3.22":{"name":"wConsequence","version":"0.3.22","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"9a0a549162e623cecc532c82854d49ba63ad0992","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.22","_shasum":"859441d7d11d4dfdcb4e7f890087910e11aa2ef7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"859441d7d11d4dfdcb4e7f890087910e11aa2ef7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.22.tgz","integrity":"sha512-GDPF7KR8J1qeAtvEai+WXuJpV5kA5ZN0NjsDgWPHwB6AnSR8WH+HaaMvoEw1Q+KvlOHWdipvv6MU8zkhZTZEcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtNdxvj8s/J54ox8cDvDPuvcX+u8mjRMLUElDdebr5cwIgLxxeNZyvvwILaPzSimWPSnlS7d7HHr09c/tSqmOFUeU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.22.tgz_1470733018122_0.45861093630082905"},"directories":{}},"0.3.23":{"name":"wConsequence","version":"0.3.23","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6ee478d53560ea46217124a6243e6d312c17e13f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.23","_shasum":"8f8f2feda305c113940eb24e45c6d97ed6c216ac","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"8f8f2feda305c113940eb24e45c6d97ed6c216ac","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.23.tgz","integrity":"sha512-StiNUP8S58Oxiyls9VJgyiXFLmsYdYHhIwxN2sAXiVIIt+Kw9Gwp+3Uxbj4IiOO0mCaTEUGr3rn4r9X57Hgvxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkw29HNdBCYVFR1FYjqjJ/rvhDIgnfNH96lOwxKNaZ1AiBPoum7OkYYU3xlOaxSqrfARbr772uTPBvYBD5Pm7uRtw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.23.tgz_1470733537098_0.7232897174544632"},"directories":{}},"0.3.24":{"name":"wConsequence","version":"0.3.24","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0e71a4e4bbcc4192317fda781b76f9ba6b345a98","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.24","_shasum":"37f071a47bf9cc188c9679ad72156700c6b15cd5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"37f071a47bf9cc188c9679ad72156700c6b15cd5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.24.tgz","integrity":"sha512-3aI5jio9buZ+ioXoAd3HYpYUtbNMzhiswuGm8DHsFvxxymbw4rjxyBbDXzBuIKGqzQ+EC+eV7pKk7CMX3KwrGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcf8xMBot0P9FLlW/ejUOfN8R/F7ZPUKdymTGloh/7uAiEAhOCOrFhFrPlCt5CMCyQgsdLn1Vo2gPGiOLz++G5W8fg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.24.tgz_1470734042422_0.6886706764344126"},"directories":{}},"0.3.25":{"name":"wConsequence","version":"0.3.25","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b6cf7d41b9c4ea27e08c68641f913cf095e99f16","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.25","_shasum":"b9cba405c7e81817f52dd85789ef9bc4c2f001d5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b9cba405c7e81817f52dd85789ef9bc4c2f001d5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.25.tgz","integrity":"sha512-3YWlEr+tVd0kfaC2xpuAhZCYqfEEkFA52vYNHtmcZcZwBr6MPKDwXNGC7XDTlmcIz9ISKet/Lbfz5H1lQE3+8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnQmZn6P1aTcShByU+xACGSN3nPuTLcJaT3/io7Otd0gIgBE13rjAfUYksV3VIhAkQDdUIhgpgwgCCeXGAxjb6VLQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.25.tgz_1470734100309_0.9244418297894299"},"directories":{}},"0.3.26":{"name":"wConsequence","version":"0.3.26","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4d30dc2b84f43eaa15f9d8072fb5b907d64a6fea","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.26","_shasum":"92d48817783980c84b23160bc774d76fca6854cd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"92d48817783980c84b23160bc774d76fca6854cd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.26.tgz","integrity":"sha512-mj19SDEiOOf7fMg0lYUrjW88DtpPWvF0fWuaPxfNeitCF+j4Z5m+YND+xIhQhCcveludLcpTPVB0a3k4T//DNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdd0899jqk2zRhUP1H4K1jKOBhRyB+CUIbKVorhdrJGwIhAKtekl16FqxAbYqkFIZzKDsL4f+NDDVbPb51Z3VBaabH"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.26.tgz_1470734249988_0.7141129495576024"},"directories":{}},"0.3.27":{"name":"wConsequence","version":"0.3.27","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2095cd3f1b63e3b5d4e40748c14693455b241c91","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.27","_shasum":"b104e462d9a6c6d1af2c09d43b3a60f8f04c301d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b104e462d9a6c6d1af2c09d43b3a60f8f04c301d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.27.tgz","integrity":"sha512-ZFfCwVw0d+KNVHALSP6gwwZ4PRNGNFp/fRBNTxXNxgxdNE7mLStRZewsVuFa6pXFKm71XhjP8AaiSFOfWvOsEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkmZwIj04zr1JgrO79aRx/x1wrgNszvXi9sh8tYV8PggIhAKNJtdrClmIe62yXx413zZWD0Qgr1sskXtIgGf/1UEgR"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.27.tgz_1470734292168_0.7371638910844922"},"directories":{}},"0.3.28":{"name":"wConsequence","version":"0.3.28","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d852af9c161813e589f33da9d1723774bbc1f5ce","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.28","_shasum":"b9a697f48f8045129486687b0c0d58cac6feda0d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b9a697f48f8045129486687b0c0d58cac6feda0d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.28.tgz","integrity":"sha512-LXIUwun6Vb9Ycad6iQNlgSxiK+FWdQhyY/oUpP9UvkwNKBOPKbVMbh6kTuoMUprJYVIM14AvScrtao5aqZBZyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW2VYuoAOGYmM0AEoT6I+IJhIDDpfX00F9iPJm8VI3BAiB6/wtqVVJvt5papuDSMk/uqFhe0PyxupOayo7qIWx3ow=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.28.tgz_1471861750975_0.10397519962862134"},"directories":{}},"0.3.29":{"name":"wConsequence","version":"0.3.29","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"ffcbc6ac241f46615da448be0715786a6f910415","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.29","_shasum":"5df4a3a8f1b272a44931d127edd256876469552d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"5df4a3a8f1b272a44931d127edd256876469552d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.29.tgz","integrity":"sha512-MT3TxlH53q/KnUpuB/381V5CJ2MbS9TAbMQKZaZAPbF9LhPXK5t2rZeYuZepFeMpirbGB/+wIuSbYkIynlVxsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYmwj8ME2guIn6xhXnqbLaTGdKTcqP+bCmkYX0B7qFkAIhAL6kKQlKofayERELw0c5JUN18uqReT/Sf2l/FOih0/+i"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.29.tgz_1473680517868_0.8155032731592655"},"directories":{}},"0.3.30":{"name":"wConsequence","version":"0.3.30","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"9a6543feedce29cf84615b3050076e6381579922","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.30","_shasum":"aabda259d21b41ddc7f0f42884408b79a71a457a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"aabda259d21b41ddc7f0f42884408b79a71a457a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.30.tgz","integrity":"sha512-4o5FjTX5bNC2oGd0Fe8H1ufj7S8yPuiKcN3KQN5889CnomoSKgpkf2+OW2hfEijWH6pOUYxwwpDvmk9BVyIcwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGh+x0s2Kaj10y65yT2oe3++G5BDZEgBVSnTEseF/jYmAiEAxQD2VVnfqSYCQvPAOExia3//BD/rNcoq9hz236OnUp0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.30.tgz_1474216054085_0.35465584229677916"},"directories":{}},"0.3.31":{"name":"wConsequence","version":"0.3.31","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d777753f56a7b3b2689b3513daec34572b847fcd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.31","_shasum":"ec3232175473044cc865a20288c5889ff74f2562","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"ec3232175473044cc865a20288c5889ff74f2562","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.31.tgz","integrity":"sha512-coCWOOtvc45u9/gY/DtXPRPWCpDDA8wgbViB3r68AhceclDMkJM8O77MzrfPbpnEe6F8gPU17O96OYhS7DZ4gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJwhXuTFiSLJUSs3G0aiKzZBEzHfuEmjxj5Lmf4BK/KQIhAML80H9olBjz4LOnFZTsV7MpF1zltBLPTbQkDVeL6rNh"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.31.tgz_1475247611054_0.17989489110186696"},"directories":{}},"0.3.32":{"name":"wConsequence","version":"0.3.32","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4068201c73ad6b58b768c7bb4a66349c765433f6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.32","_shasum":"2619bead954f4092c924bcd4210593f58dd84239","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"2619bead954f4092c924bcd4210593f58dd84239","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.32.tgz","integrity":"sha512-thmXhEZvvCLw3q04il59K867+VTnl7GVIL4EiIboT+qdwc5q111jnPm/cnBG29Jn1vS0slhAcU7SYfaWfSdzZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETtlCUDYV+eLiNS1ylWGnQs4/TJZSBzkhNsNOI7BTkXAiASdH37r9esCG7DCr9P/qe8Doiu1rwXgqfQkcIhhyfaYg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.32.tgz_1476009566658_0.635492138331756"},"directories":{}},"0.3.33":{"name":"wConsequence","version":"0.3.33","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"3b222ee75b5ec97bf75f590ff2c300eedc5ef3e9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.33","_shasum":"7ffce5055fa455dbd61563ad546f74509abdf595","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"7ffce5055fa455dbd61563ad546f74509abdf595","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.33.tgz","integrity":"sha512-RPurGQy+OdliA46AX/8tNDFJNNhkpwUh9BYA+2t2iOEsVgHRVvLr1DGuMh6v0+62mz6NomAlAQcuTa+D36gcxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWqKK5Y8KYeBhk9CEBYbVXaCnBKt2sVaSWBwsPd4sXnAiEAss8o46npmxB7GeGvqAgTdLkLHVQpQ2PYrHpIOJ7u1OM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.33.tgz_1476009606825_0.12402759166434407"},"directories":{}},"0.3.34":{"name":"wConsequence","version":"0.3.34","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c0b7a61d21606575274f2cb295b9a38e42df5e3b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.34","_shasum":"0ccaa3001e56016f796e938271aa9f2217b20d3d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"0ccaa3001e56016f796e938271aa9f2217b20d3d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.34.tgz","integrity":"sha512-ErFaNaTpY8puAzIC9vN+njaLXOSJ3Jto4M0fdNjr8wknSvZvXRD98EDUPgUVy1rSwjs7xm8D6OT4vdjIGRVyqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOTr4zhUE0xlNLmy/WnxrFtRM+5VQDl76uS8hwCN3r2AIhALQWkWuIvtXuG/t6jg5w009tT3dfcQoc8UVvg1mIPf3Y"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.34.tgz_1477467105427_0.20499265030957758"},"directories":{}},"0.3.35":{"name":"wConsequence","version":"0.3.35","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fa6c31e729a8751a0b3a343fd71c45bfd7bca50f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.35","_shasum":"656e94aed3813264d1e31ebf85414fcf0031db2d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"656e94aed3813264d1e31ebf85414fcf0031db2d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.35.tgz","integrity":"sha512-MFf2UFTNGjkeJQTphFTNF1jtz9djWTh3IZJA455muxtFVNkJsbcUipb941XYVN2c7+Li/Gw+U7meVWgXfPeigg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD66tcLIDKOrINUiTh/zKIZVHRka5tGACPOIub3XXcQAIgVDb/TVg5zKQXV2uykVLdKQ+6PzDws2kv6iM6DyRavvo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.35.tgz_1477467343085_0.9641421702690423"},"directories":{}},"0.3.36":{"name":"wConsequence","version":"0.3.36","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7ef7bbdae0b7691e2df7b96ab85fb002728fd9df","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.36","_shasum":"32827bb8e47720877d99bf82cb9538d813742d53","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"32827bb8e47720877d99bf82cb9538d813742d53","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.36.tgz","integrity":"sha512-HeE5MQ9wjelwsvfTyEyuMpKM3cN15bC9amsO1nWHz/hWuZo/oj8CM8iEJvPB18cKqotqfTgIqkMcTAnUZFTqhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAX3rR1XuC3i+uKlrwV2Yu+ByaPRQWlZTv/+P+rzETkAIgHr281sR7xafb8mOQgsL5UbOWp0YzFiYDFgO2SpQ4nFw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.36.tgz_1480670933707_0.004867217969149351"},"directories":{}},"0.3.37":{"name":"wConsequence","version":"0.3.37","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2318a0263c15ade53903247c2e8ff48723408fc2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.37","_shasum":"f07cc94333cf2e61290595ad7de0011914f2460c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"f07cc94333cf2e61290595ad7de0011914f2460c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.37.tgz","integrity":"sha512-3CjOVo+WrI8LlZv4BNBAB4avIyErjMmDHCwPsU4xRTQzIkk/JGrlNTmtlN/7f5ljjjV1uFn+imZ/chMFaqMuZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJy2zzCVuQ72OYLhs1F31+5lROfv9Ay2vn96mEfVlalAIgU6GXUBIyBEWZfcCDIeXZMlxSTZGKC4ZV7LdxYq+Zk6Y="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.37.tgz_1480694689187_0.5739674447104335"},"directories":{}},"0.3.38":{"name":"wConsequence","version":"0.3.38","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"77df2a90131eb780c3178cc533f4b5473c5814cb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.38","_shasum":"48ec0325cdfcd9ee895e8d458a2b16c975a00165","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"48ec0325cdfcd9ee895e8d458a2b16c975a00165","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.38.tgz","integrity":"sha512-OVDCFf55bJDMXCCgLYzBg/zpFLAuHDldSSrosXRFR03ojuwlWuw7gRVWBYVSCJ5CQFoyuELfv/mx8TVcNeRblA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5e5jWVqBgYxJSL0HgesCxvK2Z7jhJNH5Gnc8on2TDPwIgWnSmVmok1lk7AbqcNy3p/rM2YTMoj6+o0tGdA4mNkn4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.38.tgz_1482738180203_0.15158160589635372"},"directories":{}},"0.3.39":{"name":"wConsequence","version":"0.3.39","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6eef2412066a1e3f51a19fc28e5b06db3d893eab","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.39","_shasum":"dbdcdbf54a0e5bd886c877a6b14c52830ef90761","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"dbdcdbf54a0e5bd886c877a6b14c52830ef90761","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.39.tgz","integrity":"sha512-+PbvrKlzqypsfmbhDHXzbZu3vtUbUchXQjART6o0RoyxwWXizI4rw/bt6DRdfs1zuONu0pYExQ19Obx+0lHBeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRI6G4TzXyuj1/YVma/tZ552jfz/HFCbKNj8TusQp85AiAZ7O6mdRQjJBB8rL5rvyPkAcxRAFAOLe0aGXYDZuMgLQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.39.tgz_1482918730697_0.42514730244874954"},"directories":{}},"0.3.40":{"name":"wConsequence","version":"0.3.40","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f9ce954660a3e075ed5f27f883dc7dc11658e00a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.40","_shasum":"4ea11dd588b5ae7a676055fba2e6509a09156951","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"4ea11dd588b5ae7a676055fba2e6509a09156951","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.40.tgz","integrity":"sha512-pnshS4OgFx+NcaDUmqGt8FPpIZRq/2dgV6sv5ARIeKM8iviBkiOh8H56T9TQNBwxtvhLoKXquk6krWO5sDk9+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQnofwVHhyXha5mlFhr1m+Be1WZvF2wnSJO3W5jBijXAiEAvVLuDYZmDwkRxJzziZNI15J4sGDFfPgf4wpOW7nVIRA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.40.tgz_1485191002940_0.18284799787215889"},"directories":{}},"0.3.41":{"name":"wConsequence","version":"0.3.41","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"746a1cbaeaf5f6996e84c8af94df87e37ddd2ca5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.41","_shasum":"d0ca159dc031879434e2fc9e0d7fbaeb7cc12a66","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"d0ca159dc031879434e2fc9e0d7fbaeb7cc12a66","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.41.tgz","integrity":"sha512-MWR0/v3jWBxiHLVmFPNHLCnNPVe0FfpsmWohTig+fWDObpbHZke7sWWRGjAGxDwOpbbO5APLq9Il9Vex/5flKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoYsHcD/myP04G9p4eY7zjI4tDGN0xGqjBtBoC4VVuxAiAdVzv8uTUFwRv4KIK/u4M/igSjBIaDSjNXokK/Qi5zAw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.41.tgz_1486023176984_0.1264772559516132"},"directories":{}},"0.3.42":{"name":"wConsequence","version":"0.3.42","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5f681321e756e6d5d1a73129ca5d8d3252c095bf","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.42","_shasum":"3d77927e8b80755ddc6523550ef043d61a01f9e2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"3d77927e8b80755ddc6523550ef043d61a01f9e2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.42.tgz","integrity":"sha512-NEdz+oCcqS9xxJsa40hzK7buqzyzgK+Bgh/S/6BVLvQI/Z4aZhGGdGwH90ad9Agzs6GpMQCf/ec9PI6fdBTubg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHG7WrXMAmJddQzW0muvD3sju329+DPR1flKIA8ztngAiEA2aOHxhJK7j3D/ewiC5VzBtFiISVp6/jz4505XKM9Fao="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.42.tgz_1486023761141_0.6654428988695145"},"directories":{}},"0.3.43":{"name":"wConsequence","version":"0.3.43","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"license":"MIT","main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"cf045307a46e1061a3f15aabfd50edbd90d6c5a4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.43","_shasum":"66204efeea150bed545758c78d30b7f3b3d316c2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"66204efeea150bed545758c78d30b7f3b3d316c2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.43.tgz","integrity":"sha512-BgOiS6ggqufkQYLah2iO5tcGSA2Z68pqb+DrUfLCAOmpY7yqb3VrIDNAOHu+Go4xnw7waCrvyo1bpglHOErA8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhlGefFHVixbzwQXmS2af9LdzFbGtS9jq3tQJWyw4jWAiAVigSoL+Mbu1b0nxZ+VDlRHHzaN80QhtxFRMOo49+A4A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.43.tgz_1486023887353_0.5937359419185668"},"directories":{}},"0.3.44":{"name":"wConsequence","version":"0.3.44","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"35d5e2248c84324027d6dd0d19c5a52794039c11","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.44","_shasum":"2c95338a913512d0d3a17a75b202f914db4bc17a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"2c95338a913512d0d3a17a75b202f914db4bc17a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.44.tgz","integrity":"sha512-Fvdw+Ma0vsqmyo7ZjtRg0huQrMIix2vPFvfoLZdBpxFrq7WkXP6Zjy0XYP6ohgPEBms5ARR6R/5VdVmWgNpsEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoP43SB9GKUAFFMsMa2WnzlWkrFZKm3eujzLmuy2UpXAiB0xCc8JMvWxW6ur+U/OH8W1m7LxS9/G+K/FuVCPF18Xw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.44.tgz_1487330906441_0.10399312735535204"},"directories":{}},"0.3.45":{"name":"wConsequence","version":"0.3.45","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"23eff0845cb33a45bbb684070fc835d75f9ca537","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.45","_shasum":"db4f6eba65b65461ca035ff4815fc47d2ccd55d9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"db4f6eba65b65461ca035ff4815fc47d2ccd55d9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.45.tgz","integrity":"sha512-4hmN0d+k8tvOtxN7fEciSBXMlYXEXJSgK0lgvIy6TNdsvZ0umHA6XBuwDqd2Kvimy9v4liY3infcoNEfluSeBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM1pZTyBd4pgeTpG9jbI4R5r2GpcHeSxqZE3BQgO/cGQIhANeshdSfbsS+OaObG9seEOkWRzw3H71pHZuqb76kxDHU"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.45.tgz_1487412344212_0.8493908103555441"},"directories":{}},"0.3.46":{"name":"wConsequence","version":"0.3.46","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"51bb045f662c8cff0ee24a89b3938f92270c82de","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.46","_shasum":"876eac5830bc4015462c55b2ba2e60d901a6b3c1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"876eac5830bc4015462c55b2ba2e60d901a6b3c1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.46.tgz","integrity":"sha512-5kBhqdnP68uNHpcGC9cXQCzwbBh0CB68frzYnSt8levsB+K162lvQ2S5IlJVIWD6EMJ5CmvaHvLU7b2p481YFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq7x1g7/KIoLlyOX4ulVUIJBAv5ARTVSHTpEARewdeuwIhAJnmnAa65+mPPv9eapd8/69SDmUM4YlOSIJLP89k292e"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.46.tgz_1487668810364_0.7351606858428568"},"directories":{}},"0.3.47":{"name":"wConsequence","version":"0.3.47","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"65ed6d1797794477f7069a58b1f82a2aadfb01a5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.47","_shasum":"b3aa5125ca89adbc75cc26245c84635b2b3e9866","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b3aa5125ca89adbc75cc26245c84635b2b3e9866","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.47.tgz","integrity":"sha512-ehC97ap+Z++AfzU10tfANrC5gc1lWOsvsOzVu0Tj4IyRIV2rI3HpDzmjb7/zi4ONRvweQRTB0g84QgIO9ri3Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsfPe+i5V7hLEiVVYPzKWOb0GCnJigKyqDCj/1VkSH4AiBvIXyixmcOH2Z7ynUu2tzL2OI3oAkvwtemHutBHrvfMw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.47.tgz_1488291281338_0.8274131210055202"},"directories":{}},"0.3.48":{"name":"wConsequence","version":"0.3.48","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"node ./staging/abase/z.test/Consequence.test.s","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"127e5c5311bde1d91a91db4a0cd0894cd3f68e46","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.48","_shasum":"5b9af00455a7a0206212264fa9f793607aecc4b0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"5b9af00455a7a0206212264fa9f793607aecc4b0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.48.tgz","integrity":"sha512-jyhzeqtyq+CbWeEfB7LBxMCqH5I8SflLJEaIpkhlGPn112/Ltdlut5/DHStafyukAoI1l6rEcOR5s3szsIcyIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVKLgAXYvhfpUWuhubGGeD5MspL7zykcuSf3WLutr0aAiEAzDVtoIrkM7Dtb2kIZ/R6hto+GPKnFomhtelLtcaKEV0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.48.tgz_1489482847945_0.3589671989902854"},"directories":{}},"0.3.49":{"name":"wConsequence","version":"0.3.49","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"eafded40162f20347dd24d12f4a8608e1e90f694","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.49","_shasum":"b36b4fa072757b557a592521bfd30422b7c2b9d2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b36b4fa072757b557a592521bfd30422b7c2b9d2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.49.tgz","integrity":"sha512-GLhSOEtHDte6dfU3gUtRGm4diCSfTlLS9sD8Ip3t5ZkXGrFxsEHN25OhPNYaZR108ijftnxO5GgUERR+xRZ9eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLPtcsx2ghJADAwzJIofF9XB7WY7JzRInLP+qUEAZxtQIhAOi14VORoOfBN0KZ9N6QLXABHpod9oR/A5922+7suOMB"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.49.tgz_1489661292083_0.8859796714968979"},"directories":{}},"0.3.50":{"name":"wConsequence","version":"0.3.50","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0e6734cf746432665596267d1b5bef67cde4f4cf","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.50","_shasum":"f50332411712f84e595477ac6fa176227fbfe4f1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"f50332411712f84e595477ac6fa176227fbfe4f1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.50.tgz","integrity":"sha512-pXvkGcLQ8yv9I9d6Q73RM6GQ4nsAyYHX9Jsz/JFWjTFMXf52sCuUSlfTBslxwft19K1O0IBf/lFPkj1xy0cZmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC4UAK87Xfh5ZTzh8Vpv0NhKqX6vvUVeewcWpmIrWY4AIhANvD0CHXb9+xsd4ptpxWgFZVYftCQ93TNAmIg/QS4ZJ5"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.50.tgz_1490175112131_0.047681724885478616"},"directories":{}},"0.3.51":{"name":"wConsequence","version":"0.3.51","engine":"node >= 5.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"bf622ded4f4be903d0efdc2f8093d02442f194e3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.51","_shasum":"ef9b0c955330676ceb768772f63b3fdfa2177946","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"ef9b0c955330676ceb768772f63b3fdfa2177946","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.51.tgz","integrity":"sha512-Gx3Dm23+nkiZI/Hej+gIBcQPijCn4joXrGcmig8X9Vapj0pbfnmIyPXhzoIc+ejfr0056XEaqjg2d7TrzF9B9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4uexOBom3o91CCEZNIs1kdeEmrysAWkzzihqu0t3slQIhALAn1qS+Mdxzli4mJZ9J/ui/aLwgb7y3jDN80VYdDtBT"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.51.tgz_1492966282427_0.6213898416608572"},"directories":{}},"0.3.52":{"name":"wConsequence","version":"0.3.52","engine":"node >= 5.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"cc6fb2a3ca5e8f1a7951a9b2591739e20d4cfbf3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.52","_shasum":"88fb7ea485ce2c3cf6470925ae5a066caea9fbf9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"88fb7ea485ce2c3cf6470925ae5a066caea9fbf9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.52.tgz","integrity":"sha512-0olMJn1Z7Jqv3lmLm7fvJUIryBVRa6Et63MQZFz2Qxy9Zv/kNl2VbUxmG5oE3at2DNGAhQEt1FIHvflaLLQbVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3CpnV70QqR/rZqOc7ThSwpVor0ulQO/JJs1NViVb7oAiEA+oJsRr6e/xjrYP6YCkoe/3MXXSX0TEonj7Y53JVWfFw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.52.tgz_1494179472960_0.4321717983111739"},"directories":{}},"0.3.53":{"name":"wConsequence","version":"0.3.53","engine":"node >= 5.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b93c2b3f8fc96ce5384d3e0bb2d7b8b27e2e3a46","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.53","_shasum":"c40657f522bd26e2ca32588634c1423af5e793d4","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"c40657f522bd26e2ca32588634c1423af5e793d4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.53.tgz","integrity":"sha512-ugfONLmA7nVDlLpewLjdjmDsfRinIiiwW4spoUrxMW/ZG6dhAqkEvs2GXdQYTdd9Oj+L5QOFhHOugM37XCklhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+IGrYHU+MhEGrdrFKuWqJ3LKJ2lWv05KbCeaFti87CgIgINJpk/+Y1r1+RoybHlUdQAILwn5FByKjbZBFegxdLUQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/wConsequence-0.3.53.tgz_1494786386672_0.8008163692429662"},"directories":{}},"0.3.54":{"name":"wConsequence","version":"0.3.54","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5afa8fad5cc0a95ce857ddca480297bb5deee829","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.54","_shasum":"1f21356488e9d58585f5a8b3160067e7a621092a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"1f21356488e9d58585f5a8b3160067e7a621092a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.54.tgz","integrity":"sha512-p7YVoPLUYDJzQTf8S75iLLnAR05TtPHtVZ2cpvgHjBwOvaEsXB8dM1skQBx2PttFo6LVDrIpdF8N+H1KFJtHJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd5QIuRo3P8Fp5xJVQD6GMc1U7cAxhg1e/bQuPUSIvmAiEAwt+P9ePe/3Z0rsz8ij1aoXqaCRMXyMH+B8vmFkrywuk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.54.tgz_1496389754996_0.2842350343707949"},"directories":{}},"0.3.55":{"name":"wConsequence","version":"0.3.55","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"432d210a0ff08d5c5c7a6a04ac421945b2693ea0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.55","_shasum":"9828dd1cb0f514bc0817a511dc59e754bef12350","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"9828dd1cb0f514bc0817a511dc59e754bef12350","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.55.tgz","integrity":"sha512-wv34n393694GEEOyMSICCaGjWZ+/au4mjLBAMYtr70PCMJ1pBfHP+X3LpCofHXgtYlqWAL/3Xxz4h6fkzDO8qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDJuZfoEFv3zFIsrG8S+VAzT6urg+taAZWqLK/dhuntAiEA/IZTXFD/x1cIWvhDM/dRLirV9QwUAUpV0AyvPRLA48M="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.55.tgz_1500280348622_0.21676475019194186"},"directories":{}},"0.3.56":{"name":"wConsequence","version":"0.3.56","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2d79090f01c9a2dd9b8b3272b3c22003b767a523","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.56","_shasum":"b549a7f44a08e4f76f6f8d460e2176b2f2cb5c2b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"b549a7f44a08e4f76f6f8d460e2176b2f2cb5c2b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.56.tgz","integrity":"sha512-rWoZIn0alMZMhVgihEMf0BhtbuHuznj5wBiJpEdrBwD4u3IPHFOl7cvEv7Ux2ktJ8iUD1FGdjjeoFm31Qe5YoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFg5LYK7pryXHuOB44c2hEgZhmuvoj32RLiubnS97mZMAiBQAYkg0XWbQbjW3JIEfgvweTP/6KdSX823kBMd3wXY2Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.56.tgz_1500798181111_0.6407205332070589"},"directories":{}},"0.3.57":{"name":"wConsequence","version":"0.3.57","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4501eadb42fc6d8b04386c63fe93172f802e742d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.57","_shasum":"634a665a88610ea828d3bbfee2cfa13e78ccda22","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"634a665a88610ea828d3bbfee2cfa13e78ccda22","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.57.tgz","integrity":"sha512-NPj+gx2IU1vPn1SYs6N1Bw7SapxEHfrN3VeKsfnrFqgR4cHr2dw23kXvcJWW+OhzSBVhKvp47cW6YBriqyUwXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8KGVeOmJH/3CU3GnL8pxOS4KkFnzYDEqGAPe0/aQBiAIhAOrNrkd3xOcMyNq1NicTe/94X21J5xO+8NNW3FQwPTkt"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.57.tgz_1501750160633_0.6424104659818113"},"directories":{}},"0.3.58":{"name":"wConsequence","version":"0.3.58","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4223dcddb98fab2421353649916464ac34dd1d76","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.58","_shasum":"966d7118209e5e3afa46bde677c094f4775aae49","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"966d7118209e5e3afa46bde677c094f4775aae49","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.58.tgz","integrity":"sha512-SU4cvSNtVm8NJHh62EibddoSNQEYJp5cXJhMYbrkzZAmOK+3GgKXzPlc+BgACqczZmTLa0Q9LfdvIQ5chhQLAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFSVHcZBZUUG81ar6Rlh3sTcp3J17kTO0e3FpQLUsb1AiEA6a7SndDSIhDqCRGV/5gSqSpggaeUrOXq9QtWeUJnQT8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.58.tgz_1501750525217_0.07304454711265862"},"directories":{}},"0.3.59":{"name":"wConsequence","version":"0.3.59","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b49217f1b0ae2fe77edbb9196968af8527439ae9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.59","_shasum":"ed4a82dfb41e86d568bc4dcde90b0cafb3c1ff80","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"ed4a82dfb41e86d568bc4dcde90b0cafb3c1ff80","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.59.tgz","integrity":"sha512-js78Fa4R/yc5Ks4Q0RPfoIZHGpLJfvZNx/IE6bc7MfFvRVVLvfGZPZ8fTlJrfJC7dGsY+NPjg4JUV4UD91zPZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6IoRn3WNBVKBIFvGdqRH9AcmsW7V7i6ueNZngYhbiRQIhAPldh6fmTMIlGgz7aRBN+4785r5rJCEMtnNEQg3UT/Wd"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.59.tgz_1502359487420_0.5349242326337844"},"directories":{}},"0.3.60":{"name":"wConsequence","version":"0.3.60","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c6d42cb44f121c4404c4209d7ed533441e3f0436","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.60","_shasum":"008eee52114ea6bf9b7c01230edf7101cbc2b855","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"008eee52114ea6bf9b7c01230edf7101cbc2b855","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.60.tgz","integrity":"sha512-AhVhHuiW1TymxygZKZZRnoqWQeCVkRRP7AQJ20in5LLRuRfd9+ItvvqaO/YzrbhvOadyLam6JdKFy9ZKgIEJpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgYMLoHtjvRB4bVcMsJ265TK6s1zwfvHYFoEM3vZNIxAiEAm4tnyuTh6dZJRneok46IMIVdpB5yERGWKya5NivSVIA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.60.tgz_1502734250965_0.8308212906122208"},"directories":{}},"0.3.61":{"name":"wConsequence","version":"0.3.61","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b86ddf02c69d24f078fb2b32ec6757c00e1b295c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.61","_shasum":"4852f160610228254ee083a17c60a0e8aa63cd1a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"4852f160610228254ee083a17c60a0e8aa63cd1a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.61.tgz","integrity":"sha512-RMY28UYScSSK/tchekaoiy3pOnsGE3yDNzN8HAOvhEtXQyLgEuHq5iT9zf5+nioJGLNr9fYCL6jMN4ZTq021aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwrxT+aofDrv5J7FJvCqglHxTRSF1XhGyn0gK9+V+8tQIhAN8pso6daY7rgMy8t8ouyUdFrfIiXD/alr4Cp72/jFHf"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.61.tgz_1502734615370_0.41310982778668404"},"directories":{}},"0.3.62":{"name":"wConsequence","version":"0.3.62","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"aefc49cdec3d391f51f3d67534bd4f0b2a7da762","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.62","_shasum":"6552d18ff430da067946d4c4382d83174597625a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"6552d18ff430da067946d4c4382d83174597625a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.62.tgz","integrity":"sha512-Cr/4lk268Nyi8RThR0D9nLZwM3kDayivYSSmcv23syubE/o8+dgTrA353gYlka25JnS9o4Oblrs/4+KnrckKYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqJlY6njNJ5Pj2yeT8e8gdD4vY2Cc3h7dm/OTQPZEWpAiB96mzXKeAzcxEPWz6McjQ16zGM8F5Mfb65KswnhbWY4Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.62.tgz_1502734659220_0.6434427457861602"},"directories":{}},"0.3.63":{"name":"wConsequence","version":"0.3.63","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a3d9394fd3255e07bf37b7b33ef4c5795ce45572","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.63","_shasum":"c8f86d99292cf59f97831c82a9a31d750382692f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"c8f86d99292cf59f97831c82a9a31d750382692f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.63.tgz","integrity":"sha512-PusmFaCepRWYdDlpxqZD8zhbV6xD6ooDkw6Fxsu8zHE/Y8hO8hJ4+SH2BRcEFqIfWEdIaH5I9QQva85yfI715Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSA7dXEiKgSxUEvy8vwJ5190B86uTpnnrfMwrt77L1qAiBL3RmEb5RKBjIEc5whBYVENOUvdw13S1N/0nFADwm6Eg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.63.tgz_1502734780170_0.5887473239563406"},"directories":{}},"0.3.64":{"name":"wConsequence","version":"0.3.64","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a6e1e54314a976123e7aae0b61852e859ae5e4b5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.64","_shasum":"264b6ee24f656c2d3599dc31fa0437cc37d72dbf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"264b6ee24f656c2d3599dc31fa0437cc37d72dbf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.64.tgz","integrity":"sha512-RlmamcDAdpH7RcWa9y2cUc8x37dHHBGQxr/PFAGa5epHYLJvsU2ND8T+/iDdgDgN+wmUU+kXliCKb2Lg4xRD3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOhn/q88xH+mE5y7EOTWuTqqaS5N7rG3iTIt4xfVemVAiEAthO33O+2Gu4Ic8/OBEFpjt6jUQMywVIzhGAMjAMckI8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.64.tgz_1503665294494_0.4649103998672217"},"directories":{}},"0.3.65":{"name":"wConsequence","version":"0.3.65","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fb19fd1d80364b6eb1889eabe625c2b83c771975","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.65","_shasum":"d577f1cbfa74148639f652c0b5999c80e698cfd0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"d577f1cbfa74148639f652c0b5999c80e698cfd0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.65.tgz","integrity":"sha512-/upQnxYKZoJtQGRcYXtwT76TTtKYlLmpdNH7Ji3vVAOJ8AK2WxFLDT+5uW4mc054M0rxZHe/UcmHJvkAkrl/SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTgRZbFC8emawHOhUtik5ZUFUa4XSF5N4g4KO3VCaxMQIhAKoCa6g9oQ1gvjskDDT2RMGEVboPQWSnY3ciHdLTPUFz"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.65.tgz_1503667957880_0.38690292625688016"},"directories":{}},"0.3.66":{"name":"wConsequence","version":"0.3.66","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/abase/syn/Consequence.s","files":["staging/abase/component","staging/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2c01a6c3b92a4a91c101b6fa7e19536a5e4196d0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.66","_shasum":"42ec84f48b5930b0d1036c572965ded97215d16f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"42ec84f48b5930b0d1036c572965ded97215d16f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.66.tgz","integrity":"sha512-NZK/g3WUlX4qPkV8ogXGVWslKb960KJC7LUW8t3HxdPlita3gNEa1mVen5IwetTLFkrN+/Ty4I2xTQXOnfXXqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmpPItPkA9L7Bk91eyvjdf8vlKKRQ6RUzAV/uxT5a1tAIhAJZnpGZWOY0NThybLrLhvbWt1jTTTvabkAe2zVfS34Xu"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.66.tgz_1505618823891_0.7128657253924757"},"directories":{}},"0.3.67":{"name":"wConsequence","version":"0.3.67","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/syn/Consequence.s","files":["staging/dwtools/abase/component","staging/dwtools/abase/syn","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"cc1325c539cd20bec20db7451d9331858d005787","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.67","_shasum":"98d3731f3ded42ae3bae3878685862b6fcb1e144","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"98d3731f3ded42ae3bae3878685862b6fcb1e144","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.67.tgz","integrity":"sha512-I/e7oH27Wrf+41U0z+vy3sGG+JQiCIAgzkt9M4EcU2XhF1nqgDWByaJrbKxGxGOtk0SuOGnFZ7K0e4rrEhnBTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe2AmGYhqQY7X3VB4XTMNLt46r2ApwqPWiAOfP6CpiOAiAuXAVEtEDAcl3YgWLQoWnDZOGay4ynF6eFNIZa2oVDDw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.67.tgz_1505636430816_0.44369001826271415"},"directories":{}},"0.3.68":{"name":"wConsequence","version":"0.3.68","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"846bc0850c75668c1daaaee350ca6ce6c8a4947d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.3.68","_shasum":"5a8f0389760c3298dc0e3eb9d70909742343ecfc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"5a8f0389760c3298dc0e3eb9d70909742343ecfc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.3.68.tgz","integrity":"sha512-Jegv7W6j9X/UoitSrX7IJrFRFolxiz5eIBzu7NKau7xUAeum/rCirHaqlJVeuE0m/3fSU2khAtixaW372DN/eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHtNcbodXpAoVMzpPHFQOKh0ckDnS0Wz/bUWOQFlug3gIgeCwjqORIDj24qq4R1e2QDVbZEC1Y6qwa+PzyQirm1W0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.3.68.tgz_1505636567429_0.2988342612516135"},"directories":{}},"0.4.1":{"name":"wConsequence","version":"0.4.1","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d42cf0ba33ec56122a063db59fb06e907e869279","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.1","_shasum":"46313b8090f8305cd466db142bb10b3771a00d05","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"46313b8090f8305cd466db142bb10b3771a00d05","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.1.tgz","integrity":"sha512-08SwGwFbuUrlitw8s0zW0g5ZLZ81R2Rxeu4B34+rCtEL5fclSB87YniWySbRiBkjccerfjhnhoiNYbA8W7nm2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbkQ/sMd5KvxMrTfKouaK8YHghbL4Ous+hLc7nbkny8AiEAt3fq8Yo0ER8KukePpGM+LLUDlI4BGJvQhH8amvXjxf4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.1.tgz_1505636613020_0.32085828576236963"},"directories":{}},"0.4.2":{"name":"wConsequence","version":"0.4.2","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2a0d3c3ad07a4e250fbaa57a8441d0fd74982cab","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.2","_shasum":"58604964b64db119f4434df6daa1058d7c0fa9f5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"58604964b64db119f4434df6daa1058d7c0fa9f5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.2.tgz","integrity":"sha512-BCIv4Fi/vHC77UqatZKLU/WF7R0irn/r3BmjFXiy+pfB1D00hg9KT7twhC2ZMCwkimLMAvSXb4uTfbeCm8rROg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHfVgJW8I0fI7LtN7vZAoipdhXJpDfTnWQbd468iVOrAiEAq5ZpfoZWJ026++KnFZLeF9HG7ZygEt8iyQVQmf3irKk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.2.tgz_1505667805369_0.906004348769784"},"directories":{}},"0.4.3":{"name":"wConsequence","version":"0.4.3","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"38574b0232642108876f0d39e16c0105967f1aa5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.3","_shasum":"3533a570e0726ac385ba53de273d5c527f59f673","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"3533a570e0726ac385ba53de273d5c527f59f673","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.3.tgz","integrity":"sha512-thEaDV7T3dal7FyPVe0KeI2LzWHwZZ8xWbHxCZUz4VUoOxsqbzYUy5sDWqbtPH5NxUsjW5iEQtP8O5VOQQbhUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCKgQ+mNNDyr6uzB+IUcTY+qhtr4euN6DzA+8YIOe5xAiBV3zyr7fsnkmx78Ih8F/syXP3YeczmEONbYJfBDT6+Cw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.3.tgz_1506586308415_0.14471368701197207"},"directories":{}},"0.4.4":{"name":"wConsequence","version":"0.4.4","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"92e4d59c6fdd8a5301aabc9861dddbef40799a9a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.4","_shasum":"85e2dc559f3915240c964661074397759e4270d3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"shasum":"85e2dc559f3915240c964661074397759e4270d3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.4.tgz","integrity":"sha512-9GBM5QnImKPfl3hEjbouK6wlHvPXGnKLHHE2IFPRa7Tc6RmC2vtt9PSFecq8fWHk9g5Vet3IO0dxgvj8aBLJaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu/mktcnFg4z6uEFUTJ2NTvoYkpmmxAp0uDojBTd5d3AIgROiRRlwPnxoQyWo4fxQeIN++egw5SlSzO3VnDMHwSbs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.4.tgz_1507722894896_0.23776608635671437"},"directories":{}},"0.4.5":{"name":"wConsequence","version":"0.4.5","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4819902e7c55acd2212b1bfb982e62221e1b0bae","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.5","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-/7VCHdQVB+5TLt0tCva5oyLBpo+EmmyAcrRGuKW/0d1haaq/cm4g97ebZvxYnHy2DGKalhrDJN1nXbs9oDNVgA==","shasum":"8fefbb623a29b8b7990226a4370269196036bc0c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG73Q8y/kxoNVT8HERrq0sZmZ7OurA8EwE3vho+CO929AiEA2DMvEqoa7YktmQhqzn+IrTQpBtX98EtsvCzBsmW1BiQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.5.tgz_1515588403562_0.3126236852258444"},"directories":{}},"0.4.6":{"name":"wConsequence","version":"0.4.6","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"dbfa77e4935fee3a2ad41fb364fd01cdcf4b1025","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.6","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-BnfzVE8EsyVGCVWGWDT2WU5+PJFGvFFRtI7+C1Vk33KIqXZ5rc4l6bkYBQ0O2qJva6UQAnQJHzkcB1bM7Zf+Tg==","shasum":"5568335bd9d34e6f500ea46a60fdcecd7a411f72","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgM2uSoQk8EX1GpEXUZyQuE58vddYZglQRfG9KqW3hgQIgLX2s5O/H2dEyNzSEXl5lxPS9Ly1CY3T0qlBJ8rr9Ty4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.6.tgz_1517245033341_0.091678605414927"},"directories":{}},"0.4.7":{"name":"wConsequence","version":"0.4.7","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"21d559c8573891de5b8a7ffba7d37a0b7c547a03","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.7","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-unyJ/N/pQqfshrXN4UFpPeM1Bpv605QmAobdSeamHLd/biYlkAtfdgg/IG2UOd5HssbsStY/0xsp1lqVYlUewA==","shasum":"885dc6f2d37826eae675f319ed33178fe23c00a1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsKN+4Ranc/UZkGuXyeDDx+7gTYwbHkNRIKMve4hYnUAiEArwvuqxZ+lty8lF0g7mJeNbq9jEoq7YtR4aGLZ4iDIDQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.7.tgz_1517292418471_0.8237266303040087"},"directories":{}},"0.4.8":{"name":"wConsequence","version":"0.4.8","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f867bb329352287a22a23c5c5045e83ebd1b8bed","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.8","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-N4dPIeauP42p8PFXv6Hw439ioDGTeKZAuRuhXtmgOnpfusRL79XpqCwHRpwbZqsytKVzAWSu3kzKNF/RnUoxdg==","shasum":"fa32a91080612076fb6635ac170516b7f8aaaa10","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGeROB+sK20FbOA8N0tCw81ihRshP/1eaMIWDLW9HjzAIhANUX9FBIdU2JACRD8gSQmOdqC7zTR0dHpqwnN0LMU1+L"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.8.tgz_1517292634690_0.5822629807516932"},"directories":{}},"0.4.9":{"name":"wConsequence","version":"0.4.9","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"03c5fc687c4a8a6cd4ca5d35832950e098b06660","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.9","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-l6lIh6aqXRBY1uQfCEUnhiEUE0mvse4IhMLEy2gUQPeEZ+JC8DaGq1MJjdP7mNzPopxn6wfQTM3/m05skH8tOw==","shasum":"3f443508b002cbe1225135b7b6e9f20123fa4241","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2zZzE+L5fiARv8gWWzhoXGfNsTBzj/9DFDwwH0zmWkAiBOna2wrUufia9/D50gidQZM5x9RU69/65E1QVfaaHL3w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.9.tgz_1517293977310_0.7435547865461558"},"directories":{}},"0.4.10":{"name":"wConsequence","version":"0.4.10","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"996358a6ac3845bdf088678345d372ba93483d0a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.10","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-iBJrP+H+JVOmO02DbWcZEHJme8d7fBFZRkKx5N1F5EowDFx3ocPMY2L+OUz84nv/oNyGN+lxDSyRXrAc8kPESg==","shasum":"9716ef45db7b4cde5a2732596d8127aded320ea2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpxnKeUpcJ+hxYi9SX9EmI2yb+OG+/+TtfXkO6cnjFvAIhAKSchsI/L3rVer0TCj/dcIo+QncH8MGp2K8JC8InviPA"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.10.tgz_1517300488006_0.38063803454861045"},"directories":{}},"0.4.11":{"name":"wConsequence","version":"0.4.11","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8d22bc70778b0bc1945aaf3f546e9ccfebf9ecc1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.11","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Jj8aEaJRyaYKYTgg/0Bg4YPtCSG5LX/d1iePl+j69hZoazaFUfgnhZyYWCwWMb/3Tfv11VBYerDJALiFi39goQ==","shasum":"f9d3bae7c93f8beb7d8405b648255f4fcfe16782","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFTt7y3syMUJYIF0VenzfO2evlvRrnzBuOWAf43Gha2QIhAOwsADj1YgtBbIkibpHlTA/CEhMI1Y3S80qismdNa1NV"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.11.tgz_1517300961982_0.6497837898787111"},"directories":{}},"0.4.12":{"name":"wConsequence","version":"0.4.12","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a04f19ab22a21a61f46f77875bb51dac1d7f69ea","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.12","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-IBSx82zVdb50X1xqSn3nv5T+axbTNhmmWnsdRzDXBlzFbp5NwDpzTqkcuZDcVjboc7+MDxop/o5l9kQLtlVldA==","shasum":"edb7266a27f3b9f1f956a826fa5c4de8cdc0f185","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKJpypZr5cDb7KYjkYKldmnuBfFj5jkVHAA5R5G8/SMQIgMyMVbWjb+pnQGHMdlJmFuJc6WyyQzr8bSWVxD2nw6AM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence-0.4.12.tgz_1517301586660_0.23000410664826632"},"directories":{}},"0.4.13":{"name":"wConsequence","version":"0.4.13","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a94ec9b4f5b7acdde5b9ed5cc81a024e72ae3767","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.13","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Vb0uvtimTyjPpD2QxRykyW5AvZe367aLvo8M1ofFUSe3Cmr/kB/4XoBXTfryU0tEKeX1Q5lr2aVWX08Aae08ow==","shasum":"4d6a5fae67ef1701749630eb7f0eb871b86cc570","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.13.tgz","fileCount":4,"unpackedSize":76980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX4ffsahmWg6LknEu64dADeJu6XE4cTZ3VcPWT+VKzRQIhAJYMwXBZL20o7bk4vZ8y8oitdqlgZaRF5A4QQ+8tJ9d4"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.13_1523260720827_0.42087469268029176"},"_hasShrinkwrap":false},"0.4.14":{"name":"wConsequence","version":"0.4.14","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0a3f17729e1f69e2f16cb8e4fa7047769b446f7b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.14","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-UL6CE9llczBHQ5e8WQ+SHF2czEKgGubqNN1IhQMaNT8CX7uMjdrQuihgRgQKiETuQxFEWW2IziTtdEJLFS8m8g==","shasum":"76c9ec3c0e490c9d23269f43cb7421c3e04e54d4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.14.tgz","fileCount":4,"unpackedSize":76967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7k1wIKh4La4d5gUt7vtc7grWAoK9K4G5CK3j68HI1UQIhAOWZNHleJIyEmzDSAM2p6h2nHvkBMwEQzF8QvVsRjgng"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.14_1523563542752_0.789851702711643"},"_hasShrinkwrap":false},"0.4.15":{"name":"wConsequence","version":"0.4.15","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fc0748e5ea3e029cacb18943130a5d7782c2b57e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.15","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-A0Vm0kY7A62HpqIFxd403nhcfybMh4K7KqJ7QMdEYJtOIfiyXLqU2gvCsSkRb96kxTin0FBtxBCACaokE44XZg==","shasum":"ba3aa67c90d0aa981bbbcf2b8f34bb2dca8bc7d1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.15.tgz","fileCount":4,"unpackedSize":78736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa07arCRA9TVsSAnZWagAAYgMQAJS5fwMy5FdbCQNXgUqA\ntgzVaFurbrbsO7MYiiZZ8DkLksy/Yr1++m39+V3ERWQd6rZFSmNp4MV0ERuD\no7A2azZipaCxpiTaHTkkVhHzAmc4mtKFdpQeO25L96ihtQmqeBZPBvy9Se1B\nBgTfm9IuCeqx7jD5UzopP+/IH0Ioh6fTKpI7fXAczepm0d+ls2CpYYIfZRz7\ngP5WmQF/d+bfRLrZTCfL3mcKjPrY+9VmuKCDxLLjZsUua8d6ADz4pZWmBTr0\n5+zW1DhNdlwRhL7QMoOLqHz+nsZcVv2L9oVguVAI1TOY3xFLo8Z12j5xeGVg\nAE9SkWzEsTeyztPCLpeQ+c0oAeqC/2cSzfTOEsaxJSzJ7kBi6JlFzSTZaoFi\nC+93B2MTRrc1MfOEMtfUZq7dyPbq2RFS+PQKht8cK+nwNxhyb7LFZ+Rm3L+l\n9dxloNqJ1qFJzIaXRaTIcRh/3HIydEEKlfstdQg2AFA16MblDKqkLH6ZEX7h\nFY41oDG97b3vcEV6/HR7o8vCb0nQMXfI1RtU62a4DWqfrpAJVdfmf+a6nXRh\ngVz/6Nafiuy9M6yYmn9jwPJwXMQ/xyRXw2dpjNrneijvU/wLsU5QmPm5Iw5y\nWK/CixuDJ1bjsJF70xVBCFH0GquS3H+pX26NkWNkChsPLx8W9Y4URXNQK+mY\nBLCv\r\n=uACx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHO6XWb8ugeMVn+iMWf+KnnGgoPhJfsDro9h1asQ/aibAiEA/y2BhbjloTOYDrjtw3gDLrRPtZdG9O7GrFQIFS2xDCs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.15_1523824298466_0.08054896219508545"},"_hasShrinkwrap":false},"0.4.16":{"name":"wConsequence","version":"0.4.16","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a706ffa0071d66c7a74c85cad6152b67b9af7369","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.16","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-4m8ZRA0ncQaS0wwqJGj3X4DPhk8IK0Ac9q6wG+wXza+4/95MGIvJliZYGZ+y3nbDwY7AGTWK7QwtxPwQxYXJpA==","shasum":"dadf75e141aaa887cf33e45d5d4d8fb16f8eb202","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.16.tgz","fileCount":4,"unpackedSize":78737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2KncCRA9TVsSAnZWagAAAloQAIBA5AEclkPIqcKQYXXp\noH2cGMt4ws3T0RYH+Mfb8oWF6o3UoRJBAD8NHSwpFTWpYSmc5Ua1GA2M1ijg\nrZ035VSiVOTd8jVF/h1OJPs0kURY7+fQnyWWCObYTo8kXrpVqZIX3h2D+O5g\nmAvKx0H1RPxJ0V44SRwrEvDPeOX3Rps+N6HRTDYG0rDP8+LshADzhYh+s4Ed\nwIB3sPd3Ax+xtznIkDJkkZjpvFVHNlNjwOQqS83ZLkoIZgI9zWMScOVMxDA0\nADWt6refSxQobEpPKlrc4DpyG6v3lA7d82u42764MluGBzeU++zBB5kFsJaY\nXGmoHqxGDe1ktu14UfL8J6WXrSQERYcmbeZsYJqG3x3Bszu4dtWn1QeAScj/\neAL0cZidvkQV5fWOcmEFdWw7MxtUbd2Km/kTXAjKCjSykQ2JJvHSsjKXI8GH\ngJ39hjn0GzMZpgt/YCigB6QsFC82P0LjEyhZbWbg87L4IbU7f/6XM0r2zI9P\nSXGiMrW9bsc3ir1jjiKw3Bnf11YBMtwcdSz7KfWJPpNvshRawW+tPcWY1GA7\nhylU5ELDRBNb78F/3aFirYF3jPcsZGuH/C49rK/dvDEvv+A7RDKFb/g7uqaj\naPesgsu1K4rHXCfAktzc2fF/xH9Qmd+bbv12pJGvYiS88twFxVw48TJU+oAu\n0gDO\r\n=50XF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLMsGrm16OqzHzcvaHMKezPx2aFOUl+dygj7EvDRxpqgIhAIaSQlKSd+uckZSs/UDsFS8/3bMLOF8MSGb2Jz/RYIwQ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.16_1524148700033_0.19943964627442967"},"_hasShrinkwrap":false},"0.4.17":{"name":"wConsequence","version":"0.4.17","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f0e1686b1501676fedf4df978082e2b85da49b87","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.17","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-L7o5mFiYOBjk+WUJ35tqjB/hrlIqdJO37GtgOz8uOjZHS2R2CJPRbZfYmXlT+3vUMIyLbts3mvSqe7WkEFUf3g==","shasum":"389679959eaa01ec0a59de627237deb9738db5ae","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.17.tgz","fileCount":4,"unpackedSize":78738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2KpvCRA9TVsSAnZWagAASGMP/AyZR1PpBA9YED4iAHUZ\n7hNtMyjVB+m846NVkpCkMJtFab5UHFLUUX7Vopevjy5A7w0Cq//Vq0JRfj9O\nHqL1lF29W2H4qgg+VIwv5j2HrwHNskhf5x/ND009WkpjrjPs9A8LFpm7/nfh\nEV38DAx9Rr5RFKoqnULwBXrRinwt/f04CikJRmx3yyPTM0UCxm9ovgI8YhUJ\nNf3zVwTHzzEM4fNDD193Sl+eAgQVvHKUPSN1X6/4TTqugt7MEYtOsKYCRhiv\npBpJ2wHJPfQGegr3NTlYl0cJbFpNbI70YZdHOw+92NzpkrZfAeFdggpb8YyF\ndZxYdQ0VhMm1qD3MwyXSkXCH9rDduvPqUUILjBtWIcopsa6xuDcWniFA4ysc\nKWR6j/Xx0GqMo0k/VaNEPfX67NdvLNcZRGxUWzMB2NbXHG3glfp+eKuzSrZJ\nZ1XI2LBFdWLtmzqqsVFDiRqV+zIMp5XzfnP4tVzitdrvwmqNYzrIXdIlCCFE\ny4o520UHREA+wHVPit+MTCArI6V2NCIS8XcXRKtlJwztpzJpcE7lRctpZ04d\nQRyrBeeGKfdB64vkBl0YVeeDuBnrqz+RrsfcCpwLzpDBq4ODOHm1XBWMP5eD\nv+EixdPvoWH8C4M5V9eJ94fWpClLZU703+jVUgTv7GMgbyyT87/pQT2QV5r3\nNh9j\r\n=W4xC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChiwc1tZxhL4WstJ4ZcTaDF2LW10SDVrBikLMs9HmLUAiAIuo0gft7d/b1CzaFeE+SifzC30rng07+BcvjxSU3n6g=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.17_1524148847509_0.12666646389964664"},"_hasShrinkwrap":false},"0.4.18":{"name":"wConsequence","version":"0.4.18","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8613934de58169fd549a20ea28e3ef847c56df8a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.18","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-o7Trb4ngmpauM+wDimoNE+xv7lbYF6GF+JYIt3rH5kwgvPTBOrElV4f1seyyaJPmEmgsr7sfalyKJbwmwRN6MA==","shasum":"7f900d56e5b4dc9315ac16f4112f4012b47953e9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.18.tgz","fileCount":4,"unpackedSize":78742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9EkHCRA9TVsSAnZWagAA05gP/ijQrbHceY8HOEP/9IBv\n43ZDXH2FbRxbhOAUNrpKEnOmsShpOjxdIZaEjwBNo5wEo3AOXme7VofDGJNc\nUZ9b5Vb25w8xAIQwh1SRgRG/aE9aacceJe5mLsUc65uOOlRCAmuED+ajfOBa\nPSBtXu8Tix2XAeSk5b5qyUzMctg94MLV7K8dN+sYxii0cJbijUlrIAlvtAus\n0RHS8FOC4WAmDHYHHNpRJDrVCwDboXvJXC1lcNGL5drMf+QS8fBqyBcFqKqP\nZKY2f5vMw5GocolvMFeByGGii9YKqfFvEGaiWiDBP+s0dxtxhvqvRUgr3Dr+\nMQrEGjrNMfWd8Ke8CG4qfqShzYm+t3gxR1LYKzlG1fa9U3eJ5JmtoNbS6O7b\nGjqiJnUwLwn5hQcr5FDgY7dxM2gDhZBkTq0aq2DKk8qg7GyZpJ8OoxsA0Gge\nx3K8wlfZ730PSn4R1UfHf40CO7JUItLX45gAViuhXd/NjDE5iOPic9ESRYie\npxPogNwadl5JZsuWJInsv7YcEj8I0zSBaoO2eVHdvHuVjJoqwAM/ZP920eDc\n8tlRdTZITyh0btvK2FShXvtEhFqEv+Hrt1so6IXYzHPc0Bz9xL0j4APwKQdf\nXSIfR49DH9NWCHf8uoNgk2c9lzOZyUACxe2gbojS3q0R6NvkGWoPZv4nt8No\nMs/Y\r\n=B4ME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDid6IGdPe0tHlZTLC8AWZhKgW8An04Pf5/IOsk3wh1GwIhALdgccyI7SLKHrOFOQ6yd6vaZlYfeoimJqc4lCrHbAA7"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.18_1525958919407_0.25411814979221337"},"_hasShrinkwrap":false},"0.4.19":{"name":"wConsequence","version":"0.4.19","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"49a538f069c2eff697226f5bda486969d0440a8b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.19","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-M3E82MopECVAOVfKsWzRD/dUb7465Ay/TI0fYzlpdR/CZwgZbVcUlD+YNaX1fnZvD9ZodURJsqPZRKwURNZrUw==","shasum":"0432a6df4c03342a4e5102bb1f63c893b7631d77","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.19.tgz","fileCount":4,"unpackedSize":78750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBA3yCRA9TVsSAnZWagAA6EkP/jNO5kwEFJjVrM25sXN7\n+KVuH5N1upC74wHLT8r+cblbXT0s5mRmdc6CJZjn7n6GzmGu453CRAM7/WhN\nsPffSScaL7NvL81Yn88or5OLfATMpvhHItf1du3IVNeckYMKgh7xtw5YYTU0\nIFhy7/PVGsTJ5BInXyK1P0vJbPXPRZZBAt+dc0+68NK37rWS9cbHSb/V5wDZ\n1GRluPjkpN50aI8kacliKbZy3aB95kehtWwfNsfLGAy5lzTvkRUrmnDnf8oi\n4dFuEwfPsh/vyLrEpHP97CwMPfk1PNg4M794HDk2vlxgU+GPFXqaeP5DjznE\ngOE9o/lldURyN0ck7y55fGQLursgyREkmGQircm6ksrdE0yd9eqTETIbmY1J\n/swHliND+GB9ZBXJMjBFjZJAVJNmoN9JqI2x7jYAisUxY06Hzvy48r3th1bn\nMe5FGEwoLFmxFkaFyt2y+r4mQx15ck2qBobrF3QECkLpOgFpJJGCHW/Oa+jD\nW1ASPFMqKb2vTFXC1lkZ+1RBvVGu1fO/FjACcvpX34ywY+4jqEqypjK7X7rP\nuML1uzVnQIUWVoVZz9TiTLGxwgLPORda2LNR38qSxYLb9U+tGTDPYr9p/gxz\n5/3q3mUI+iXK6A/UDTC3g52wypGINMHKVFEFFucl5Amp+QibXZaujRWhvF9e\nuvxc\r\n=btv7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwJgHLZei64deNcGbWRdHUzvR4jWClikY4kb+uFdav8AiAtrmHxXx/9uHly2XBsXolyonUaSVZJTXFmrsz3zrBp7w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.19_1526992369431_0.745790205225622"},"_hasShrinkwrap":false},"0.4.20":{"name":"wConsequence","version":"0.4.20","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"986b7e2d125079376bfda3f0f52a234c264d4108","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.20","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-UqhUE6BFBrNnLUaHOg6nW4AghUy+utU5uThfvOJE9BuVsepgB2HuK2JRfSmi8eH/EWSpqh28w28DHrdDPBt23A==","shasum":"8229fcab6bc97072cb1950fd5e343039566bce15","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.20.tgz","fileCount":4,"unpackedSize":78751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDnyeCRA9TVsSAnZWagAAjCsP/1/X7hnwKAh4VAl1LbH2\n3UDzdEKkYorkCbv2ZhxcUYqrz2HL7ATUBJi21yke/q8vfqYg3kXADXrpeYah\nZRCYfK2QL6/oMT5FhP/R2Z3yxHvm1j9e1UxSoPckFfQUdHVhR2KM5+Zq+iTP\n6+uYY03dgb9I4IidaP+lXmWZg4AvC1OtBIApIL320XlzNsmVLSvEf9tBZvXt\nUIJzzqHhKkAkzhlg0/ddESptU0L4Cl/THQyDF2kfhnxkaFbwrLDLRRmxXYrf\nfVntom+2nPLa2XX5v63b2iOcefQHBolR0tcmw5TknVjIVxaILP95mhazQFa1\nxhfhHyz+ake4ixMiHR9OJRlYQwR8M9LXnKGNv+DpXhvz5ah9mc4f1TCDyEy0\ny5tWdB1BF7frkykZizHqnHOB99ksJgs4XZQuRTsaP7mZaRyYz2z7dG9HZ/F2\nN8G3iSQ7ejvQ1GMi27PS9sgKz/AmCGXCo4mxKjb4njWwMJrpms6IPPuBdaQy\nls5tLRopBj5A+Nu03RwNTWgkhIDOLcxgzyd8Q0ql1LiAO+Qr9IWZC2RWVo+4\nTiXNBbvBo4hCDHsKRmUzTczqNfLk4Qkf/8rMKjOtZoYeXXkoHiSvswQqnI6F\ncmoZAszgntgTmV+D3FZihjEoq1OKmcccErBq1H69hrgb61WXr/hyz0IyfaGZ\nARp4\r\n=YnLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsIKrEzRIp3u18+K1YcoDS/lOT9uIEaKYwS6FoSg4yBgIgHKxNK7WP2R80PqoBNzVcV5JvuD6AjyMML2RoclwD7yc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.20_1527676062152_0.12991621986909507"},"_hasShrinkwrap":false},"0.4.21":{"name":"wConsequence","version":"0.4.21","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a4324b58d0ff4f01c4a81b91609acc0493577b04","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.21","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-QROibn81BUKlRW0CRyIgwCKCkF/AwMhDZJCTDt1ssGwGwPfRr3uBx+VI13wji4Q0oRP8/u9KF9/bzQRYvmtJow==","shasum":"dbb9cf719de327a5059ef66994e138a37b17b186","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.21.tgz","fileCount":4,"unpackedSize":78752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDqgRCRA9TVsSAnZWagAAWuAQAJhYg/qrp7K+e3/esmMP\na2UZJD5qRsPF0uJM8QFN1g9BnSVyFQDnwBUfZ4zYiqufLwNCHmfC94M38lg5\nOo1iR1BJWtaIyTHS62YLSPKxUEKzNt54EhaFgEVMEzGl6KxWUdWZgSRHeAaP\nHz1z4fQGEmwp10haYBw8KT7nT4oJ7BJl5aTBf9oMRStn8L9Pm2CRDxEOnyq6\nn4CZFYb41QREp1WzCpRbBeSovlbupSK6GauW2TukGQB0eJi6lj1DNgBFwU1y\n9wDGl4Q8Mfle6KEX5jR9NT7oRuxG0AY2WbyhUOvvUEQb+pMSFVsIn168AHk6\ng1FV0K4KvLhxBcutqGj0N6I5KperHM2bWMh4rpLsWj8/qsUT33fF3qk1xFqy\npn3Y6zkUBKgD8m9YU3UxYCpjD+oLvlWxg8eRRB4iqTEtWLUDxGvPV9t4dtV3\n4RmNR2yZ9bKE6wjvs5QCAzG3Z9sSXG37TSKzaPaYGdrIyON+w5LhGEtr1tzg\nhU8jDV+umGWTfKZhfFqhXdDmDQvSjUTK/Rt9qQOYi+djfuHPvROcEPh8seXP\n+vSv5vJR+jJG6+xI6qnafyMrHFp7xHm1c4RCAwSDvx6Oxc9f4Loy31vJoQ5V\nKZWBjINXmzkvChd7XCestovpXzyhg6luypdRIGyI5AhpurWH0SxBrgRF0NEg\ndtzm\r\n=T/1t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeKbeJAvIE6nsLWt2A2P65mxjeJ3rToSlHVEOjJB1JvAiEAxgVIQo1nSgkTJtSztoQ0YCi37qa6JmXTxXrKrGCQZQs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.21_1527687185718_0.4333896571352742"},"_hasShrinkwrap":false},"0.4.22":{"name":"wConsequence","version":"0.4.22","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b5a204af4957e22e9cba9592b6ecc67e8bb30926","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.22","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-D9OFgDZp5UWrPEz8ugyQAPfepE+UnUl42LIIkmXjaGNNgDGOVPeyYRJ0q7AosFPso29VjXjMtLqf8hKodxb3gQ==","shasum":"060ba533a915799c253ca158868036551e93486c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.22.tgz","fileCount":4,"unpackedSize":78545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbENgPCRA9TVsSAnZWagAANJAP/0oUZStpfKQjLJ3S2aYy\nWBsYSkd4WYatbWZdPk0+svVd1NGpAbeL9xQnJ03aB2s+JhziQULJAtQTJIy6\nEQ4Q0lwF+ZMAod61JEfkTiFUE0QLVtFp6wmP1ROYTu5nahGRDCjRI8+ZkDtC\ncVYXDDOUWyfgqibMbN8L7TepEMA7k+yPe/+HKM/c4H671OmtEQorE3WeK8uJ\nsyAFcqKY0XneURQjWgs9i3HurSZy6Vl7bj5Qb5716hz1bBWNRZAGdZuNgbHS\nxsv8mDKYbsZoFHNGBhnld88PP6yUntjtIoEYaw8mTwotaelpY+qfJK5SE/Mg\nWfkFaXS5nL55BYQSl9/koYOhLDAVpv5HtQtlJAqT3KlYu5LetLbYXP9ZOy7y\naOUGuHtO4h9QL5wQAu6/1M+HUAIMjOg1FgHX0LTNmKs8D5RoGh2bLCgiHHsL\nuGBhPf1tV/3V+U9EG6L/KOri4kjEY2ypP8sI8arlgdwtqjQKNZgyR+2tRjBB\ngI/M8OvYDvXUiCAoWOp4y7KjZAEIUotMh7N4ZEkgbzcKNssegeMeX+3x9q/t\nZw021MrCFCmeRrVrfGoOavUOXEip06INQuax1Gs4TXNbnC/tVNtScf+5UG5S\n95iQP4vhwpklPB9RYITDiEEZrsyoSCMiHgGvkEz6rPFqmGBDPj722jP9+qet\n46+Z\r\n=jSvJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlxhyXmxRJCyUC98SwlozyRXJqxJ0WxmEM+6wtFe2INAiAX+UM56AEeHvKHTIbmNmx7441o5dCUuHqgjYzylfDipw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.22_1527830542983_0.2947777927700379"},"_hasShrinkwrap":false},"0.4.23":{"name":"wConsequence","version":"0.4.23","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5e1a5936f55bab9f6745d17f367914e8e80fd8c3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.23","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-1Vhn6BxJpeHn/4I30c7sV9S2Q+ifb/bPPvJ3AIA+Hv56v3gR2eEX9pfBcWSK5kUUAUPE/88ENZw//Ie66MjUbA==","shasum":"e394d12e49fe423bac957b5a12b90811cee5d672","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.23.tgz","fileCount":4,"unpackedSize":78546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFOklCRA9TVsSAnZWagAA2hcP/06oUmn2HLEetu/6Eaw8\nbUDREYZPhfwKwMRK86Bx3U9sfmynTnYj6DpWtJfM/kv3nHqQEoWgZ9wC4m/N\nPA89lIcgUObj5TTBPAfLoWgGhYTxtjRrIBjcBlJ8Y19CN7iv3hWrCFEG1vu1\nXtbU+8/nQF/JysMtgWb6TE0ctrdGcm2wc9PsZW8ud7Tszaqx6lXGHUXTSZRP\ntHRDZP60QOirzoXc0SFgK4t6kgowsU0rY4Iy+MQotXCzxbGCCG6Fl1kBIiwt\nSaYP/PIFKU0XqLyFg223yTWd7MTDBOp/BeYaiGfaxiAkweJkJu/gdTvgx9aG\nshJibmaVdueFko4EGXiI393H7RabnYBCY/gayv3DaV20Sv4a4XnsVH9//xTR\npdEoGxI/lMZ9LnZoJ2WUiuwtl1hA+o5cRTICNad9MyshfvVIwTSgoXJg8CQ+\n9WjGhbZWz/UHHwvjT3DoTwWRZGvB8TIzel+z/GUX4N/nTZqUdS8qsdCGy96t\nOiNTjnAEk2Sk5G8m9rZzIuJurLXnp2pIk8gD9JLQEr22l3HJ1JZV0MbE9QOm\noJaOALFucKSb5gS3EsCI6q2fhidu4M4bsBxgXC4R3ZCqPgEEaGwVZIO6+/oB\n07v2VUhhMQ8qjbqL/Oe8YN8jxwuLdAdL14otM6PHFctleG9KZetGBTp3xWJN\nUn7u\r\n=YFUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCyF6BGmtFYpir3e9WNJuoVjSUtgkfQ7w7lRS1RCqDHwIgZnTHYgGahPzYRvoaSySjoXA3eLH3o8gNX5Ka/x7d/qw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.23_1528097060750_0.4700948019398765"},"_hasShrinkwrap":false},"0.4.24":{"name":"wConsequence","version":"0.4.24","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"823c24c6f8ba6e60d6886b3c8c0414402394e1d7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.24","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-6YIBxOJfJOGMHORMdCRpVb7NFvDqBDW2J95m8kx2GHBcRsOs7z6ENC1RPofzIhwlvuxPkVscb7Di4bQPthy3BQ==","shasum":"1e40772802d5633ee111b4fa860ff4704d7e3e05","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.24.tgz","fileCount":4,"unpackedSize":78540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFYDsCRA9TVsSAnZWagAAuRsQAJHoIXhUSCoi11O/7DQA\nFIFrkIpciijFUmSuYXRj38xosiF4TgdeFMblc3TqL8qVJwzamiIEhN5Ut7I1\n7zec7/PIxpFc3R7PZF2l1UBwvSaPORnZ35ZFJNomSJWr8FZ3ZDLA2pUpfa1Y\nKFitYe4nKAWBJcrskukNzaGD9y70d/XrjUWAI/oexRvOH4nukte2JUIlGfpn\n9Gd7Gb4krx6pKfEd2F/jg0PgyjjLAf0Won+p7rw06j8Wl0KimxOMCxaxuAqp\nVbxEfBpZ3ZmeufUSOeR+XkRqnHMJYx1Mpl8/nk89aggSFzHX5VpGUZZJAui9\nC6om6gXOFxd1AJyPkBy+TYuSwPWgo13JvYwweRREOs9MMLwzlMtWbtKDoo1R\nMCiOurwXE0lAwgn9Rwo8BJIa0QwNAUb+Yla/R/Zl+z2fBw6h0GqPtCcJn2JG\n8Wy3ROS6ahsSQfbK/nItc8QUCH+PEQ+u4qPoBSjT23UCt2NFgQdJ54XdL4h0\neRU+lbfqJxOBvyndSk30Ez6+IjVgCBbCB4uEDUsq7WR5+t5009xgfe+P+2g1\nEnMbVL3uab3nN9V4AwbrcF/vWhTQvkWcBQCXIxK1YYd5nA+9lzZjCFqztVoP\nriV0U9LjDOpp3PTkrR3kk+T7RaxPjED1j2iScnGT7DpTq2MlYwGPPoF+PRwt\noTtm\r\n=Ll1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfGGJS9BLyWhyYrLY1NLxc87q6SFkmMLHQzHZYzraD3AiB/HIOzhgdxtTAMrZmRClSF0O917GwCbxlmW5rBT/CB3g=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.24_1528135915581_0.31287800686099265"},"_hasShrinkwrap":false},"0.4.25":{"name":"wConsequence","version":"0.4.25","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6a313643fd17a1702cfe1a18a3ff0ca2139ff2fa","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.25","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-+CqfLG55vzFGH+QPwhckQkyd+UrEUq/SF7FTWMcO24my0eH/RC/i1Z5O/VNBMcauH3+mZ3no/P/YB021d4/t1Q==","shasum":"677a5147036ab5fe040a4d32c803810f37ba9294","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.25.tgz","fileCount":4,"unpackedSize":78746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGNrtCRA9TVsSAnZWagAAjJEP/1bmoIAPR2JcRHmkPBrz\n+ep79dctTsBoveF9VRL5m9649LJc+UyyEatTY29X4wnbLgnaiOTCv2wgsJcu\nhrOgMsnHrE8AdCCHCEtsRwe2bu1BbKNX8Bu3RRTD374O2a03I7XoZcmlOfyz\nymYB5cVumAxAoG7RfFmc5jeR4j83bOuuk9BeG6Vo5JtiYNHydKP2tCvVV2vJ\nT7rmu4Zcg9/1y85QQHrRlf4qEGwJJThTomQ2MJT/kQ9fFA5UA1kAOfPEnpkR\nXk8EcDQuY8MknALfMEYfL66p6WVcTYCD0kICjqqxDs1p8smtWuOLQimoitUz\n773in4VIS5fV1h22gjxVW4P9TfUOn1Cvzx0VRjRtaVloxSe3WiBFW2NBIfki\nDLrLpn5H54SF/MkcVT4UxB0JTT3XPDY+AYkKosP7LvHxoWWfx0tYNwc/Tfcc\nLqAR1maBBJZteL07gc5czOJh9I1aXH1jxLJGmeL1axKGBxKv1ajQS0qyKrIc\n2nXhtzFB56OyFOobsVaWmqK7AVBvdkPtsS+O+gnM9ffrUc1UfxLKlxSqFVR2\ncwgK5Pgv+lc34k7Ae4AyMiEV1k3xctAE1B597n/nhmIUXVku3Ia83m3B6NRE\nWBq/v9EY8McJyXPHRhl4W26V2m3myzs49NlGsFkEFMRcyWzyo7FAc81C7c+I\nrrvy\r\n=H0nw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD03OD311eOHRdzUETolf0pCACl3o3o4/oGwRMhAjidDwIgE7fwIGSlSdj1rs4fjgK+xvZduX67C8Xi86h3gVyYXDo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.25_1528355564665_0.13779075029446397"},"_hasShrinkwrap":false},"0.4.26":{"name":"wConsequence","version":"0.4.26","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"373a53d3f762089c51d14e38088a12065237e8cc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.26","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-wiqSX+jtJnSu9eYocKQJ+w97PGGWo78oKbY7CTP2HFz9BQhwMBtj7QlimZ1xJrIv+RPg3Ub7lY5M4ZRXYcteyg==","shasum":"011751c108dc9cfc71e9930ef315f0ad9df42b77","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.26.tgz","fileCount":4,"unpackedSize":78752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGQVOCRA9TVsSAnZWagAAl00QAKQ3EqPZ8LsAZ77Lf0Dp\n74uNSQw7M6N/5BqF3K61Z2LldrBTsn2lJt2GDiZsvUgOmGuZfiCXjpb8xl3W\no+ZHUgMGMNma/jWVZrvHzhVjum1f8Qm4AuulA/f7yxh84duHAAARnz+9G40H\npLaOmVlinZ3ZWwOKZuUE7EVC/j/Ljkozuep5YeUv4Y27MEePoBFItBopz5T5\nluc7bDaaC1krbjRGqJMxaElT3j81zSH0zTQfXzHU0Z1qxEpdE9YjP6G9jvhp\n7f94uQTEfCLM3Wn4MhqY0AGBOoLSMGPVfqegFUoBbRdO0RggRjj+JygqcdQV\nwjAlAVnosefeMiecGtmVe80mSDR0eoWthwRt7JV4CH4Bl7ujLEKmrLJeDFoa\nKQudvzorVZlu9rAlPEaMSCH1RKVjwfBZvP4PTpiDcWLHzKeMvEccmZqfisV6\nJpMjitm5bTRbyKbRC/BdOqkTJcJf7ZZrXFdo0wcKlS1kGqw9NiU4CgoUUFhY\nGLivzfLZcQbMXrjgAnTsES0q1kbR/tc+6s3dTn0+gYnU4Yh795bMVYhnTEX4\njhi6pF3kJ3ca4d0BRgT5yt/IbyOCOa+j02Uv2nywZbS++ugOsGvEGf8z1BkZ\nSfAKN2YMP+ypM47bGwOQIA3quqlhx8hkuPufJzX4YF/AO+DZoC4wqjlpQIb4\nu6Yd\r\n=AzPr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa5Dgt78SLNj9g8GUMsKJs+Ib0zyMtUp0rqlxbsNjzTAIhAO8jjpOTQWs/4gILbGDhKQR1Bw1F+yCvHsCP938t4Kk9"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.26_1528366413693_0.8145276757915705"},"_hasShrinkwrap":false},"0.4.27":{"name":"wConsequence","version":"0.4.27","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"57c1c42c0b99981df4d78a7b4e71b877cc04117c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.27","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-j4DM5BtHcANl15hHlH5/CD0nC3Q8vR2ic7nRRYZ7HHDl2LX0sltUrKYAPDeC0U9amGdpgkuhmzS7Q8VvlZB+Pg==","shasum":"14bb23dae5e919dc07c3b1f7fdc1241e5849a2a9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.27.tgz","fileCount":4,"unpackedSize":78697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGRHoCRA9TVsSAnZWagAAwxQP+wfGC5TEun4T3m3F24mW\n5lq1bgBcUKtgs2oGJKwmCcHU+EFqMm+K6AulDSZc9p1YrEJr/Sq0ks5sHtxc\nDaxi7lgQU7wqxNLIQaYLn9TVJrCOi9yIe/EgyHdX46veqDnnmgIWk5rKt5cb\nMeBIMsI8M5p5QqFYXwrDjCQsNi2AK38xSOOsp3OPEqnFYNAj0OyCK85ysgBQ\nuAbDJoH0q6MWtJtxnz5zM7+KDmHfuQsmUV7HUqnL4WwH5aAlqMRMoAFZM+Og\nW+s8EkJJWljXbBn8SqNMtq2RQYZGoBrNQevIxrxClgqC4ksWzvHa3WdLO6Wu\niwzAzQBVly54rcBH/giR5k1lhOHIX5KpxAq3F9tmG6tInRrL6QRD1rWhqrFu\nJPFeyo9gv92RV98LqS+eZwW7HIsWKx960iVud3CbGzzr8slK8st2lJgFz3zk\nYrwqMP/V1cRmejY02bJmGG2kzkG4O4Kjkw86Pgut5ayrYSsT9A5QJRizji0V\nw3G9LUtO8UTcIDkWYZktqSEyigQSWHh5O/hOH5pavFN9HHLZxT3sLrDrHrUv\nNTk6HJCLy3gvh5fT6w+MYQmlnYFrcOvtb8f6t6h1kgJl5fl5xUWzRwHx1ore\nWtPiKgWM0CjUDorFFAu5V0udCTTaG4kCxV6swX61aZeadV6Mn3TCzq196A82\nGnnF\r\n=pHn1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXoNCVxm8zaHwlux8rldOu97o1MCF5La5lC89yqdo6sgIhAPTi7+tjeRDgX807RD96bZVO4lDOXRNLNeHD6DWHORs6"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.27_1528369640509_0.3878545199113943"},"_hasShrinkwrap":false},"0.4.28":{"name":"wConsequence","version":"0.4.28","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b5da861f30c0ce314eeb748c8f77f7e1ac3ec450","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.28","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-6Buvc4h/nrbNjvbc6S6DENGjepaRubYw2rWV8ZxHAMHzThCLxLFCFiRCXEfUBvHmUE/p0S+vCfF/UQgT2VnuKg==","shasum":"77574e2494b5032a069e634170f2c65f092631b0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.28.tgz","fileCount":4,"unpackedSize":78697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHn08CRA9TVsSAnZWagAA1w0QAJynNbfoNnxmfJcr5M++\ndxc3J61jcJIuFgbg0uKViqBWUJqBn2f+WDHpgNu4IlhUg2BVxUzBQo/1I+w1\nYJBaO/9USfRXAjvjDGriUucoPm8ojwOn/B/kmKBtQUptk15UAE0ynlbQ3lHZ\n0TOtDnKKf+IMW3X9fiXMfxEluM5vXU8o+wzZ1ZDAxY66shH5q1wzdDNuwHKO\njg52DiQ9Wh6RvpdEyH1rKGuSMyN8nCtsO0cXVEinbUBnbwK0hIse4cIzTCpU\nebKaF9Hfx2b5VXp3OjL0cwM0i0ZGlfmqj3qJySY0gQmx2mLh7OI9jbuMdEQZ\n6fnRHMbBpffp/V7nPHX7gwDbdE5Nll/GYnLjc1NC6zrp93Sr1vU0PyRPeBoG\n35FGz0JRYGRWdR7Vv8FWmdLGNtZBjahfv60kWPzKilSEf7twAsrEyI3mEkow\nnaafPMyn+/NutueHKBabJHWjHkXtX1SFdqLSq22Z5FFvlXAL2sDtYnMKaZ4g\nVyvRVyOwzcUf4H+so7B3OGyrEFy+gz7cqicLp8ptw7smyCA+LS1OlE5qg28S\nMuUZzP/46zuuiMxoK3tVB3vm4BjoVikbErfKq2sSRxPVhXoxPNky0K8SfViV\nq1JvEoEPNDBCZu7/4hf0+Tumx3Y39pvViKOYqcwn8QQy6o16stFgASriSYWm\nYy5X\r\n=cjg/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA817onJgo2jZfhq2DwxgjCM1F6byMEahNi52liJx+NeAiEAuRkvw3EDr5llOvHLUFxBcKRhGMBoDjjXtdd+Cq1dIoE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.28_1528724796434_0.3953250388665719"},"_hasShrinkwrap":false},"0.4.29":{"name":"wConsequence","version":"0.4.29","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c3ae5294efd6722f5ec43641270ec15709f02270","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.29","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-cd76vWJTA2FuxJGnEAVfq1XOlNvC+5X4dkC/dXxLaKzKHtseQY5KYUuYrQisFpUuliNcs/LGxk1QZQ4ONyHWDw==","shasum":"26a86fa3ec99a4a95221e36edf4ea647f681f86e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.29.tgz","fileCount":4,"unpackedSize":78705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIWvxCRA9TVsSAnZWagAAdEAP/2yIQra0p9pvCpZebw6s\n5+7epWshVjPpZQo0MibP7NzYUThXdgQ2johcSh43nj6+Eom8yvQG4Apkuurs\nGgAEp/Km/pRzVymJdT5oHi9rKQl5P5RtrREJN+ixz1KeC8hOnGSykngtmhR2\n7HhSWpoQJvH4zzdE7adFhNA4C1ESV9gjp1jRZullxWT+BqCEETMwWvcRWRdm\nrWD9MlA/Zsg9QaRGF1NSYg3kDPNeBCk0DfiiJlpLq+0xmdwItUMzkw9ALoNF\nk3Ysqzv9SyQFf7i9IjOrI461C4iPmBR4Ink31Qq1D4Pkzmn6jI9XtXhbfzwU\nsYZKutn/vmMiTxnMhaASo9fPNiH6/+YktG/J2fTGwNkIA4zqxUlGeqMNvxP2\nweTO29YnqAkgWCOPCZwnX2+Xd6C+oo62qSMfMBFuqYQKtFmsTWVPTj6SPQsr\nceqKPoClhHuto/qqb3xk1dEIMTyxX/k1mjHKTFykHF/8yQmIlgGtNG3MJ4Jw\n1P+pZeFO0nWAN6q0c3VO4Bz8VI+QOYDaoWZo6LhjMBIqpXEknxJMWbTYenIV\nzfu6QRcD0fJqgymP6EZ+30eR0ufMgY8L7xFeVY8ZhU+HaXfLpxYGoqnr40K8\njz3D9vuLR9/BJSiaIz3DQ5V1uYmM9qfBvG/xuCFesdntCqavFRK6Ld4Q67z3\nYbW8\r\n=EHpm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWm6puSsIWw77Or8mgOsTVCT/ooVP2uSXVZfqIOua0RAiEAzKAeBNqHmx8oN6KLj9TgtvFRJf65idyhYd3pb604MhA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.29_1528916976337_0.1517651359419765"},"_hasShrinkwrap":false},"0.4.30":{"name":"wConsequence","version":"0.4.30","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0cb14bcefb0b7c7453958d4542059c6c9253d5f5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.30","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-I7i0vSAG+Pgg0egcC/NTITTp4/WBBmxwjpuYspIX8x511w8SElsKp1DS7mOKw6Z9JaywMFO1E6I5club/swTeQ==","shasum":"1071f0425fb019e08a483d46d91de47f48285803","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.30.tgz","fileCount":4,"unpackedSize":78706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKOpZCRA9TVsSAnZWagAAt8kP/1wyY8f7PIhSqx2BVMwQ\nxTpase//ErAH/6oV9Dlw9JtRR5RoSDKrIgF+mpktdxTLR38FLFCOjMiDWxJ6\noc6qMAfdUzvLpfZGzQII4ethbPthpf9TA9ij+1KGO8ysLPv57E+mknmERl5t\nwOhSg3XSpdspC1CyL64PTUGvhZOD9A55G/qK8vl8xp/xjF2/XlSbpP4JrvCV\nJ0sbW6B+zUE1AyKvOrzGHuXMY9MEBFiNXjOAVlvtBK8yD8OwLx0Q59Bp9Bxb\nlSRrxKTGqmpP7hUmhewyRjw/34scnqvk+ySPEqKynrj/vLthdGc+jVDwgfJA\nWmtIMSkleVSBRnsw3QZmQqIghuLyAnKBBZMc82GHnkuox78o/bT42iKUCKbr\nEZMMYFAnMP84v1lt84mICO6jql2vsg3WxHalqQcB77wQIEsgtp+fZ3ePvsKs\nteitC4D6t99JrcOvhqp18hrL1AcUlyHfzhoIgpMtg31+9Mhv2fPb74fEWkbj\nhl1hA9MFK0nnk0yxGBPDDz1iuEXoIPC7Nn+vTJNcxNIPJSXUcqSwJvoMLOoD\nqx1Jh7TEoqMPpgCI0rWs/KMg+4Zvj87cdeqRcxGT6rOeGVFRVbnwPPidIw+t\nAjGtvNP6C36bl9H1toZtAhU7tFqm2TC7y7lSGOuhXQM0OJF4DXWSEI6+cp2J\nRKTO\r\n=20iL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7IFVO2T4ht0RZDIGcNCa9BvxaznGOoHzW/AS706lu2gIgU4SCLVDHhcG3uukVtqeDOqSleflp1wmFnJ/T/UIyzBM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.30_1529408087801_0.3119267187260044"},"_hasShrinkwrap":false},"0.4.31":{"name":"wConsequence","version":"0.4.31","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"be4b2d9ec85d4051ceccb9ecfa8b3e95fa44a1be","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.31","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-tP7qSeyoTfnrWkcGPU1KrQYIuw1TUVOnyu71s0Xb7IbS/vB6FZ2Kmlgw/EjaljFCptOERXFx2FpdtAl+WTJX+g==","shasum":"7941ba9be32e8d16745bc95e1499ea160ca9840c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.31.tgz","fileCount":4,"unpackedSize":78577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLMF9CRA9TVsSAnZWagAAybcP/0Xq274q24kyzgcsDHJa\nsOZSJgaBuvr5XcKQMODRFquLy8TmXo2EBF86WcMpnfaMgarU1T1cHG4FGUzz\nLgs3y2mk4bRH0PbkcFuJ3MheQ0mnfCM9nHTbHpiszbYO6L4cOy8lYY7b/XTP\nPWaFxlCMUvZ/XEFoDyO6vzKZpds+sQNk0ovYblWLMHtRkPSMa+LiIBI0p0ux\nhdw0LJSb3fmImF5xrIqX3Jqsno/VyTuSFhb4gF1kApRU7zgbf3BFQ0GcQNLq\n67KZ0L7cRR9fz23jhaFNg2W+3t+C37x/sWpYax6lMeayL0myC+8b2V7qb+xF\nokxxHFFxs3s3rzvhjaoEee76FuK5kwQpUzzf/+vpt/Xtflx3bthnLWSkgThE\ngvOtUYJRXD/VzK5Qw1zt9HMFMaGDL8Cdstpp2McIS7BGaKyXJrCHBtP9fLup\nnDh6xB8mweSORsNI5I7DRlHSeU37dSKrf9k9FHRRNldas4h2brDn26YeK1aq\nSehvdpNZk/iWvZ/4R/QPXgbAgbLz3DtHqQinXjP2DsiOtqhiAHWDYrHHoiwp\nYTKnZot/DE12fzApjFl3FSRqgUEXCtnMA3fr/4//3u45GXlPMlPOCpitonFQ\nAZLuvbWgeAgBnc41ijqN18U0sS2/EHnVk7n/i70jn9G0pF/ngNVOWKCI7PPr\nWpRz\r\n=u/5i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV3TepLGkZDibx6i8wvK789bvLH+qNq1duzram04j7UAiAIbk8J74p+TAUzvjDStNSJ8svdFawgYA3ml4oF3veVzg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.31_1529659773822_0.6810841922495736"},"_hasShrinkwrap":false},"0.4.32":{"name":"wConsequence","version":"0.4.32","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"82b8fc1b6072e90173f34e9249d5f13f73bd8882","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.32","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-lHl1L9xZm+Rkg6nJ8zrIl4H6dHONWqqdZbL7O0xikn2RzQjWvQScXDGwuTngJREMXEbcs6OFUh688rVakThTsg==","shasum":"870c2b9b568afff889c0ed0ac00fb70d81a98ff7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.32.tgz","fileCount":4,"unpackedSize":80045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOdUpCRA9TVsSAnZWagAAhjwQAJJr9YKdMDcn3aNa96Jt\nkL77xZgqb9g3G4a9QqlP3to75psKAeI3DWRbrcwJX9wHSGZxe5HejELw8BiQ\neDEI6AzN2Uv2h3M3jw1HpMpvNEWYGL0vZAU+WkwNy5VsUmiL2gE2To1R3wjK\nlI22Ur8BHVBNkGSuNhb3QT9c+l77plzTQ33yvx1G1h/HCtof+WwxcGRar6k1\nXhmM787oqrwzL3s8XMtg2S6VgztflbGtMYBGHj033/UFZyQH6LBzPs/af+C/\nFU/jBgkL8TUTxGHl8SjBhq9kLV3TXqXvsZkpgwOW1PwJy8Xm2R3xnXDa6dnk\nT+ZrB3m8P90s5a5vad/co8/YCXO6IEHSHHK1leYKGoeW6iwBpT9DK2+24rms\n9xnSjKcF9xaZqPueyKd9mdtmjamsUabgbsGIa7PvORQ7EZ5Z8o6hiFHR+uBL\nFG9BDj6yjTCCC+YRGR9G10I3VxQzqEOyzauSYWSM8apOwQbpGg/JahBMNIhY\nicvruebPYxhTgAAK628hURn3ZQyJjn9aZ+rRfxQioMjRap9x2C3z8uHZi0wV\nmbcNnQ68+6lJ/SFolqh2UphfchLl7Fu104zxquj+oCdwrPY3L9skpm4s/HJU\nl4W+c8vA119Fb1QwoycjIjjg4WKQH5POn/20DHSWsofpzjdxzWQryrKy+uzi\nDsYO\r\n=J0mO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm1Av58T0KuoQUG8kxzsuKmwi/y18Qe9uZLJ2ng54gBAiEAhpvHWYyYaUQyP1ZeraMN3GR38FByQd3Wq9/cwZs4aX4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.32_1530516777703_0.31247567846201507"},"_hasShrinkwrap":false},"0.4.33":{"name":"wConsequence","version":"0.4.33","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"3761ad7e79537c1f5d86bb2550e43d0da275c019","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.33","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-GBS664CCC+rZqLrsEWvKijQjwxHuAcjnag08jGzImv2+abDjMfOJI0ciWv7XkT/orUMA/oXXTnEMuHlfQAFzZQ==","shasum":"38c067244393c6272db8d2e90403f44147f1230d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.33.tgz","fileCount":4,"unpackedSize":80046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOngACRA9TVsSAnZWagAALcQP/3MCccV15BugbuW1ZFva\nl8rF9qgsU7KaU9RDZwU7IobLEA+NQ9TfjCS6H+Nej3CHwTvClK0H9gHJDljl\nYKtnt0XIMzrV+XeIPWq5sPSe33IC3CPK7jN34Q1LjC7FoSifKrlUmQ/3sgQO\nKa7GGTmqJc7l5BhDZAwwFBeSLMB3qiy+L2yig4QZuM9AkHfSwCPQsJT6Dna/\nKUV2dzQTr1om+gRIf934K4lLQFadlmd3ZsIXwza1L9KkGpgwZyOTJZ90eAgk\naXoNKY8GKGB2uGOuhZZJrkV1QIONQJDvoEy+v2EJShLRsWaPaPS3wKUB0oQO\nCxFhWrR2cDEtEX3zODqV29+tCZCxtzmyyKaZy+vMW55QR2PHVysYo4j2wNU8\nQ6m8m14mCWKL0c2hGXdkGyD4k4aiRkXBH10mFw6pr7KsiwHxNCKdXqriy5N6\nq26ycbhowuNEGs15/yPAccgS5JTQEZVYxIauBF4h505yo1GSgy/jRp1YXtnV\n7y5WJaA3+bU8cjWqVwVuFoT76Jt+a/gHQ0njE975ymeBX+kHiuLzRsjEy8B7\nXXysaOYiNkvOhTVZeiFZ511AkbgheOCQfnjNKiQ5wv9PJ4BrDCU07WUrpg9m\nwGXtNi+0lxthtMLr0aUmOJX9L57WnvoT4LSPLojlkJwO2SuI4b6YIkzYStyy\n+Oya\r\n=7oPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBcd4O1JTgJ07wUsG1YBkFfYzjtKSfYesRGmBfh9AeZAiEA90EHE2lAE50mjFdEPiOU8l2oqmuMKT3i4PVIfoSj08U="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.33_1530558464078_0.7370712091984031"},"_hasShrinkwrap":false},"0.4.34":{"name":"wConsequence","version":"0.4.34","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"eb586901692c88f911cc7a4e5478f39b7c7d088d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.34","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-k+pE0622wELaYlGsFOu1Psx3XEte0H/hMAS35QXpx7TF21s9Fu71Oob/BRebE6qSXqeaeuRujYoM0YsfDMDpuw==","shasum":"5b3b9d06b87d8861dc2ea01f4bfeac4aef506f3b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.34.tgz","fileCount":4,"unpackedSize":80054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOoNaCRA9TVsSAnZWagAAjJQP/jTj/sGWgBKspqlo2xvw\nsqyt8VZ7Lp5SZlkRaUVviWhJU88X5eW3oocYRD1AW/Byk3sGPEWIVA9kztZ0\n5D3potba47fS+0E5M0lngfoNE4Gv1w9OKC7zYtAXLr3kQuaO6uHBFAagHoIP\naf+NlukIXW+n6cHBQ3CTrMC81w93/p6atc6LXg5s2NmScMrs4+RbEkHQov7o\nSddHkHq5+TAqian/UQ1GN6ItuOyW9CVb4AFqi9jTCp48itis7FpJ6uZN8/0A\nazeZq3+aPhS1RlFfN1swYjPTsGrTgiten/CTXD47jkB1dC6Scei0vZgibZSb\nQ0gFXCvyY1KevJ7rEAz9sMcdp10afn7oj5rl6NoxqSQYrLf7q4uL6uKVgiha\nKu02kb3egxK58KFHBR5Fjnu2feUXdnq8y2KfhppeT+POaCIHE2hNtGQUNpXI\nmbCsmrdDpm45qi6sSqgQVVGImd7U2O94n55WUwHC3nE9qZLVK8xGWTEpmXG8\n5BNatDMDKHjf/FEo9bgCpeBODcUsMtY6D5UN3SET5Oup0eD0ci4YEE1wTplY\nZa2PZz6YRZnljxSajkkctQAgyv4phGS6x/LSluiouDYnk6sgsghjUbK4tQ9D\ncAxule0xqmzXfj9jgIt9yZbeL6R0HcML7DJNZlyJVR+EbBulTlRDPsmKEwPR\n2tXQ\r\n=FZlu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVdsDeLpltcDAX2coa2iFH2X08R0pQvI8tIGQTf3BecgIhAN31GHr+0vGu5bB5gsl3IVyje0VPNF7Qd3aCdOcqu8cw"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.34_1530561370173_0.3413663537933518"},"_hasShrinkwrap":false},"0.4.35":{"name":"wConsequence","version":"0.4.35","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"42c8bcb081d00d73b63d4cadaefd288eca283570","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.35","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-ftkBuzg7O2aFXjUzXSi+JhmzqgjBgYJ1GzAXvRi5/uKt93V7VP1fwtfLlAChWep67aujYQRxYpHJjhjc8tiWIg==","shasum":"c81b7d316758bd063b0e3b6e9b24d9e2b4ee85ff","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.35.tgz","fileCount":4,"unpackedSize":80123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPRYfCRA9TVsSAnZWagAA4NgP/iH77ebIp+Fah8cikOvP\nYrLIEBk1cMJ+7iwq5bxO1abGIlz6CaEd2qsx775DygT9sQk+spb1X4+yzKvf\nkAqG8nqbju0ylwWfekRtzOlPNzpL4GhbgP9zHFXYe5fWNZ4oEU1AJMytV3mV\nravdh2tLwBvzUd4C9mhYsHhNe0Cnn2SUxs+qajujmps/OewUWLdtlXdtX2qr\nX7VfTAD1GTYAkBAENJEIT/oO+f2rGmMDqoeJLyHxp9LcWKbJqIQ29b3SWCri\nSIBtcexr9oysfJ6romAzOtOjWIYMVD3edjcUkuV3PsHkDD+UhjxOX0oeIBeX\n8rY0xPO0ZX3NDMqzO4MTdLeHhYr0RnDUUp6gbS4xboIncimxcMKvag08iz/y\nqwAEGxN14h1ovUkrXCo93I88LexEcqYrZUpPRTf7ujUTf85sbu2NqN1lQqca\nT+NQe2xLuCoSZfGLckaCFeCF8+pdWwxq9U274iyXgQoR+Rk78dQgBjOLZJ6Q\nAAtXgHVHWD14B+Jgrx7qWA/l4OteD667WfRI6kLi34rIMAvL5kUfvwxCBd6b\n+MQrcSBMlSTNkSC1E7mgIMdduP6Bl2yxWvE+8q8n4OxomdHCLJeMA2VVXeF9\nrD0YsyM6g220AJ6yNQf50c9W/VicNSzRlITH5SQ+RnCr4ObcRYopgIKuOuEl\nhxKN\r\n=DHw8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQZshElRsVDQoX5cvJmLxVOVNv7DVzGIU93TnDKZC38AIhAOtYg//waXoEVSa+kdxMFtaF+1mZ6Ojx2B5sggI7l6E5"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.35_1530730015824_0.35791228684482723"},"_hasShrinkwrap":false},"0.4.36":{"name":"wConsequence","version":"0.4.36","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"06e7f8aae7c556f227b945e7994e290e7fbae647","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.36","_npmVersion":"5.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Z3FnIwh3kxXIm7fxXelOr7LBPZsjLOEpAvDzFMzVpkPaXirDFyGY32q3JFY93tvXUh00uFZi2yfD1HydGFieCg==","shasum":"7e3f9de1501d11f57456f945a2c2f6a7f6a72b00","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.36.tgz","fileCount":4,"unpackedSize":80460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPgrDCRA9TVsSAnZWagAAzUMP/jOmD/jbtGPZbov2vMr/\nSBpJbg9dreMJWacIJmtP/go7WArFyohvgjyAf4UUmrNHwXS5N2sieDKrH39x\nP2CJvrLtXeFb7x3LgbN/ejauaKGweHa+Tk95lrep5hIp/1YahsP1E1M8zfvo\nLddOaYFoPK2TLMSaH5WLeFj5wN9F/qpfzb7BccH8Pnz499GeoF2R/J+FpfaL\nY9dkz3j7W9dXyUAjFj+rFaF9UMzSf8D8fxf0riqTsyxJu0QW78Cz7i1m1CDC\nuxC1JdXIfTabKwy1Fm+9tZrFE55rawBAK65gIzWPmCtbpMAW9uaLqvmldseI\ni5TPssz10V257NKdfEWI/zXvxDB1bB2+COww593AcPm8R+Sv+56+oyHzAYFh\ntExpaufZGcqSusdFlBxgLSvRuN+9sw55K35ZiPAQZYPbUFdejsd4CBpngCIQ\nThkMVgMUv07g1OvWdWa+7dmh9ogYi3a5KdKo+QFVgz9H/WJ1jnNWr4LdPxtc\nSenURjQHhc6H5uKczsh7Y74kM3nTiroTPN4eHElBD5luftAC6QYzsEMPymLB\nlyJrB7XXJQ6zdQxkMC1rAVFjVeAT0Qk9vPwGHxBLtp52BBorUmhnr++tXann\nKF9T3kV/vMW+gR3mOCBdPfGA7OXjzuj+frWTOAxWLV7YM4fFJhjaXQlhE7k+\nCPQw\r\n=W6Bt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyr9d+AWLaRYbxroeDa0Ab2ldq72lzJnVknBhy4FuSZAiBLDIkR8ZGoe0bBMG0W43vzHz7Wijo19Wpafy4V5UJsXQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.36_1530792643759_0.2044867218836055"},"_hasShrinkwrap":false},"0.4.37":{"name":"wConsequence","version":"0.4.37","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wtory.net@domainsbyproxy.com"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"40255bb9833d7f5ddca6a292ab6ca59c2a26fcec","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.37","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-i1MVUDdYiua0SacnTMwrxWOprqjuPJCftM+0GHC8291z22niNG9lWamF+XKiQpFDPaoSaxoeDJXF2jkhhwVrHA==","shasum":"760fdd82d033993a19dbcef2d839eed3738f7a94","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.37.tgz","fileCount":5,"unpackedSize":86609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRzkNCRA9TVsSAnZWagAAReMP/3NZ6crPwwsf/VrEjToq\n6qwCEKXFjhyTuhG0d5FvDVLqGGtUZ/GJVNJcUni3S0D4J+44BFbPDOVgvdW8\nn9uSVetnolC3qZG/CzyaoKsujmv7rswvl+a5iOJNXbw+A9IdQEo1VCd+89c3\n6JxmC5I6i7judvelHeNOU/azAuIZ+btCcMpUx8XsASAzCWKDz3HsiI0yrCWr\n6xUjccSBvoWEtEa6MEBEbfq/SozMg978qOcmx9GYNQmYetAg6zYBWqQ/zBqY\nwz0Pd7PwKxBrgfuOwOX6kEabDmrjdMH30yEReZQnyeBzTcstTMuiznQiQnEd\nemp/zhDWlkcV6t7vBB9xowMQD2Y8KF+PVBP1n1rvoJV0c8+WpPQM8SfryHbN\nSt+mD7TlVxw/d9HFTowSqgiJgW0lEYiIhQ22JbECvNJ2BDAyCXWtHwZ+Zxuu\nSBAXxgal5x4lAmtg45mkgKEe9IE5MRxAEUO+m9i6eNGK1Dh6TwwdNT9xN0nO\nZFcuIDQMyO/7yKg1lWh1E/JJOKMeE32SFoWauUGn5enHLGB38YgRsY/rI0G5\nKwNO+DG2mu+r9YZ8o0gTMstUWTzLvJG0ag78vMsTjGBoLWh/pUy1zruTiJDF\nhsiJPrmYChIW22brPdIPYv9dEbocoz/CBqa7StA7vsazSMCyIxLd40Ny0ass\nMTKk\r\n=LOsJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqtnxJpeix+T5hkqUF59URfcxU7EBOX2T5OTD+EdsQggIhAO13OcIdlMpjLWeuRwiwmZVO2WZjL4Cvn25P+0NeNxox"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.37_1531394317706_0.9048214040550324"},"_hasShrinkwrap":false},"0.4.38":{"name":"wConsequence","version":"0.4.38","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d062527780355a1896dda12f0c47fea6f4c7bef7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.38","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-5eFkjvA+4leDOyDkZfAu1iRz2bgp9eGfw2bNm72D6MzQyC7ufX55ynZX6l8SgU65iaVGnKAwF3bYaFCIilYiww==","shasum":"559fa6ccd1af355ad58b7df2d253164687809af1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.38.tgz","fileCount":5,"unpackedSize":86588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSgKCCRA9TVsSAnZWagAAmyEP/1KFsdctrOzhgGelLmzX\nav/kTMSqB1CIJv8EDd6Rd/jo+GKLfK55IA3RhtnV8BqPx+PpEvfj9DGMMyva\n78FQriRWacrp81gyToZKBLWfllQcWJCBVIAzGGG2jAJUfXk3Jkd2fACqDT1B\n/b07Ev5QN2liyjL/oSzHXXtrwTc0AgiE68nkUFm2UrUWAlEk+YXf6v4jC6Mt\nufTmmgnGwKQBOtIvPTZFyEqWxDDKGxEGzJAgObu5nminKLCpzX8W3Ddx4cCd\nBPsh83dKfWLcGELCcmPc+e2jVQbzRExooKw3RJOBciGqga3j8crdaACIzuDT\n7KmHk2D6IO5yK64FmXs4FYVIIpwoalOm2/GwZ/GKb1mFVHhYzEAGhr62Fwo+\n8ZlTU+UsZkYY/UzlY9QBNl1cbLlwRClpBmssvCfoFjdICKBsjul8SpxYZlzj\n0rmvvJSa1EyLQ+1XQpujl1OGKHMI/KXG/lxO0asVi0gn3zxbhIyN5FcLaHun\nJG4hRWHi3cODYMsoGyOHai5JcXReohci+GYW/gh1fdiksxM+vPBvZLSUozzs\nS2yMEVurhsk82F8rGw4dcZ2cggW55K2nlzz+m6rmC0hELMJTJjuP6y+2KRiB\nsefe9jvfKKUVCzA4qBSt+BH3GWWtrWEHfsz9Q4jl5B9XDa96rxcvswzq/EvS\n+d+B\r\n=NydW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCjBxeQCH8eRchbdH7vKntnp1SnGf1Me/Er2uwV8DEyAiBoGRQUjcSW+cEsAVgLQjCt9tS7ilnYdysyNKpeKtmwhA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.38_1531576961729_0.22801725099464654"},"_hasShrinkwrap":false},"0.4.39":{"name":"wConsequence","version":"0.4.39","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"dc92662459ceb6e0fed8d581e176b603ed5b26a2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.39","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-nsRBNmDkQgNSIIJn64uT//7pv+ve86yuibjNXXXMB/GbrVJSKWrhD3ge+VbUG8Wow6Q2rdvMHsTGHdZMTtpBqQ==","shasum":"07ada426f758b785de6938bd63adfce8c4c9b978","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.39.tgz","fileCount":5,"unpackedSize":86594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTLSSCRA9TVsSAnZWagAAMzcP/jXryOy4xAtGo5kWvPI8\n2/ym72veJbXezDqCjr5iSaYZ8UsxJpKGCey0r3G5AdrgUkmWlNUWe9wjSIhE\nuwBkKnTe0MWy91rd5mGD5XzQfQ5Iu0vimoKq0VF+qe47BYxktOvmlmOjmzlU\nrPtiLYmH+WZOE6ulOwT15fR0nM/1KE/d38f7EiESopDR6N07Kfb0aJQtiZkn\nihMrzrPc7xBu70shKTTE9jnL+zJ5RgMD9aRDOeBOfPtNb3J4F8Vbwr6lMCc9\nHGshzzFXwXup7znOOvunxGAFyMIMRL6Pi9eczl/hGMtJVhMb8NgomPA49ZZP\n+QPDZigLNJ6c4Ks2pnNYnx8/umUI0WlqA5vooxk1gIdVi+h3eQ/a/A9vGw5P\n1zLLhNGcpBs+oEJ301fSQdfJSrdVIuEb3GQmNjnguX83C6aQv87iZ/IuE4B+\nAKYeNdeBivgtohO0tPZI3tYsFTcxfY5Llrv8pEBj58ykf71eCwGy0Y0jFDTe\nuPcw2okZSODPgpD+lpBREnXqyTO7LoRJNH3ADCQqSYr52Odhno+fJBgiFzPF\njxwzjRm1qIc6zlCZzMId1FfGZn2dvfG2rQQY2yH1A9YJ8hQUBru7K7KJs0J4\ntR/eY542xL3BbzPiSRDeelvWD4JxSSnfjAF9d+chR2Lr0XadQS3EA6555tTf\nDG+5\r\n=2qfT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2hmB71BoVMPyqYQD0vtuDM4n3Oykz1NxLzVoPSwmYDAIga6U+05yiVNTk+YOWcy1Ity1n3emuzF9FjvF+2pgLw1A="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.39_1531753618257_0.30965817626650827"},"_hasShrinkwrap":false},"0.4.40":{"name":"wConsequence","version":"0.4.40","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d105755730a9ffcce9b2ef1a3488d0b593922621","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.40","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-iva2uR94z3/C1Py67/CRZlFGrzebthngmJiA5SEBgMcq4DhTr31CnHAb2DeyRvIktHF32UwZMXv2O72TxXHjAg==","shasum":"54528f2a67ff1925ec8088821366a7f7a272486b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.40.tgz","fileCount":5,"unpackedSize":86590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTcMJCRA9TVsSAnZWagAAMDsP/0GpXPPjHSewC9aceT66\nwNckNQdqHIfasT7i/V6iME+n6Gj77Z8FzT4E2kk/LXWOEGbA22+JyrL34O/Y\nnOHMjKD7nZBrrV5RXZahayoG/Zk6DhKYPR+HB3MZ3zmLifwGfP2TJLjx6xKU\nRgemmRKQrfGDY0xFM28sV4WUCU0eVUxW4z2qsYz9gAU5vgDA7bHm+Y+F4TFr\nRE8gCjwaVkacOihXBAGPQQJfbaDaZbS+r311WT4qQU3aoM64YBqSoijdX1Rt\nwr4ugY9ogdbYAEgg5BmNuXUnuq0BoXL05LHHebhzrF9tFXD2/Eblq9irHX7F\nUD8w87Mh34ttERRAFogofPUFvOaG4NPhbuZcCXK2yR0FwiCoiX2+PYsmU9F+\nQLGqJ5536Zataog05KZqc5Orm6IZPxYfAmlX5ksQBmZrg1HTBZmNLkkG9tqk\nEPD37GED1iKYMFTGjgS8XsBLwYRtSG2lGbtN+bwp9E0ItAu0EXEOaIOOF4n/\nG4ptjDlqK3d4PaPFDCboK8rvUS9nnaf/noDNmUbkrg7oRa/U8B5W9RgYcK+m\nyxbnZHs91Lsj3frrHmRiGWUWSh44ErJs0HuY5rV7lhcRxPDEiaQRC3reTlkM\nTTwoFYxFbTiOLj+q0h2/7rRJSzhlpVfCAPrYV5/D4w+k0Brvya5FL1EbZclY\ngtpB\r\n=2ziH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnzLOHP27ijah/oVBj7FdkvFpdJKyD3lzY1OlmULM2EAiEA94BU3zqNy5MqKPaN3GjFRiUVM4ahRHsxKDrBx4sIqO8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.40_1531822857844_0.47604724506195684"},"_hasShrinkwrap":false},"0.4.41":{"name":"wConsequence","version":"0.4.41","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"06d7662377a38e9c880e28d39ee8cbacf97c7c55","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.41","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-00/gFvMFvOBmuXw5EThoZ/dlu+kjk6TPB9x6XrslpGoKtpMz7MWfwF6jFDmKDxJCHIOeLJ00SUl/JVcNyDSG1A==","shasum":"3e2578798c30bf60d51be17c19b0e38006c537ee","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.41.tgz","fileCount":5,"unpackedSize":86596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbThVbCRA9TVsSAnZWagAAB8wQAI09Fk0YA2P26QJy1pXY\nxcRWAjO5R1fE1kAORf4CQiv0EBotjtnlnimfgjdSFjZT38nNB0NWVIRlGnPn\nzZCYnkO3cR5EDroHHcXe4VfloqiSh/exSZ1tEbefZ9W2Hah4Faf165aX8oBe\nf9z6jJIdbesSMwN3utIYdbeErAmx0NLevL3muEvK2Xg/6c48yJYh7GCsM9Fn\n0O4thMXu29gdPcrml1IHrPa+C3cXfhruPhrA0Dqdx017znbggx+yXU6jmusZ\nHiYWakASD6oAPu2No/77pvJuvg7bP1IR0jA3h9fAclC8id7lUazH2ZA7foVL\nXXKtY0ykkvJ6fCI8Tqwt7bU9x/BRuVq9vONhpg7CBKLxRjlxKFmPHwIjSc+P\nGt9J/Kd1EV60IYQa2zFdxCxz1h2gBhOT/wTaAS3BR71zMEZsjR11dLLFfmE5\nR5uCXJIpcejeOU2VC5RAO7dUdwqZvkWyZmeOZ1qWMXvBOoQsOcNHI0XpTqSi\nAQ3UQBfS0F7HQEiUlZ6ENCslUBrBTZtdDmImcKQLGkhHpq2L/wWYvB4t6peo\nse73P0k3U7H27e+vTJiKZKHaL1EGfOjCFhWzf4Kw7crVTYV1qnTC48G8FmeV\nA2zcnbUTF8Bjc6WxOaVWzSe79Q+1rmnzQuRsvQTptVtLTqQuT9ghb2j7Tw1D\n0N2J\r\n=A1+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvHgFR/TCIbAtkbBKSVOq70ptxxL6FnOaBpF4nYPKf7AIhAPs2qnWX1tFnhIxjX5dMTNjSx3bUKFkZuZYCxLt2g29B"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.41_1531843931357_0.2774547924042714"},"_hasShrinkwrap":false},"0.4.42":{"name":"wConsequence","version":"0.4.42","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6eb44db49486db392d989995bd92830f65a27df6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.42","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-mMj+yFQr8zwP9Ol5QCoaL5PasG4f9LSPm2r2xwBd004yk1pqMbmYH1Jcsl3699IDlrz2M5Ii0i6jwIGvG2nvdA==","shasum":"065ceaf74358cc401973093b15bb5a02b86748d3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.42.tgz","fileCount":5,"unpackedSize":86592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTvFBCRA9TVsSAnZWagAAt24P/Ajq5cAOtyuxYLTbi6qL\nXFumpcN9WdDx5LRGKaxPTE0+wY8EMin9xXE881kk3bblGOgBfJnJrht8j6Ow\nRh3EfZPV4oGGlyYEP6n5l9G9lNh4LUhicUjYZLxyx5EcVMZCPjiZZE1dbSpZ\nThfGbc743cxDOv+CSYH+uoA7Tpw8dYW7vchfm7l59F5Uh3385eCi0ugMlWeS\nlXgWTfqAOtvPOXT2yAyuxgCF1aEFkRkm7JFZDjDgZBYOMG214tZQU/GeTicq\nKjAEVSp59EHdxL4kfspPvkI8aaC0xKfiToPAoGwvkE1cp9z1DWJ+9LZJbhDh\n2FZo0ubRJG/pl4moNiRIH8HQ1XfTF8rkpdkhwv9TbwaGOTnXLXlIaUWUVIl2\nnWlhK4UH4i41WWRvq3ictG1K41gHTnu2tM7Qc6HNF2x5qHEXCg6iZkNNH9ou\nJhSdtibQV+iBTI0PNi6xWMzFZTF+bW7acdVOsalGKk/jTRveCMi3+UMxug2a\nmclrvuZYNV/HT0sw3x07sktF9xcLDk8Gmf+ipvSERtypPhAvdnu+7Ev7z8Gy\nRuw84cLk5B4SbGc9WM+7WWkCEBehtf5e3EBdlCDibF0A4Ogrs3DuSe56gnao\nav8tGUYkSlp7dGUu/HEWtn5M6qrFI5iWDzstB+cnA3D79idphV8BtCcnrcRz\n2msH\r\n=2iI4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAwAohsfW13U9rm023GS7MytG2E1jgL+rOFr6fgrD/7AIgRi16y7O/8YR83A996pVZvBvx/nuM9x06p1sEXmWTcWo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.42_1531900225516_0.5765562043717178"},"_hasShrinkwrap":false},"0.4.43":{"name":"wConsequence","version":"0.4.43","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6260d9ecd3f4e71236d7838897fd95154b694b99","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.43","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-nJcWnuwtelAN/P62o6LW+23zBtcugF+4e9nuDZBdM2qBPiBwMzfzc9j/jvl5G8sttpY5iiFJXrscpsDNkl6qkA==","shasum":"d6b9247823bfc34ca2419c38610c17f53b7d63c3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.43.tgz","fileCount":5,"unpackedSize":86586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUEd2CRA9TVsSAnZWagAAIHkP/04fYer66wD3dkonnlSU\nIlkgkPmKJS6DoZi2jjky3iVVf51iIbTvCvOjJNVh1txyTRnMgZCXJrS19bi5\nQK6DsixwMluXjkfReprMGYzKYWerssobBHZtSdltbqGo+q9ZRRQvajau7p85\nqc7VdoglR88G6n7ElPKkYy4R3NulIqQCQLbf5oYGdyxCZ7NixmshPMPpbiQu\nsb0sSz4BhmKUQT+bn7FpBwHCYo5n+QxHzu+ZDNZMYAm5siUorlxUxeX6KDUk\nlrncvefah/1QkopE75gBWeoRanp5TKC23lokwL4E9fQLJ+oH5/rUiyxZa820\nvaXNP/ofdAN+pYGXZRYHQjDp9zZSVnWRsa1HRUA2FWZR2Sl9WKn70tizFhzm\ndfCTaBv5DcHMvGuLthScQ9ePKGTCI0LePPSDqjAks5pCFSr92Ocf69Gp8QZ0\n9rDhNCEF3X7j+6am/H4Y3sMCkUj69TGug4a0LwQNxEOaQlv2hnWABhwBg+er\n84wBJLFQwzrNAuO754roBZBFVM/uheRdKh0gxKFeX3TAa//RtnV47qGOKi8A\nip612z6M6VNpQ3BFX0CLMDI8Wf+XZq2UHgp3+YWSflPHrVUkEOLxsQn2mOrk\n+LPHM3GsX+zLpgG9uBzI5mcJ/FBGJCOVM9DZiMuXh4aQ53FJrIKqEb785Gtu\nWHXG\r\n=I04N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYAcAKxZo66DTBBlsCcNrVlu4TzBON5RmyMKh3sfayPgIgNKIMEziJeTQlMBvV6NKUeX4xY5rd4bdCbu9Svb3UoP0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.43_1531987830412_0.3006411140905465"},"_hasShrinkwrap":false},"0.4.44":{"name":"wConsequence","version":"0.4.44","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"e5e94842509d00ca1c702502cfff8265e81a1552","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.44","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-J5mkuQMbdR+8gjIaq1rigMU0FetMzB/s7sYXsv8EIbIP9zx3/qQv2EIxH7oJeGMVDKIEHMzjRcR6DYVBNu6K6g==","shasum":"31a79c55521f3dae7278790a22004f891b2107af","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.44.tgz","fileCount":5,"unpackedSize":86587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUFPBCRA9TVsSAnZWagAAj7IP+QErSrfrlatb6ROFFV4M\n37KuXCmr+dk6AYtvpX8ZJTDhfsU6l+/JBi1/MgEP9wtQp+jieTLmUuPn03lh\nkQMfx4gzJayiW6rHgFXaTyG9UfYtHOWVH3idFUEe7zK9cMJZWimAQlYLjrpi\nQrgstZ6dcAM5yI/hityd6iPZtEPMO8IJ+8t8R8jEKQTJtf5VXETzBEo9irqV\nGXG6jv8p3pEzuiPK2osw+xSgaq/ox5OnsR6IfdWKjUott0NqmfLLhPOQQ/0e\ncau9IGYDlTAgF5wZ8mIkMgKvvgOQ6GyB9QNkTUZS7hkM3Z94+Ugzc5mcqT+0\n1S6LRqIcH5q0Se+ms6Bima5xz8047+5ITsJ89cHDZXB3iUKV8ndXx5rokEwh\nYaNREnK7S3fqDk0DLMsk885QD6HMXgskos72kmnST3YiJ7PSYG7eB1xipQFp\nioSKu+tkXKJXq1mZBEiV8Co1mvWlu+9kO/LK/nAuP7vlq3Y7jvC6JMBGWYt8\nGIxdp1cNIoGY37UlmFaZL+COuOONVJqA56vcFhB8Pifd8BPicvCZXTWGfI7D\nf27AUN3xCHTMOasqGkhXWwe8wi4VUo09OG+HWzpZeQaczphJA3Tw2+hGHo1x\nWfMxVIN+IWBJUEPsLo94GObfJaJlzXALTZ5A2+X6KuCeCLdblUukZWkgrkfc\nFPI5\r\n=kpdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiVTyMO5aI8ZQTm/Ty1tKaUq03MPn9KKWc/AgKbHQKAAIgG+wYjhenRbePNxDUcW/ZH/bkFtn+vmCYdZ0yjSC2te8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.44_1531990977608_0.8802817217443497"},"_hasShrinkwrap":false},"0.4.45":{"name":"wConsequence","version":"0.4.45","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"ac4a51573b989246a15f086730b522372a0264a3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.45","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-BDHWyceMcVZWnlKxhueCu8Bqx3l9/SqeYg914atLeuVQiJCXfo3ZtegKjUBQldfzVGUhJPDtDQeSAPAbZk7s3Q==","shasum":"b600c2ed3cf101dd3a4f88b4f6d0f5ee829ff1b2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.45.tgz","fileCount":5,"unpackedSize":86588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV2mLCRA9TVsSAnZWagAAhGQP/0nEXow5a4NqnUYAtzUy\n4LzAPNvZ0yorAwRQ4EdaIlEf/gqfMRX2qAJuj1EtaPqTkoDIkOluhj4YMR3P\nuaeavx6imppBLLJrNLIsgdCQ4QCAsSuCO245/Zbk2wm0t+xAnMz1jWujrXJX\nRwjbNA3DIi0BjXkd0KFPh/qXliFR9hnL3jPNVay7eF7joKOZjFm+fBJcAkJa\nINkZXmFnvYa/DY5Fcky+UQ4TJxbLRKBEeBChX+Sc5My3/D7Of5FvJixirNMH\nBDmmZqOyeSaWXbXVU2ATLnQ6n1gpMPYIWjKzsKkJMXwg3m3RBCBK4ReBS5mD\nSujZMzrZ8HsEvfJcfCkEb9dg+SKWu0j99sOUh6kmN4go30GbhpCyaF5d2gOp\nCC1od4oQDUgshMnASD9aE0ayFIfCGJ4Vyy3q47fl8aXn+V0L5KXmhXnWx+h+\nTYidQJvjLjWSZeeyVnr9jvmb7Kom8fvekXowMzEts/6TQkeMzFQFqPAD9r5e\n+uV6KZ4jEX/VfqOr8EHPFF3Tfg7zZdoFBFdwpxbcPtLpV1SmreLEJQ2W57uR\n2QDrKgUhzOO1sjd73kGh+Kon/h7OMP+dvNXogpsGwBpbjhZ6KWKNQqAq8ob1\nVBgV93lfVe75jL3QKeNNU1/X3muCtIDZ1EOQR819UsZNr7uB+LWQSIiM56ba\n6Qrr\r\n=l4TQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+tdEq3AI1QOcWd8fbn1jhxWXjfPchEk3/q2Ai4t3algIhANYfER6t1b+sWnPcp7YX5rKVlbz8W+IgvY178w1sVwAG"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.45_1532455307072_0.7948400542723888"},"_hasShrinkwrap":false},"0.4.46":{"name":"wConsequence","version":"0.4.46","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b05d1d7e43cceffc3b46855bfa215934d8df4e53","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.46","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-PcuHbFVPNWZvAYbAcm9fe6MCmxOapCyKXNDG8PICgyKwRCjtiQrTeUAtwYkGuYzGEi/k3luvDVGGioRbCj//bA==","shasum":"795e2deff1e0101f5a9897584ee82807ad2d3cf2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.46.tgz","fileCount":5,"unpackedSize":86581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXqaECRA9TVsSAnZWagAA2NkP/jFVGJWRaXshVVFxJhEx\nx/8uH2DzKy5qG2IiNgX2onuDg0k1kkORenO1UQUD8+7I9rNNo/ZrDogDaCyr\niiG7MnLAvwR5V1Lia7Oer8DHpk4G35hFX0gnGw2HvoNdDs6HNf+/5mBYJw/v\nUJ4da3TbVZCliI3wGg4QWPZHVpdteu+qRO5pBtmD3vl/AVBbGqyH4IEVr4GE\nToeYJlhr7H0gJ0ZtcZdfvZDwFIHNvFGc82c17DPhl2imExekJzyXiWPGpbVT\noNOJmrMfZsQH7MDrXkCFSYe3i0FxpQlzF1M2DLnhsB+oUVsS63PR3QvPhvLk\nohYJMzGfnWUQqfHKhsyfJ9+im1r2sH1WhOFbFj6dnWi2YIafXWXreBpdDa+V\na0bp3AwIBNAeY7TjU/K0ExoJEqZ71ig2a5d0mvLYAzkhJiVJMW2Hk7tMTxq4\nOpkadDPFclzFb/fNiRerD3UinUAPRJOFm2EA0hvcOKi21VkHPkGmFsL7SeJt\n7egjcxWaAtJ/mtHAeoVWBi32412o8cX8cR4Grrf1mzFPy2tuM3lWAhWO9B9E\nK4qovOjeLqIvwkze6kpmDZJSSd3tO4BuLRlSB9qiQYbcQJQkDhBgyvNDblkc\n0czbIwBmE2Y5cCV+u1d3rtEvbwm6nnZd6mmthjzahvxXaLjFCDxeNXtrumQO\n7Gji\r\n=0suT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWrn53Ga3u4HQPBF4jK331+9fQy1jwEzj4PLbU7zSgvAiBPcijLDmEXfDE9QtH/lXQ8xHMvMLTvlanPEkIjTaQ+IQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.46_1532929668404_0.5215939192165018"},"_hasShrinkwrap":false},"0.4.47":{"name":"wConsequence","version":"0.4.47","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"24da16144ec650103b3ef504bd5629b7ea49b7da","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.47","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-EOZXBAaOvw/q2B639e6dIO+JpqJA2Lab6ZbR83kD0UKS8jNugtPTd/2gi3uikawNucv3yl//uixQhpfssBqPDg==","shasum":"48038e170ddbf30483a115e6dcc67e98c9f2a7a9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.47.tgz","fileCount":5,"unpackedSize":86593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYCxBCRA9TVsSAnZWagAAf8QQAJMwS81FQN/UpDTjjPDe\nUnQXdFRfIL6Wmtk6vrZaWoEStHCWfs+XlQzwPtQmTg9m8S8mwaZp2Ui08yOh\noFr0hxJ1+GrQ86IzNUPeYAaPQtRGH/y+fL02oqHKh6y7ISNAhnHXW+BPtEMT\ndVMFz72AdOB18taFG8iRbNcpMFITF99DH4HS3+QQc58PCMSRIKnwdGxjaRzf\npvAPeuHkiW37DodvvseK+jF6Zv2LhRmKvSi2TOm8op+aklSCGghv5tFYEP76\nNpCbobWEcf41R6V2OGA07CTagCq7GDdZG2aHb2DYLpFFzbdCqLYpeVL/dMXp\nS8QFs0/yvsqrm7uYxr00w/Rs40qfaYpDIaELirMKz0YuZgOr4CXQ1O9dim6c\n+dBww3qq26SELx9vF0IaoJp6EWs9iXNRT8bYBw+S3qnrQMQkThwcZ3Sy3xUH\npkqaDWHwc8Y13ZON3GpO9gUUgMHntBOBy66CPQ1o334tXswHEgD102oI3RRJ\n5+tx8RfD6LJUN4Yxb5vx9KgxprsehB/nxGkkzltlM3mpSU2gqb49hC2SvYC+\n4PgqLnACyqwpfBF3uuwgTDMH3LfDgkSthWAP0T7+zNGoQYUlvUax6rfGCBW5\ngu17nh8U99K65/ZYLcqq5K5s2UcgfiEQ5gvZ62YxoNWsjF9FJiTxZEHm/jB/\nLYw7\r\n=Q+AY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZNzLAyRVFTNxJ8bVi+3YfdVclmKHiafFwBNzkpmSpQAiEArgJUXn8dTDz6YA69585cFIHAzOJgIxHYrem/BmMl4Z8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.47_1533029441107_0.5291668097998214"},"_hasShrinkwrap":false},"0.4.48":{"name":"wConsequence","version":"0.4.48","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"bc2685ecd0c0bac00d1ba6aaa93a3d249e09f276","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.48","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-rAYDbdH0eunfcmjyFB8UkITmPb42zeyI9i8tmF2uaKSXpB6L5ZSA4JF+zWMhQHDhK11iz7a67xwSsMXxQX3Rcw==","shasum":"e69c007a91828516270600e4dc31583ccebdd85e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.48.tgz","fileCount":5,"unpackedSize":87005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYVMECRA9TVsSAnZWagAA0SgQAJyMS2aDg3vNSsg7haah\ndfHylYwpRCapo7rrIvLwf4oO/Htu3r+TIFyABPwJ7DvuPbSUDi/9+ev4U7Gf\n8uOfKAm5Z8Ta5DxVwPAsbIJ9b5nfWkhhoBl4h75Hd2cwHmeL3YHr4CI+MbqV\n7tYT6Sb4aBVzr97LFBwzfpkjNXs7pjtMsuBZvUfrouBKClgWpCSn6aP1juO1\nU55y4WtxQ23XIQYw8YuXU2m+4LtvECpMufymjw1PajLswn1K1lwlqXkG4cNJ\nL98Mqp+2cGZwB+2iZhRn0owOV94Aw16Bw8zAMTclz8rgzoBBM1Ibs8PccT8l\n7RCqBBCCS/RrKxP0WPhlQDVesMHiUB8KS26IWqtnM0v0qpPaMFwvKL/ZTZHK\nJiSGNEZ567uDbYBnG1BAKw8O3+Oh2kYEi7ZeLdpX7SepolmTaJeoHPLXUzfu\nMtnJrXT0wkxM95cI6WSYEMqKIRrspMHQLA0XtliOZCbaACWPSiUlwDk/LuZP\nCVkSwm5K/2akkFg61Po/piL2B1JOHOOSOUoRytSm5Kxok2OcDp9H/pllS+Zo\n0I9wI8IgpUR+OnzjQITJjdUFAhiNiiASuIld/LkFC2bLKSYHcZz+dxtyETZZ\nfp08OVtwq+Vj1/A31A1C/0zytFlGeFY9hD2e75X/df/D4i3w+ZZitc28hhnp\n04X+\r\n=6XOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe4SA4qIfpOoqRfUnp79dU00yOjny62/xJ/FcsWBvMKAiEAjGc9vh7wWR+slbTNeOPTEr2H6Rlu16gAQftj+ccGdnc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.48_1533104900263_0.10439531812395386"},"_hasShrinkwrap":false},"0.4.49":{"name":"wConsequence","version":"0.4.49","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"969a731dd093d9cfd2d5748f85d9abd14cfd441c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.49","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Hm6aSqXe9RZKv+YpAoItRBULdGgdbk59Dp3LfW4UP/JNGz+1oXksPHbklt4m2ReOzGXIWiekzf/zt7tE9HqB9w==","shasum":"61c275d09e4aa2b6a9496fe1b77b8db2f9419d67","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.49.tgz","fileCount":5,"unpackedSize":87007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYenFCRA9TVsSAnZWagAApvMP/iIhaus6cyg6O0Mi0PQH\noG6A/o4Th7iqaHVXjUsievJagZjXwerdAoM4SN1882MsuG4l1mAX+BlXJ+Ux\nlCpGnyrWSD1rQFQAiA5famQXTPVTqFhYCsv5ayQzz70uAnw7kpcthKgrHvKd\n5nJ3Q16+V5lD1i90CO7aR4B732ndtXM0AMAHQZDSWN7Sxnw04G9cG5dtEDvu\nw3lDfqc+3HvK3+eTCxkYTNbE9CJMnfzcj0kRcqxI6COjEpEeN9lAEZypk9lT\nir4F8TRoJB6XIZgVXkp8tUYz6yvbbP1YGgx0yfUvcD2aUrqmvfLZGk1MuQ5f\nybL5Bz5xKEZjABDD/1JFbFgfe1FCsdQBP0/zarIxEKcquZB/9x/FFrw/fJ43\nw80au4yXmfsnP05PDB7N8ReDEbghFxn0vTMXT4l+cvU221PJibCPkTAgtWgI\nBvgPxuF7uB3c8FU6zB2NuEZMk7suHY5BySBBMeoBxMlBHUAp/pERy1ND97He\nLpIu62m+Esy2rRh2yNxU351OXJDEne5xjDDh3Ufmis8nn62AeojM8gR2oGUV\n66y1cSatEpaP31OEAy4KLWuvFcg9sZ2faNm6mU8mBVr5VHZ2G+Ozg67wOGpI\nxRFw8OsAX1CrczTelKlH/S/VQyMs+H5XC9xyfsmCxU4RizRfKW/pu6h2P87q\n2HeP\r\n=tAVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgI6pEu6RW0SxoEaI3+gOFsUM/t63lssTaJzsEPwOozAiBRDgyZIfqdErNHaG5bboMmAKtnEVmaMwmdhr48okTFkA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.49_1533143492274_0.2556275275838089"},"_hasShrinkwrap":false},"0.4.50":{"name":"wConsequence","version":"0.4.50","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. wConsequence is able to solve any asynchronous problem replacing and including functionality of many other mechanisms, such as: Callback, Event, Signal, Mutex, Semaphore, Async, Promise.","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5b431a403983e2db4db60c981861d08f6dd106cd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.50","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-bpgQjJ77kb6Zwpp8+A4ZljpGMxWg5YYdKtvFWUPRReITHeSyUx2XqAczZfSFKbfdKzpGTrm8TYQSr0PNUEcYTA==","shasum":"f0440b165338075a1abc1da343273361e7fa8ee8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.50.tgz","fileCount":5,"unpackedSize":86988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYtjwCRA9TVsSAnZWagAAljEP/3STILiVVVEplW52Zq2n\n1w6fFoiDDtRXN8k/s8RxjMa35J6FiP1A0Rkdk6qOiyCvng6KO2gStzXCGblb\n/Uu0gdUNlMasqMS/pmY6h3Cpl4/z4B5pw+BR48KsSaHX9vadTPp0IyM59G9J\nhyLs2RWzW9mYzrtxshGoVErAxHTy1rU+sVBZ10PG8RSJ6wKiDxXpayPI0wyX\nsIjccNXqWyF0pGVXUHRoWFrNrbBCGvDYoBxJs8TrqcjapD2O3pEx3lpU/cXd\nMKX7SXmKeI/OPwq5F1F8CrjGTvmrxW9DsFLYYrlpK4bJf1Nt603zP3C6MQZP\nZR7upaJyBbV//y1Wfl2EE5m+xufVdvpCe+mGRjtD68XRErsUUJ0mJiBJoJg/\n+gZsMz2vmKlFs46YyDlTSmoIp328rkchyXJusgfQ/awNWbKJ6CybC5BJjwqB\nOLUcA5q21BgA3cL0OiCcswG/DnXPyIJj/Iz1y0piQymMo96ESJwxzhPaXOGF\n1CiOKEFaUZdG64Tfk65ZV2ab1Jvqn/QACGd9p0XnaOFrzA7sX6ol0KTZcTtN\nFlXDBc9huSauCpO0tHqjxCia4RBl3z+6A7fgNuyQSJWQKsLp/44bxAgVHwlE\ngCjyh60tQl1k483L+YLKS+lfrk7+SaVH/fvO4zxeDG0GbQOKhvf3JoaTYTQq\nZ4lp\r\n=o8Ld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtnZHAhHHpB/aUfEmTYwuqVR4c2uVi4QRnMaHfJF6DgAiB6hy6V+f+J59phRbUddalIR5wprsViRrVDiikO75wfrg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.50_1533204720525_0.1403923130741762"},"_hasShrinkwrap":false},"0.4.51":{"name":"wConsequence","version":"0.4.51","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. A Consequence may be used to make a que","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"30bcbc2b4c5954ab917900f12c01be4fd41ae40f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.51","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-nDHVMxD+f7C0yp5dVrG18Pc4dgUk16GzQoiwxw25vpazwephAq076/cF0xk3oYbHYa8zorthH83FAzLcqe48gA==","shasum":"aa635ad9d76ac6c9f2f6e9f3447e338bd7418b66","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.51.tgz","fileCount":5,"unpackedSize":88762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY+0CCRA9TVsSAnZWagAAvfEP/0YtXG+NGSpOWPcCa1wT\nZkW4JBSWG9k+YaMjYWjg1xy/usXPCjmOBVxAS2oBs6pRDSuih/bbzewVPLKT\nYz9agsxty9Unx3R+3tLLqg80Fwj1dXW64oeHUl+DiJP2sj0FS3EH4RKF+MX6\ntAmvV+SUscMqW85IDAWyvDGYr1abswc5fPcpWVB2a0kpnfZNa8NqJYdzp2IZ\ntju5IDahlg4E4C38lnZsodnzAw6PPrTna/s9T/0Z7Bql7zBTFfsLpiWLTIPU\nwOYsYMFDJuLv41SNSwR9IXPcOhMCktbFW9e1c6xQ3Vhmk8a7qzGe3FmAOR2V\n1WxPp6rA6p1/xiQl1aldopH+Sw9k4kOA2ZY3lAq9kf6WxGnUjCMq12qLH5Cc\naBHVHpqOWtVQGkO3PEQkgu2K/2v3WRmwZMko9ukJqRykrUwy57v51LCUjZJP\nG8Ze8uGSy7UX0iY0jz+7a65Yq3u/0lqeQ2Tg8bpiUcfn5mqA/yu/G71L349J\nLIxdxPlEEl8cA2JujY/v3V9GEtHDkldQbVsqSPsdkg2v80wlFpPRZ4+fgsV/\nWdOWkoETtmL4IdXmtT9u4bcqrj5EWWdL21vUTq9T5yVGjrsmBDzcJff+cI4S\n/aiw4W3TnpyYq1C84Bu2pFQYLhHHmwnTevVsiIlneS0hfoRwlebJVTsDROtm\ndULs\r\n=Gegh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC99SUFImRyKi5snL9f8TerZkwWOATOgf1Fu+MbrzoHvwIgQRl8TVsW+V5MA2/GduaOM9PF5cW8Mf+GS9CQutq+Ebc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.51_1533275394149_0.5395717892919694"},"_hasShrinkwrap":false},"0.4.52":{"name":"wConsequence","version":"0.4.52","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"783421783a1675628bea4f020bdb25ede739c020","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.52","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-ea2ywIGNT6Am5b/NuJqJzmv0rSUIQQOb3IXw9xYHFTQVe8JcebHFQY1CNDNlI0B0JJmePJ+Smo8TXZh3w9/VEA==","shasum":"1073e8de479188652bec69920808d8c682d801b9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.52.tgz","fileCount":5,"unpackedSize":88760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY/wNCRA9TVsSAnZWagAAJBIP/jyKKAB6CKFjs12pJE/S\nL0wECgzXdLHQArWfCg0bHuOYQ4KaB5axpKfaIC+zTXaHvlr4sfK1uMRAAaLk\nGrUyT30w/K7OctJdU/dVemwS8QqQpAd0chjwnTKfncoo0vAG//dBHW1NI/iK\nLZ2fu0lnAUFZtR4LYxpuufOqxM3QRb4ib/P1beel0wRLA8wS42JhUce92Ips\n87/V0S4znDUvh3j8kc4EjXD62+9Wi8C73C+6gyGQo+xwzjwc7dqFe3z5WTUv\neWkpDp87v5tVoDD3FelEek38GobyW4kTnfCJdIgUFuixsd+8JtN4YnGsCLE9\nqezufzSATteOaTk6uhOiOPY2NzAVQKmX2d/vIC7tljRP7LR3QbBm+fo+sn4F\ny6s3LDSlXmQ2crQt9Sd+E8nvN9ow4eEy/nTFgo70Wu6R6s+gWZaBLfqbkzol\nkmhyLrpqQJFZtrzwc1m3U9WoVBXMUjHHErj1VDoo2jRbYZdrVJOWONXMJvpr\nbo1X2KjZiqbJKlOMk+N+rcC1OGad+f987Zobvi4pZvVbH5ZexvPWVwrwtKVp\nDbNaC80p8Y08hWSwQEJizFLxmJSBQ/7TeLaH6VneX5vna/aMnlNUAl/2pPNM\nZ9xrOlaLCJV7ioCVR+w0OJ3uZCptXjK6sjcqkIgnG5OTlPZKY16APvNL9fC3\nnGle\r\n=TWvJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHQxSOE5x+6p6IWmpLsGYFyUgaCKK+7M74xtPDS0369AiEA//9FR383Hc5QDs118hrNYmGKfwDEO0bdLwfSfJDK8n4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.52_1533279244773_0.8650046922618353"},"_hasShrinkwrap":false},"0.4.53":{"name":"wConsequence","version":"0.4.53","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"ca0fd730b5ebcb2806cdf8362e2d83123b95a08a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.53","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-fXEENXZGkAYI7XFwBes0qMKZUDjPnZd5y0houwTBMqypnxSCrARkfTp/2+zyqLovZlNBq8dVr/H3OieJ+KQxTw==","shasum":"210ec426951ea36eb90d9d66fec88b99207d486a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.53.tgz","fileCount":5,"unpackedSize":88760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaAGBCRA9TVsSAnZWagAA3OwP/2JCzWFG7Ud/N05CPmza\niZWD0VmLLOvz2CKWa6Ekr3PwrhjSpbeuhVq7qMQ0kFwoJRyWb9VAckegtpBY\nYyLKJM2UWJjZ6B3vCE9S+KvLvOsZJ2WD7LAKgIc24r1YAl+R/zVnfK2nY0Vr\nT15lxW6ENOysCPS70CExI9ajcDXLM2NI6itI6GxgZWXI9w8SGSGbwlPqBduj\njtxZMyOcWlBy8UisQRLz2/T81CyikDMOkNXEL/Rr1gjgSYHUr7rwh0Lnpfb2\nvE7ldxAj/G6aIGxmPYK45cPVLMsR2DrUCsCzynEh3m5aUVxCSPlkooe6XrZp\nJ2F+LIMlH2dIsf/1C+jFheRnE4tMO2LELJIgantvMUZkrMLErDONjpvfQfLH\nURYMrYT0EdNCIrMeUfIGdpHF8tecIcaUBWa2Y+sDobhCzl3ggAPWHtTU7bGE\njP/6QSD2Qn6O9FCvrzldbRMIxgc02vSuyPO7dmcjvDwfM4HISoazkwvhhumZ\n6/ZH3v/5PI1HyqOXwmY4Y35apSmOzqQV4nCcuXD0cpsVLqbQy6kzcjNz7V4P\nETIE8OzduMC/bTSZZZEt8UYY7CztNfzTng9cp/rs5V8NZA7lmt+tLXVXVI/8\nlCBLEwuN1BJEcEQpmfSWb4bXsYt9LZWZMdkBXqbq7mbTYtwQLCpcrhoiJX4j\ncI3q\r\n=ByLe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3O/kVdAI3lgi6dWbVcffqmITBvo+Vvs7Qvwk9YOLUlQIgBIpv4sqXFqKAl5hsarsQvBQSNLOHUWWW7u/scNZ+LxE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.53_1533542784509_0.13730329968425425"},"_hasShrinkwrap":false},"0.4.54":{"name":"wConsequence","version":"0.4.54","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b6872743fc22b2ef682fe3173570345dadc423be","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.54","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-1nzItZI46nS0gSFDTXV2raq/pAXmq64x2ODmMDwRqFTI+3HNTTSwkbSmrZfcihKQOBze3x/89a7pWJ2YIuH1AA==","shasum":"dba64c58f1f081d7af8a0de7014ef404532567ac","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.54.tgz","fileCount":5,"unpackedSize":88761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaAHtCRA9TVsSAnZWagAAB00P/jQHsoi46p7l5nFfjH9F\n4PIkJW84/YudKKU2gpgEr1Gl/od0hwZ83waA8UWkuX2+AnioJvAaYZpdwlRL\nRJqp9ApxDGEID/I86mVDy3QypdhnMxRnbZ1IPb2w8NdWGALzyyxleCuRS8gw\n+kLHCHepQxNqp7gCU6qVAOleGEIH0MjUnZQBwilL6aaXEwnkZbA8ZOamsTrJ\nKthmp0yqdyHY9kNxPxTiF/ihEkLpEqvtaNjAYwqkFhZ2L/Ad3AaSCeXIcZLu\nBHjfhHhlLfIQNIuZg0eJJ9Z+RX29xQ0ItUGNfDdlW8IVn5aSl8Np4ZNl9fLa\n1pfZBuTFpSf3VCe2Kup7C4uxUvGSZkfXt7rpIkWoIzUhX+fVHL7UhRR3tEVT\nsvV/+z7WyFFvYFTFHVJovSHA/O3ytFjAKg3npJDGF0L1Xt7R419a+RHcX9E5\nOLWsP8v7z3A3o8FM3nNzAxVYF54KhkHRQm1zvu6ErJ2H/tt/p11CYbSjgLRx\n9ySxEp8g9MkFyGTaBv1Xc/XH44aAkbqM8VYnq6/+15qXkK1fK1YFYKIYMBM5\nVQqlhrrWIYmlQcJNKbWe6wxl8es/i0D7PD84mriyXkJXQ9SQBVZLlj3S3B8i\ni0zCFDD43EfQ1j3akROBghLr0GRNgk10dNAHG9GN7rI+Xt9Vl994VnqQhhTL\naZ3o\r\n=ql3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3sh47Gyia8iw7mJglDko4z44BpgWyIBPSNUEkG6Px/AIhAOd+0qeUMrjUHWGGg6Tq195w+slHOo9cam6F+EElJiT6"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.54_1533542883436_0.6113745084984645"},"_hasShrinkwrap":false},"0.4.55":{"name":"wConsequence","version":"0.4.55","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"ae2a40f37128bd93e61a6c45b6ed75744259f89c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.55","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-RAG5ZJDcQ/UVLHEeJ3UKPxnB0r9pEHOstuk10U0KhJdaeXcltTmqKUOEuNdQ34dBo3XybWQmBEcqZ2GFczaTGg==","shasum":"c05b32689a7dd488739271df4b72730b6c2248ce","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.55.tgz","fileCount":5,"unpackedSize":88765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaIezCRA9TVsSAnZWagAAwQsP/3em1l8ZKIseHv2mtXI0\nl6iynzBQ7xRd7VHxcPg3QM+CKe1OIDy0Rg79KthIMPp2i1R1a3X8s1R2n85Q\na+phpNQiNFUL7y13LUSl8sEqa5kpPWa13h3UO46G/t6pUf36Bb4KijJrSqe4\nFcuMAsSXT95LMuIM4RkX4N1V6fsdwoBjOP93dyXPFwCr7cvbF11ALvGxkDVZ\neAbv2GV9Zn4TDNCc7NgMAotqBH3Au/f0CwucXNhm+Jv1qPbp9zEhB06/qAzz\n7wtQOXlyZmXlklNpYRajBcps3YX7IfLd8wTrcbBvDNwnDRkUE6n8Nt98Q4qn\n4/9Had1SdtFq+Ggk30EZ2/9hgnenSKeYsG2ls1AOGshK2S0xJO/2tg9k3r7z\nJ14yLzjs+zT8tbbRUVilzOnJnBFL/ATMLiZPQtteFFEo1Ok0M8FgaaLqXBFY\nipg8qrAd6YNADZRhfyZ6ttv443viHnlvVi6eAIrCmoS2zscJJj5Ou/zhAajO\nS48RElV7skJpc7otBEK8QAdlv0Urx+YfXtPx+EfztQrlOZyeAiT2bdjs+/go\nbA7vYwcohETg3nF3IommQcP5GyJ7rknlrZkPGaUKrFrfhzk8b1INp9F/DTCs\nkDxGrX6TmbO9tkT8zbQcGOJI95gz4JxK3n/Bg3m2e/7MfhodjcK6Xf9j1NiD\nD3WK\r\n=kX3b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD03sBilgSe1/eE2EAfVjC1cdW3nn6Y1roEU9CoL4KRswIhAK3XfUPhdxg5PyF/jUcp7/Yf3a41PBxDS8YHs4ajn18m"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.55_1533577139000_0.960694972311229"},"_hasShrinkwrap":false},"0.4.56":{"name":"wConsequence","version":"0.4.56","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","files":["staging/dwtools/abase/oclass","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7d5eb56b8d56cf2ab95a28d0b1b3b930761f1596","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.56","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-DbzhYMrl+W7bQrXmyYSpzsQXSjNSnvFSDEW19E8DXkp33QcWHeZWCsshVXq6Up6YPnSezgSK3TsPc/WoYiKd/w==","shasum":"5c821fa1ad1a3fadc00093f94dce6da182a6207c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.56.tgz","fileCount":5,"unpackedSize":88761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbZiqCRA9TVsSAnZWagAAMVUP/Atdz52JKrUR1NeH8R16\nU+T25UuZ9YMWFcn7kqdVdpFfLYZnzbzRStffb/4uQH44yjnB7OA1TEbHuLXm\nzzKciR2zfiDyCExv6kZvtNe1j2NsvLxy4tYgdxTUv1PaQwSrM1hjBJmr2wsw\nk5x/17xBlfYFs5IvRHhG4R8gcpM4Lz3WUvEQ6ufq+izB5ZUs1fPWfi+a5uZX\nL3NfmciG3I+i+C3aG4IqUu0iwd7qtZv5qI2E+VBqBvBh8/mPglXDwYEdU5Dv\nkbz+pJaV06TWw4Rgh16IYEmq/Vf16tsFAWk5Vi14PhQsQ7HamsuFPK5S+e37\nwVgj+TrL++WelYRHiz8t4AS3CMkWTZb85/QAa+wY99vukSXw2j4yPeseC0TG\nKbBfCyBV0B3L1MQKX2RjuYKMWL7hERwTPxrv+1EfPjWeItaOBOtScnXkuMxz\nxL7qcvCU8DGtfeWNtn5c++7TgWEzjwiAKopknu0dB+wRX0OqhI0J7HZFyaQS\nrfYcIpeaY2USdBRMoIWvNyAwwBaKhUsXUm1yr0Y8kII7xo3KoITt1cLYKDYr\nPi0eSoS4c2u1a2XV1mmV93Xw7dWGCGaIYVwPmRlCsgkqQd4eWQLoWC0PFhAF\nvAWXR81CN+Zo+BFMTmHSQa9Cemqgfk7IdXQpRZcLepT+vppuMy3AlG0UBB/r\naeZi\r\n=qqo7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiqr2QvO8Qn7Ng2619WBcWnm2bLzn4x2XZ+P01jhlnhwIgaBtaiEh36Qr21wB4gwtZ3UEy7Lbf9OsUV5sNpQ4h+3g="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.56_1533909161693_0.380967126514554"},"_hasShrinkwrap":false},"0.4.57":{"name":"wConsequence","version":"0.4.57","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a0406229be00891a6b8d53a388dff6e4f7ea3693","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.57","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-qKxP5Psixei65tCrOmQ3tgnd80oFVt+iZ/2cGXwX8uIN8I3HC3HmVLXK9xUHjzpaauz5IaIa71kP4OPbKYQs4Q==","shasum":"14e2d7520ab4bc3bb6b2c79d9a19e78eb3f84c2f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.57.tgz","fileCount":5,"unpackedSize":88753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxBf3CRA9TVsSAnZWagAAA3UP/jgnKUMEvgpOKSvuhLnz\n8eAuiI1IxxBiMt9TL+YVrnn4/hBNDnmLVbxTyHI8qX/F+BxjI91Cm2WM50th\nI/7VAxEfwFLI2aRrysBqFsbaFGcPTi2AsqFzl1Pni22JcTvqcyLfmqZShvFc\n65WajgQz8bJUhHo8C8oan1ROIOR9eQWj1vfVwuO/d9GDDoOmWuNVkIE4sLDx\nS+BZC1WBuKmHGHFIQH/yFn0I7dnSU/E4baNZYOREt1z/yBdpXUHKnnwZXviU\nJ8XDo2+hzRcEv5io9hY/9u5nKfNkNtruj54tdQuyKA9ybzjq4eFOpEhkeQdj\n/BNdKGqJD3mRVrhimBt6VnUciHfpNfzG8KH4vG13z48cUaJHSjZxXY7fqda6\nzcS6W09xwgkeYjx8kMd3fWBMJhOORU7AUpIxpPXbuAh0m4jZI+NOu1GlUCSK\nfAv1k5tT9sJHwskOv1Rl5FANdMLsxGRVg5aGtxcdue3CuWFgDdM1rkzhFc/w\nGo5cNBaVKBM4XBxrsD/2UlQYM5j+Cki7xclAvLeZUQFowtpKNBHnZr+v5bom\nRgnDn2Pin5kpDef8CbcYi2M8iAW7Ac0ffaM7tdVvcgNAD6ZMhK+zIp6+lA3q\nIDiMRI2WPTnlQwsnDxTNYZiNOK4YCFyTHTGRoijjnKrQh6r4gNREtCV1BSpn\nGA4i\r\n=N+WV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBqdJSXJA0sKLjKrI2TKvaBkGlWS/UiHDz4252w7f7gQIgLwaBQQN6BZ7NDH/E0Jp56XNTUGCwOGHCpRPgxggCWJk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.57_1539577846710_0.30432492532118793"},"_hasShrinkwrap":false},"0.4.58":{"name":"wConsequence","version":"0.4.58","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c0f0ca4e51685ba0b5434fcec33b09639db438fd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.58","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-cWP9NN+/kAlB/hl4SPSS37LtvXJoK4Y/yrE7Q+yNA4wq7suht42ougVkTbDCiHXyiZBlhS6sQrlYecOSE0DE+Q==","shasum":"bc722bb8c70632632b70ebe9ba052b0122cb73ad","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.58.tgz","fileCount":5,"unpackedSize":88757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzWYlCRA9TVsSAnZWagAAjsEP+QHtHQYBzU2UjFHhisSe\nIbXUS4kr19VdTixYWfvYpoz5fthVIwoacb64PBa0/9eLyaL+FB4WQGk/PvZw\nmc3i6lnG3+LZbVBYj8W/gxseK70ZjbIYGHtGqW2lfNFCukJjCLxk65R00abU\nxWBE32f/nabf5oLgCYqRDh+Hu+txw/uvccogvnx1sS622+yWrAltm2A0LBjD\nkEu0gi4t4H3yVkagytcbsk4IjJ9RkPSaLKgfT3vBfX7w9iixV5ZPsJEf95/D\n9j2FlYE7DJ/04SGbvknU7HHVu5hv5auRhL8s52rqMJ5c7eHCbcWk3FFciqAj\nWdr1dEBDlyKWzilk2mXqf9Tryajo9ATFm++yTvM83S2c6D482kYcLGII21z+\nL1SiosBJuUbNIcBFgBigGl9FOV0snz8W3UqIHtauWXlA0SqxAuHiBpuZxkJ8\nGjcOOe0GfTzr23QKjkS1lAwiuqFE7ry/M31wkQrul8O8PsCOQAQIrLglq4XB\nxHIUmDw741PH7BV7PB2kDg1vxRuVrY55cIp8Vn2Qmsturjw7jUfNZGu0/Dny\n5ZDtp/AzaKyXFpC0Wf2zJZR6NTcUmM3McjaKhbujjiRUpERJiF+Jln9R9ZEU\n5JjhqfBFms6ppzTRzNUidtCm03JRMJzD4GmlX9lCWCqIPGwuzN7SAEmKCzk3\nb+mu\r\n=qPEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUjTJSPWt2t3jmb6yZgO3mizXPzsgLUHO5fitGiuzGVwIgJgdPHwa+NvxAlXZ+YquQF0YRg2QuWT9sh0sh2MX+3as="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.58_1540187684775_0.9096939739572085"},"_hasShrinkwrap":false},"0.4.59":{"name":"wConsequence","version":"0.4.59","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d16bde7f185ab06ca7915d181a5e41a30fde9e45","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.59","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-m4T/tpdNLbw77GuJoaJphVSu0mw+7LpNrZ2Htiz+qD7TQdpyRtzj5pIwmghk8VxGHjXxsRUJ4vT+9/4HpywQ/A==","shasum":"4cbc15aabb8ebd6669db96f019da62b3b87300cf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.59.tgz","fileCount":5,"unpackedSize":88946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0UX2CRA9TVsSAnZWagAAxYQP/2m1cpdRgoDC9TQVdi8w\nbtCPdOGHEx6+YnMh5VM2ofU6tXwpolPckFv7Vp4XCbEJiqX8lQLS2HUJgpXP\nVtFu4eDhiCU3LlSjECUBnbYWAnZzhfsHHbUnPn+mbvOU9rUkh8TNXpkZCgkO\nBs0OuzLtAEcyCYPvgnD9u6QvUvRicR8LT8qiU/aYXThpiJ5xirRyear70drh\nlTnE4hbYHtDzaHPJ1QcB8qfIdvheyWRmBOOmU+kU24PLGh9xGDO+7iyk+0ng\nn/uzs6IGHQi/4x57FqAhdoBsOmNmaqYy8/ZCPakBr76BfEJVkjNilIy29vp8\nJ+qfTaqOGKkfHLx5GS8ZZ5o8lrqTGNrTBE2ssSkWQiWVm0wYpV3kqby31nHS\nscHhL/9an8cn2EUOgk4csRAXMPvYsGPihwONJ9j66ofKLNT4IzoWrSSvX/RL\nCkDlNISLE98IzWwXmTJei9FqQgsrOTggGzpqGfMIVFsaJls1eyqNImZqfeNt\nHgBFEUSGJLaAN5NW6v+AUaCoW6zVxebFI5KNLwCrBPkSvzOZQS0c+4l5wrSE\nkeTUfSuazCnoi0QiQK7EQ9m+vERAhnYz+F7U1iUI3Yd/xVLoWxCUTlMUOJYk\nQeuxc9uIVIUmS1lyhdOGO37Ey/9HBOmtvaY/ofZaOkkV1KHxOPjOdgWiKxPQ\n+Tvw\r\n=ddO2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRfBm6AdOrZlklMcTr8W1BvK7JMpSn54rJjRljBAxP/AiEA4Y7wMJT23q1iioCMHAznpp9WeW7Qd0lM3AFHx01ABcI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.59_1540441589385_0.6290350039765658"},"_hasShrinkwrap":false},"0.4.60":{"name":"wConsequence","version":"0.4.60","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1a1e66ce8c54eea065ce207aaaf45a07d8569c42","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.60","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-FCOoiE9bz9gzeM9NfMwlkn2C3cwF2IXSkgTBDwtlQkrPAeAt0nSjj8lRgxKETvtEqiCdrHFcE6zlvHKKMdWmYg==","shasum":"81cfc75877b6b07bf2f3e1ba56e0107d998fb1ba","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.60.tgz","fileCount":5,"unpackedSize":89228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1BiMCRA9TVsSAnZWagAA4DMP/3gb92zP+4MmFOfb2AUD\nv3xgec1hfuJtetYfuAEycimFKbkeohKafpY1gTPiZ1rbQk4WL1b38GjDyMQr\nR8MXVgZALgeTSSqxz88uMTKpSkdQra/1Q15eIDqxHZ9s2CQHJpVz9Li4B6+E\n1Oypzr2VaEAHVhBNcUcPgKpqh29EJu3uy8dSrC6nNYSUkduuaxIJ05a9wmDg\nDvrUyD5UapmMwTtKUwaR0lgjV8SrWCE6w9WfgpGOPWo1vmf2Wlz0A1nF2OpI\nqget08d/VZkKCH771VL46cMcRNmjeX2/b+vFoRyml6sQKGpM+oRud43CfA0t\njF0/baMxd7SPiThLvpwYGTvlsFBCs+QZcKV8tbj15mC9KhTZV8n9Kun2XCSY\nRi8fbSLjSk2kzUiSLEb42R99VUd6L3/dgsJthZC6Rmw2l5bEIwJ01oklbM3z\nBWqAetvcUtziG0XObGdvgFV7ZzCJrZrnC30tBM0KByqW7yTGOas+Q5hekx3z\nkHVgaiauIjfrbBk8XTFH/8QTRpht5W0sS9go6qPCScFJRfw86cdsqfFfdCG4\nOaLZ6C1IG7eJF7h6H7Cs1q+8UI0GpNCFQxVvH2Wbl1FU5A9PceMA4yCbO+1A\nxTqdUTuzTIxpxPOkCelsZjwMzOfJnoEiCS26vwMMXJ6ZippgLdib8nyZACyD\nlPeK\r\n=z43V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv70MKDtaEZ1OTKgepBe8NcMknFVr5vaRTm1OXgROHowIhAPTVObpM52pTCDl6uPXoN7bD21OJsInMd900CT6r52yi"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.60_1540626571824_0.31604198754714896"},"_hasShrinkwrap":false},"0.4.61":{"name":"wConsequence","version":"0.4.61","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"63698896eb0a55029752a87b1dad08f0686afd2d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.61","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-S5fJ0FPwD9bOXnpqARKQdeg68QMd3aULaQSyn1afHUcHu1HsHSaRWuGG+MhJVUITMWtvLJt4irHYdLt5CbTdAg==","shasum":"2c4955e7504404bb81658047307ddafe5fcbebdc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.61.tgz","fileCount":5,"unpackedSize":89229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1sagCRA9TVsSAnZWagAAHi0QAIJHXmTi5wF1EoaSyWtk\n/zRYqa4AyGINiQ1Np+TXoMMivLsgvLUAlZClkYC9iLE15Gmb39+0v/mkHy30\nKWEABjud4rspa6AbuScoHDEAy2+2R4gy/0vnWA+Zq6MdyICKaLfb7AMZ7pBS\nG3dPYu3IqiULHvhbMNrR2r2F2KZyO6OGGIALio5kdXXpN82IUi4eHki5pIiq\nI/Ee8eEKpbpJWr5YpyDqW9oHssakAqrjn1W47Ktu8U7u5ui4g6V9brOJEp5J\ncQYTzVEpJCKSImZhkkaHr+2fcBenWGUhcVkDw2lI0s3+KFd4t63EiIBeUdUt\nUMhOwbtwr0W+BeSmNtuHOxlXgc8G5yGEEHzaBaJ4mSUAB/Qf69I4DFy2dtP2\nAP/X1OsrvIVa8XXjxuDHmDk0eceBaqErsDRtrKlqp7kfMu4jpXvUsAknvrjD\n1ZVUusR1xkmc4umcPbUYB6FAsYB34w8yjw7W0iSAlKCH7rgXGbAAjSGAVHme\nmUlekxD3z5jYolcVLAv93WatoNXHho3jt/kKcwZuQE2dBoeJPDH1bYr+hKBD\nJK+sUZPNXVt4KPIS5jBu/9xcdx37nZIS8mWk1zMN7GiHLOOM2ia9HnllXNYy\ncPW4G7yMSinHBg7BxiTb0VpHlmS4RXuRyYCkPTGDNIiT1jn5kjaAr/fwrKKB\nO+uy\r\n=D/TB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXrLd1p4q9Muor6Xe4wEseo81uGfsMPLsRk60z8OqxlwIgKy//cSvOnDir5CM6BbforP9n6ia7vhjS9yItD8BdnFI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.61_1540802207869_0.27943396684141386"},"_hasShrinkwrap":false},"0.4.62":{"name":"wConsequence","version":"0.4.62","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f9d05d814b32ca2fc42a10e5d4e405a82b8d5059","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.62","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-j1uFCTYGHvNu1Mk8BgJFhpzIWTHhgnE0rhATYlFI0A4A4FzI51orNvGkG/CdHBX5bVoJhe97GZE8JZmgZ97OXw==","shasum":"607340e2fe0419970ad0c8c211bcb888fc2c5701","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.62.tgz","fileCount":5,"unpackedSize":89230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb128LCRA9TVsSAnZWagAA3kkP/3CmF49AC+u7JRWadyg9\ncNLY5zMjsMTpWfAP8u0RyimL9ug3PTykpoV6bVfGaMInW8VruvU1UJ+pA8Yj\n33t1VcGsWGrmBzneJrvmkmjRcDm78kV1u/2mDC5ZY0LT44ZU2ucYrHgx6c06\nLyZW46Uf1QQ/RUg1TLIsEilUxQUqls8EDIpz0x1Je2o+R212/Xa5sKvHOSZJ\nxv64WeHk7m+vkNy60V84CF0Ee/gHDMFxHthCwWzM7TUgedNOanPV+52m3qs3\nYJoqchgM2cUVsieKm4p0xelZ3/0GtfLWtNRIz6Y89ZRL8L4qPLU1ITlx32ly\n95HSUUpXUhdLA1FWWM9nCcWFRgyvudn+kyn4jLXxNYofORsDC/AcMwpVBbRz\ndykS+vfktjOkDV8QUoZMsV3Qqj+SWH9F1OJZdhYucavpe1fTMlbdAUGSSpdE\ng7umggulWwLaCQOsDgPpLY9TUMuIYNVkyUajkMH6m6AS+bXfc+hI79lyRZUU\nMJ9aaCgOiXpODbfP5nXKcbOuW8lONwI3GO2WUY7vbR0IZZJvAzjzgDu8BxDy\nwmCIlSp6RzHqwo/Pcxbd1szD2xpX5v1fGXWxAF+ccI/gTiJa+6Y4b2aElnLt\nc27dDqFN8O5buwaHy6vaiaeyjXdiOjlp9WpkdUf4khQtQuXTSAfHqNNF8xka\nO6Jr\r\n=DFlY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr4Ch7u5nmL6n4m7vfuffaqyYDdje6ESsx8ILhjeqvZwIgSJkBZHupI8mlcOYpqZ7eg0lg6tAyvQDJRCQI69Apvh0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.62_1540845322177_0.5451786559788083"},"_hasShrinkwrap":false},"0.4.63":{"name":"wConsequence","version":"0.4.63","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1011324f5df813166a8c5a13dfb82b0808934ff5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.63","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-ArhZapyBZb6HFgitHd7YxHcWUxQkL1odzv6DUUXj+NWX6Ft5xpWc983ldfXVYOzYlIiIUgKLaetWNK7nJ7yjAg==","shasum":"822b5d31e26a1a99629acc3e9c62dacb1b781867","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.63.tgz","fileCount":5,"unpackedSize":89266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2FECCRA9TVsSAnZWagAAkIIQAIyLlkHwxjVteFumU1bd\nBzv+Ns2zZwz+AH5qfVis31c3xoGIjnzaDeNPu8E+0wlzmvkuZpOOAfI5fiG1\n8ABZdpZ8h+Q8Imjc3Q6/2S6BNBd2VKVWWSWEmFdP2K1TB473AcWAc12xdU4d\nCgyjYOyLwB1NfJaroEwa58yGEAHhnNxCAitxdcoQbAtkonyU3ywQkCIcZtiy\nxIpM1hP8/rPkg/CCLLLBWAkUIOFHhdqoDGl5nTkTLjRBlRhTFiLHgzmq080s\n2NLdxbxc2h9RfNUwV+ajBy74wR6uoiKvST3HWYrVSvJqe2ES3mJ98P432QQw\nc0MwZXupQd+lVkMJykszWy0k+usfxc2Y+dJUJO46gtlwPzOddH86aQS9RXqq\nuIhKTn+JWGk/SWhQoeQSaMZiYt3ILkXACge4hmWFsgT4Q013MmObj3/dBTYW\nJLtWBmahJxT3fV0kO84nMYEcpzhlcKG1aoubszwEbEXn9+H8qvWTAcsSYVpH\nM73cCdqibwqkm83GeG+HsBqn4kv161lskD7vSMGC6xgExpSnXxU5zZ90Ch27\ntAv4vf80ddxQRQdb9NIFjy2sGfGq7JJJtMOyH7to3JtuLN28TPncoRWXZ8i8\nE4WEvVSnrDxa9Dz0JumOSS8fj0kSkbNHBXgbWvm3YYgKuZivXabXqJoUYCy5\n0auL\r\n=xwgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3AiVfddh5X6Qglfsvx4h8O3Ii5+cGu5dwPg7wP0TBgAiEA4P87dxG/XNL8Fo4XvAIt34RxsOf3dSUi1qoGjeetdVs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.63_1540903169560_0.21264861453575623"},"_hasShrinkwrap":false},"0.4.64":{"name":"wConsequence","version":"0.4.64","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6d318565faa48542f23e0c6d82c2e3745301efe9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.64","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-dW3hCcNwMSZuf05cTZLhT6V1Hk06AoMpTw7u/ehqTRr89qtSHK1qKIr3wS8Rlqg5ltNLLefkjteg9AMbHRR+3Q==","shasum":"4c68dfe11c150135ddd96ed4ec39e04f49a77a67","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.64.tgz","fileCount":5,"unpackedSize":89267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2FYSCRA9TVsSAnZWagAA50wP/1w438p21k+WR5sp+krI\n8pmUp8V6ifDgPFMyeibTvtfR6aLyvzPmABpnHjj50KxCUbmasS42mTswYgWp\nETuxuDAmiCaH2cDoZzbG8eU9rrk3TB/vct2eeHFR82gMahvDc80iKLku/8ab\nyot2IJdhHsIGTi1fTE4lIg+46Luufq3oN3W7WSfIKLWob4QvkplQpEbOkAoC\n289z0fC7EneHvm79sNrigACEpkaMWsc67+IKmQDXMRKIzkfBKmPrn3bzPrtc\nzDpX75BYYDiMCd2ZwI4gOXcx27ouUhGyPIaDIqiP0x5aMWOF/jYlbd8yPke9\nkMd4hK1jb6n7cbPI4ZX7hDSfYCKAMRYl50GAkzBZVJcZq7Ustp1Cpf7YHbir\nlwGoYY89cRCgDmf/OjOnUAX+eEDVrvPcAcO9mkm/TxdrjPsUOXK6yjJhS1Yc\n+7v9zmQ/cJ0gM63FRUZl5paYuh9viQL+c+cYhYyrgMN96pdcTIle4j6VVNq6\nZNTJBlPAKNY/deJRtzGdFszWDqeBMdDnCQI0XCe26YWCj6re3zFh4nnxLCiq\nF4j5k0V70R+LK2uUcCdBJ6zgXvdYvKaTt6xxLxDm+kUxq+jPb4Yfy+qLZSbO\nXGxlEVLjx/cughI3dDyH2FjO2qQ41X47YFnWL4dLjdrK4/Rqnu74qeWSo3YQ\nKx66\r\n=F6v8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzH4J0kunyVKvLJ3XhVnJa8Jczh9dcPX9L8YjwO9FuEgIgLibCQRKo2mO1PRFhQyQxeHEmG3PMHuEKgKV6rqSbXGU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.64_1540904466356_0.7903108862730921"},"_hasShrinkwrap":false},"0.4.65":{"name":"wConsequence","version":"0.4.65","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b8a7cd89f99d583ec11f307661484c454011b355","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.65","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-/OtMH3Kk45KHzUspl8K2DDNO6W/xUTlg+9APi8Ap5ZPDRu19iWo+DVxklmuiiD4QDZDpoB2Q3d5qQX5rSDtr1A==","shasum":"9c2ee0fc714d21772b6437fda90c9cb5d723c25a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.65.tgz","fileCount":5,"unpackedSize":89268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2qWmCRA9TVsSAnZWagAADAkQAJ05wSjungyw0561iCjt\n5DDcOY6XzS4d9hDd5JiqSDgesW4l+tev3MsuR8hxMW1ndTNziUFeDZy2RXCl\neAAvEnWpMHVX6OaoDMugnpyeiM0Qa0yg0iJcUzg7U9OnnGq0mShu/N2q7O/x\nR22lMw8P4nnPgx5mn9OmPBYr2cn3+/ORxfURPquSK2jEdn4pFTAiNYnw80DU\nZbLwsiOKbJGnYqqiklczccvAp8hedtN+3C/muo8a3rku0TflarFJwI89UX06\nUZf00SW53coevwtv3SLGPHV8wRwhZ2hSLnZZeKRZ2Kl/B7fqq1atMqVphJm4\nGaEb+1mzReRgHI2yNHjxa4Ud7PNnqmF1HyzJYoFXt/NFAx3dJMCdC44z6zdq\nvq5tiAS8qVIGQiICGJTFQosqL9gfmB6jtoLY9sD9eoAP8p49vW5qtDSs62Bb\nLHPP2XLTSeVPcLaV7pJtwUzO8yR2RMhraA8BihtPxhLsVAREGv1sekyd5RST\n/KZKv0fgQWiacBtt9oFbuMNgCYCTTOP0il8/rUPblHHjNZLojG6/rOYcrM9L\nJ375wwQwa3BYiVKnBurlTFCA+OGXk5hBcf84oiCVs4q3OoxoW51CitgubKiz\nR6MnuciwJMBeudsuJtNK6euIWV5nkwld93v3zTm+t9wWTOjozwFDsQ984dpw\nBvdG\r\n=V4io\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuy8U6f0FK6nFHSAjlfDe7aBVVabPBoRaaVYYcmH263AIgBMCwLLAYPnbu+O+E85Ixzk5UPDq1BCKMwdOt7wPkOvk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.65_1541055909458_0.30267320780850504"},"_hasShrinkwrap":false},"0.4.66":{"name":"wConsequence","version":"0.4.66","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4fe3d68124cd637463808532001664362ed5f7eb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.66","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-d8WVeQEgPSrRTJ+pj2zbl00Yv87Vyg/2239mwlXaxWKKveRkRrcPXvA3njVCeX43ndilBcwMmos31BkYcweUWw==","shasum":"d6cb048426fffeac794940964662586133262b6c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.66.tgz","fileCount":5,"unpackedSize":89269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2rsXCRA9TVsSAnZWagAAg6QP/0klsVWCIbIS/G/FZEgY\ncclHZIiLChjdofCwipw5ucftW4qwOm+TviBTr13hgjL6Euy1o/PXRo27yYzV\nzATQ9EbQcY25g1K1oe0a0y5tpZhAkWIduawtbFqJAjzaO/ldUP7hNi0ztlUH\nx5mLe8+PZ1dNZSVzMT5pqqVX7/Y8atoq4DghDYT/KvrkFEnkk1T5QkY7SzDE\nkC7AaEJp4LJNSG6ps5EISlhHFAzh9D+Ky45cTBVMX83imVEZWAABMwtKFEWl\ndxb3WxvNs8mvBvn4vIGgJbX4EiNZiYuW68fxzvF/cuvRl+aP6lA9DddMiv3v\nqvAOwxaSsUzLmvUbYKVzdVK7mL1EWwmZk1PGTK/9lpzC71fB2NAklDm+UGdY\nrgBXud/rMRgwzFJtTJbKzSubAt83hSPGgjEgwyNaoDL3QJ7w1dPkN2APXmSs\nx5L1wLp09ULg8V6ewSsXxwrLA/oRyxl1ktLo2P46rGEfNsZvP0x1Q40VHRF5\nOINATRo6X7Kdis3FlzYMWugWxyeILXeWPgGOpaMDoLa6E0gxuP8BbYli9G6u\nGvS8fT0P8/jhiXWXOI7DFYk+FcG7D9OE35InBWx+P+xx+wrP+K88jUCzJHxt\nFbX8msQ9WZmUD4zqD3V13+IkwYBOJBH0wQMcUEodYwiaCcQ5tY6dwTZdkSvq\nXt8U\r\n=hcXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKrKw8yITBZV6WNV2nbodA4Z3TqI4kqwIGSoHe879XzQIgZUBKCN0rnOzUKrUsIDekLGOvOVSe6hlPInzwKaoRUnE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.66_1541061399065_0.5255014517804304"},"_hasShrinkwrap":false},"0.4.67":{"name":"wConsequence","version":"0.4.67","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f29ed21b24c42900208642ee628fb89fc9728e49","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.67","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-QE8y+x2HdfJr6Uq8iQDkpG3vBz0Bi6EnmHrfd35gfXhVclK6fa2SBkBbsUwWG4T+7paeFIzRw2MArxl5u0T/Rw==","shasum":"3ee7595073125e39a562aa7baad8f74ca50b5a31","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.67.tgz","fileCount":5,"unpackedSize":89270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2vEVCRA9TVsSAnZWagAAhYsP/2Zcogdgv6fOKR/EfLqf\n9onsO+iqvUs0fEbBUvy0oP5UIVUclMhljUTO2i4s1BqzIkK+Jx+sf3jxNzZL\nOpLci4Sq4tKcdkOVJP65w8hTitJko3KpFDIm4Epf9wILGQ0dseXeF4ZE2zKP\nsPX15SSzx+7MwVw1nu4lLYtclLXLH7m+LQe6FJPtIvxJHDsYws7who8JcuWm\nVXX6hTWEkdeEc5vNaxr192fk9C+9Cx/v07CGP6nNPACSwOUjo8MLUlqLBREP\nvuFfiQc3MRsfmI4ff0q/vhWQ8FgnnduzYfd3oyBJ95sqUimiurNNOj+HH+bO\nzMttJgPu6Jde1n8tBChmDLWxTURdB5CFrYvDlvdBLZA0VqVAcfgl0436cO/F\n6PnGI3osH3VeIHbr8Nk38JrtmX7EN9EURHwKDp2ZbbnEHRhMVK/CzxDkeaK8\n2OkHoUlHC2utqQ8oRk417yLVqU91SbXtbZNKmkV7SW6yk7czS4tDTRVSGBCx\n9P6hf0txi5jQqKo5CTu3QsA4Nm8f3LC6gG6sCZv7lAj1Z82Yutrv+5WfA6hM\nPIKEkjvqojUZbfapIpKD56sSFhBZLX6NqKwavoyiQepbWoUx/atbeVZg3eO1\nBDPO8q6kogtaVKRTEOXBqp5+SN3PQcWIRHb7Rdohj4iLB9Gl2z6IeUp0wgWv\nRjbh\r\n=o/B8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKv3VLgcuimQvYhyk0S4KytUFs9FLHUHYJRnkPhpX/FAiBNr+wwJvpZ7LY5fH/3ceqLzaR/GHilFUgehwFAt+Ym/A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.67_1541075220625_0.4065132051343838"},"_hasShrinkwrap":false},"0.4.68":{"name":"wConsequence","version":"0.4.68","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a391fa2c946e259fb2f9380f0c8122ddc30bbf0e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.68","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Rmwxlw0brzPctJ+tZz1gw7WcJc6uJr/7mXlZJZFecMiubMcNhLdrgjQgnOjbEWImPec5Hp0BvdcFMQEos2Wjsg==","shasum":"8d05e51478457122d7d7e201476b73dc09e4a346","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.68.tgz","fileCount":5,"unpackedSize":89271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2xKlCRA9TVsSAnZWagAA2vMP/3bDkC0MuwFSrDQzqw1Y\n2fM/beE55SWRw83XWbTTPXUzP1b1a7AvOGUrBMllPPxdRXtpEdfkH6Dg5gcm\n6X1jsR9lWmfTHoUKTuNQUlvKAH1IjuUyrLlGVKs0EX9laZK6AmZmHMvkYsht\nWId1wvFbvEDI3txPpgdjFXbnvuaCJILZfVmCF23YvzloWAyP42unREdMDbW1\n11qQDnC4jJ9flixSOdNg8F/SX4UbMKVpO2EO6fxb0MkZ4b1dS/8yylMQJJkn\nNt/yP9fSvZZ0ZS5OXA0hKEdcH2bZsIP1n9jVNlf7i9ytbsuPZXGma40F4CK2\n3VL175eodLLBBm3mrkxECm+1egzPyFiYoIltpvMrLgdCLz3rhwzJKCjdpU8y\noaiZEl9sYsE00woiUAVyzYJf7VX2CmqDOCfpQMZm728apvxcVvfMHE2sKJWx\nBLyGwy5sS6PDT3dHloAE6Fgo089+YEMvcKNy+LVBAuLOoxTkr/2y9+WtQOL0\nqrklLF5cwU1QllS153NbAOXcdK7qxH+qMxTtjtDDRdxO6fJ/p8g3nqoRMNrE\nTByNU5KE+mFmR9YAkF54Ve9u+CuhArKWBEy/jMh4luGIco092cJ74h12Q5qD\nfiucqbni3lBW3yzh0pOJqvVhHD4Anxm3AWuXQfziOdNbTgn1m1hZzjT3WaDF\nAePq\r\n=5Zyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzu+eSNY5Leji+2iKSeR+2QnyNYB3z2oZ3D2ruJC8lEAiEA2wWFx4oG+vYEJ2AWU74BajC5da00ffqUIunFpReo/VA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.68_1541083812579_0.20909985845046353"},"_hasShrinkwrap":false},"0.4.69":{"name":"wConsequence","version":"0.4.69","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a53ab1855a5a97174f3ffa354b91e37e1014cba7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.69","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-BWTH0VtsEwH9N5domOkBf3GkzMcETyfyt6a7CF0COtQg69j5MzyooEUnZwvC27AFf4fOuHOS7hAh9XYGTxg+QA==","shasum":"690107f463d6bb4c1c5aee0ca66261cc57d02052","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.69.tgz","fileCount":5,"unpackedSize":89272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3CNiCRA9TVsSAnZWagAADQEQAIXOQrBRP96fx+Pt3k2n\nkRqouPny9C/dlMpf0iAne+9fbQttT7eBvNmeTI/4MajnxLWRNXX6djubBKkr\neAVA6BikcoU/O/rteFwk9s/1/a0DwvVJRtaaoPloHHebag8cQyhPWwYvWBJB\n8zxuEp5M+5V4BK0J+37DUof3gOYYMj8HHcnShAWVkBCpJBh2WBLgOVaVkohk\nmBZQrdw9oRnCRXFMuOvR+8MzBEdlAwQ0hJVvffmtbY2d15i3CO06bxKFBeqw\n/wJ92JElwuIDNDctVfLzhkzssMYE2cyrXRUtd7O7F66gNi9X7YxyKdddghRq\nEuBawXuZl7zM1Ww6m5EkS3sDTCYKiIs3ykwFHNU9RLnNMHefFliSPiCu69nd\nMT5aYlyLyiHJZCxN/rGm2U0MY293UlBIiTF9aG/iUUjsBiMd8leKPLNgHVkl\nldIse9dOTuJGigJxnUBj+L2IIu4F5z5+k7NvlN67L/Mb60CKFuUm/lVeVE74\nIF9io5V2fFZOfYXUbYcmX6MWxZkGLKvAcF+ZD+JytjzTcXUHLWDx93qHERdk\nB7I3TC3kHUVVQvBQQ70sZ/eRNvhipOzMNXy88mjNosd52dh3F3yKDuirrkL4\nKxyL8nzFulLRdJpjG1OYfnvtz5/7E4AxVZftqlmhDD42O+o/nUWP/3nmBfkJ\nxgtk\r\n=3Ox3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmPo4d0gc7d0LIzlIhMCOU0vrjUSzUGKfuzJpokaxW0gIhANtX/9n6aJO1GyuxFOlsA7Gdwo/V+O53w1t02gPspkB6"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.69_1541153633480_0.5637151993048704"},"_hasShrinkwrap":false},"0.4.70":{"name":"wConsequence","version":"0.4.70","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c527f2390b68a574a2c2f2621baa449e8e936a1e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.70","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-VqDzUxVSb++9Pk/Q9Ej7mC/P2NusFup4jBExH3oUnjJ9xeXe6eJ248Kpb++nltGM4LHjJWelRkWT1TSFEFgGWg==","shasum":"078db293dd2aeda1f8e6427a43639ec3900dbeb4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.70.tgz","fileCount":5,"unpackedSize":89273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3XzKCRA9TVsSAnZWagAA9eUQAJWhdMPGbvE/3pbNeqfB\n2k0/0J23IERsByGIKjMSw5+aoBOX4pIX2oWb0VXyse4Qx3HKZSlTuRmfTeTX\nCbIflHkBhPb94/zz7KO6mnxKDoJiGuXn1SktDW553hcMVUmyNTZUjokIYEpH\nqGy3mb0218+ZD+O+9lJppoCy4wQjRHCsm8f0O8G2vZcy68laCXYSeiB2DwKd\nnY+vDa3dNpQpSbjtGKbZa0cmTKrzztzp5ct+5iuw4wkh3YT2W5rE5fxi0h9E\nnN8jYCQG8kLX7dFQ2fEH2qeMZjmxZzO6qg0HtY7D7RLDY0yArVYecwxTEaDU\ndncK14z40TdDfZRgMvIUsddIBTFQ8WSc2qU6yDvF/eqCAazMPkRCVXBcXtBf\nL7qCWGaxGMrfGbLMGtIi+P3r/eNVf+fgQm8BVwOZ48jMBhUZDf/ktd8RGgmw\njvl+V61LjgoJX2bkgeGnEvcoTZJ6MZgPDtyEUABMYrltowGUueIJCjtuIi+Q\nA5bYdFCsIg+L16HaUZaURmRLN4IrN+tPUElpK9yeHirUAC+SfIU1ciVhar4K\niZrQH4st9HVCbQnF/EykeuSDIw4Az0dtdEfiyjWGtmmNoIU1Xne7san+vLcn\nY/V14fqaVIlmcfHkTPVwnh8K9tLtn7+V5tdTT76XktXRyNNWlTT4iHQX1MdR\nTGXq\r\n=i71p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZxjKSua/5cOUhWp2gpvLTonpx1DSwZ+ipW3j5iIpqSAiA8dL3WhCbnaGsZYq2QrKJd21DaRIEWPey21CJXbF5QkA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.70_1541242057364_0.6165438504683352"},"_hasShrinkwrap":false},"0.4.71":{"name":"wConsequence","version":"0.4.71","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"staging/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d6665a133cb69ca790686b5bb43debb62e194673","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.71","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-gIjgPPZK+A54yfQ4fC97KmSEMOI8F7JNk0ycOldRixeXyB0O6LG4m8+tZpp+i0/MeRrTMenOmPCbtaNYjobWKQ==","shasum":"daad151051186b1197aba6b722261e6d3c5fe0b0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.71.tgz","fileCount":5,"unpackedSize":89274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb30CbCRA9TVsSAnZWagAAn2EP/0cCh36w+Cx3B/mBYLSa\nRcWljsso12+Nn+/SyiveKtOI5fPADRC8O0NzVztNTyAaSYpSACHzk+c0TpQS\nP7c8vTWzmCSG6tfW0JDICwAIj5bRNZ3SSNh8bs3RuZwqv7jYCuxTtU+xPS/A\nVREmRAztCau40UJ7ynZk25cmKvQmgTbassoQwVj9Pxcyp8pRx9n+Z/TOeSg0\nMIO0svrmEYFuOlYMfyVVH1DtyQGpE+O6Waf8Q07n4TZAzZXJI8F5IRE0T298\nvSbHPqMh9lRY1bcZ3+PP/+xc342JArMVmdNMXD1slAMt4vON056zf8W7S4Xf\n/qgAH/+sPtCD3Oxl2aH2jLKm53etq8Tpg5SuN7jWltacMBCDXqYU5cJTZzz7\nGc123Ao7R+4k6ca/ugEEM1MUkXnuSCQjW9EIG5nccJzXyA4dXXoejjjbqOju\n493ruhqV/5RWXLqBRQSXVcltqIAWsNvWr0U4gfR0jLahMgqYTbms7v6jH65w\n54ZS8Ye01lFbHXrMqAyeNTW0qNAg2NN9+y7TCV8OJ0M9SoDC0lBtuqf8on5O\nN1iS6kapHbV4XwvrNBWqU96xAHoNgMZiS/ACOFq6IrneiGYnPHA4UWt31L75\nfzc32iHJJ7GBsx3SALpKinWpOyhmNrwCCAqsNTza3rJW7+fuZPlnorLkN8wF\nlBjY\r\n=q3xw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC7+p3At3LjHlVZ0C+gEmrMQqMY+NZk4Rf5saqcnZMNgIhAMXT7Ci8F8igiTAE+DDqo6RpdmpE1onG8JyRjusj81oH"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.71_1541357722790_0.8745997047969765"},"_hasShrinkwrap":false},"0.4.72":{"name":"wConsequence","version":"0.4.72","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/oclass/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fef8fc920b25875a430fb81f9f9a0569f0720cec","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.72","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-sHbIiHHKukIViRDVm+hoOgC8EPRy7sf9hvWeK+k5wQDbuhmXJn4SRkHMk1qFjo4jH2M3nFovGEslARvFJmbWRg==","shasum":"d2c0f636e501810387d134e3c961df8e243b73bc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.72.tgz","fileCount":5,"unpackedSize":89274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3/EhCRA9TVsSAnZWagAAMk8P/RSdY3u2CCAmBSnb+ZQq\ndQCb2bgVaUH00kBcgD/apbTsjRGZxsQ2S+6lKHQN6uCkuyfZbXbXg/7+aQ7/\na+qv9/KV/ufspSB8X54wnEIpVGqgy0UhZY9kgJWQi6PkzmHNSm1+p8z7dWtV\npWlLRMnQsu7xFEzZJwMxOSyF8ruSVLcHeNT5r4XZhWhviEM3TadYiiMvellV\nSMgj/uoR62kffrJCLHeJTAlzqjU8JG6IZgK9UEvRpRL8xLaOcFTYOZm68JNb\nU75zTeT0/KRGK10BjgcQ45vgeAj7Z1PK+Nff+z7F45BQ0Tx65hmkHxAOHWal\nK5XPi7hOLS+gWdCwjADD4T2mLQgVGqBno2j4mOdoHRu8iS6JSnqAYr6ra12q\nzyIqsDuNtGQkuF80g9JdUEVbdf2cWY8fGwuMpJiBIMEdinaZAvLJ5RHa1xub\nVpEXvdibORoLSkZSEmDS64DD7rKVNxIupsTPYT367b05lKOsqzEwq+noy4+J\n9duceMTwM30f+oa1smZASRpq25ff/wVXVSyFbdnpfTUp4+Hxp6KdAtFyHTjU\nGVQp7zfZwND6lCI3ekwTz/3fQDCH8+poKlT6z0gV6nzDOpaS4Hb6TsPe/PfL\nX9w06zIyRjDXSVpdaNdP4U/KxqPxXI5fYCjf+6NyOKitPffWuNKtAtsCEFi8\ne1ep\r\n=EvBW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjgJdVx3q7H5r2bIExIVExjKQ71mRU36+p2ULKOrcPCwIgSkT19Jarh91vrchGXLoBfBZL0Nbe953uXabB0EwI7iA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.72_1541402913377_0.8036725999852283"},"_hasShrinkwrap":false},"0.4.73":{"name":"wConsequence","version":"0.4.73","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"654584889679d8771f66d02cd1b049d6b7272fd2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.73","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-RuVUwfGggy/ZFjZjPArZJlZYe6KQ6WTO6A3alY7UJmU2w6cgIoapqfEYSLCaCrQuURLLT70ZKR5HwYzG2Mg1/Q==","shasum":"d990cb9af28c455830fabcb699b7152d371a269b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.73.tgz","fileCount":4,"unpackedSize":82795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4ADhCRA9TVsSAnZWagAAYkcP/A45uNwdxk8Xrp2iIwlB\neAPPP89Msfh+G1cV2nFJ3hsr0PHKm6w9CZ3zErg/k2XSFIqcRioRJp4Q8Dfd\ntRHy+fSxNzQtge181NXx5oYZbrJrjNgqq+z07ckHKkKtN3bSdjO74Cg2ofTi\nneEk6dTUSAQ0VO6gdYqxjMSBYAE7xAaHBMDDj9O6Wi+J6RySn4hgYHmfnvgv\nFVJYdm33ViLVrBtvTYE/7w0fm9eGZBvQvW8WwQgPZDChGS1ar1yqIYSnUAql\nuBwLnx8si6kifIalNa9MWiKCnxRw56mtfpXxnz2qsZmmaSKTnI0SQMMzuvcM\nncxp9xRCeebUwFA/QNqzPxLMsjOJYe4EVkZKfXSXvFrWZjvdMrfAhTaZyZYi\ntJkD/rWt6kOnPgL433NCWLqGh7CwalYwdJcCSy1b6OUdhWr2QUfhRKYnHKzi\nsBF0tuHcksQOoOIoJmr7MzTuJWiTTJHlV6cvks6rxYAmUtwrJFAZoNo0enKu\nSr3YBmN8wFJ+f3HthiCuHFKCdf66H9Yb8+P7RtLZ4Kx+Ng5Zj8oxbvrlW7Kb\nepUELMurlRZYkDg8EA9MVC8uX8N5186QGlQEUdPuENnXiIbo11WBklG0QIX3\nxyNFQLAN4tDwZIjsGV3OhUHo7AljVOAjogwVvtaXutkBnTIy8pedgZkyARqM\niHZ+\r\n=C2g0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG8mUB4WKwW2xEBq3ygJTmNSlCmic5+quEpEPgEZOdVAiEAi2WUdbQ2qu47TKj9GnUQf0JspMQu8kyXyxwvSTpL8P8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.73_1541406944376_0.037128150421546824"},"_hasShrinkwrap":false},"0.4.74":{"name":"wConsequence","version":"0.4.74","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"83d08859a117303388e0ab3afda94b8312f5f64b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.74","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-3zoudok6961KviABx1IwIS9MfVFyWidHUPlGqrDsPcK9fw/oyb1zJmgM8ihdA+XQzcktIiV0fYCHjURQK+6K4g==","shasum":"72afba516cfeffa3fe51d57913e9487ff85de689","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.74.tgz","fileCount":5,"unpackedSize":83226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4ApSCRA9TVsSAnZWagAA0VkP/icL6pvGr6zbQQV2ykbg\nPY3p0HGhpDxlFYuOWFS1sP5SRLCuBxk1WGAce5lcfY1kSb6UdXuFvtNeXMH4\nqIAUh57+hhrZSGyboImicAWn8M7L8yydy6EQVfOGmDE/pnInOj9w6FvDyzhh\nlW/QOnP0tWqMx7BkPOcx3T7uLf3xXF4Nm/Ip4f3ZJ6T+8k/TNGCtPJ1HiY3n\nu36UCVg98mAzv1ukVyc5ZBFvNlxDkNfeo3W4c+TxhJrieUjEfRIvS1I85LaX\nPbSPqFNClYr7ttoQ3ygSx1MxemcBSWxQQurMn0ns2MnFS487fJnQhA7GI7p+\nd7mB5OcGZP0oYJYnWvkBdPjqb5OS3fN8de/eZugYsUwPUHiYsYwsmXpTPqpg\nWEkHNLXtFV2gEbwPhJRuBZbTXrIKZU/T7RIZ6xlNtPJl0OhU3y0Mnn4GQd1n\nTGqOmoVKeNvW4Zg7nxX+p1leiFQ9FeTxUK1HqTcuH0PvWkGiss55JKP2vSZl\nCDrJrAzV7ZCo0dd9qeWOC/btdwOJqx6vKFwFG4+zkXZO66Z9BP29JNFQngpd\nErThQcyUHy4+Q1bPhl/TW4gIZXmotzcwYap0pFyZziBmTnhP2lw16kKWNeU+\nDvG81nSxnYVro4tpbm7/8JVdwSXN2GQSvJLkRzeClrkwmYYFvXTYI/ZPRUDB\nX94w\r\n=GquU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd3zEp1K92qiYXUB/al2bDeGW6ZczD1wmCj/4ABt+ewgIhAIZMiHQw0UDtZH5BvEQwfbmJfbOJV8aElNcFJ24VCpiy"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.74_1541409361322_0.22710612115749385"},"_hasShrinkwrap":false},"0.4.75":{"name":"wConsequence","version":"0.4.75","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"15afa2596749ea7a7605bfccbeb764c71b6c5b43","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.75","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-GqDB42VcfqAaXMGotHNGKEPm5ovdBFNUeHHuw+pZDpe0eBjTjtUNKEEkPgXc8LYHP+XBbt+hT08cWyKwIyIOcQ==","shasum":"4d333c71f21f65ef2494722ae9abb9a4d26bc125","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.75.tgz","fileCount":5,"unpackedSize":83270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4FrfCRA9TVsSAnZWagAAhdkQAI/JFg7JUUtNFf5svZAD\nmq71jgaHGNUbpxheRqeuSkIdb1YGDMKbiF1bgUGC1YVoyRbsgJ0HH3vXd04O\nepASeopTHHXtX81sTG701nkTdVM6sC9gQ3arkd0XiuF42iLliUPOIFT9l+jJ\ne56BFlxmIWikcdw9l/pXZOSXVC2sgGCdjCuIPSZbk06I98F/demwCK907z3P\nozlComU8mmKdlweISHUyy0zvKwF2vyZK5OCJHVot6nPoQYJKtB5h6HpYWdvq\nU2etOQsuhpEiV2n17Dywt8AiH52j8XS/qfhsQ4M04j8ZUaG/1vogEMdVjkOx\nLgmKmqOEy1I8x21LBrMJ2ezTalD89bS7Y9cuUWR4P2up0Yo5yvr3HKnZu299\nIt1jYaabKtFhLVx/nPVPSMRR85FDVb+5aojp4tvBtVsU3T+XKWwIMahoo019\nNWBiUG9vTe99gS6eF7bpBDxGV9LTtvs/5yvLkIhjLJWyWRh5fKXNQA6xXyyY\nIG5Zqw/GrKljKtv5PU8DcoL3D6k85T1I8M1IeQSioqGJ5WI1hc4k9cfuU0vt\n77O0MYqmkr62K0Schih1HFXZ94M28KYaBPb3upZYsSWpKRiBQ1I5nrR3qxW7\nJJtRYcQT7jXBOBPyhd6rcHMXJ+7a/LLET91RrLwqvioo4A62jSOktR8Nh5+t\n+5Lu\r\n=4Axv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlGiA2vhAh+CsJIkG144u82w1jLkLqKFyiK/tLRUdxUQIgeB/B5QFb1zkuouvCD2eNYUvm6OD+XJU1+ze0S3MpGR0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.75_1541429983027_0.7879947062414505"},"_hasShrinkwrap":false},"0.4.76":{"name":"wConsequence","version":"0.4.76","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a256a42b070eaa64370157bfdea4a7190a0cf158","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.76","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Mwf9Ii2+692mP8SJBUMppujP7fOMPmU05f6054YDjhR01stF9GJp6UtOtXiVy3ixwMO4HuvpAIsIcLj07Wh82A==","shasum":"86f8a4f2fdd2c10abaa67ed1667f3c07d49e3ffa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.76.tgz","fileCount":5,"unpackedSize":83247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4Y6RCRA9TVsSAnZWagAA47cQAIKm79+iabCaC2JpfJBN\nz0Wj20IpQjOypVQyWAZs03gUfIWfzZpecSAkLpKkdbhtJOBeZsTl8g9yCHxS\nabHK9GO3y11DRgfpLbI08yKblM/l8PGufeRv5H21YKQmx7SmZpxl6zCdB71G\n+/Wu6lQoCzJSd+Vb1aEb+mVvIh2f/rPAM082oZYR/DYozbYTA9A4yDEbG0+A\nAYzo7/d6HJbPn4HXiH1X1WfQAyhV8Mr7J0263Soj2MKRPWvmlXkKtMdJm4WP\nXhVrJvxOVi/v0qlizUoEAWpJvUsAvWm33VWOjFB0tqLsapmGDwq8T5L51JmD\ndPLdcvif7fBB6Gko6s3gzQVpjePWGvgHjmUqnGLj6qN/L71+Y7cm6lfdgQ3k\nasWPL0YoKuxgZwrSE8VxR4JysRAOPU9XdRPlWm3xVvoF5iSMYhyj4T9Hg5LX\nuF6E4p2er2q03StdMA1riP7SgeMKskSPkG5RgLQTUPSTdj8LhMLM0dx/HhtS\najdL0hu0KPA1s5JRh3ksR5TZeb0Amw5Vy29hQE7Xo5b2oRMAtCW6vnUJP4CQ\nTTiP4P15vlytZo/eSpW9GwYWAoPpmnEDkrIPqc5ixl28cDBcKNqXGGfkaRMY\nPN2apg1se0HrQuyQh+rPnJWnNY+j/hg1caSM0Glg5GfI9NJhjOyIJJ2RhoGJ\naPnB\r\n=07G6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6su64w3E8jnNM34PqQvpmvMZ2gO+Zj6C0fXlRcNiBJgIhANgdvRCfd0ou1+R3+m1dWfRozm7wPKRQIu7MGpjw/tB7"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.76_1541508752977_0.4917071826495685"},"_hasShrinkwrap":false},"0.4.77":{"name":"wConsequence","version":"0.4.77","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"57145d35cd1b78c16b83c49f8e719823242faa52","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.77","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-PxygBCa3soFpOplIVTCvcjY3W2iUBbj/08fZ4H8RjXpRmucSFIlfydSYw7T9KpsU8Y98iEhLhvDwp4B8CbZK6Q==","shasum":"6369e41cbf4a116d4bc0303f2d0e9d02bca433d9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.77.tgz","fileCount":5,"unpackedSize":83248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4a0XCRA9TVsSAnZWagAA/XQP/it+tYmp7pc3eqEGIUmf\n/nUec0COekNhQaR9Mlr4vJqgqhBHW5p8oStf92qKmbvATsJYdLXkYlDEfOHw\neE8zwzjl4d4wWaFF9RC+I03d5tE7KuEVIrMkjH7b23tEGADzu6ITQkDupdOH\nz+B8ZqhGpV7Z+ptW3pf23w6YPoDwqZjNO8riB+74lp9iijHDptvW1U3lhVbZ\n74CWnbPQBo6Rvpff+crJXuMmfa1ETwRHIW/UvGdO8Z+8JlShn/LjDa9Tysu0\nV0lhXfzsiZCZP6/keeuvydJ0Xifu2PzxXkMsanbY/7yk+VnbXcJ1z0b2gEXI\nrNTpS2y04Ib98evZwnrh7lY8PiJ58ObQRi0i/9zbDs4gEXHzMa9EEYZKePlK\na6pX3YPGvJwv7tusSkkRLtsVSm9vC+DA96MKubKk7AXfmhXEeMMVVVma5VvQ\n5PxFePpSYTwcJbAWOvwcHw1b6MJIh3JP8RKxVJAy+rVLx4vBqYc5cRfF0ce8\nlVxdopasQTgrbYFKcl3h7VayTFh6sfPlNBkBPpZTjtI1cX7bjU8jpjcZxTEu\nup3aiH2wPAAGWs0Kgjmn3D3HSKkZBf59MCwrUqaTyLKAW0GVkNqbw8MNvoqB\n5Xxff0Py1SpjHzkQB3MoZWjYR4W14U+A/bdIXa2m7R1czef1Rz9WRBuFYpY2\n5U/H\r\n=J5Aa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa/Af+VfXBingaD3udrrro7KIRSVTTX4G/aJVrjNReyQIhAJ/rx5lBMV1ZpP/hpFY9NaiY/BFNYzToOQjiGz7Te9ya"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.77_1541516566638_0.17002003608040916"},"_hasShrinkwrap":false},"0.4.78":{"name":"wConsequence","version":"0.4.78","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"73134dc67fb3dde4e027f597999ad2c13cf87d6e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.78","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-59mbyhMNL0mtnK7UbqqxZvSV2UaALfXPn97wRTn/F724gKviEIP9MI/GdkX1Id3nkplUs4ASXZbB8XzvwEeQNQ==","shasum":"78d8a912a090f5f80e0719241316cd54105a546c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.78.tgz","fileCount":5,"unpackedSize":83249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4xG6CRA9TVsSAnZWagAAP64P/1emmV/p+qSo3s5QxSrD\nw5Kvv17cNoGKRiOd21dnAhshTRV0Fwl9uyvvX8Nt7yWzLJ3JkYoMNgJteXlW\nMzxQALvUiR06ihouuAIe9otoDJOK4ORaqHxIL3vSd4OMk0lCuFNN7IXbDRGO\n9wpfK0SghWnpatXqm5iyenvUeNMROc5X6MLYWAfdzarHei4Fc6Iuv74VEc1q\n8MHvtmSILD5tpsTVO1zVxpwDNcs1lM7gECAlLSlkf0EcbM0QZZupXGSSDavZ\n6myHAKbdyRFcquawnnlbKJgcKb1f5FZhPkdRi12W9Qlb2/cA5q8jFzObL+77\nbkY52MywgkRz1NdL1Im8DQHOW8AY76prhvLLxuE/yYVvjjn7qIgSIU8Ucy20\nktGtudKp3nic6a/MrCpiAn5vMbfz/QGvWtaSjNMWrPLYD7XHT8IrPuioYVYg\nldLr4Zl27PzPTC4rf7QVuSVzkSla0qNhB2dmM3zsvjZ48hqNCO9bynSJgBfM\nZG2EhsdTKkZiOwZaaZvmsaNSMPcYthE/0y9JD4EpzkApQozspA5HYBOsXeTG\nd2K6wYtu2i6oCx1dZE1ui/8aSk9HyOVYxemNW7bUus81RjDgY+g/8nkAuinK\nHc10nMbnewXxZfKVYNQHd/+RCfgHMx/p87r787N2w4uwXsL9cTrai4d3NRy/\niqBb\r\n=MmiQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/LBPOlY2CrzbrvJptBWBBAUr0GLhu2si0CBp1b99x8AiEAokHwyaDaNBvxbYSznEqbljZoPY4NDIjXaMjJWHhmXYk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.78_1541607866039_0.039381050999243605"},"_hasShrinkwrap":false},"0.4.79":{"name":"wConsequence","version":"0.4.79","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0b054631938ca2c5e085b8cc54438c64c176133d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.79","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-fHh2sAlj7ehzn9vsZooF8TwLAIb+w1XJpjryFtl5NEuBdc5I/k7BHTsopf5hAe+26DkTC5liCzxX4I0UvTo+tA==","shasum":"4253134117d1d46c2c5588862b3f4697aa11ca46","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.79.tgz","fileCount":5,"unpackedSize":83244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5HWXCRA9TVsSAnZWagAA55UQAILAj+hzeuASn/9dxTI1\ns8rNA6YkWxRB+KropAj86Woo+9LpFtzE/kF+LWjyCylAKxOf6bDl+0H3FcL8\nmttsTd87Pcy0OyZKLoPauZbCh0JNZ0tNh2wMZmNDUzY98uDJkoxEX0cxno2L\npVEps/LtH0LWg2K5uKbLuBRmwFjm3Qhkphd+Sa+CobOAaUK4IC94OfyJEic+\nBnLiVm32esVg1PmD5hFc6VjX08XNwW1BxNXVIz6+3VsPFxZB7XHssXhx7wZ6\ngd8eeAr0+Lx+cYAdzUaTFMGmEk3KuOpTwSmW4sIEpFUzWiKOq40y5O4wQfvs\nZ+MOdr/n9cEzc1SEvRngAbvnIxhSXQE1AEY2DVhVSGd3h/k7d69p7NNQ4xax\nnIf33xPhOpm6tl9vhGZq2AknYIs5kasicahIzYSQdqp6H+4wALWvDni4nz6W\nNFw2BF0IixnNqNHvh51ipIT8e5Z9VUN//Om8PGO5VR3y0tNSMzWFuPWy2PMj\nPykXAVaWcnWmPF2BDQcXXbTH4QGWZwT+PF4Rt8Pe6ByXBpzp2sn2dtKdbmNA\nFSm4jiNX5s/rw727VWi6iBnPhun991z/yWSsr7qsTue9IlIb1fBLgqWyQTcl\nR05KXYAWYYDFQzVeVqFpLRAOiDlcBz5SFvmi6jW/fiBHqcentByZoLmggb/B\nzQMd\r\n=KvhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKMejxaORb11t3MN1wzjA4Ig7XV2FeyqkGtfIbHbgd1QIhAKocVW3bxLzkvxN8pgqcF4a93osrO727XERY2qBo2xNm"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.79_1541698966226_0.7681192394292764"},"_hasShrinkwrap":false},"0.4.80":{"name":"wConsequence","version":"0.4.80","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4e417ddf086cec736859a495b143afa4c0a29c02","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.80","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-DUPJ6DdqDYPpJu1C4ODkvaQ14mchfgyrklFwZ+U+U2ui/Jv+1mjR7R4XQCBxImFHzH+uUPkTyueXUsHM34Bd2Q==","shasum":"63d80f363148c2e3ebe304c2685e89a52ba9dfe8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.80.tgz","fileCount":5,"unpackedSize":83494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6aCCCRA9TVsSAnZWagAAP9wP/iwoDvZcQvfvqj1pEwXS\n/2NjxjW9mEyt744dWRVMFnoMHxXWw49//X879yXGlRYFeLoEZ69cMsoWaOtV\n/n5XEJSVKr4ZNIKSoxiaja1LmfuVRZ/LUysuxjXxOq9G72Df3lY6uWcIcCO7\nesDJejfy0rNQ1AB5Qbz4Jve0rHxpULZmBP/iRtSf9bCtuAaWkUV/GBSIz8uL\n588sZ1bTjux5rQgm+cOmvlKJG/xfIzNaywEi+3u48+FEv+kojHZeeR9Bth78\n1XfzKjsTTv85FHecIS0I6BqRZ++hpe7artCooVCUigQbvAalw47ueomh3oBv\nlZkIH4O6TQHKXtC1BRmvkSJhwFkqbNHZFDKqq/qgGszc0UcEPpCBz2p0YDEK\nrTXZ/zpe13PftZB/YkxDPK/UHJeXiDGaNsPT/ul1iEsS/gzkfirvQIKm3EDi\nkbShupyfTrP1iLKhDDJFfO6Rzu8O0CPokn2o7eFBIxbX3TNDds4XURwfqMQY\nuwZROJxMPT+6fZwfN6B39t1768inXae7YYwBSFfi0T7U3E7VNj0zQAguc4CB\nBumxuHkKb1deHClYrAE7bq3SSb1Nm0aigP8ud+HAWG+TJEk2C55oHTgd3weV\nrc2E5AKMsgyqdUYmkJYdaXwQpZ691yzz10kVUML8WGWBr0P1MLe1Nk+a+vkS\ns70g\r\n=zDnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtWusUa0qmK3m0lgaJU83TW0e3HSqfG9IxOHdlQItb1AiEAqxHu7x+qZvvqSaEEwouC4yWQmWAn73M7KsMj/IdzUsI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.80_1542037633836_0.22023951505977313"},"_hasShrinkwrap":false},"0.4.81":{"name":"wConsequence","version":"0.4.81","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"31a2fa890d23e5e2997dda4ce53a380f27b638c1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.81","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-XqOOeekDEpWkdoxoFjseqvAN5uU9rE3cLSAlXrIaCdJmvr6s0cG2RzI+ljAUex2gsZ8NGRIUJM8hZ5jMhA67hA==","shasum":"5a00ea55531ac81b10f77021e7f3b0b3edeb9da0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.81.tgz","fileCount":5,"unpackedSize":83495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6aSrCRA9TVsSAnZWagAA+dwP/RqMoy5eh3zlKoIRzHq8\noDOdHvRdiey1Px8S8gMOp822mfw3D7OTGxZBk6uCLDCxqtpsw+mrY6LHxrHr\nkzGdh3pe/ylwgpvQgKq3kNCshYfMud5YdT996+QvuKXWtQ+W5VX+NUs0wTPl\nj/di5vYmQh6MzolO/vyjOLD5II9501CN+JkbX4Vjbh9yoQoKfNJzMCEdbTgM\nEMe7jGcrkMWjjCrArafuk9LtMATGRjH+oRu+oUVmlcWV02iVaHhhVl20kBxp\nr4iNIGMUojsXFlAWthaE88kGTM9LuwY1BSYxZhPLl8iMNz+9m+K/Gvvpwo1x\nrKS84swzWaTZZtvoMak845XjDM+j/YqIIQYayc1PcQXpKXAUabqX5DgKjQWm\nRvCvfCVU0pU6uOyeg3c9mS1YAMr+N4NiL/wW2uV7Dhi+WSRnBd+yv746/BT6\nwPQdpXMp8AUWFTd3nmYG6WBpVS5EEpqGRNmPbug844rtKMMQQIpT45qT44Lc\nAngSfu+xAgpYn2Rbk+Uk4gZ6wxGJZuWgvBOAVd/rlwpWbdcspMLIqTkQx3+3\nZsoDbbV89RmnraynlxLv2irHKjMUFACtzOptE6UsQI1Njr9pvxYeNKQ9T01b\nmxgMtUGkeHWiEdrF0oiPBPm2Qavy7lq9bBaHKYC5Czw/SjCUvkk491ywNNM/\nHxZ5\r\n=JaN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8c+hTVH85K0KZy2VeBod8XsKCUYJTSFLCvgrZCdS/qwIgE6PLAMe+/hkaTkSopHcseFLHPL67nbD8xGhhV+c1P24="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.81_1542038698462_0.2564098301504536"},"_hasShrinkwrap":false},"0.4.82":{"name":"wConsequence","version":"0.4.82","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b8b6911dd95e5cdbb63c879f9baae850db2ff561","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.82","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-RPsrTAzTaTH1jtHqTdR1HXWzU353Q+/SvO7hf7EO38SAjdu/0vmEQFrgsrigbpFPDcPer2LMmP3C0ECCh2WC4w==","shasum":"52dd4933760ebc29333e41d03cb532f4cefbe1c3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.82.tgz","fileCount":5,"unpackedSize":83494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cQ/CRA9TVsSAnZWagAABLMP/ivvXqZSdDCOxHJWG6Lc\nu1vV83DcFeNIzzS7F3o80mBM+DtX8+W8WTSQsf2zRoN0i4JoceH9gurZ64Ht\nAN3iWiSFSN23hhmCg8Kk+/zcwMOqd/4RWGgHQuLHr+Hi+fTWPZBKN9aIZ8Ea\nXNuNNaoWihjRDWPhlRCY30zh4/vjBhqPXInHmjm0pJdYZbjLTb9BveCxFjkc\nxTD57uT3denGB4cQGDFiEtiLRwFVT5+XCOVF90Hgw3F/onm6E/aKNcbaqvr1\n1gnaoGIV2y3MQT/HisTLhk9ggHxQZn1fC3TgTxXR1m3MdEzavQEe4KKz11/a\nXCV3IdygGqVvOPbp3/v3yh2bnKEZSl+K/ieDjLywHserRuoECdpSlcBzWNhm\nxi6PH9Abng2mNLo6PDK59bi3jVwAsQuQC0tb2YMSPIR7jvR7uf8331QD+0Gs\naChtEI77ES+27qzWh9L1HpCuizJ5YvYB7YDQQbp7mROkE2xZ2x41cIu6G0ZJ\neuPwcU+pQ80YsYF6Ea8G1v5z6L9jSGCIpT3NU5qCjgcrYv/xtb+6kbv3Qq21\nhV/BJv1Kq15D69fdOvxk2BEKAqdnsA+ME6A+zzOab/DOuWpmw7wOD7pnrjKB\nXRehAmkWWXIn8zhhCWQKhqQ09NwU4KrN1RbZFheN4GHVGSFp0S4uvVPKbTMb\nc7iA\r\n=7SIT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOss1WW9OkywcUekQ+UjfdVYUYQUiJr24cHWyXFLRY7wIgIp4f41MW7Bw8HF+IgkkX0Z8cNinhY6BpfkCeJi2xgGM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.82_1542046782723_0.16179901858553025"},"_hasShrinkwrap":false},"0.4.83":{"name":"wConsequence","version":"0.4.83","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"3aa6daa734e335cde2ccd1342ed9273a3785a9eb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.83","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-oj+OpHtSeoljFX7OdQXegWM0Y4Nzi6MqLUI68x8InvvvOsr2z94EOR4i0wT7oPdQa/blCtCOeLW6r4ro+Rc9Mg==","shasum":"6916232192aa1d23ac1af0fa8107ba7d791c87b8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.83.tgz","fileCount":5,"unpackedSize":84467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8lxJCRA9TVsSAnZWagAANBYP/0gi9TNAOpGJ4Q0PrbXC\nAWf/f2ZthWAQli3vowiUUcrfsYO5/tkGNfx3BDwM9K59LB7xY3kG3PC6P87/\n0Z8E3rsCwZaupFX9iknKgnForygh+T8DiB1qtiZb+BOoc3riYrzyZcYdejht\nCPnDn6dj7Ke4rHibcZTI3O46zdp7vmJNmky7FpjtK9pnzU/v8CWrnQnaQhU6\nmuptonebWXg3ms/dTTKr6BYwZSbz23t+csVk+FCYU/nRIOAaLnu6vTP/JYQf\nAKUrr0g5c5lTXD7NeLqGk1N/6gZckSUvuSaGnZOLXVlWT7adi9HjCBgwuRSU\nWW6ufZIPQokhIR/XDpoluWEpJcQ0N0nb2n4r6RLUih3/0CJ+VyVfdvVl+Zgp\nhOj4OgXb9W+8j9K32aLG9vdpUS8rH6HnF9w7mrXMo2ICZav7fajkl869J7x0\n88vwarGinhZNgkm8Gi0DpgsuTbAnB809XOYdenOamNB3IyRNFVs7BcCyxgUG\ng8Syl5xqGUid+NTBiALqCdCmlNtbxAPB7LuInztKMn+9icYOxVXQAGciYcWX\nT+oFGmpuLih1v1v8N1LFJtY+kYdhmQcF3kVV2bjwLlBm9TwMs5iYa27KWZTT\nKA/AqJTyLhlnX5FUCHQ76wdGjdPW8R9jGyFy3wQIwplUeR3WhVu7QEUDp9iv\nHgCa\r\n=biqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4GZlLjGSHeLimSRuqioTByNz3KjDoeFCJHFn9oirn5AiB7GCcdPADPfMcAkS8ihCrWBtdr163x2CSN/J/JpgZYQw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.83_1542609992343_0.5098031703980295"},"_hasShrinkwrap":false},"0.4.84":{"name":"wConsequence","version":"0.4.84","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"51e6782bff7d8b7634dd1937200241b65cebf430","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.84","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-U1ewMVVOxPmMlxhrccP0rmEfI248YJ+r1sedLxNN1vMUyIVUFb9g1XEPUp6i5bPVYefKqQNhAcqZ7ekA0f5kPQ==","shasum":"4efca67af821a1236b2c0403ea73dfa2b8499b25","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.84.tgz","fileCount":5,"unpackedSize":84603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8m86CRA9TVsSAnZWagAA0pUP/3+sMLanR1DqtvF+O/yu\nODsOMrqpe5wp3dh0bUY055j1XWwmzoaU0wmvsFxAMR7UFbKCCIZ0KqHp/3FN\nZPdgRytxuXlGSk0zrfv2NSc94D8qwlQMQdcsNOacR2EmqPQvO/BelBEd3R5m\nn0b30EegsXzIgYcTCewsqdwaVxT5qja+0johvjZeJcwX3H9/DpfXGig7N/Hw\nkEpwPKxw0eiO4oV6LhA73A3Qq7v02YN/fBRp4nhR1RFNFqd09mwocORzP5JM\nIqxNo5ER6FiLBdfByUmh4S191ugz5VHZcUg4lGlHOSqeGwdmbzg1A4ijJJUy\n9zfSVR6Q+0DA1Z83hlQymT8qq5VJrhxVaWMtIkGi3kjaMgwHSreSKHLCKjeK\n0D88fIaCi7j7AzxZ6oX/JMtczq6rF/yKaaBBuLTP2v5NUsr11e59dakpM5q+\nNd5rM82/hVk4P33VnpGe/+SAkuygejQ5frkjH5CANcj+szuXo7Ws00zY3oM+\nPXNLAQuh2z7E/xeBe0gYR+0PcJHX71NEnpth6g/m0WTs49dC0bBTFF+4pmIS\noUWJ19Dhw38se8S8PhhejUy2H3estqn+kW9lk+/mCfxR4j+kMSMVCsSPPhzG\nCBwKzFPItxKFFcRPwWn6FTK/65FX4z7UxVZiOpd+55/HUcLPZBMGb4+/fyiN\nqDoZ\r\n=QH6v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGY5M+wR+nbIsjDLIFFWKosgDYjF9nCkEQYRU8t2q49gIgdZDkPKovtmFLrG5KnylVA9yHFqePI+I7jTqhbTwVEbw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.84_1542614841501_0.5755394512618608"},"_hasShrinkwrap":false},"0.4.85":{"name":"wConsequence","version":"0.4.85","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8695d2bf4b4d32f6cf04753840c651f0f0ab3734","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.85","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-j0nT8dfbpufa1xvV9Tg6+ekUJzc/pu4trcheNzgXM6l1oN9LVtp4/OL+gMDIojxTdgvEo9tD85LtFED34W58Cw==","shasum":"6641fed6a5ac8233b479374868190452898207dd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.85.tgz","fileCount":5,"unpackedSize":84592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8nCbCRA9TVsSAnZWagAA3aAQAIZ/RMTM04lrJOhgpd8V\nubX/XlEuRKCsk7q8rNFkFjRhWltMDFjPzrDf2pyGSpf2SQ972V3Oe7SBXJY/\nIuMU/aWHdFnYMLWlHW1XS3vDR5/W/MgGjSdr81NZjDxdNWWPVLEcRf2Cxz11\nyS6K87WJzU55+8Ddzdh4yz2pDgDKKVtOjUdDllomKubV8rROe/kSlcvFnXtD\n/WcDJkbViQLa760w10TrIQLycR78hwrOWOg6PY7uucGZ1/0uCfrV4BzwxQK/\nKvuv+zWSZDU/BYl9hW0837NBGXRsCIPICeprkLY4vAhJFYmSsQakHph+N2oI\n2OBzzU0YMEWnhTvy0JXNYnpeSAiylT8dyfr2up/vQuP065wAE6emUOMVFIiT\naPzL2fhA/Z6o+Rb3TtdDirw8s7OYVWoPln8M1Oa7khooZAZfsCREUpvrh3SI\nIgMk6TLd0qPt/4hjWrz8bZr6dWDWxMwGcG0W9DbRrmBzUISFLYhCAsBKscMm\nosBnMyZrFZAmYJzh5NsvcavN5WL0l6gXL4NgygIDjb93gc5mHfkSxmqTYmme\nJKXX/oqOTcY2KPF7YywdSRdmA/ykUiJEVpmeKViwKpBnqj2TvkmBA9tkUsTT\nrOghj8h60XREHnTxxoe/ksgP30IXzfsJBs1xfrebb+xg8SWHa1wnu6osUboQ\n3SMC\r\n=3zWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqS0emyIokkB/DC/f+fEItjPXju5go9pMa5TCdRpWxkAiBjodcs5TNneV2qbisjg8FpjL0pnRM5p6HxeakfpBO1kw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.85_1542615194683_0.7294765833967913"},"_hasShrinkwrap":false},"0.4.86":{"name":"wConsequence","version":"0.4.86","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1b6b56e8afc79cb0be5c0470f94a0e369ee7912a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.86","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-50IJbipisVYJ6zdbUB3Znx+W6qE2ksI0/gLZ9iKIjEVS9nfLAcbPU/czGYr/ZV9ASGoRy5FgZ+dvU8pe04Fwfg==","shasum":"99090e613d418a67812db21fff7192cf12b78d36","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.86.tgz","fileCount":5,"unpackedSize":84593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8/iVCRA9TVsSAnZWagAAUIsQAJJODHpehQchl/XB39YC\nypYdFybiMwcL+AkWELAJqdQ2yo/QKz8PORxZoDvOLF6HqG2p2xUHTf8TlQBy\nwASwClYAGax5UhFq66fSAzTvawbFnQp7bFWUaWNjMyAsPN2xwzku6P2WAk0q\nsc55ey+IxZb5ECzv6dnVScg4MNompZ1H+F8L7EmJ2klPm2GBv6RiIu67KB25\ncHPYkEYb2hUMfXSwVkSWyF4TaTWL/xuv0BmXG2lFuqfFmPsZ/lhyNSx88ZZG\n8BiXa4K/in9WYRBSN7cEb6Ss7y6ZCFiJEbihX5HkFGwxF+gW9bWROHt8mgZT\nKtQZPj1suXKO9p+UE6kcIbILkLJ/M/CaGgyFbaOXwR/vLr8pqG5F9251atAL\ntwBm1NUSSTGRKOm7qus848W/gJciTuzXHRr65MM1Q0VSjtC46JwnhUBow3z4\nbCE+9RgaOLDFMFjkFAAjxOMEjGyGy36+M1lp3mhbNifV0qs+NdwX56SnxHaU\nNzdNcKOc59JrmOGrzsQ7pXYmFrP9yw4z61ZglrzbD0yZ7qNXNGSdMSKVbsTu\nLg3ptBO13hIu4I8IR6c78rWvVvPj93PIEU294vngPGPt/Jkceo2qy365dt8L\nHeWoOzUN6lXNmc1FjIfst90v2MBBGX6yEvOVSZ03vtGSe+ly8pr4/ztg8uYz\neKSA\r\n=33SQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELutVVgBlqrVShEk322l5nwLCy1yvqCgUgtl500a/x0AiAEdOPLPsEqD03fXt9QnSK4ShbRA/14H9FAWgNylpckYQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.86_1542715540983_0.504037805283966"},"_hasShrinkwrap":false},"0.4.87":{"name":"wConsequence","version":"0.4.87","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7457872c2d7ce53de5b56ae6cd348bd0d60fd86a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.87","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xuyilZ7gI9WcNSJTHbDxjzjS78hXW5CBDeOKrlol+YiNlrPHsGfFKUkv3+uwUp//yJMLoiEc8n8u+yG03B3jZw==","shasum":"708da2f9635f11d15a806a9514da3944c3391ea0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.87.tgz","fileCount":5,"unpackedSize":84594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9T/jCRA9TVsSAnZWagAA2TwQAJngo0tjDbEQe0uuhQLJ\nOcZw7GkVwDS7/qzpgPKHi+QkdDoNH98UfcJjTZ2S2oKNhaFXhAk4VUQuRuAI\nAnc7tV/JKzOzaybS0ySQLkAm9dzUinkhp5O9Na4zV3UbV0pIGgb4ltMnStl7\nbznp1qhXCp5uYOr8V8Li2mnaoLY6e3u704N4JHHDvP1t6E3HbRE4/SwgLHKt\ngUVb6uZPsajnXdzLmtLWaI6QvCd8yjBquaJuGTlzPtvY+xr0MQh4NL9VCD24\nCiKyvR6kCMYhmzbR1SPKEteznkvbLrNXzQPY5ZUNSNxVy4eCbwVLqTaa0Ec0\nrQKNygDmhPe4EC0KSixd46OuTODNiKCCrPnsBXTyfI8pvpRZU1SS9sYQxQx6\nEcwBeOidjP+PwU5rI/qwDPbFOrdg4W/bC7xLJ7ylJfdnwu4EhaaqnF5pNJ2o\n4B/ZMgs67TzFHc1aFykYLzL4vev4fxzMWuOR3oxWqYTo0jqJitpWw3e9vpHs\nHWqZEEOFhJ8CEG/HKz2+ddeTX0xzG3DON680b2ZGVG4gaF4VYDR7R4stPbEG\n0tIr9Y2SQ5Q93tH5JB1FiUGyd984XnqQtYPCdSBgcrYV0lEGtO6Ki16+7u9U\nUei5sHpzuR/GWRx5JHYw19uftDM5mDnZcd6Yi+T9MMS2/fSybi5hO2uypL+E\nR2Ea\r\n=1PaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFrjjtKdJ67SypRnzkgiGzL3OYWLWJN2w/xSzUDUjSQAiAvHTOlBM94Eic2+R/a1QQN9oUrQ454o2HUxm/jX+08zg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.87_1542799330905_0.0264970101050499"},"_hasShrinkwrap":false},"0.4.88":{"name":"wConsequence","version":"0.4.88","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"wTesting":"","wConsequence":"."},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8fc0545a326cc1fa1ec72b7a7ef333cbb31449ea","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.88","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Bn4SpP7H9fI2wVASaNhwPL9JUGoc3kFhFUcYkxYXe/uc1u8Ocm9TKnXIPxHaSo5jjQQ+XXeqHRWDRNSlil6n7A==","shasum":"2c37f6920db123c0eb90151bfe21a103e10907fc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.88.tgz","fileCount":5,"unpackedSize":84595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9ViDCRA9TVsSAnZWagAAmysQAJsbina5mX1FqVenTgqB\nxX9h1Y8Yu341OkW7RrFE5RnNdQi5CFBGRy5FxYKrhSjhx4AbuClI3INe036C\nWch3Q9+Ip8ge7azKeYNaSG8sAIYlMRFZl+CCkcUuGO6S2aTl0uUY6XvB/JdL\njIwFgBlN5LC8Dt7jmZbSQU1Sa3G/Ny1c4VF5rzuOqRSPNKzhvFsVeDzWzOsm\nFe2fF4ndQb3n1LfWFWfN1a+Sjaj2otHGJYgEdLN4Ec4risjlg5+77TyMeFJt\ncRjWPOpqIrKIf7PChIaTe1w6XgwNSSWSGdLPu3KwxsJUhDQKgn8AFGXCAc1E\n/LIugR4KfGFDXoUqRhwoq7qdI1oN5D83rgBQnxihfht3OphfqHOmKM+kmPXB\n/O+zCVMgbXNXNwpMBFuIcTpBS14d/GQw9cyNi9b2BWXr7TWB5QY+WOG8C2sj\nqjpUcRpGGb7yM1rbvqrz43+N75bQ68QAusRbUAbTwtdUJpFNk4TdAUQpFoZ6\ne0/1eR5H3g02CTLabc20HBNzsBYGuJPr/pRC6SOOrQmjzVtSLJX59l4iBfjw\nuRfEVEvWrIWjcSt+WMTUaBQkaPM+TPstCy9IHMSSDX1bDzl9TAgxKkBUi3r0\n/uZaKY8aXR5m93rzxHWuOxj9HBSZYtRsrF/yCBXq807SC+nmAIg4Gk44MLze\nByri\r\n=JmOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCgND5y0FaLTjode6zGZxenUafa/KBCEd4uOqD/vumgQIgYJ8nNbsSwXZ2VjOA0XBD2d0kyOqjuXpeAAS977KF3lA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.88_1542805634490_0.9585333774046676"},"_hasShrinkwrap":false},"0.4.89":{"name":"wConsequence","version":"0.4.89","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"26c460b18316673140cf1f1fb6c4beb24263c997","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.89","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-rNsnfVUhcNG1OleRTCL++7Yyvk1aPhcfQpi2gdddc0pCPvM5Yt2b6UmKqpILxrIHnh6GnjiSTd1BiLEZ/svIew==","shasum":"7491337724f6fa329117ce300640976f154bf32b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.89.tgz","fileCount":5,"unpackedSize":84597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9rpJCRA9TVsSAnZWagAA+1UP/0deE0yczfwsnJLgS+mm\n+RTN4C9SsfAcYn4EzcHh+KPLTQi2/kQFz3/4HjmZC5iqLVbqYSu2jRMPFrEO\nQi0lUVDRjYCvjTcXcHctd0oiTwLy2Nzc6tqjuNlrJEvHLe4VMf+4YnDWBJ+D\nLUYB5l4gbot1NnBtAAqXv56ZLKTPlBZy7G7A3TVvHZ/joZtDuKkugH19ME4O\nvVPqC9UqqSIR7fsVxXbq5DdfTM6pHkIkiPD/v4ekGBEMzQNHvKs8NCpFV80B\n0Oqy11LL797xNPlI59wwmSqj2JXzU4YUR+hWMuR/uiitD0P/ewxhtS5hBgYg\nEzGE+qH4J5dF0CiCfe0VgnXZvLRaX6SxMi9KVJ3NgIK4fMu2Et1wyX703YFF\nKPrpbz00Z2jThFRwQK4PvajhaRytNVyNnjP86jLc5FpZni8T+R7eqtM8Ukrc\ntZTDaVNl4hQXKxv28cESdDndE1OXJH98th0K/3kJ7jFmxBxqt8ZTt3EyTaLH\neroqehstddzIOywM7J+COGwdMRqsDtRIk3mjT6Ik9v67TTA4ifJOaoEJ8pZa\nGXM+aRLNqcxHaV8JJbSWGH8YGKJCPH4IIDbHkYDPaJ186eujgB2xd2f0Auwu\nYVGq7x4XZIY25S6s7X/JTGy2o69zZIg54QzCS1CRlrF18D1ifqTt+4pEQp0S\nW/Sz\r\n=SHU9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCK3V9z7Zu+suoTHQ5HJNAEescgEeo9kNd3r6cYAIdBAiA/uGynHzGXW4457DSpaSYZzWzzgZ8sO1Oqnp/uKZROSA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.89_1542896201003_0.46175479855903423"},"_hasShrinkwrap":false},"0.4.90":{"name":"wConsequence","version":"0.4.90","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"48fd69723010c36740358a8a224b7777494a71d1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.90","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xSr8m+CCTl8MHF1joAiQ0H89Vg/8vfuiQKyZuWjG+vXVhIbatku3m67ahv6UlyPtT4YhAACaZdvWVsnqiQ0w3g==","shasum":"107a949ce8d031ef34393d1498dcfee3e10188b4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.90.tgz","fileCount":5,"unpackedSize":84617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9sjOCRA9TVsSAnZWagAAHI8P/0xJr01/X3xfOF4YVSZz\nIck54Brvd9QVs4KKiywmOjy6ErWQrmxSwONCPvYIyIV6odRC4YWz8s4HRagn\nYLbHwFWQ46FZzLeRoejiWLdMxFRxR1elo1Lq+zv69ivd765qIc57ov2j9st/\nJdsVcwjrC9OwVh1crsvN2qkObCYwbRlenpdkp1PClePFHNjr00YxwlMadhwo\nWL5vBpwI9pEyahyxLAFy2vhydxOTEWG+sIJfpp/MwqnMk8Qyn1IDGggShaGW\nxYvIUrh4vOsLeDkK0wWCrDLURHKhvnmLw3QOC0/IHjVw6ONddnBZefJMesXb\nalPfLR5aIv0O0M2XmFGfk3YNy8cCX+lq838EmEp2fWltioIPrX3TcOXEw8Gn\nBu60Xxp1JCq7fbtxLNSETSqVd5if3Vuq3M+o+mZn/xmvkNVkMfaZ6hs+PEyw\nFl99y5JzgrXIPSTfYWKLAKpFb4IzeSrZSI7fxpFQErUSxMabE51gAxi4lw7Z\n7S0e6KsPtpLnipLU07gN15gMD2eNgu0M81Pp7a9dDO/9zZus9lz58P92mX9F\nVx704rC+g4dj/n0/1/uO1f+GVRL2RqFR8FvSyAkIcMAWvFWoRJWG0nhixcs+\n5rKENG1MOfH8CFlnNbgl3as7bmLGXa61vYkOOTiRfMx73bTK7uLhvPmjOMjk\nuOj0\r\n=Z1y4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz4PXhva82L/zTDxMcYML2TlrMSQBH9jRtZer0DDLzrAiEAlvelnjmbbiQURZfJRBW4l8Mx5JPbSXXElKyEWoFpcRE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.90_1542899918229_0.1362654889751893"},"_hasShrinkwrap":false},"0.4.91":{"name":"wConsequence","version":"0.4.91","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d528f8d4bf74c9c8ac12a5892cbf99966def9e1e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.91","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-msP+YgfNOdM6uj1rbzfbY1J5MAnb06Pc+2x4gK/lQgbwe1J1TYE+xKoTrP23OTlH2CHFFcDe0AFdK7Yi3tLhHw==","shasum":"6e661d75141583e150a1f0fd472597fc9bd28868","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.91.tgz","fileCount":5,"unpackedSize":87835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb98XvCRA9TVsSAnZWagAAk7AP/1Qti8/yg+Dk+sxTOfs3\nHBYSmyov1nGNynH9OxjAMDRTpJGmRbeSBRF1vMbCCumbUSm4uMO58XywXg5r\nopEvHfDgszoWEzposY7H2PH0chQqsgLuGJERecVl2gVSKlhqawOQ9uw+wvgm\n+5pNkhfesewFU5d55+x81jHw94se5Bohvs8dzBxtDYL8KI1+GZY+URI4LEXx\nopLrB/649h8VJCXzTeaRp+FFtfNyqWHCA2Ou01uijuyqmoRQdgR9itBfAdWa\nrmm95/vrTQyDZBH0YPdZPTdemMuZXRq6WbZhj0kfCJJaWaEqJXOATn4/lIX4\nZJQqDlZE+9GqCKdHeNgoTEoqGrw0X7XeB6NxmrvqirHcPmFLtm5oHGt3/MjF\n+qKpGwXmg3wEIwsuvs+d/1J+FophPoxIEo6FzkIRjonU+F1Y3tH7UFoyUeI5\nqyR+niEIWl/8gtW71eDqh4hGO6xm5M9HjZS988Nam7SbUqXL0lq/OaL+Z5Va\ntlj4PE5gRkf2jU39u+kOgfBCxAa/aRO/B34sXxyQqSCvKWc+csQjjV4LRWv+\nCXj4kMFAjoq8u7w05rEyDQwA0eacpcyqLmASluAgNmA+f3puv+ENhfFJA6VR\nbKNivMQAqaTy6nN13ZcfmOZ2TQvexHKoFe81RgmXz7oT0QF3+YuV1scIEPNH\neG8P\r\n=1eOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXWmvpBOjnnuCwdJdpOafOFEcCl+5h1EE6mgrq2dsrlAiBCwc4jYDXUvQiT6CAkaR9CWV249f2accYcKgLvrim7JA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.91_1542964718972_0.3995828252148075"},"_hasShrinkwrap":false},"0.4.92":{"name":"wConsequence","version":"0.4.92","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b3da7d5b87882512fadc8069c876fe049be43999","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.92","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-x+wBt3UkTNO7TE//tXccSxJqWVDhfKrSNfLgScQGB3OHpBjCZQwDL7mcD9ESHf6vQw9fRV/4g604M+kSK5nwSg==","shasum":"6e5effa4117259a11d8618515c15543176402ce2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.92.tgz","fileCount":5,"unpackedSize":87822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+5FWCRA9TVsSAnZWagAAO6IP/1HWBaJ2GLqA5sJgl1Fl\nRjd6dwZHOqTTkuXiFIOMcB/qLSIAD+fVVTIMQq5xpO982gccvU+GMkKoKAvr\nItA9CRKUkMoZIOLb268etX8sydqNqSJATnduO7Wqclh94cPmkAGdCTQ5aNfJ\n5S5M7t08O2CjoFv+7i45Gl0SmUVedbDT+AI2AC57izmrA7icsYSvQYaBaofk\nCAaeC0LKdCtCsfGPCHEkeXPY14tbZEGzrArPWqaXaq/yDEQysqLft8QzgFlx\na3hWlchgl+oqsZa83a1jViCuVu4rViRJopP67Gv46qkJ4bYCCstQhYYls/cX\n7QmTilxHu1h6hhr4NKMFU6DGI3FPbOmk0WZO0J/FvtnICTfzFs660wtuiggz\nQA/+jiDC2Ohr2NFuYmzBXIi+kican/Oz4hdFb8UawVZb1/oacytGA3oLD1pz\ntFl8G06Z0F1+3WdDeli8rW8SUIm49Ng7NxZ7duqX0lYo0nn7sCE4b9okJGyV\nEJ5sY7qWBc4pnNAg+WN86v94H4iH5rt6gA0YBWT3k8y3ilNn2joCJRDzV/mu\n54jto4ngMjLtwW99CVgAkUmjDlnhgeEPjgSRy85mLFxpAjfkkj4x0afRl2uR\nS7Frs1VxtsshZr8flFtbX5+yPc3N5tC350qkmS6YFw6MCdyZdqmGyk0hnuzi\n3cOx\r\n=zf+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCadIT7ZTzHLvLX2FUcKNmU5h2kRDmRPUX1pMRdFzw+ewIhAKMjcveTPo2lM1lLstnc9S93EA7BGm7LLHQVZb0HK/M3"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.92_1543213397911_0.5369608140616218"},"_hasShrinkwrap":false},"0.4.93":{"name":"wConsequence","version":"0.4.93","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b2906ef9b351de7fefefa6ca039c381fb359a78b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.93","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-0qPFxcU25qGhcQY0PEPJU7m3UYsbraspeXmyWIxIneH7hY83KE/XkxvF/1tJRg7N76lSCYyH6SBHk+Bs0plXlA==","shasum":"cb3a726ddb75ef16c32a63dd955b02116716d3d0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.93.tgz","fileCount":5,"unpackedSize":87823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ppUCRA9TVsSAnZWagAAgg4P/3yvDlTUjkt5ezs8/18s\n7yPv/vqRHDBV99gjvSPQVkWMyXVCuz3V042cNePiDvgFpMoEvJYE54ZaGNEQ\nGHQy+QPcRDbdnAAXODZ5HgOGy5hBekS1EgSKk8OsObqnIuLHlsvfUriaKZ3X\nKD1aQ4mnGiOcMZQWu/GNlwZ3CtNyU/krovDa8cn4bRFHFneP04pcQbQy+8/f\nj5XQLvyykV41gpPeJVT+PQl/ace0SPKnQQOv5zw65wgu9kMtcXylyE0Tr5bA\nwU/Whpux79wTapEqfWdA1bQGCMJ8EIOgml+yJ8poN5+xFK4Ddia1NEmX/W9c\nJgQGBjRusGZUhivkjEZXcMC8Tw00JZbZkbhFq8tbRhRz0mzhUV7ybiVa58Qp\nMO9dkCLLToJheUh/V13ROqXD6IfRfDtdKOTtmi0f71QlaEiM1Lsremfuj/pf\nNQSL7jtdBGzvL2LpVVXm7nUkZpGlQmVeS66pIH2eAGhkIC74+mCcoW2m7msr\nr6xxn8+wrExf0CFiwpEHEmH+kPty8E0NTIK3nAmDP7gR2GokcZZofNHiYkaR\nDVyuM1ozpB0spPHMSVLiG9sArbCaevD3AbQ5+VZ3tSBxVxIa5jLxKzBWj1+H\nanoqp3adjIkH9SAPbCqqMN9r5HxV85uxd71R3/TxuadgtfAPuH0vDzvAKM72\nr2Gp\r\n=Q/gc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbHe1JKJN0vxm7ajA9o1IYJ5M08z9O+zBMtg8EvndaLAIhAI181z17Q39lWsrY24dmrTSwpNbNZG4p8Xt9IQXrGBV3"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.93_1543412307606_0.045636163979316136"},"_hasShrinkwrap":false},"0.4.94":{"name":"wConsequence","version":"0.4.94","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f144bb615aca07a4511ac1b019979337de8e4a63","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.94","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-r5S2F9zsa6l+3r0YRDDKfyzyx3EelHMjo2VFvxTbLU3InArDIZ+dN4UgCkWDfECoMG2b3WPOY/U3BT1hxCOM0g==","shasum":"83747d81af11c962752f9b847e781c327c64e2e5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.94.tgz","fileCount":5,"unpackedSize":87824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/8ptCRA9TVsSAnZWagAAEgMP/iLFOvARTPz7nrIejter\n768xKZgou+3OFOZUw+ptUfihUHgV58xb2xK+MjgPVrfLiS86WB9G3rIEfZ71\nL8CYFaJ47dNeBKnNNgVAFTdNHRKAavXSQCy/LXIl74znQm/remqASj5KiMo9\n3s3dQqffWdVec2APBuDZXCWRhUsN1sQA432scaBS9qjjSxoBgYybuHjcmn2R\naLrZ1YQOVO2ZZgGuOjOOEeqffT6EOu/opSiOmZULlIpWzFuBb3vyQF5Ae+vv\nxEc29J/2Zisw9H+gMjmPOvvNo/eJnraRjABsks+Po+ovCca10a/6Q66G58UV\nxoMyE6bgbuE1ZrWFhDhbb1Gcp78AVhCnEb3p+tnD98iWsEj31vunqqgRHJx5\nhdeMx7j8G8Atfe3cgDKfgBSWL1boLGD6tNdSoiP/liB4JH/ShNh1LSY0+o8s\nsO6z766ytoIE+4Ryzm4TL5lsQPqZI8/dD9jiR7VbBhhW+keSfv6LbYSM+srL\nfmbN+w71s7yZsiCZalLZnFjLPy+H5CKfuHJHldINGK6qJOnkoxtqEWLmy3ID\nG2b6IxnsSuYxF/KlAHKw1rWPi4MbBjryYNFCbACmZUgzTOtRfzGOmaCsxSEh\nj9mJm0QMGaNqbXhMfEwoWRT2HJPOOdgNn0LTktRRt8CiWznnRce9xrMgTIn+\nb0wv\r\n=JW7A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMB36eVDbvX2P3Aq4Q/Y/O8W6V4ffsHNwVDDO2R8SSTAiEAvNy0328nDenAYwoqSz7sueRgUeuGoPD8fG+HsQIUQIQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.94_1543490156581_0.16459727890116804"},"_hasShrinkwrap":false},"0.4.95":{"name":"wConsequence","version":"0.4.95","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"11fc501d87654c29571bfafe2dd27386b040f2a8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.95","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-7UlUf238GWGoS1LzbcVtYrT3q3uxbNWLRwuPmQJP8plsUhU57fUBSaiiFbHJqOmcJ6cu4fmd0cxOC0Qmzjgu7w==","shasum":"50eb6583fc23bcbd2726cd52b4e7bc50df69a29d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.95.tgz","fileCount":5,"unpackedSize":87825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAAqUCRA9TVsSAnZWagAAEdsP/2ivHQQ5ttTG3TcNtgMG\nN5qoEG4txrb/PLLWRQ2rY9BFjz3B0FKSTMOEfsuGdvEhGRu2V3v+IEFC2FpR\nUv4Pl9BAURuN2cZ49cfhj2W/DhCsT0NE9JiL9Cn7gjPP/inTltNTnkHjvUi/\nZ8K0hDMnLrcSpjO/8dtoOXfjukNnyOHCNPngkuMQgxSwZlP0BXXJmHkYexba\n4LXX2Dy54LsERJJEkyq0tySiX3TL392pTnGOYqDjIGdYEu8jp+eng/w3Bac5\n2CHPoUZKhdORA/mb2WreTi96SJE9w30VkgWW1f68RdSPVUJOuKRmmGsJuTjC\n5iEb8+FgJUhIb6mgbzm2grC1/lRF0xz2JFTw9T6JY5g4FJLfW5XEVW/ssDx6\nOcPJ6t9GSsVXU34ZO1/NHR9qm+K5tnvGubD/sbLrFK+mv+BXhWLBnWQ4z/VC\n3HfRTRece+RaB0BHRfYbWvFGehaZ2DIztHKbwVqTO4nHwg/LmpKnKnTyLuug\naSILgI1vZm9LUPwwmgAF8tRu3NfWYnxWePIxBeLPoxWyKPH9YWce2iBpcDhp\nPcRTq9yeyApD8YSyG5IjHE5FWQUIgx7FpgHsYQjhfLCKuJCuFffx2Rz66qYy\nwqOXdFMeZ7T59tcwzTm6xHlmUI3lkn2slopJqSKAPav4escFJjcVBTI5GSLw\n1Yq6\r\n=Ss/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQJoo0NBSz/vDLNdbf7HQQxHjKHJMQpjEI6MxB/knSOAiEA+H6J+LzOKGa/9pHGhUa2opPjMSRCYafg92fm8+9Zbsc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.95_1543506579975_0.2803435615990455"},"_hasShrinkwrap":false},"0.4.96":{"name":"wConsequence","version":"0.4.96","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f4c90580bb34a9b35405174b6122ba4dfd6a71e1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.96","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-dgM4utHbmG2yLPnQxaPtmZeQYga4DlrBWBuOAIUBDoMVBf23aD78M3IqQsVBZ7ksNGq0i2Q8YRXTaw8lhrG3Ew==","shasum":"f1c1600cc6fcd33e6a6d565b737f2b37b1ba9a36","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.96.tgz","fileCount":5,"unpackedSize":87826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAA6LCRA9TVsSAnZWagAAAeMP/2YH4rmAuXwZ/D1VdLG/\nr/bVjjOyf0KhEIteujSlvmlsLkWIDce9hxsUnrfHmtbeJhSUM4tCVExhh3I9\nmOgf9cPFPTk970GL4IZIQ2aHS+gZxC7plpPVeYIk/E7ymlHB206ZV/5yUcnI\neGZdW4BSAe7zmpFEA5QlhOoDgeMWO7NNwGBDA7V/RYW4oshV8fiMu9eBpYI/\nJLrr74nwWrobHtD4Pw9gU3WbmxGzqrF2tKYeOtJnx8pFI+qL04BoTGEqX6SR\nunkyrkCYaKGn5RMSP8irfIDUwVAHHaD99Qxvi/pP1tU5iQULUt7VbSEt6f7y\nZHHPwOLNSkugB8Mf+0v/z4++r9+9AbKZ63hnJG/SM5xTdn5A9mv3jtdqJKBF\na0drQjvJe+oyglcLOsS8aEueEConiqnl66h2edDixA1H2qgh5+t/0WPKAVWs\n7DEJvIJ/LAUzPg0uIswBcIOtNTXjJyNUx8qeD+kRVxDvzn4hIn1+LWpQE4LD\n7ob1hJjsO8+YnAoSFpOdTB9e1FZKPzeWA4T7Ygvhf41actlUdlgb6siT3sH4\n9lzvUddkIREZPIPBUMRkfeJibODXk/riVY2ulBC6o3g9JVEK5bSzLkrMTewD\nlb59N/J3Ja1SfDiYINdWFuXngxUM2HShFOdWzQvDaqR/WDUHsVipjkZ9nFNL\nOtdv\r\n=d9yU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5OA8VkkYaq7arq3LzyE7iWCQw0T3xSqVOVIZEgy0KjAiAkj6tJBIETEnF0Fs0KrY6ARWVCuR6vKrxx85jifU5GWQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.96_1543507594524_0.8451903733236721"},"_hasShrinkwrap":false},"0.4.97":{"name":"wConsequence","version":"0.4.97","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"e164dac032d32704a58ed2963f105fdabb07e8fc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.97","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-DICI7phnMcZtxVQfnM7JT7Hl+EOLZOR+U9VUoFILast5Dw9lYwXiboJb/nLA9NAmk1ib12LpDymSIJlO5KlRBA==","shasum":"6b7a0e7a69a82bdce2cd46aea8fd47739e504a94","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.97.tgz","fileCount":5,"unpackedSize":87827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcADA2CRA9TVsSAnZWagAACpYP/2/Ht8RE6HDrUBcJ9pxQ\neztXJ1o6OwQfU7ydokLQJMFCUe5c1RR5GWSYXspkQkowtl17HizzeBwtqpB/\nxjekHOsMULE/9TDHWian13g0mhITxK+uQYgK6BqZBf51i+PqyRzRHb6KgJbi\nZyRkNgUyy2NExRtgYjaHlFP1m6OaEt2bPZ+bwFywvzNpxKylaIoom6+eDfj9\nKR+iafkRnqnWNcDsPaImTUz95wSRr/tlIudQSfz3Qos1Rr9/ZOik7FWXRBWo\ns8nqELbuTIjprJMD/h5i+oqDN/983lX0nEhNKdD1raRpfVNHqdVCNN6gTKJ4\nn9repj3ftC2JMVP8Av4gMEg9+PiJNA3dKSYh0wGGaHckmo4NL4o+O0NuTeiG\nbyHbzlFAYQXYICIi63zk2gyLw2YuHaMfotxw3UQm6OmjB5a464cE55TdvbDf\ny6ef6EM/7ZbOlOtBGQUrZdEtTpanSsFq5oR+CA4HjDQWqzsM31QRmqRCayBT\nLow2HN14EFayi3snAYtoQdpR5R2aN6XyMBSUxdXRnfEoKjqkGTVi6kUYwF/b\nlHz5g0NdhwTlLt4IMdD3FQZEn9kQOfmVKWDK/FLURIYp3jKUZf8mysnRw6vH\noIjeDskJ5RIta2rdrLhulFec2RW4P4HMw206IjM/zdt8WWv5bg3MKJ5dNwF9\nrKY+\r\n=VAAo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzMFk8E7SCkVwIFA6hVQzJnTfR9sOU1A3rY5mgE5a77AiEA8fKLqOYYHplmNVBWnNoeph2e1KVhWTuZ7A2x6hqGZmY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.97_1543516213664_0.3338947985823939"},"_hasShrinkwrap":false},"0.4.98":{"name":"wConsequence","version":"0.4.98","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"879108c1193d67701f7ae48e7beff149bc6ab18a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.98","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-qfsFd/6LRThd7r8e0GzgXFD/0L5sSqbtC24cPG4x+j06iKx7QwPwQ+8+Ik8Cz1ae+TsVXvYi8QOpsoWc5wa8/w==","shasum":"7b5267109ce835b0441e3235f1faf289537fae9f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.98.tgz","fileCount":5,"unpackedSize":87828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcADD/CRA9TVsSAnZWagAAiKkQAIMjNH+BCIVF5OdoivpZ\nSPA6u7zeFejIC+T+Ynxe6HwEPN88i8eqPy0XKyH+FB/x93tsVxmJXxO7vVC+\nwo75FDpaM3lPXql1O3tI2ToF5IQ56Wrg8VH4UDCc8ewF/EMLGM/ZhlC6X3CE\n0/cj928gRbdsJKEyye7ioT8pq2ID7vhiQg3/b6R6ndJXAsiEw63EdaZxvfSw\n81rebyKLeuV4xu1U3jNlB8dUmxOHlfydDL+3PYflPPPLmXcfyS64JiaRRBW8\nAhV5GWfyI2vPUGdnOB+oMZAIcKObP96UzmKOSaDdHoEI33IwatE8G0g7JY7x\n+JuNoKgrNGPHFzrOvULs8ZGLEinIGYlypeNh61aTu/TE88eJipHQh/RP7zYi\n7wE6WZfyzhIp7x5dBWpRCMILZsq7LF7qOetTewoWlMbGaDhdLSno+BAjMvaF\nqiCWb98cA4qCmsg/79+QDEN1kenF/g7AILj5Muu+T60pkpEvtnlNK6TCwlYG\niLJrZ2RaZeojzBRy+RI/+Xp6azX+mldsGsWhVSIe0Pd2W8PM6JynqOAym9ig\nNxuH2+UJrHu92FkV0xUv9eig4E/Tqv5I5wytvv5zLqsOky6Cfuqd4J6O+8WF\n8LqgMAQ2gpTtNkRYID7leEUUb99QDVIJ7Q18GBPjTCX4Vj7e9qad7uK0Ij/l\nCRQE\r\n=qDKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGOMtKd4tkQiDfwyMjlrFtF7L4SORtg0kSpFJic4kmAAiAuroCB3JMshTyuOsW/iZ9Sr7rMMmgHB+WbjsEfTdIImQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.98_1543516415091_0.26833367570216327"},"_hasShrinkwrap":false},"0.4.99":{"name":"wConsequence","version":"0.4.99","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5be0e834388cc89126543794852500238042b690","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.99","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-LW+5p8O34gydGCgP6ql8EbaKKghTPMref2M1KuGHb/ykCowqk2gQL0x3jZK/mUeuPkiPFPe5n6wMOH5dh5P2dA==","shasum":"35a981e00acdf943bacfd1c8d30433c42def83c3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.99.tgz","fileCount":5,"unpackedSize":88021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcANaBCRA9TVsSAnZWagAA9aUP/31+zxxuZxAxP1gfXjcT\ncv64bd3eYFRGYv0p9rz503bcz3ucwSv0mZYIDyhWpNlDG4ZbjllDV0Xq1kLL\nFgwegC2Ob9fg25CaNOI4sJcP9h6kAm/1erW5f3SK/3TMLJxoS/fCS9wNULJt\nHBskza/kMr6JbbJyV/vX4IBrYzUXnYWYLQT8feHUFBsZdRYFZJQtqQnEhemz\nbi1ByjjrMpTfbxrCv5nsgqwU8mypeQuLqqZfZob3Az5p8+zzJmpLzqGnyJE1\n12lgkHflaCLs5IWUIj6szOijvBhR16Pz+LsDDQUy3Jp0j9ccchBfvm/weE1w\nL2jaCRic0wu7xKb6ajvxq2o0Xevpe86zcnQeHOSkOrscupYoUOSkMKHCSK2L\ndTWJ9vGGxjOvfUuHdvMLJXjwYqnAQKv5dC3bDCMmXPhRADhn9vmGJ+XcePKQ\nSOwE7AUEKI/gI1La2WGSJ+2on9WCLtDHLezPGJOhDelTDsOgRF5T0TLXFKfr\nmGxs9UiIk+KTU1GjIeAmLaC0qs31sdFZmelP0d87tM7rEQGUS9wDhqiLRaHW\nE9eLkCwGhH6uVd8nGO9Bb8cQdpMIOGcnliy+EYS1+rest4trzEa6LQainCoT\nJmU1hwl22bM30PbQc17yQO5clkdCBA6ffHBrjvEhvgSVD+7YtsgOkfkAJaxK\nRkLo\r\n=C5x9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL0XLaCgBpdt0PkRjedshj7iZB5VWLtfVYzSdjuN7k+QIhAJlLVhgtGBkb0f8nUfa1W1A8Q0JnyG1B+aj/UHKG3kqk"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.99_1543558784489_0.42397169979371285"},"_hasShrinkwrap":false},"0.4.100":{"name":"wConsequence","version":"0.4.100","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8b43291833a5c3ae9c450efae3cd899b1edcd6e9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.100","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-qgfE6pmYCOfHxXOeYSEUV2OtjhuCGesQPqytKGEASa2sKvRW5ib6UK0DGkRGG/8XPsGNMl3NAyPTOht9zx8NGw==","shasum":"243daec9355f435dc9a0d3bb08ea5599b9e20d68","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.100.tgz","fileCount":5,"unpackedSize":88895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAO2HCRA9TVsSAnZWagAAJZQP/0FkUSrtBE3X7xByeO9h\nU+Uf6eLsztyGe7i1Df2wv5tS3IaJkQmRtBaUjCdAYaqX/O7Au2tUebht0Nso\nZL5itrBAhm0qEWOk6bHo93GYsm85GJ1T9AMMWpdstJ4+6qjPAAdS+gnD+nNn\nJGQGzH84JLK2HY4vNphEWqnAIszF/hl4B773CdqCr3iwe/n27O8KIytGSzNT\nwdDYPRHc/qt61fAhWuxU07Ilf7H6dTHDG87aelu0QPhrlyYM0SIXyKUgMgG3\nsq7Bf8ta+ceB3M0xB7fUXvdSHi2C+JJrTGW2FVQPwGlUdWopV5WlZKnOy482\n6oa5gQZIoxeGkg90C+cjquVxHl+Iqj49iWVx0fnFdj0/4MOoNThgmIC8IxD4\n7ZpHnJHhBIt2h6Gu5xTaOmjWQqjjMw0GuKCqipfHHBVqN+eBn8r7dVX03tw+\nknjTZ6ybKgbMEqHrsn+64afPe+qe6+QHJmm9bgwG709F0Rnqt5sGaxgZWXvW\nuncB6mUkMwu0JET+FQ6kZawu30uPqEgJyt4zrY4Tu821Z5GEkBV7U4Wa8tXL\n31mrn1QUa0W6FenkIJYx9NXD5hOAWqb6JJEhQ4tevITtetdvOg4b0Xfu7zgC\nGWX/b16e6V/YjEomdTPDG5pz1f0g4nV5HM6Yv9ehnjXgaXEhiIX6JwfRlywR\nXbRN\r\n=gA+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsdnVN3djbBFiMrR4a1VfSu8jpp9xObJsuNHLIGtkwjQIgUFIF8Y6mSNs3SeKgKn0YGQTTiLgcdlYfh+6TIZfuKs4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.100_1543564678594_0.9355581898571663"},"_hasShrinkwrap":false},"0.4.101":{"name":"wConsequence","version":"0.4.101","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"183c58705dbdb3eec455ad741ef318f8e29b0f9f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.101","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-pkrdlXSTQoRWBi+NaYh6aGCpXCTWYNy2xsQAuh+mDm/xI0Hu0rq51uOOWuMOUSWclkKjOkDMqJaPZ3fin9W0fw==","shasum":"9179304a66755002ad0225f94e73d506c002d0a2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.101.tgz","fileCount":5,"unpackedSize":88849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAQmuCRA9TVsSAnZWagAA6FsP/1rc6I0yCyZhRkJ1kfcJ\nQfwnXFDCbF7SEfgjdk7It4VxKH3IfB9FvZYNxKfTiX1wQQIbgUX241N0Iphi\n1xbkqxlMuKkPxeejHxxUt6YvrGGeXplFkzhoBpi8oDeamUrAAY9Cq6kR032L\nyMS+0M9Wi8fYEVmp5vPl07JVAzkDdJlR887ytcAAlcXvN+rBqviiRvipGOUl\nje3anv8fjpns+mWHl/mITTOBXXgVChPDF1Cd1Mni+sW5+mkjhIBBe1vOuVhs\nE5VoQ2n+mQWutVikaRJTlvtYTEHP1qQ2sFw1kmw7wzpq3vIDxf/sQ3P4kSqZ\nFphjdyRlk2KPqDyi+ygeGFfxsNoEBt2mHcegdIAnzkKcnoILXFW2b2zciUX7\nBIBSSJEgBGinbl7LBZZwrfR4c8RnWVZaTgXsm0XWkNqwWKpobh/2siB3M2Hk\nfThnjOMx2B2abQGMnJ/wolTdYta5+5Pc56i/VEivXEyX/GQ2EbLLsj/SVPAx\nWcPWPtnU7jXJF+aqVwfrvwieWQ5twFJ4peVjp9AK4iu5K7Aif/y4hCcY3hx0\niApLKHyQKEpHMRVhlaEHCBz6zmeVtSGdXPTHUl2ZCs4YPvtmvRd2IYI10256\n0YhvcldGoJY7WI7gpSWAP8KxY6PfLgv3fGRPQ0MEB1L62vV5VvafvYlmfZ9a\noL/d\r\n=D4Qr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGMBtZxA3czakygxH7ByqIPlE9nKjcChkdlh7c4/13xAiAkoVANDHd5qa99rzDq5mCdgIexarKf+8s1IKNhZzQWgQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.101_1543571885712_0.621287497389873"},"_hasShrinkwrap":false},"0.4.102":{"name":"wConsequence","version":"0.4.102","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f855a3bc53bd8785510efa872c701bc033d7d181","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.102","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-QZu8QG9YSLU6jREVUnzR2UTM5VNK9SDWVXcXySpkSI3ugAcl7O2DXnMKtMAhdDrh3e0c6Ccu1N7kmqgcVhD+TA==","shasum":"4df8ceb0575bffb4ffcf540a60bcbc4e1f676242","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.102.tgz","fileCount":5,"unpackedSize":88850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcATpYCRA9TVsSAnZWagAAtLUP/ihbjKzlqHBmTURd1VPk\niD0JmnN+RADtsNiZXYxl3GAOH6sC3yHqb/WlAO5rcYuOZIaDMyUtwdeU2JS4\naS8B6wxg0l1wo7g9lE7A1KS5gtNau+oTWIxPYpuZzx6gGisszYLYyGGi2Y4l\nQA06abKlEg8tmweZkrWFnZNduS8CVU0PYMIXPwbzgLSAyCLsMn6VaoLdUEmI\nlbHVjIMrmYmh7UAXJaVBQ6ms2LJhy563tQ3pYgnr4nJPl/WO2rEUIKFE9fOW\nXhENkagvfY8dU2P1pIAEIWelr9zJz6Q9sPDtA0KUMhWUuWyjlQghsZXIJPXA\nYlNjbKVzhECQescMTCwQF/A4lEK5vdA4kvvHMB8iRgzzincdUwgnPRbXrtd6\nxtMVPlWZ7oacuBpBNYB0ueJ5pghKJt+YzM+KDdyE8BkpKUyYEqb+Zc8iLBJy\nKtxRUdD0fLlIKCJWZ1EeY+HlpRkWqpwFSZ6RDXQXQYWss+Vqb7GYq5PoqmSf\nJy2VbosD7qDZh0h7FZmnHpddpBgKUOFxLB17tpMFgWoEk+2nR8HoPm/4OHY8\ns9OjteesH2h0hs40S8TJbHLrj8DEIqHRT4QI2+gJHT+hDIiHcH7k3B6WG15x\ntUwasKoZQbVkd6X11BQkXa5ZLkv2Dg/yu3UYZ0jkvUGlcEfAPzSD9xoo4WEo\nCIyF\r\n=mHsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+qYS79//b8WT6F+lFsYKzUZZaNfMCZSYq6IMcUSFJnAiA82F2+Pqkx1AgkIyjOa7LrgElkG9zVWmkGcFRtm3MQLA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.102_1543584343449_0.024089281038204735"},"_hasShrinkwrap":false},"0.4.103":{"name":"wConsequence","version":"0.4.103","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"727b90e8322bcdfbf519e9c2bf535fb1d3e5c5ec","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.103","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Nyg2OwrK6FwWVu32T1i5eosptE5s2QgjZZKOJSV2zdYf1ZJ6zT4LlqPGR4E3LkqeVXRaRP6rPp64e3D0zW4Gpw==","shasum":"62b81e677d032b4f512aa77c3dfd7e3014d48cac","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.103.tgz","fileCount":5,"unpackedSize":88958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAUjPCRA9TVsSAnZWagAA5AIQAJ91d95dBpCA99xNWehZ\nUhozrF5p5BnkqQZ7rxEMvcWPCXtgdNFIvQ+43SZZhLBlB2gWadXZeH+6e4Jd\n3hv1UuN6xDYVqx6LVDVINeyXmLAS5uyGkvzeJsZrvXteZY+XhMmWpAJcqLxx\no8fomJ5Wh92AuCK0Qzlhhw63mmvRqCypAyL6A7xSaOs62HUy1DGcsmOrRPrV\nu87Fen2Dj9/DUX6gIKzEw4a99/V3UrmM4IRY+VpvhZoWUDzBdLMj4F5dEuYw\n9TJH2k9yjWqN65lFGuD09aCfhn20Ot1RpahZnc6cu2yu4CbhmlDHwwnDDq4O\n64B2/MfB5WcgvENeSfJE4nbLBxptPb6lJb0JNHopIWNoxMEGsqNTHMDlwOAO\nEeE+1mVH92PL4kjB9RrNtS9wbiQnseFY5xJTNFIw5HEcg95fVxCg59ZnmvRJ\nnpNGC0DnI2lk9g0ZiKUfDaT6tSmcCLHq9wZDQEQJT7Xu6m+a9jAX8eN1/21m\nWrxjdl9J06ve4qW7kHQ/d2mRo+2C+x9OIERc2TgZJM4+a+Evtm4VpgdPGeOu\nh2qyVe+EMVudU8Rwdq7ObiG8vK32vwZo8QVdcUSZFKnWVGnn1vRW9wHTC91q\nWUwWh+CyTnmRLr17y1WWdL8tDcgVe7vILIl3KOGK7VAvTiDsMjcTb+lzcK+C\nvivX\r\n=kMOr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzGrpdcmFFpf/7IUh6LIl/PopCDnE1QmoAw6A/+hgafAiBl+1JG+LEhKXVdssaG4LyhfxdyacuRXYPeiqMXYQ6lzQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.103_1543588046800_0.09573524598683103"},"_hasShrinkwrap":false},"0.4.104":{"name":"wConsequence","version":"0.4.104","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"58ac1189f468d65260f2e1ba3136f975293dd875","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.104","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-VIzQbCQX/FZMqXs8tGTqvslhZiBombuMLwHOXWOZzUj1ijR4Y1ayyAdu5w8RK6yBAWkrv2QqOzCzPpH92mJsfQ==","shasum":"042825718c6cc7e3c9aee4a3c810be62171dbac6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.104.tgz","fileCount":5,"unpackedSize":91569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF0K2CRA9TVsSAnZWagAApwsP/3G5rk/+ayIflouwpvbD\n87kl4+PrKGxAyqEjuUMDYcJYLwENHMVLeiPtVOA/8nDKbplMzrz8TBteuElh\nfvxR3a7EsAW7ucT1TB6LNqNbDf5Ped+LK64uctaCgG+Vn2Wo1VYbxYAgkCA/\noeeGITrEQsOnkGzEJCrJGbcyR2WZLtK5enC0T4iVsXecI7UY/gP2REH+tyRS\nhLn5UZxmV4EtKzSAcJQN3uH5Fwjh4uyiKw3PtecG/m5ytVHrg5j38poN5W6G\n0moSod16aqb+AVVufIEPnz2TYSgn9NnfhOffNDqUxrH1ZSu4/wfRzXFXKuBh\neQf08JNbMBtnCvjXpbME0lB2JF93XLBYh7xPtnAQfRr0M7eIW2M8hlA+XPRr\ngL3CzDAN615EuCDy0gXYimVzEJFKJJZ6QTq+ihDYLK0WmbIXqKbeHiRtDtuM\nWTWTsIEGAmczoarOIT6/VuoCIYhutTxx5bJRWcK31pLPsEXSKHP+FpgnBxUr\n/kIxnYaol+CtIEOz2ONexStbYQJvwDw90Q/TcZLuToKE7XtaT5VDCiMY5hEj\nuGAYUdAws/DF9k4zTYq0bRS25+d9IUpV13TG8kPfXDrs9ijOdxZZD70rIPW+\nkkBa2YlZVYhKhfuh2AJDYeodUmYZNgmx9gUTM5wDaIA49AwOiQMun0qeryck\nteIN\r\n=CcjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo/fPK3HWHpDYggPJkg7fQngobhlMyCL//KjJpMpe+7AiA+FMJ4WKU13xGhrbPd5i/4jwHHTjW/Jz150p6c5wvKwQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.104_1545028277705_0.3128980502609182"},"_hasShrinkwrap":false},"0.4.105":{"name":"wConsequence","version":"0.4.105","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"3d2640c7f2a7cbdc76722eea6f5b62cb8318ac00","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.105","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-tYg9cdN0w6g76och7mtCp3eJzkn59sRfDOcucHwU+2damou8+KZDfcKlpZCSINUPfsjtkKqNx88CYnHUq+7r2Q==","shasum":"4e3437987479023132f6cd60ce101067cdfb68e4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.105.tgz","fileCount":5,"unpackedSize":91665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF61qCRA9TVsSAnZWagAAkhkP/AluSAT+vHavFlZ77r+p\nFK2Y48CIPG8/lSii9yuCx75fC+U9Y6FfF278tt3OJEXHiROwZZplZiybNDy7\n9XxVl6jABqhlVwhuIeJ6MW5M2wOo22QxOI9kuu1fdxJOq4nbZEhJdHgx4eAC\n8BuVIe8INGYbY1h7hkXxueWyTSbUjhbFDIGrRwC52V2myl0GrlTWSwrFCbsg\nWAjjogRSrZ7GrGGdlDIebakoBjiFsZ+IEtrPa5XCN8OqpwxFOdQSRE+KQyVo\nCD6SiBEh3csbmxk1YD939MNcKhENxxr93RK1aMvSmjTHheap56pBi5vOuskd\n8YdRp+EeZ/JOb+KHtZiTQQPuAqv3euV6u9QkI836R4w65ttM+0vzkxBaxdmp\nkKD/ArAhUNdh/Y4d1mR5sPQNmOgulxHf+sntWTibl/2o0ksgnLekd4xfwBzX\nZT0WxbW6vOgEB7GABgHXlhmA0SDAKtEa9DQ560kCDgsmyr717gA81t/bX/vU\nWLSt/2ceu8esME7+Sby9BM22YuyDE2tdfWXq/fvJpM5Bg535afx2p5KhmuTc\n5szxUt/wHZdQWFuJDuvdajZrLbn/v+zHoQEc2YkUfp4vql0YYiguLEmqqKnW\nsIuzTyenq6kEaJI4ZFXcDV/Lo5/lWZaedGX3J/EY8YPsSNDR+CF6YwS7ojf9\n/zuQ\r\n=mQUx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQue3KB2akqG/jkZx2TdRqBoOPj/X0zkJGIBDWxjd5bAiBIFMjEkVfo2dZd82M1V2O5KSEQ8fog5Kcz4VCXsjdZNw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.105_1545055594108_0.3811621715424307"},"_hasShrinkwrap":false},"0.4.106":{"name":"wConsequence","version":"0.4.106","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1a1ae488496b224e2345f3937b666b8888918182","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.106","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-bqgrx51un323YT4a/MOmT8lOvylKDybsTFrA2pmJw162+VTsgJdifVO1bktBWjC6I5Ei4HJiR1GEof2CmKD2pg==","shasum":"eb9334a6993cd505c8c19a473d77c5d15c69aea2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.106.tgz","fileCount":5,"unpackedSize":91656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGMMNCRA9TVsSAnZWagAAl00P/25dkf6WtMSalMpJCcc8\nVrvEZC1ljmdxrILtjJ53K8day8yIIjBZFGP28OyUpHHS6O1Zzgen9t6zv0Rm\npnPwgQgiDs+3inhQVCNMeyhxGyIkwmW0suVRm87qP/95m9qgAxdmNMc/Vffo\n43IBu6zvQ8OXuxB7bMZOxuO/q0MXrukmxerHje04ZDgTY9xW8W+d8+EJyyLl\npIrPtM/0FztM3DB70IPkZuBMgftYkrNUH7quCCCWOPIdaiJlZVd1d4eym9OB\nzZ9U0JBRCB970WmyMO3C9sfPRkKcOrUrSEBgkrhRltPBKTsnGLGvudmfArR2\nK9PBETTnuywEQ/CWnQVV0jDOP1XSN8lCDYKW5YQaXw2kTjT6VDOPDRKEtPit\ncWm34GsOi63pmv9Sco/+7hCodhjZuoOMS+s5Hv2MxRuyrtw6PHG+SOmfRJvt\naIqAKHTRsSJqfIvOnVyud0b90vRBmzDLqPZDB4hOQEiOdGfXUWM045u0RH9d\nTAEY93ITaNZIMtLzdArQeCLHIYhSv2IJ36SFe0mUC7fSm/lBqAlq7wkg7bxC\nOKM9A9TlCntM+pi0hZdxGtpNB/H5SMyaUfKLu/l+EEG5JaUYcI1Hw204daT8\ntNQMqbK6vExeypBDYramLqCTWmPP7dfegfs/R2udxiqupAU8Z0ef8cPpchOf\nFoB+\r\n=LguB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtDedLBXWHY/6vsE+iaFFkyN8nVu86eHdynp1x/XPhCAiBnHWP2dcyZjpeA9NHj7VHP48Dq7Xt0NubErimkB5pUbQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.106_1545126668441_0.7477205395990918"},"_hasShrinkwrap":false},"0.4.108":{"name":"wConsequence","version":"0.4.108","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"24ed1a2d9cabe52109e2da55c7d159e6c7859eb9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.108","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-LrmI2li/gPQP9RwaQkYoEW6bHWiGAeDG9SQqbhlldhB9U5/mZShaOq49hqM5XxcoTqTyIw+0b36Ty4mbUtKgug==","shasum":"534c744e7d1367916b094c7ee0936f13476e0190","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.108.tgz","fileCount":5,"unpackedSize":91695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHPolCRA9TVsSAnZWagAAXqgP/iRLeY2xP57CL049/0d8\nEwGfKdTHZCQqLYRjsChjr99SUyX6nyhdv0fLyFOlwOF4IutFe9W1RVPf/x3/\n3CWCqo1ssqfA68o1NnIvXu6dtt1uyjPzEt4Jk0yjIklVQnbsiY0nhBJZWU85\nizQ67y9MhZLkN2LhsqP06K7oQckArMbdnDFqB/HvR42+hFTJ+mJIVbzTfpgm\nmfmVQhvLr6+g8L8votHk3VUU2dwD19HwapkmjhNbK5A+IVCCPvW7UfP+6DnI\nn1ECL1rDPLZ9f8lWbOjRUe/+4rkkur8IaTcnkW1SiJRdVmB8PwpwJ5nKLIjv\nfbH2t4zyN9DB1wrbWU7qH8NDalMIwGS7NgouaunkpZolgXqRxthbdNgFBd5A\naFPcY4/Tq7M1rTV2SWe4nDxixyhH7X8Z+gaurZCR/a5QtlpZa6ZU6+Trx1Yw\nP5PO5HJtjgrTAnX0o/c8rtzPdObLp4StliO2gmeWObr+vILPbJcXnSmf9trU\nyQRjCAiX+Thqb2MAsgUONpm8/HZ/Lbb0/uUIf4O2bmKWr0mbz+Ia0cv0g7Eq\n+2/6SnL4vuFktOv+MHd1X8WzthMFdkTGFRuFMZyIq4xQ7M1K3JcFACKkqiQw\nm8Uz/cwlR3ALt8HIew/g87bbT4xQw/YbSDqra1WCYQt5x1OOS9DioAqvQ+xU\nvuLg\r\n=RywW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzQIBUaPPMs72YlLtu8x9ry5BHpvma0LYKWaGMTS5zsAiBTiJoa2+c9xzMXdo7jRMqGL229nweKoo6//Ja+WOWrPA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.108_1545402916365_0.0185164384928429"},"_hasShrinkwrap":false},"0.4.109":{"name":"wConsequence","version":"0.4.109","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"ec594ce6aabf0daf8a9a66e595f0d28278ba2820","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.109","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Is0KeSyJI9V0t7UKCfI5QjJ3eO1BWksrlgUlR40SOUZf679IJHo9GivG6ipM2lDnO241yBCPD5fLwlpLWQ13EQ==","shasum":"cdac3483ae6ccea2559dc3cbe90881c2a6093533","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.109.tgz","fileCount":5,"unpackedSize":96311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIi35CRA9TVsSAnZWagAA8NMP/j/q8ve8gh3R1uaz7/8T\nHXI73DkRgbOle3FWV2N+gWd7Su4kUqEExJY/CWUhKO3U6mu8fO3/wcGcKJhF\n2YZuDs1tq3e/nvMmmkcL+MYG+Z5vnTHHQBail9BVapsCoR2YCZ55wZzBKKyM\nul7CMjvT1Y4pGiLn9y/A2d16DO8KidggAFY9j69h2EHMTxvdc5HsNgOjjFvJ\newJMeXYeCzp/Y9QJtAnLUTdT9T9W/vaU6da2atterZALKL+5wDt2Q0Ku2P1/\ngvvTGjVJYzH/g+1N5oC/HrwmZrY84SzBkK+wjHno+D4ApcCnMbkK9ewad1XR\nW3DX9rsj7cfMB8NWezkKBh6MQEIPq0VZz6rK1G2gqYfjC8oiTkEGhH7+u5eB\n917l4Lrkgyt9NtO7jSvTAVuY4+hP2nQSTF7mx5yTcUuOXPTIhS3kvkBLLpcz\n8qiDB1KPXIByzecrx7AlnHGrkGN6pEVgiOTHqoPBeFf6seLARaBBBzNtFZRP\nGn1a9SZ3FFQZBTdjQ2byU7HZ0yGPiLdplKgnhdGLXW7q1sjzShx9jpDUNxlr\nJVnM/CmAPhgk9EXr1+PAC18hwrzlpbpec9wMjzZKT3GgA6S9o2VjvMe3isFc\nW8HLDYWJt+87yH8DuOfd3z/dhcrIYDTIupqaH4rC4LSTUtsG2T5LkDo4v+gr\ngWDV\r\n=7jeJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSDewO4qDNs/jjVza8WpA7YAWhXNjRJSh3k+b14a01vAIgFQe4Y3S41G4Q2LZTyMMDuTnzQE4e2HM/j1x/VaiyWvI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.109_1545743864878_0.2735499002287465"},"_hasShrinkwrap":false},"0.4.110":{"name":"wConsequence","version":"0.4.110","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wConsequence":".","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5f21ffdab4fd1fd8c110463832757ce970beef93","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.110","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-FBRHxM20rOJy0GqZH/J5Xr4hPwpxUJr2T+7HsfytYS+g4IhDdeLK1JSqaMQn/ZelaEkSBPfr7iNt/a7JUlSpUQ==","shasum":"4e50c721a09af04a244bd7b09f23cdd3289d38be","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.110.tgz","fileCount":5,"unpackedSize":96334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJIqgCRA9TVsSAnZWagAAKOEQAKGiBOIYi0vhxFG/YQzo\nVe9fPgZA5AARToNLRYjiDOpk/B/LtWH0jNiTYv7NMuQLxWNmzqa+FecXnDoL\nsDUJMDpGDcL+3peVZmTg0huLxAvdaiNPfQIa9h+K7TaR/JG8ezKODf+WRVkj\nD5xz0b2VFIHPkLwnxtXMT2daCnZSGnMhb5Ur4qksZci7m4QXGArjR8AefS47\nYXsCHxidbDxuro8JemZv2lZm6dcs+LV8tpcRtzEQmSaGvOUsXFP7kSe1Og71\nirpiplljakeHDsc/y0Xo4mYpNnoQcuUfobs7+Hw6O3FzdP7yu448+pb3Aym4\nUL0RZuKP5EaG1Q8V6aeIYp4VFQKa958JXVnYVdyEAWzUu3U+C8Jyl4iYBdBu\nH4ZXV9KbuLbF+ifRaIS464pzHofAWzoXYjFzxKRRHvIuD4naYqTIKE7QjAdJ\nHXg/asa1EGdCluahM6bgpdfS635hP5Wb0ghkP0ai5gJgqzMavuqd0zYMlP5c\nKC6/e5xuvvR5Y+g9dsrVdyaIOfdPjoxTCVmPFpC3q23A42CxWeBkau3pIFSs\nxxLmpmziHJXH1kBf78ZF20sGoqh/99unnScHevN34GXIAGBwhuk3PF0JYhXh\naYUGAjujw2ksNKzGa2N3LV/h/NhH/zutnuIiDIEqnJ7WYVia0odUGYfe/8o4\nKk58\r\n=EsK3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqz1jgD8yRIQpdOVeOPBGdlcY2V+YxRy15LrMJ6Kj5zAiEA+J/iFRplhEstCewAtCAlRBpvtpOZGHXWEwMtRDotAN0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.110_1545898656122_0.2517642720537714"},"_hasShrinkwrap":false},"0.4.111":{"name":"wConsequence","version":"0.4.111","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2fe36fcefd9d6c9fbdf3da8911a9106d6ed29618","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.111","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-JxpN9tVajwTMrp2oGyqZye4Ea6Zf0ke+AwTrtJ0R1vywYoH75/0IIjRA5EhKJdTx1l+Dlai07j6Tkrrdr1a7tA==","shasum":"ea4671da666857700fa782fa41d8bdbb6141efbc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.111.tgz","fileCount":5,"unpackedSize":96310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJKfqCRA9TVsSAnZWagAAAFYP/jdDYmaS5wY2NIlMkm3J\nlVRn6x77/Rnxxx8hCFcNDbs07s1WpVe7Fzc7pBTzCQ2bpCKYfVYAjPrXCS7v\ng6g+kC9rmqR1nChSBFy2OlfwZ2FCNZZJOyv/JMiEdcZUKmbC4FeqIxTqN6po\nNEavNHvPUhtD60Q4pQCZmleYeXciCRn/80e4abUpQc3bhWitm9os46o7HZXY\nZY5ZexH49aDezquEd/0f0X6x4M1/XuPLFe930rxpvsbsyOg1SlsCw9k5X8Tn\nMTiRRpvok6JpackikHwooTm/WOvMYMULv0YXukvtV4u6XmFB4oCrJKR5nLvz\ni3PrZZgUFMKtl3GAcOFQWtxmrGJwra5UKjd60tNPnNl3P2cBBNrHte3MtStn\nEd94JlU/6mjFKtj9uJpOpiYIYxTRGbiYbFBxk1rf/52H86VDHma/qa3+Gp6R\nges4Wjc27uXoTrwS5FdIrIcEwLKi/0MUV5EQ7H4NtuTWKFF/kd1v+mJJ9af2\njvJnwoYBOCVm20KfLDMxtG17Nn+vy2mdA/vVhAvsCehtNQU6leIJwcUje3cv\nFHHsmgKzZjhfnS/0D/+NG4T6u9jQ4NoNoyQH3pXr2+8bwenbdAnuZlUiuhxY\n6BRjupx2UDu8+5rLeCNIoqADrUl2rXNAdKpRE7jZGgX+JOol8DS7UVvL/Gls\nsGlB\r\n=9S8b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8hgJSNieVsx4YkBxKi2X4aAukxXYe+ZiDjq9kKJMpYAiAz8gelxnyPnrAcBRoxjZF8la2GH2rY/eeYj0FFVFqjOQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.111_1545906153784_0.8448709367196274"},"_hasShrinkwrap":false},"0.4.112":{"name":"wConsequence","version":"0.4.112","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a660fe39aeddacb24085fe0a2b2b6d50d1657eb7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.112","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-fRO+dIZqo8e4uqFJEF3qFAY+ObMJrJ3pjt5dvQse9OCnesnY7Ro0twYgR2MPAepVh2CMDaWTuZmrdoh0MJZiOg==","shasum":"27f348501113590b52d274a6e67df782c1150e00","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.112.tgz","fileCount":5,"unpackedSize":96312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS0TaCRA9TVsSAnZWagAA0l4QAJkqK0YWbwAnDpVNhGg0\nMCQpwYEk3bn+gXMW07aLGXV8CTInRyitogz1UYN2Qf6u+v3js+y3i1taphd2\nENVaQwdGHz7gVJ+3a/W74xGVa9pZlAB2yUrgom412QLl4C5ba88+wEq9TQCx\n/zMmnTPb9jaW/th/bBJY2/wOnznGaQOSyh2p/ikHsVWaXUTlg5QNSrzknZhs\nL/zc4doPlW+mtkqMJTVjXlH1cpkaNLy06hv+M7sk7BCauMJ9JYQ2m72kj+Dr\n0yeOCXde0BteWN95gxO2py1p/WrYGCkV/LYnW9pXlOSQkhAcq+xMk82Fe2K9\ngWoIwVlZ5KF2XbbKHHBrfB7AN6z05WNpXA7d8UlKp++107IojUDyWcGI2jpV\nlirNcu6wF7KEyTmHCwOj9q3ZLnI4Cnb6oYRyyExOKr5huEhJ8geImk/q29ea\naAizeZYYxaXkMbt6chDmMOP0PEVtZB8Y/G+jGzD2F8mZp2Z/BQpVsm1TuDvM\nZ4SpMsvPly0Od1l5bg1f9cmQxIFRbfQTyc+AYR9xX7gRoTSgxQa72U2l+wNH\nRcedOcQm/uF3Ados/DjjcNAcwNMkK48WatIBo4bb6RlGWGbMoOVRO5Uv6xKx\nNeci75PWZA8Isubgj54lMRzqbsPlMBY955Ioi2VZtxkmO6ANmNGEsip4vs2o\naJNF\r\n=ON/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDbWqqXsB9KWTu/31oNTGFLQC1qFeNG21MZE75dqiiAQIhAKw00cAecv7i0qmZSQbZdfY8S7jhSt163LpI9jGR5Tte"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.112_1548436698243_0.6368614823380698"},"_hasShrinkwrap":false},"0.4.113":{"name":"wConsequence","version":"0.4.113","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c5709d50fc9b7286fb00f682cdc38cf70e7816fb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.113","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-56jOTR8NzOvsuUpcE3j8RML28N5oxzRQUzCi6idPybYC5/OGYIJoGMy+v3OwgDtQHrmlN8HqBEyV26fsUT/zPQ==","shasum":"82c5db9c7aa0f81e016fa6f1b5f648eb3d3a2551","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.113.tgz","fileCount":5,"unpackedSize":96313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTqY+CRA9TVsSAnZWagAAXEEQAKQYvQARc/xFZjNVt9te\nbZA19kSy892Orh1tPF6Ucf5Z2JWo4qI5oKKQVBa3Aaiin1yxd78V2BOMOv0G\nSvmqIvaVRiXtTeB9Jp68qBVy3A1XoyocEn7MVm+uVOtGuaLdcmmU/zUIttJv\n/gV0whC5MIoqtOcn5iXnCeZcsA3ygq8gjFE+NMCVkey1kudI7oEprcrJ+uC4\nQHM4+ZuPGvjFwLzkdvGaND8CFdE9nC7B+QIMqLrp+BBOi5g3n9EslHOEnbil\nJUN8iO+qWfJ9RGcxU0Obq+dJwL1CkrlFVW3KKsHqmEz3VCL3Y+4ezFgZRDQe\n/Ik+sJJQuW+7HIV2k3hk/SOnHVMIBLY6e9kuFyXou08NLkkOLDKywtNUaRt8\nVE+cBvcBjLSbG9+P4iZGBMYxdrCp7jsmPp1q5V2CHwMKOPUXaSA1Eca9ThMp\n57FHPfEkcLbTPbbrwNNeh77kxb0TCreZRA1uE1VUaLjLdQG18dqHgd4sg4Dj\nP4vB97ckPM62/9QAGd/AduORwO5EnTGpX/axjb6o9gVcw2wVOxvGW42jbLBo\nPbIYDNaVO/lvHfRW2eKLc5L+W1Dz+4fvdlupTkLa1zfOEaIC0s1rNkIsC2A8\nuJVM/aI7X0crM0vxKRp3cpFYRKlwE0KLXVPvB12/ncxVLUDcz8AGlKAKirkw\n8Aby\r\n=SgwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtpQg02RLku5noOd4H7jr0zY8eJIvVXgNl+553WW/LLwIgeOwMuZZyDmE4UzEIRP9G0nNEG8lL0QD/zyLCgk8esco="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.113_1548658237974_0.8759071039306823"},"_hasShrinkwrap":false},"0.4.114":{"name":"wConsequence","version":"0.4.114","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"57b0a1a8ed346f311d94070531ac3b21733a9e0c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.114","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-i7eCAyzVvpjiLpXmun+wwZS33t6L3P3yOPwoJeGOC/F48e/TS7keDYqesYRkLPW+skQxzt0FFvpfYMW4SBe80A==","shasum":"0ebc191cea46f6882cf348bb80241cb2b3897f95","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.114.tgz","fileCount":5,"unpackedSize":96314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT/euCRA9TVsSAnZWagAA5p0QAJENL7+USbKgA/VBE7LM\n7G/IBleOB4spJSwueWdieYsLo+i36LxVVE5Sphj/JOZbDnSNI1wsE/7oEoWb\n6Wf1wI8GiBDXwvtj98XGLFWPeRJX4AMuhH3VQmTpFdcJgyK+ZhKUBm49+lmO\nGFgKKxVsmiRDLBlaEaojHxJAkRZJzdaO98gX0n+g8F7z1RjybdCM140lkH5O\n/1qzbSQaadYYBoCMXSqbDpYeQPlHJhgN58LuqaMNsAXwPbp+1YvSktHuLXgx\norvvWvST6h1HiQ2ZMco7sIdh3UvEfFfa3omf/sJWTRQ3pZnlfdxsj4WEF3AW\nvJbPASSWhz4nHErv6+bL+ushG/vJVA+2Cb3vuuFlslHblpa6I4VUQKbGzLiL\neuUNPi7Cnc08APxIBWc5WzJ6nO9JeX+f5Wqz5iDCREWkwXhn0qjPZaS1/4Ge\nkgtn8oXh8SOd8awxTTW5hBujrCkkgMFTFnWs0oSjwrQsvnGXZTs8P0Y9P/VZ\nfzLAEB53XOg1VmW1wGRkyp/sw6fd3D6yJzoyIz4PtKwjw2N4kT1cHRMKErb2\n6T9FUG3uQpkbT87vx5Z/s7Jw15ouDJ7TtMZbm7dfVBYwc3v/FAex+4uOrqEd\ninese04hZIgyb9S5F8xECH/O7NPaNXesJm2u7n7eV0hXhju8wLPi6RrZiFHI\nrlwz\r\n=ElkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiZbYXW9DglxK2oAlcB4lmLte3Z5+mkUicqIlIGtfq3AiEArX3Qx+W+9lrrJvkRZEcYXC2YtvgVQijxhVVrYp+jWWY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.114_1548744621996_0.18547557608853737"},"_hasShrinkwrap":false},"0.4.115":{"name":"wConsequence","version":"0.4.115","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"885af2817bacca9ae99e493bd36d3f856e567381","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.115","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xJi6q5IUHSqcIwrkkoF/wG76UcEZaL2f7w4sK7Hvkxr9y4LbBRP12AOiZeJFJxZAuxHWaxAcqyoAgMHY7O4oNA==","shasum":"cb36e96b16df82b4b8c5b1d59dceefd8c132282f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.115.tgz","fileCount":5,"unpackedSize":96315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUXUeCRA9TVsSAnZWagAAC/YQAJbyuBVcUdRV9+dqZFOc\ny0fb59w5Ng0FwmazL23yJscsxcetf9lrl5AfE+O71ejqD1d0499fmh4GTB4C\n0p0lK7l1+j/qifZoJwJ1Zuuhl8JCZofIhSSlyA7n5hvc4OsGue01KKQjAnt2\nl1/inhFsAx7FpEMUdYa7EMChhFzbLDF0DT02/ruJcalF15wJUQMjCuZLULej\ncBnHI21XfFfz2OcZff/x0yfNPORjOr2NzY/yUA8slMkPHyjLrppa9XIC0b+c\neYEEUv5hEydIDWoBCnJEGU9NxI8yRTcUQcxacPRXOgcIM5fX3zk4fkgX2QJI\nc5hwSPF3zkSXp9gHI3EdAhh1qb2DbjOVE6Ye6X+03zpn8QET/iuD45tep4hG\nK0PKk+PPJmXxRjjszJ0qZVsUdGtkF835FE15TuHc9GaMwbXvJTy9hDD7pdzW\n69ODbI7AvhvXUsasQDqzNSa2ZKaNMWgzPuxjBsPERI7EVHLrbLZruXyiJQNF\nEqIO3v39M816sbBMxJLMC9wba+0L+vmVyFYJAe4EHbrLPcKmKlgrhdXle1zF\nmF3UPmQNhmt5+p3r4tgzi0jqNYwqiSehqHCi9b9HyBjA3WK2+cWPK/Li962d\nCy9ib767QOiq7Sdb6BWd1d0t81bW4IZ6zQ6448YzxLd7FKMbOGst0mGWjc1A\nebXT\r\n=Ohhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFRBWBL/Vcn1OwA4VRXZfaZiW5/DAwXiKUqYc96Yc4ygIgCUJoCweUWQxprtKeiGHmsURxPodHHau4yNGZQ4ocW8Y="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.115_1548842270023_0.49408516628770305"},"_hasShrinkwrap":false},"0.4.116":{"name":"wConsequence","version":"0.4.116","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"cbc8693b7f5ab2e027c0df463e39d0f3751b035b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.116","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-4zaS+BBfUnMbPKT5pFA+lrmvnFt3ZCb7WVi9J7isXXvDKVQ6347V0G78iCQoI3c00VT8GgRi2iAVcUtycBtaWQ==","shasum":"a6ad0e24a9e0b41ad3280ef6a10a14f6923bb02a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.116.tgz","fileCount":5,"unpackedSize":96316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUrSqCRA9TVsSAnZWagAAKX0P/1Klw/8ZJ/FT8TU2ernm\n6hvXifJDoO7snIO1akzP9szy9Be3rUgXO26HbIm/ve7Ldnn8AL3avLA+n0yM\nO9nUAHHlGNUNsDj25wTPANQvJOOCHSCPPTbUVUCxl4fNCfgC/ASHyY89+lMk\naqlP9SI560EUxuTgsL2qHl5TYF9dCg23o9usgvHM0oWNbnqPwsfWml9FQBsT\neeHAgRuqEZ68FRTy4HDU5sbUiTgqhqgKPq53o0H7WbmMqMICGsjkzMoX4eHi\nWtD4OMZRQQW5sxvdYg88XnAE9F3FiRD2Yna9W6jjYEAIDW2B0RwPlXae5uEK\nZhoX8q9FOwysK3UnphbkZz9I30p6KwZnxuAcBe751YVJU2EeXYRaBu+kue4Y\npymFA9mm43p8YRWYVRitUntal+OY6LfSIB4wemhykIAd1hmfU3QhaajuDIES\nI9PLfAHx37vtxZJfIjtufWItldoNrxzksQFIzDySxyvTg8BNbJtdfCknz8Gk\nl0h+glnViKBV0yRR6dCQqhsUhvMi4FsmXx1TnaJUv6opbXgQoEUaAOLWYWnz\nWB4gT/jRpL3NzYrEOdUsq6SRJC60xCLHjb+Gm2FLUzuJHOik+Y/CgRAEuUeK\nWIH8pCmHlsTKmnMFDH0WwHl0s7AJqSxNZJbdKBTr6XwVLy4CmJzu3cNtvazr\ntmQ1\r\n=425K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOXX0iI3zd4tqx+XJ5MVqEx55BY2IYmAXMJArIYqDO7wIgfyoMHoixb6YyJzpaOEwSWOxdgx5EzHsM4Vx9MPTIkD4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.116_1548924073303_0.007132129816056709"},"_hasShrinkwrap":false},"0.4.117":{"name":"wConsequence","version":"0.4.117","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"54307aa43abb6b618c1881a52030fcc7a7c94727","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.117","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Du/WlTv9fu1PuIkWHJpvhtWAMfgaHcXQQxOBScZMTNYp0y/LuUDBHhM9EQKvfjadiz7Y3xBqPv5l4HiRhuo5mA==","shasum":"ec5dc374020541c3544d8dea541c5fdbfa428729","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.117.tgz","fileCount":5,"unpackedSize":96317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFWtCRA9TVsSAnZWagAAVkYP/iNCvL/IzIgc+FmYT+Id\nc6TdCcm0cCZxlAYq58GRKcTOs4gYCejab2+mhX8Xq/+SuF3jT29HJk+WMZ5T\nBKRd9bN94lCJe+IbSjtI/OSowFRCQ8bpqtfyfuC/+hUwEGThVEQ93a38tmmz\nlOV+zNOxgkfGbloTbsT6Y6V9BwOscl673V8RSQ1GFmFGK71QGVbZ6k9Je3pL\nEzqzrQ+lmpE8a6ElB4usAehRIe1d/uEQ/QqOBYGISUGM4YbxDRNpRpFhwErX\nCoGE1os/zBp/e7qnFUikUznhCxAMrYYBfgp9haHfPxsYO2jXzCTyVwwQLV+Z\nQruBzgRK+j0+/qUK44T2DPr3wgyHHyeHMbrjQIHPg2lrZy1rfDmhWFs/ZGHz\npTZFA+Jq5v35BZGEkUSMLIk3ydO09FmzT8PCkxYPbTwi7fl9Lw1a/cUWkMeO\nKb9w5CmfPTOO6o2n8V145Az47kvyV5IoUyrzkH7k5qXuS98pjFcqF62ll6BZ\nvXORAuTCWl4Y4nxj9oOmfr+37m6u6HxPWn5oErYgUzisb/uQeNR9Pw/GeOyW\niz3EYGiSvQaAduU6+d5q1aV5HTrQKpLFBWgmb8RFybYRHjBy4JwmUY+XJd4i\nB58YFMdyjOF5li/TmzY4fzh41A8e+9DjPKUi7oaEjvh7x0khCpUGstZ33DuF\nzodX\r\n=urkV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYQ4Yd++4VfhSShSQKeQd4zQfbIDPlMkuCg0rCJymJQAiEAqpLGDrOF9OUjSL5PYSSaG/1IEe7h89P2yZBq9VcOUvg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.117_1549030829093_0.4419098405004125"},"_hasShrinkwrap":false},"0.4.118":{"name":"wConsequence","version":"0.4.118","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d8e56baa6dcc9ac075e8eae0cd6c4f179ca3c4b1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.118","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-jydgT2eqsoVcI6qZBUb2p0BBDktLf4vDNDv3WaJdwblbqO60WdRPPBr8vN/a0SnS8KW8PnSk3xLy3mt2kZukfA==","shasum":"66e144f8d732a3ed7c83eaf475c4bb57243a7da7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.118.tgz","fileCount":5,"unpackedSize":96318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV9kUCRA9TVsSAnZWagAA+bkP/0pm8FpUmF6iBE0odlq7\nsrHZM6ZxlhD9Q9wO0H6Yh/Q0pimpoVYrrjfGGf7qJo3MwxQJsH/yJVveLMer\nTRs8ryYDGQVp+Cxpd7eiSRE2n2+7ky2qnLxu+4EZt4IWRZOL/yPVbpuIQXLC\nSFx3LWuAb8+/+nxpeRXa5JmUypIjHeR7fjTO+LwgHN+wfz9iugvswmok1wVo\nRCcR4dj0GbZPI1t9f7UAlupwEtqYnsIwEeXDlodsV0eGzAfl7wzkXFhveaT9\nZNbGf/QRc/z6Gfcu5TujVxvyekC5f73yWPDP3cX6ZImQk8YaYq+v2TikyYZG\n1FkgIaPxvbtVy+7gbTAQkHbbdLX17zFUJFTH6lTX41RH24CI1IiRrM/FXJD/\nSM8K2l+qfBEOkYJ6osK9Io62K6W4ZGT2qIBoWfYbGCuN0Z6L4iB4alW6/jBY\nEl8OpFQfQddbvGoHPREKduVsXEFBUNsHFrAfxyJOOkie3Gkmdn4j+c2tCrbp\ndV7yvpF/nTH4Wo5igUZFbqDFh4TiZGf2ieHmfbzgFBR8ONI9raZO/m+7u+HJ\nQbW5Vzkn0a3MpR5afBpVXqrqozARWcxVVYacVUig/ujM2Aupw+jfVn+7JQzU\nBZv1kxUMIwjif1zdFkXttuwJtp2menvNAzBhpYxgUopo0WaPDUZDrBLst+pA\nuk0d\r\n=kZ1J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyNZDKuXKen4pRJoEyRMBkbLz6gD14rRaSiJ13UHAVawIgDhbYXGINkx8WNeXlT5eMu80yWYiaNU/LISY9ee/TB04="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.118_1549261075776_0.0040045985741468115"},"_hasShrinkwrap":false},"0.4.119":{"name":"wConsequence","version":"0.4.119","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"53dfa80a047ec0bdefdde173787065ec5c96ba65","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.119","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-AWWmtJfEaPCXrUNHKBUDJSt/K/MAt/O+yIkCa/3+TIRG3ASnjmurgUdkBY/KW4iS+i7ldd9hHTUlgaJvPHdPOQ==","shasum":"e4e07914ed89790b17de3bd07782152848ea81cf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.119.tgz","fileCount":5,"unpackedSize":97635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXAemCRA9TVsSAnZWagAA1sMP/A0zGkfEI/aKrz/KDCyk\n5+8KFRAd5yYipALfT96IJ/5xAsC9XK3Pl97iP/xk57jVC/lAer0N4irzuYV5\nj1ElKr4i1eYb5yrTPzBJ0qA9y9rjitdtoJh9JH/0x+/H1c0FRY47iqsNxixm\nfCIeicCTpagfrQBkTrtIpeWlsWScl8aAtaR4BTLelfc2RbE5Hnm/6Q7V6GKV\n85DUV7n5hRoKlzvAbP6yOp6stsdJ+ne9Ivlkd4Zmtq3d+mL09TkQtmnAwUmQ\nuXUqJ8FDUR2gwVuShJLVA4iA6342dT+KYVxKW/sxZOiiRJTqHtd6VGeEFKrk\nDwE1WzoRLZzmoIDb+NN7KrT8lFGmul83yWe7k1BtHSkpkrW/Ir1zwodq2oYD\nYMf3hPotX3lPfLOZ5PZMnk5X2TfWm5ILT4LeQ/dMSepRm5aJ+aNsKHalJ5QO\nciBAD9vGJUzGNRq/MLCGJRhlBwUqmifcBSPFuQP8KByijfmY6c7ELM8T7/Hj\nZyakj3XF70QRKprzn9KI54lt7lu8CbifQgEOyOWJ5DRXqOPkHaGxzynGCALM\naNnrCnPkipR9vwqIB8HMyorC4tAkqmD+FoQzZNlnFKUEEiTYywEq8aEcnMdn\n2OApK8ITNkkecbXyAK4flZ/ZznmRTvqjAe8HInnp/opYqFBN7czRrMrylQmG\nm1o5\r\n=84/1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMlHKGLpI0OvljS4EyrNt1TLxgmdgO5LhpCVx18OC1kAiEA7yFJhIpCx2//aWhXsidheuguRRnazyVw6rwkYCl/r4k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.119_1549535141923_0.7305730964576338"},"_hasShrinkwrap":false},"0.4.120":{"name":"wConsequence","version":"0.4.120","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fe9bf605461b53673878610b647ce19cc825f453","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.120","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-8Emc/zKqqlsDkGpK0TxAF08sWeGhwlNbS/HuBYYoZx3rrSb2S6KSt1nD5eqXUf931VyK0FH2k7YCCUCC0cXxfA==","shasum":"2e65677b454d87cb7f749e57b62624a8c7d64699","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.120.tgz","fileCount":5,"unpackedSize":97636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYc3NCRA9TVsSAnZWagAAX7wP/0Ofi5uPfvHxqfd/dmL8\ntS7cwlnoolH6vaEF3uxxH6Py1CTlYx82M7tn8feUb5plGC1Ugq6qMPasamPc\n2SZy9buyzLsGi6rhpxMK1hsp9xY/FisJVYHqoNVlddCxVs8Z/kPlWaHylBaN\n4F3EFPWTambV2OlhTYJcPlvEMLVrmhY0BUo/rvxTqJC9e5IcfZHgPFR8jDOl\nbrs6IsotNplqikKFN4LSgkRjrlDiZd6oH9R9OvbUx4/AveJbt6DwhjZwBgzj\nJxqsSRN5oKYCsTaQqwX16Ol2lPXjMzIr6F343PEze+7fK1W1b9NSwUBm6fsx\naqZPz9nOWwzwFhooEnyxu4jhnJ6LWl6G+80owje0ZHcC+Xv3P0WR+MmGiuzk\nI+W0nLRY+vwsGhtdojIojZw+aLz8OG8p1bYp3avjihHrSLrkWJYJ9Byoynkl\nKf92CLgaGkS8Yh9Op8666lvLxio/NdeKOKrQR2ZwO+HjmenLgRt1pObUXLp0\ndZm7/dTmhrFYC0xCcwhnOtxFQQ5XcM83xi+tS6EWn7tZYtUZnoyoWBETK/KT\n02OSdqd+Ev0Cop0DYEbdfy9vnt2lQr/ZuC4ueIuwxyLWLuUqxva/0son1HSF\n8R7BX3nfq60puMxhousAMTCl1qde+OZOeIrK+1+Dw1isUleGxOeEAeECEtcl\nU8f8\r\n=V23t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuBxRlrOC6k7nC9PhCzbex2Aw2sBZQXhrUCtiJsROfLAiEAmVvrQy0x3COy0gf9AhNZV085AUN6di8uT6VKRsmb40w="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.120_1549913548683_0.2535623609076296"},"_hasShrinkwrap":false},"0.4.121":{"name":"wConsequence","version":"0.4.121","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"889909b8726ed1971da6b123378dfc75cbd02d81","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.121","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-oMOjOPgINF82OoLizREgdYq0kbY6/3iZXNWYgapC1q4yfuZTVJszwMEbSuhyW6I1jbuBbN9drSaSMKbcD8nu0g==","shasum":"a85aa83b83cb5f24d0fe83b995a23aa1323b408d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.121.tgz","fileCount":5,"unpackedSize":97865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZS4rCRA9TVsSAnZWagAAv5IP/2ATUD1TNAre+lbYKsXj\n7S+igJv9jPxeMfHwRTFz2MFLBQ6uTdldDAAzy3SGNM2HXzpWQnrPRw83NrfN\nkACaEnzy+xHoRiZji5LzMMQ9XloTbKjvgfJ63hUMBFijnWflPzMi2ZpSt7at\njk9++oCZJEseX0cAmPJnLZdKMOuyliZhain2fbYMeOdN5R5QXjLYYhbMRw0c\n4TVVThkJ936yQ5SZPNI6bQCxOvhuxnYk0HOP6eqIKj+G/Q+/qHlYivz4cQa/\nwHRjSurtYoW65fsy1NuWL0felmOKSLxyDTrjtP415hHK2C8zvFWFzkNATmYK\nQZOZrUl9Ond8m8B85pFskakFqz3H1hFAi2sejSlm1lxN7tUSf2hOIItXlGoC\nasoVWtOxQ0E+W6E0XULcNCYq2lMSO/dmoYIkEyXaTQEdTcp37aZroED2Jz6B\n8ZYX4Ywa97R6cNDX6ljsLjnSK/+sS6ajyl+QUShb5TVkHBPTuO59zFz4pk8Z\nExAof5HzB0z4i3btcV5ui5eJUjr8O7ZrLLoM87aeIQLg8HlG3jTKqUAsmxC+\n9Nyyo/PCP66jHshAUBhXy6hE+IKNcuq6E0vy2YKKbO2IVcZBq4DLpzFSxLgy\nFqsZ8AdCgResiSEDE61R4Yhbf/J8ESrLm9NAPcAx/wuNfQhCDXnW3QtTqKO2\nLGuZ\r\n=cgC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/AlHlyk2COyKxincP+uAbPMgYFpeX2D5zjnCrULxCVAiEAmrn42qpmwsBm3dSIlIVuOYVf0nCsknKYr9KnUKS4d/Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.121_1550134826436_0.7316726372967812"},"_hasShrinkwrap":false},"0.4.122":{"name":"wConsequence","version":"0.4.122","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"8c2d1e8a89c44f18da8590753fc7b12bb3a91185","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.122","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-SaDSeo71gJJXxZJAxiICV2AcgAivP79ohevvHTgdStnVZR2pHNEd5AGV/mRZU2SC/mAR4fMwWu72vSbKfXiNxg==","shasum":"e2ae0cbced8681b6f5b45296227057065d3667f0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.122.tgz","fileCount":5,"unpackedSize":97866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaHfNCRA9TVsSAnZWagAAFkcP/1l+0atzkKuxpIgHcLoi\nXMxqQ/CSMs1L86uvQEmV5epuSfwO2nrJ7cCyWobKwte4sm8LgvFSMiFZSEaq\nFLL7+LJy2ABA3IrPWovZSCOUJ4/TInF6Ahkf37mBaK2Yc5xkl4bUitwbppK/\nEWZ40idJAHUXhUcUJkFUbtUDcY8opPazBNjk5LuEgcBBj45y3TPtQ9UCd49m\nDlF3sZ3tuBpWxcaUnnpq1ML7yM97eUTywH7h1rYvc5FJ/EabblXgFBtVsRkR\nL71LcH1hEhrwKj+W6gbpNIbwHn/SOtawEwdzNaxevKAYgCerpAuVLWSxC+IT\n/zZL8azVU/9tAoY/kuu0t5lc0DkA+ohNUbnq4n2xhFUnFawYz2g/cfosoLfg\n6frvMQxme1Y+gYZHxLS0t3o9N2yjZEq7FrClcPBzyyyyKqPwcU/2mJlTeSR2\nczc6Gekjscp9sq9kQ5EClypmqwbMwY/Lsx0eAvUSjXcweUPesipxUAPVUsU1\nRLFxViZoaIhbwvihPZBxjyRAoWjcV/+GfrLMH2ShbPeM5uuaCDHhxJwcXatM\n6gecwkvOtOs7i4opPfC5TwHVu+ggGOpmHpn5Bzxtnnwo9DQUgpl6gkQjnL3m\nEdI79EEVlE3pZ18mIPVdMZcjGoET0wgDhIPPJ9LsHhr30JDlHuoRpW41/kh4\nvIrv\r\n=8yyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC388TUn43oiewJ0QNPR6hpRw/ApKVl5f0HnW944wALNAiEAvO9kFqZVWqXe9nL1lpA67kOMl6iXK7lFHwfOJ8eXJTA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.122_1550350284609_0.8512755774457419"},"_hasShrinkwrap":false},"0.4.123":{"name":"wConsequence","version":"0.4.123","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0dea968feb0f2fadeae53e73c40456ee9ff82d45","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.123","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-wuwHCV8NIMY5BANa9+/pCCv8jFBByi0Eaa/BD7Dsx8nAw+xPXhXwgCXWwSBBnNOPUszhukaG8DhR6YP0XPrZmg==","shasum":"b8f9b8dd8d872697f4eb5bd9a32d67edf6329bf7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.123.tgz","fileCount":5,"unpackedSize":97867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbk1tCRA9TVsSAnZWagAArP8P/1DNlwwmZAJ6B9dF+H19\njr6YZVWaHBFRCnf94xvPAiwbSb0o6btLHJ0jEIxkGKrEyfkjwsCm4Kr26KsN\n8s6m49Y0OqZVLDDadBMZn1iMLX4KGl958pmFbk975wea+xdF9G9y4rN8ROVj\nVW4aJ4VLv5Yuh4rVheja80gTTj4/E5j29rgiUAURVu+b5v5/DyO6AQS75+UF\n266vynSIqn0bb3BK4eCpRmhv6u5GJ8pNu0oHiMq8hgnFfYqqotaqHfCfpana\nZKZ66EV2G2FFHcGZNnWkAuM8dI88A1EPzx6ZD9C48oeyBdEape7V9tSt+xFB\nTZ1/iPo4WlJ2irMHtpSczN5LLQLypawxqOrLWD6feJVi/Th422Y4G3wRXC1i\nsFYYggBhoG8FO4aGfGUWKF+3xArVQYW8nyfKyQhhjahNVSUn3aLHaDW8FmmG\nXeF10fofnrAfDU+qgWP5JNwYXn6+eh/rN5QbcEgcrGWyh15XXYTW5/Ycb7Vh\n83ig+mHl/lc6hb04edesnZ9tR9MIdJwPh4k65qXydJMMHdxNZTUHuO8kkTWl\nb93FCrC8NpkxG9TsVSww6G7J14SUE90TvlheZWFSnqkTmQn5JhVX4IguM5Da\nLEKV/5yFXHDWwFeonRYkl1dAIiB3xywpddDSy9txYKIDUJCGQXwH8sXbtVKp\nnf2c\r\n=rzl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpGfgzjgfm6kwlIfNyw2pQIRn1LnYjYfYBurajZmXbRAiEAz7AoOkKeJ4UhG4urmYn+RNHRZIQaH/Q9vULEsX+4g0o="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.123_1550732652938_0.60933142703735"},"_hasShrinkwrap":false},"0.4.124":{"name":"wConsequence","version":"0.4.124","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"72c4f71e256182e660882f8070a269edea6a8f13","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.124","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-mma7n+ZE9lR58H1zInMIx7f/fh/3rJYKkGbn6WKUvm2/Gu51fv3VHCQmllmVDoqD1BngvZ7UJscyfoc7Nob3Ew==","shasum":"8a73ad438ba4335282ffcc693f51f28d7201bde7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.124.tgz","fileCount":5,"unpackedSize":101314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgXt1CRA9TVsSAnZWagAAd90P/A3eTQcUBMHVEmhTnAF9\nvba5bBii4p/ch2sZQWbEoMImddBKmmdnqEBmz0sZpf4abrBE/flWTZFhvIXl\nC3kZpv/avMpzuEcOysuN5jZjtybpzV52bq37Orh4OiShQ+gQ8dqOJcKpjVPP\nKY/ttXbpffAHpkd0WBbVxwZebi+vYv0CQOUfA+f8sZUHuLNaT83E+H+HlIl/\nwDzFBT2tE4TMz1pu2ku2VXv06AQUDN+eFI2GFN9AX7EjlYAxGuL7eJP4M4Y9\nE1bvfbW96ZrudC7vpBXKdHZEBs37u0CwJjMjiXmQq/SUm0uff0eqtBqF5FGZ\nyxDHO08diJf8YxjoeeLJsa+iMwyMnNPn+BtIkKZQrytxU97WDggnHNlRXf5z\nB8vlL6B09hOBmtI/iYNojnrRrwScYNFLoxKJldBe2e9LOCryxYyRJZTlWnJq\n6MFABeqb1EIT/l5c270oBox/nlM4hV8E9EJdaZoWKWAtc3j8H8wrdAeyJg6k\nt/M7Ei3j80YpLqJZ2rhxMZbMOgjqQuieowKURV/rjZJ/7pzJfQu971L7c2ca\nlFTFzQYniM9tYvzn4C72vZfqAqO6F13saTK1a0GI24RCGtEUrgBCzBKSQ23/\nQq2/aCzTWVM/Kp5E92Yw0KWq3eFPvqETcnSFtRzyHnTskNMtLqttu62smdAZ\n3bs4\r\n=7/KO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHt5xLC913iD/j0Dy1T/9y8PAbgfRZk1+AL5Z5GliTHNAiAzEX+t7QEOKUSHU7gnnjTAnGGBnrvc08JxA1DOnL7Hkg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.124_1551989621281_0.6123563666866223"},"_hasShrinkwrap":false},"0.4.125":{"name":"wConsequence","version":"0.4.125","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6fb3ba4c4afd1d6e32cfbeb6669f4c6e5586f5af","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.125","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-KJmcaWLlAWafsV8uJRiqpoTjV8thavyN+EkONk50fkDFX2I0SKVVLuBXlba9qydfw7Y1D4P5E+X1Y7XZIXLSOw==","shasum":"86325084f9fa323452ae70a41b293d1ccfe1a873","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.125.tgz","fileCount":5,"unpackedSize":101315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciicLCRA9TVsSAnZWagAABYEP/2iaFUUJKyJudW510BK2\nzhFEhb8RZtsHykUotQRshMi6gHdHuCqTkH0uUa8BbtZk0nUod8A/iYKUgAY7\nsrREPCwRZqK1X7yvw0vdi4KPKwIN6ClVsjIh/MkmruUUfWUfnMNF0gLC4Cad\nPDCrDvGENpLALKr6XQtatgelpdEcLnvaqi5oES4zFKAmtoCb0rTgyy+oA7iI\nB2SO2jpFhCzdodg1L6ajmKU1Zl4/9YjYllToPVYRazxSyiaxEo1jUbNw8R2K\ni0GmbkDifo3VZn037HdYuUSfGcABKy7twyRH8dJLunBhOwg+z+5XZw+KNF10\nia6iM4EJ6QFYKoPUm/nD0qRkMIelVDQxxH6KuMNEvruhQxt1JKer51ves3hj\nP+TMaZqYZxkl+BtFi/hY48dJvsgHAOolBv3h3+B00L9w5vKcSbFwbdeBiy7U\nYNqexVOSOenUt7eie+/qPW6Ft259OhHOcGE6Y0Q54mizU5Jpx9iY1jm22L30\n8wDZX5zeDJprO9LMQJwwayGn2nifqFbMgI7CTh26IxUSDQl0eFFcZ/hhQYVa\nyBAPQMZy44BykwyxWt6u1apX2FiXNdIxtl5UDbwxyVe8BWdKmC2x0Cqtm03m\nx8tC8sxIQnvVbxyk1SfxvyJSnwwhZKjkTH5c70bWruxYuKJAKpsT9hRnq1aE\nVN7S\r\n=kQbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaMnbsAb7x1cVI2sL2/yHy2awbIPtqYdd/Qloa0X6YHAiAG1APIE2eiDivp8Aa8YHnEIhjFCWz7OnJE5o6KxPYRZg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.125_1552557834531_0.5716308321529147"},"_hasShrinkwrap":false},"0.4.126":{"name":"wConsequence","version":"0.4.126","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"990bcb0ec6a89a78d65f78385740d629c901fe5b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.126","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xnq4jx8xJ2Eqzrq6azKdxRJPs2weSFjBqAO+qwRe7dvKTW4RF8uxWhztS3+PDT1ZIqQPkoCs/O+K3AKxx8J9Vg==","shasum":"382b425b09f976625c7205ba7d0261cbd13b039f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.126.tgz","fileCount":5,"unpackedSize":101316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcik+JCRA9TVsSAnZWagAAbAYP/1d7E/JlhrlnJRAoxX7e\njywDvOX1ZwsqGcn/EhM38hR/F6KHGflVHJ4vieoMzAlhheaHEgZUXV3qY8CP\n8u/sALcHQAUqbErEubPxbTnk6hO8qM0pvN7+63rzul12uIVS6b1wHHIRVPjZ\nVPWPdO+0+IvqFl7gmIXBReTjTcngu5W3PIKhiiirvIiViXStz0+eCuB8W0Rk\nELPH4vXy4sEClgMXWvfAoL1qfEVgmeq++mNo/mpbihg6AeYsboUzvu76okRs\nhDaLKpTqhGu4X2/pVV/7IHjhioJn6XddeA5YXWAnHuhA8SIE4+t8/7O0tQGU\n4nlIiEntghBS9driFv2JxjOKmj5dDkdY//eUELl3qsum9Us1NEs0uJeQJELR\nq3Ubk5+n2rcZKG4/GfbZzOIwgUNAI1Z4hGYS3QXuc/v35GH1AsnQAP5tHIAS\n13fVP+UG9uLhi4Nc+0fl1DeKkkujrXl1N64EpUfinnUOexniRLAb7Lf4lMSn\nwieOYtjo/NZA2SYHso7EL7nWjqXCoAXf80w5iT0NJj9xeqB/dc/qhH9UZVBs\nrZAgTa86kPrB5uiVv/5oMhCZmdmMH6/sjYRX+gp88HTKF2sK7wQ/MMfaydZb\nrDJ8+cHc4U9xpZh6cHdXW8wEQBgnsBM80X7wri2gH3rmlf0GcpkjHPGUVv8y\nVdBG\r\n=Q2hE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAR9DzEIgCVmXt8uejfJu70/hFdRRxv64sCnArlhUcNlAiBXNyEGrLpG/4ezXh6TXVXmZpzA0fXLTfZI6Yl0/yTbrQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.126_1552568200356_0.36836583323390903"},"_hasShrinkwrap":false},"0.4.127":{"name":"wConsequence","version":"0.4.127","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4bbad94700aa29ae249d8f39da64a48dfe4928ad","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.127","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-G0NRlRvb7N2mw7hrOthilDGSFKe3r42sNbb203n4+FeBQHo2j+z6SNo+ZJGAn9FQJ0vst8c6W0m+wSrKegRXHQ==","shasum":"e26ed6bc10c8c9ac95e00c10ddc1d53a901177eb","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.127.tgz","fileCount":5,"unpackedSize":103158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpFImCRA9TVsSAnZWagAAEWMP/j+f3/lhYuaELOrotSZ6\nC8nSxKdMq3yLVrnz4Ck3C3RXJPvsRN/KjM6wkaAz/tkIKAgXRYV55VNrwrgV\nuHPsmLFxZlhouJ5WFusAUzDWzAn/VY2fEsKmJRmCYxQ2ew1ZtitCmRXQhPUm\nF+4XdtgDbSntVzyjS1t+f7eDjhzP0ban/leHOcFSySEOFg2QEgehSB0lM2dR\nEpWPdfdHq+cnTsCf0+1kfsIQet3wCXwl3N0gXDYt53mJrNmgzmT7Kd0Q62Hg\n3mE0KwNmj+em09Z7zf1E11H9OasCchFz7OYbPNWCm8tO0WQP6jrWS+Bspaou\nDYuBECEEt7vug+u8ZEKJTZu41SvtmvitvJnf5b1vbyBtmZm/CT6mDnfGCnf/\n4cV1InwuqKu5eJ8LqNn/mgrT4DJPyN79Bhq7Qa4/Ypnl5dHgAMe1ku+k8xTa\nbOV2KJxl5aZFwfiEMzhceUhiQvNgOQjtQ/zB5Kug/JQ0fAbHDkecSwEexKSS\noyCYV8gvr5x6h1YemGJnG2WC9WVX6hfTWS7djFoGQBoi7eKBNCBUQY7hkkpG\nJFdsr5PkSKuKNQh+oiiJUInoEdRaGrnC/DsWXadKorGZz0nAbkKZkXCm9Ib+\nWQZn04LUZoAzaC6zVYnDf1hBEPd4NaP/zSpnyOS68FxynDwGswixi0LBB3I4\nhSbH\r\n=G5CL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGKcIxBfMLMqI1C3kQwikGQJFWzz8MzYvxNIunzdgnuAIgOZxgqJsHyg5ha/D1BHUENqSQqFupm6lU3ZrdiWlFYoI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.127_1554272805335_0.5854726821824252"},"_hasShrinkwrap":false},"0.4.128":{"name":"wConsequence","version":"0.4.128","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"13c8693106b7512b0b1201076dae454e0b92e0ec","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.128","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-+H4p+QIRwIVfG/109ejHUO3AkCbs94pfdQujZ/iwrR+daYBhh5AFwT43jQ1+XZNQkeu24VNVanhmb8msaTirpA==","shasum":"81ec2f6667356f9c374a424e09f89abd38c48940","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.128.tgz","fileCount":5,"unpackedSize":102847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrdpsCRA9TVsSAnZWagAA2KIP/3FuTpo4/k7CoHf+jfll\n8+Xxz/TNFojs+PZhTK6aDlytJ0qCZoHtYuUyOdq1LtNRf3VIT/eSNZeSA86M\nCQ3PgsQ6KPKrX8LUf4Ewdm2YsStaA44NY6hI3vs6jEnaHtajabO7NkY+VCJl\ng8P74GJY1wVROY65YmheMWAJ0E/lbiEwnVx16c8ESbDnbYHJXFKfsY84D8Jd\nSu3opS19Ek3+EeQB9Fh0fmU9IMNQiekvkhHOOleHmsdal6Jhhj4ridXxB/jH\nD9bS+5ScbxL1gVmcadV8/W+MRxujJesAPPb8k1fgj7p2YySWcX5WjzR8mdQy\nM7TQfUXEG9DzAxuBQsKsaLTqZ9J8DsGrwMit5QMalGKjmSEV1Fkh3JlNQxam\n9Vf6b9lXk54lD5zEtTq3rH3cIuRm11+hl2Fzam5N8W3z8NIaavNAaTnDZX+p\nOU4n2Cgs3D6QyByDh09hR0kAjLDD8qDdEOqW44VgwdLS5n39ALf7EyzFvrtp\nK5+UTycoT040C/QVcuUEY+Do29GJZB79ddDdAAerjJuS7n+CYjr82TVtlJUo\na1DXMCYCMieQ1D8e2k+FOYpE4Et3ARWcwFcgENJZ7NZuNPuVGm6HkzE/Jd2l\n/hkFesLNKLjSQXarJTeGtraToYG7/FldriqD8Z4KLzJekiP0gKtk+Wepm1M3\nFY+a\r\n=f/Us\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWS+i3vNgPUu143VUMjL5Q8PZ8OTyHzNZoMhSaeDrXMAiAbweY4G9f7W/ELfrCjCKeMEipuknUvpF7Id08czhaf2g=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.128_1554897515810_0.2097706711519587"},"_hasShrinkwrap":false},"0.4.130":{"name":"wConsequence","version":"0.4.130","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"d10bf55a0d0f3a744bd75b7b3d4a41ca848122ac","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.130","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xRTbSjMSaodXoFUAWphi10AC1+p6DQoxMaqOlwB69QU3PI2NGa6D6ybzFbOfpPhf4vdPbTJVBb6UdOUGLxWemQ==","shasum":"99473ab82c7f83047cb86cc22b2bca957181a4ec","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.130.tgz","fileCount":5,"unpackedSize":102855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczTxZCRA9TVsSAnZWagAAJDgP/3uxk2xrV+jnuUsGuY/W\nIJNJDPlexzYajb22ECBgcsqMAnYU0SzbzAoM5CxHz8QIhqhaDxfedT1e8Pao\nNpcqNY8mO9FJ0C+HfD8sDO9qN0aMJDWwKWb1gWghbe9tiB4mfgymhV23OzpT\nu+UUSydxyJkjZc+ogNlPXAK9HXU//EFFCf55akFQFazja1gjVq3cnZt7H9LS\npF/n10bNbyze5nKPrhh6CDe6/xq6/IO8TJ+C5O6En0vBGsHt3fidogUvCJPy\n+SFvJrFNdK2aDX/hu9xiuXo162uSlrxrXlxZ7KiUuVjx2uQtyQ7aL4Nj5eGO\ng55CQuApoXZkB9sWP6YJngyH1QTgt8Jo9lgeOYqXhi626ANO4k80J7480IBf\nsM/OuPaYDxLENmyW3B9L5SYu/fZTz5KgoTMsmt/1f4RPcO7mOExzIboCthRO\nEjPF63BN/tOz3x8YM7ry6SDmyP6PzLEhVbt+FkgTakE9q5Buy/k4v7cfS92S\n3Yfsk4XMHY8nBI48+U+hRHDG/weDbu4Q1zy1f4rUMa5RVItDLlu1sWHbIpMs\n6p7HI6K4ZlhBB3UnXYX0L32TlGfIJ4PkMj3K0xkTxakLDTTvsQQvrGW8V7O2\nTo0Cn3V+8gxOZrwrjFM6IvXnsU/ROrJunV4C6rf2qSDMQAgrIfzJI0d+5ojf\nWDBf\r\n=HH1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2EUWuzdSAleBNS144yxs+R15hSIyZKJhm+bDacSBcIgIhAINYtc1xCRgNkISgAgwuRvHSn6FeholaQ6MEoiB7IPGs"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.130_1556954200549_0.0333071860708436"},"_hasShrinkwrap":false},"0.4.131":{"name":"wConsequence","version":"0.4.131","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c26863e010ad6f8fdf267f94702f36ad2f05917d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.131","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-ZxEOzOB6O+g1U1v7C81a0pqh6HIJj2Rv19SUZCEX/uWNf3k3Sip9QUoyIWVk2oaNVKceX6sj4ZZ5KjUxtTOgqQ==","shasum":"97b569950749030454951ab6c7d131655b9395f6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.131.tgz","fileCount":5,"unpackedSize":103354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz9eQCRA9TVsSAnZWagAApuoP/jMmceYmcR6BJah0vlmH\nleVidslz0if6o9SV5wyqvHI10uoOpPTaO/OflLlHr8vUlw+mOU6aoiWBpafQ\nTzMmq5c+pB5efuHpEBhquF3QTOMl25DW3f94ewX4wPw9g9sc5i9kEqBvStkF\npqMlguBR/XgQtbg3SszBIePcupjXP8yxJnOUHt/OghHTUaOTcZhnOsD3PA7u\nSpNQuR8tOIraVaAiR2j9rOz52TETUzxzeMn0nezy9F9xiFmWwZazAvXSuOmS\nS5cHNvBTNOOe4CuVtZGP6obOymsz+MAQhBPJBDqbomRzKnsipu6rbG6naapL\ncCilNH80bTo1hxOQlFOUpCwx3rsAiIomWThkVJY+d2mzXVVqJ/YlckEh0VZE\nzgrjxSu0mBLLANJqnvEn3Iuqpbly0A5L/MLwrnUWfF4+dpGoZa74DlYDYbKs\noWJHDTMLBkSWRYKhvWF5a1yY0Z0DrqrGUV5BUHgU3YlSbXezL9oScVRA5Ax9\nlSYBI/mes16qhR6OFB9I6zq8fqmP1CsI8ThhOZN6gJpOe+I+z3aX46+CmsZY\n3iMuccBqEVXHdgkh9JkQzXJyN3K8GXBZHt/NUKWe4WPXW2evMZOOSw3cP6OD\npK64ZrCqMQnyyKASyXXkJQ5JWXGfuIOwf8opEgMcH4vLPued+rxy8wK99vmQ\nB0Zm\r\n=4ZVZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDzw3o/ubHt5mWSM/j3nhoADc4D2XIoBeAueib+SRNKwIgJiyX7cbYmI1nuWigWG4eXlK1IljPmXdSSxK6/9XWNo8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.131_1557125007601_0.23136558891194015"},"_hasShrinkwrap":false},"0.4.132":{"name":"wConsequence","version":"0.4.132","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"fac724fcf98b497e1689373013110667e29a55ba","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.132","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-rRLxuuejnfzBM5bHxSMo5MmxhpaXmi2ufTr8KS1bYPSXPNbh1bVJnpd5q8GWIdHAtT8Vjuhvf2QPZ1IEvVvaXA==","shasum":"9bb62b1e71669b2ec5fd4fd0526aceb5dc9782fa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.132.tgz","fileCount":5,"unpackedSize":103355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc08X/CRA9TVsSAnZWagAAGT0P/i+E6zsJ9EhlX+gzMrYi\nn8FVguuWMQqyb/G44jNbagX7B6/GJy8JQDi4e1u9Ly844tB5QAyj9YNiX6yv\noVA0XZz+Hj2MH7+mk/i4LExfBXhtuHvuKQSfLHYhfRYyettabIJjU7Iiwz/U\nEIJFrJM2EelW4BH4c/fvS75nXvhSkKFHyjmuv2qgvAAJqNsnewuSXUpY5dPG\nnkUB1rAYG0zvs1YIs6Rt1tIBExQPKEeVkw4jw/VMrcMbib2EVm1p8diDKfHy\nqSnAl7x/B0RFVtLys7oUCGmPH8X4ArmF1mYY4/r3HcOjtvxeRiLKEy8cAq88\n+YxdqYESFQtk0Yoh2C6EiPw4FTw4ldLswXodGWPfmamWxN+z+5hbX1RnJGyt\n7G/lVz3/fj2ERVPtAshTkcrq2CfboYCXtBQufPli4xl0okS7OEBJ7RGGKBFH\nANQItcVq5HQik+ki8B7qb88W8FYzSQDY6XOnLIVPzPwOwl1miJdpaxhasMsN\nxthnE/+914q2M4hQt2UeiLe2Yo6asYIg8kZjVuAT0svSIZie8irLOcHAcR66\ne4xSzf92XmNBTd/OcSIyXMPDwO+dgBx5OkIA4hbmlMcRJbt4/aHpmp+Ckp8+\nFhMNPzXn13QvYN5xUzdDjxyNj5IxtnfvjdMMl+u6ytGQEKzToBOiyzpJUPgR\nperM\r\n=Lbo0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX52n+hvnxnUpdL4CfgfSU+ztEYTfYurdXTkgoOpmGvAIhAOT7lCi70puBOAHy+sintEwy8u9qvB2cGdrUL+5JIC2/"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.132_1557382654607_0.8136471443494433"},"_hasShrinkwrap":false},"0.4.133":{"name":"wConsequence","version":"0.4.133","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7ce01f70d944187cbd15a297534dbcdcd8c91e99","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.133","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-KfRaIOIgpUCj309tkIoweZoK7AIu0WXxXgvxlrzAZi1t0q7sxpG82XgbgjSsS3fiaDR5jrX9747FWYKnybFkQg==","shasum":"499b9ddb4cf000a51c91fbf6bdcf069657b911b4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.133.tgz","fileCount":5,"unpackedSize":103093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc283LCRA9TVsSAnZWagAAxmMP/3IykzpQ5aYGgfSZYigu\nzJPNikOmKdGGH+WHHGMes3ukvdR20F20V43MvZhVojh3BoFuKvAp5/yDbtBZ\nWGUz7rnNFuzUb/MKupOgKoR8Juvw2et8cTmhm6WUOMqWDSUe/ciQTuyGris6\nW3SPaZNLV1BsbhvMfoedpE0MgU08WeA2sueq+mLQBbyi2FgkMg9jJDtGhGwB\nuob5KOWWo2F+PxOfb3D4bYlrNN5QbWmJm1rhpg6fXaL6OIkzGy9rE2Bui+2p\nqKo6tUiyoZTM+WCfHCI0FUdOiO5cIjQBXedBu17cZAl/quXo966/A/tRxJI7\nwoH13bLtdIgmTR4uer3nRLOIbIa7YbMdJN3SsCHgTRDe2UxkBZU78PJR8yNq\nrkI4fiAajZyzvtakyPX1NxUjB4JxKMZ2zmmZzpBe0zvnU2oS4Tus1L0TzYVy\n9Z2mZZp2pP29s+ZaZ/rp+xr/yyxPIs5rkArOITlSfWaVRltD0GQwNP5Ds4Uw\na0K5aZaVsURKbdtX6Lx4iyZFt54eVMGyMVZveIjXCa0HvwoSOp0hIm0Or+Jd\ngyXZXBtcHhlOotn52J1XKqFXYDMtqwGrJc820G+AqOR6S8Q4hCNuXCyQFfir\n8thqLRxZHeqLz34bb/COtTfgiLAtsiZ6HkoCfA+HroY1gli3w+vFJ7iYOcpl\nrdvL\r\n=DI2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEOLKTM4mYIy8IVhHXlOruRCr934zGHxizdxTKhLFmvwIhANapGZEX1Lws2ixuU0mGi5F5m1WM93ivpvbOumSEzB/o"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.133_1557908937529_0.8714551548845093"},"_hasShrinkwrap":false},"0.4.134":{"name":"wConsequence","version":"0.4.134","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c53fb606420a716ca702383e8e9b9a0a83067eae","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.134","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-omCFBrxaK2eQ7wdEL98qAuSoMswda7KoP8Ry44YKK0HqFym/fCylUcBGCNbUEOtvf47k0Y4TiHIpLaW4sBeO+Q==","shasum":"745b3282953e701b077f9de6e404098443fd964b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.134.tgz","fileCount":5,"unpackedSize":103094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc29coCRA9TVsSAnZWagAArokP/2K/kdKXkm0OsXMDh6q2\nMMIuW2bsi9Yjk5D51e1KXET5a8etycGVGQLn4WLD59HNEsEbHk8Z7RGneijY\nOymzEiaLR+Y4jT0jQsY8Q9zZ7++9VuLk4yj33Q/eFNCMACDVTd700sjLL4BQ\nus50moVM1CIIczMABiDTNoitOaM6GD4f1pk6Cu6ixQY4sr4riGPU4N8MsPFQ\n51m2VSSI5goRywjyn8cfQ7qOSraTvrO/MMmq6jXyjM7LTOoM+qIXoYauq2/8\n5t5er29BzyszGTAfwAAPqX+qmCj297+9A2yqjRjErg4/gS5+p1zarRfiaSo1\nE36gwRO6z9MfLH3WAj8UUyBfvD5SCEmwVbuw19Pwgz4eTgAnUw34WnUL7Jq0\nHyQ/L1j4xGiIPmrwimQ5k+YoCf9gW1RmJNH737twsX23d497tweqe7a8aM7X\nV5sdjG6nyH2ovcs6yNIPlRyKMVDZEbkQ+0Ei9lLUbCziGrxMLXiX3AgfX02e\ndUVvq3NkBe6Ejg5cyqnyKXraiRBd+Xs8hd46+aAJK0G3JaoPB1Z8wfZCywZQ\nkD/7NcLVuSISubvZCUwX7U3ZSCvsOLJMQDX/D5wfp0SFYndNC83FHYKoI49J\nG/yDTr2C8k7Cn4AsrXWZBgL68SoaY3l9iuTquH5bbu/ec7lxAhT6xwlS1oN+\ndGrm\r\n=QcSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOiDpSaMhKjD8xmg+Op1Jyv4VAwGfymf46trsE0d9PcAIgGyA73eeXfNuTNM6EzIY+cyMwl0tgWJ46tGKzIe9IvFU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.134_1557911336215_0.9534259995473786"},"_hasShrinkwrap":false},"0.4.135":{"name":"wConsequence","version":"0.4.135","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2293437d93ebf80b4849ad580778a744f5504630","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.135","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-aHR/OWj8HY5RZkvbrGAIVV0gZU6bCfwDi9qUTkkzXivjVShSwlbwM9at/wrWZ6vQjHp3oLpt2oCxtXhXsv6vgQ==","shasum":"4e2b12f0251cc042542b999141cb3ae0e500b7c1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.135.tgz","fileCount":5,"unpackedSize":103721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5kRTCRA9TVsSAnZWagAAT+AP/3EYLA6sBXlycWtB9OiN\njStTIXP0RTuawLSnw4H1pJE2zkvVNJFRQxFoWc79FTrNc20udSLOQVFzft8Q\nghEoOwGZ+F1rH8pa9qS4b9H5XMaWhf3g6JGdpiddZkBp/R+hgvHNWDQS3Jws\nL5Lpz40s2q+4xI3GtLL32sPCSh9XS5PY490jPTIf5z7xz9kDXnC50iIsTt7c\nVpC7vlmukt+dWtIWhapCvUMXvtrf27HCwn0B61vwfwW4tjDH/qBRuJcK1zlL\nbQhsdoFZVXykLT6F77r0W5dgIBy0xNxRh0pulGGKI7/DKfzrkorNxbfmTHga\n/Q20esEnAKeUZpwl+uBe6Dm3LZ/ZOxMCBTqykLUoeJT67bpQ6hjMrlo4G9Ww\nVssc432KGUb/+Y43pSZi+iVIWMv6beY9BjFbUuHMs7aJfuedLYv+1piWOXTV\n2LQBtw0xq27p6c/FSSUNVDUeG3azJftvqgvKkeJJzhE+esEC0fre/HrMyXq8\n0aVFFHSduZdiMjzlSuuLLSX1thhAzhRi+ibXpLcVNWae1O6gpF971x929Dhr\nSRgXZSHg4Jd/vPhK4t3Kw5nlEvK2gYlNAesFJNQfmpJDp5+NPf2atICYPVnd\nQCl5OkuNzmW2TWwacLvHwVNlA/nDUXJ6tmCc7ZULXVo9WNTknf2L1VKaVGMK\nKEvw\r\n=/zLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzoIQVmtNYNzvZ7Mo5P/bCbDw38Bpd3Q6Wja/GnTKLjgIhAM6NoFQiOQoMBI7hVQwNkr5Cmkq+M3hfJ0BKndWOG+pI"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.135_1558594642184_0.45117577298658595"},"_hasShrinkwrap":false},"0.4.136":{"name":"wConsequence","version":"0.4.136","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"813813cf9fd56302f5f21d3fecc2c1c6a5824e1b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.136","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-SI1tAqPBSFkqUPJumFHKMbvIeVt2iccP6Rzs1LWedMCiueWgsINx4ycyoFGBepZ9nlrkf6rFIRnsfYUeSNQB/w==","shasum":"533f1cc33d0e40143926b15677d4418ca799b5f0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.136.tgz","fileCount":5,"unpackedSize":103724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6r2zCRA9TVsSAnZWagAADLkP/0e+tsiVF4lextuVqvoG\n01XjIa7TAPWxOekbzmJangqvHHdfCZ1uHOOr3FwQpAXaAfxKaXPvRoj/Tv/1\nM1EBj9mGrzcM1luYkAnAvPXGK1t1HdRCjN3Bohtbr/qXdMi90WTQYZcH5E81\nH1witngWHM081PJjInLir0YbnV+DsmrJvTfIECxUJEpJEVflOu7HnpfilOua\n32iF9Kge0Xx91c1VXub/zjQuuSHqfm8xcwxxglSLFBGilk8VBrbTQ9BRMz6x\nuGPHdM62tfxdHTCOj6BGW+cpj2tqnLcomnK0SGjaDNYQXrQ1qEa077vKn86e\nfGHv1K2zZICeGPhfJ/3fvJsdawt0X+E1E/EQJfcUGNxK2mLoU49Y+MqoBUpk\njEnCr8eCvnyKCUL7k9FCR6oPrRkiPTmfx8KRFIfAfXRRgIlMnCh7aOxKyHK7\nAaP1cvpwDjW4Kr5sEwZlryEjUQNbuqphY8g3a9O5d87i0OcUmc6DjV+e1szQ\nBl+43V0aOaGeYQBi/93oO6qiYUn4S/6qsmkrsgP1m252Ygnb5X8xhmW3zh35\nVxDC2QYAi72tHBKddFt4nrOcFmxEfG2tsOPwx96iqzd9GVF4mE3xFW+iEshG\nCjHQ08UCRX/VQTtT5Kx2watXBHR83PU7Td44IvF7eJOveV2/XuNH8IncUFZy\nv+AG\r\n=rekm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVYlZTSMOJQQINHmuY4dDQ5KVcAh6BjVdzvjWutVyiYQIhAM8EHx6C/FCK/PUmeaJGkEA7rWfbcx6SnpSS4/HodELC"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.136_1558887858563_0.5927336046754585"},"_hasShrinkwrap":false},"0.4.137":{"name":"wConsequence","version":"0.4.137","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4356eaf937a12995ac68d01759bc7c11d371d5ff","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.137","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-dsClIbA8aokgpGKhk5iFhxHK0p1W/1NQ28kxoQoK5mkWdH6DnTdXPtXyiaJsTmDTVF+OfwYQhSvDiOHsKrEmnA==","shasum":"e9f7b1c2f018a4e9b164c9cfd7f6861aa5ffe836","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.137.tgz","fileCount":5,"unpackedSize":103725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6tNQCRA9TVsSAnZWagAAwH4P/2ErWafhC+Hk4OaxtunI\nzif7LekT/6tIOs5ruzTgJMA12AtXoZwG1EEAi1Y++KHJH4nTXcbcZwTeTgDJ\nERo7+hB7dL4VOCjPkl/61/tNKQREWLd9hgifrya0CssGEJOTmnRnyfBab7Wm\nn1CHdWpTwLICDNG7/BmwlmatANR7FnERSAWjgOFSo8dHujWVUiyr82lZb/Hp\nSEqcE681UOGcK632/qhPzYzt2s5W1VB+4U1l765pDq+msN8xVM4oGjQfcbeW\nRSUqrA3wjIcXurUtnyLPpQp3bJGdNEDfsk6DPXxhok718Uq8yEjL3SsIb2hj\nsIE4SS2jv4cLFmwu6IXvgBiPBUXr9LtItOFO6ryLgGo1uqUP9dJzVNenQnR8\njeYj7P2bYiA6G5J8j1dXg83mpQP79nrFdol/LNc3unLIc/cnNh0mJVMHzYuV\nyorj04v6htV9AWPX6Hn7WRd5L00uDETGBKoH2a/x+nGYE3SBFvCJ1LI+tlCs\ng7uq+fD2x3+GNy0pV1lZUg4wM6KIsdkNdJ9TBPDIbf37/wKzo6F69fp60xb8\nKYj5TJGajaC6YWW8779E59/S2sME08ZFDeBGGdyYgqpwgE1fFvF+wlDEG9BJ\nAJZfoOyTwOMbBHopmv9YVeSVkHTVLeBrs55H+TfNGnnHKGn0QSgNGoDmTSUk\nLh1d\r\n=1zNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeHvi+Pc9IfUHg+tfXY5838v7jEidqPUFlU3WU3sDCGAiEAzDHVa3KPTyreHDcWDWp2iXlOfxcTdpLWhy1osBfrM9I="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.137_1558893392042_0.20007522373940412"},"_hasShrinkwrap":false},"0.4.138":{"name":"wConsequence","version":"0.4.138","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c343f951686eeee742eaa1f4b06286ff15b3ecde","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.138","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-DafGqpcvQbkXoDPpahpHSr1IGm1dpZWTMoOst8jPcNxY2zKHe1c3foA4opvTOOwEW4ghCRmMCL0it9EadR2wIg==","shasum":"b1efb08666692ca234d366a4fb013a2663821b5e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.138.tgz","fileCount":5,"unpackedSize":103726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7NgxCRA9TVsSAnZWagAAalQQAJuJqbaB45AVoxAR0kZQ\nu5UzBU5+RBVWxgwvtDOM2lxBddFfiWWfBxTboiQ562RKoTt0s7OuD+WCvD2u\nHXlNHwcS8d3b5fkSoP1Es8wrXdX9vWu7F0ZnDw+R7eFGjB37x3m0r1Cy88f9\n7g/5mawySsDm3DU0AIbyFcC9kyod9GZY1US+WGnFCWGDbSLcYtHD4M0gQdGi\noFAV8ibTZh1jAOx29SaKNdPdVIUcB1Aj9hEYDFxY0WcjT72KYOG1SXCO3q4h\nUZh/JC5fWZyZDHTfzhP8hW+9HQKaELghkWqyVrdtNPtF8oqhGYCtTvggP9Gp\ndvb5yRpPykox0PJFY+mG/VzaVWIRNJUA1GxXw9BomkDVt/RtTsIWEq/ECLui\nVcBeyvYKO8hKuF+jYY/nkrQC82sK9FzhXggaBKnUJx67x6YaMjyUMjytYPIL\nLyR9xQzPGobFg0fkMfv+DN+ZB9n0CUShKyZWrp1mR3RLekokbgbvpuQ3fM9u\nawxHjIS1Tuqz7FS0NktWZHS2fEw6qlAESYH9/wNdlouMiNuH/6OYh8Q9mN+l\n3UzYIpCJ4MSI+/0JBGWYQ0gs9VIUFYzupGYPRJz5h+R6xZYTjwZuTW1NSslA\nD1B+qFYTDCg3j771d2NbhKRcuEVk8L2z/JgeLU1UQN2D8gyHH2w24Zy6sBZB\n7FHg\r\n=gT+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4wgdW3gfqSxN4wRqAv2b/S7JM8+eVkrOa/jequNa0QwIgLtZ8JBXHzSKcX8HKS9YAZYD/o3XwgppUy+ZMzjVmjEI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.138_1559025712466_0.7793927572174488"},"_hasShrinkwrap":false},"0.4.139":{"name":"wConsequence","version":"0.4.139","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"4e09382f01d7edf1ef3cffca663120859e4af640","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.139","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-VWUXfMgTP4/bcngeIsSKDYXqHM8X+H9hJIhj+IQ/VyYqpdgDLq6vjyor5G2yTYxPTt2QHZY06mB04DyS43TZxA==","shasum":"6ba7953f35449fba8f58902ee689471110e49a80","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.139.tgz","fileCount":5,"unpackedSize":103727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7NvrCRA9TVsSAnZWagAADmIP/jUjDwWXOLz/g/YgdLkC\nssxjeIWEA3AZhTkm/EtY8ykcgSVQg7PHNWJ6qetmCEevTSfdH6p1SqqV+rvH\n/rx2Ns2EhKcDZJ2coSkZc32AGP+vGJL2bzk7+F52Ap+nI44onuNUwG98LbFT\n4EP4LmhEqfNWIqqbCfro5tNUwq0XnjcKD6Lx33AVz8JGdEijfbzSbHEubpFe\n2R78pdktcjIuRi0R2vSG7ONQd3uLGWcJO7r7WbD69XoS/CBClHevjmqNnO8H\nKTcaN3PspUUve8jtdrEa4fBi30SQ9HQj7nzrIjc3/ourrCB3FeUr6iFGg5sV\nWQ/miMjcpG2mA0CcKlda4OuBtTzOtQlqqs8UHa7OTo6/g1oPql3S3qio14p+\nmKnmfsPjnJN4umdETGkCAYW4Dq2wULg5r25zQPDAQMFwcjcwn5WZ6TMHhz9H\ndSf1uKRfR15lFqoII89bFljCCmhQtK/6/fB63G2FtuCp4ZyNLBGGpDYpQ10I\nSuBOWM0oUYo9u9g/JzHZAWDHm8vpijRmrBbOcKLPYBorPRZO/CI7A2TuVgXn\nLM+o0chSWoKmqZrb7yvq/qPpOT9nwwGiR7PAGtZ82iSToAanws6DbDgTF0GO\nrknNw/RvVv8G3LzvVRJHz17VRIdywKNjiITSPJjlhaLgZySfEOHAlpMNP//f\ns3GW\r\n=33FW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm1OWbQKFhEnTIWAcHG4HgOlG2QeEm5QpQO8wcTYkiSQIgF0wEk09sZdXwEBmT3rUTRAJOoIcw64YhRNTenmJ5jW8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.139_1559026666930_0.04900604664130781"},"_hasShrinkwrap":false},"0.4.140":{"name":"wConsequence","version":"0.4.140","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"305fe88959168ff64f55f730fbc1ea523b9cd4f8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.140","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Z1flfVFnYH0jMTeNutZwRWF3J4xdWIsZnuRjhMW0Fh+3/xJzImHI1nI5WynL298Voga9SvCx7aLU810In2QAjw==","shasum":"f10299ea0c279516ba1d265b73e51aa6258d8c4a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.140.tgz","fileCount":5,"unpackedSize":103712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/or3CRA9TVsSAnZWagAAocYP/RvsTIm9Y2i0Sb6c6mba\nVG6BShWZHrGRHYIeiLVTtnSUxFWz4/QOYMc+1GNKFdg0jIJ7G2unMGC6l1j9\n1xIua/wd9mSuTGaZgPG8269sYteZrEEadLzbqZfB+pn9gdeEPhU28sK0ZxNI\naFF982NUB2IcLkNFDny4EX+Rsdj4hJOHstS/cb2rDEUftWTQtFbsZfwjsCFu\nnUXfKaJ0HMcF63aO+ntUmJKeI+a2URhf3GyY2CjTqm3b7bF1RxPtxybgNL4D\nEYLIz85c5b/+4pfM0CMH9Vje9xkIxo1NkvKd2vKTUIAx9IMMnIHb33Xs4vBM\n4/mtTq+URg6TyI26CSX0mfZyI/XkzQsikt70MtAbCgsxgJ/df17PKzChWNI3\nEJSIPpLW2pJsoeQbEKKS/yGSNYK/EGKVfSctsNDKUYn5L08AEVbOtfllIJic\n0MjkOyKLfhW/g7LcrcjZUnhLiu4nka8nkQS1ZsBfGJgrZusIOQ/JshUB+IfZ\nB650hEXiBJWdQAdTJiQk2emfOUD5NIXPODbG5lhSxPsFaiFNyXT/uozYfFfM\nBlnCsq2FnYwsI17bTh7dYNAcVAchuFFg396y37YfbsKeP+k3uStQnMsiLycC\nbn6Snw/pcSgrCEYOHeKBrmh5nRYtFZZ3XSuNR8kR1h853LwEx2s6CGMmEYK2\n5oNF\r\n=SWGU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAPJwr2GxYWeDIOMLaj/u99BepFuHtyrfh4zrf+IWKagIgC66lubS63wcuHkoomFeK0vGktl/jv9GO2lz9DGfSEE4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.140_1560185590416_0.5278828659767161"},"_hasShrinkwrap":false},"0.4.141":{"name":"wConsequence","version":"0.4.141","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c7456fc2298b3c42158bca934237eaa1df28a355","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.141","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-7GsG1ligFJFIdk8huYfU6oa1HZDTglZOkuAn0xAiMoz81hZjkbM0RMmUAMTapL/Kk6oJOZ6lLW9aioAlV20nkQ==","shasum":"770fa0a161a38d0a2cefc3b0f7595fc9616aa01b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.141.tgz","fileCount":5,"unpackedSize":103713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCL8OCRA9TVsSAnZWagAAL4EQAKF3Qx1SmIfrkx7TKxXx\nIe9WAO/Vey2y9pLRvKSU8NkjclR+mSb+iVbNTRUdMi1q96jDe2G/KEdKYHfn\nlEatd/tJQVmfj4PBVWXJfuwPgrxXB9k7DisYwjujX+geAEzeR9VXf+cnNRST\nxTKighSqW9Pq4UtSao4GSwwuXGieLn54rPBCfWpkNk25gETI3iqtou72w9c5\nepIE08AmgN7IdKJhzh30ku4mQoSFZfysUKWp3X53e/kBJ4pwS8HKCXTZZgXc\nr4J/p1oDdUD/xydlHMRtZTHeqTZhu7/B35Dj+M8mHjHBJo/Mmi43oe+CsfgS\n+Qu49JH2Dsft32QOr7Lh5gvi5o4YON7ABE02Pgmhi1+66pr29qxINtWBEsDh\nV6leLcl4gfbDcab5dblx3h8BKTCbIXxlRkV3dwbhpes6rKI4S5vLIHfo+WOe\nbIXG7rbGzEz2WmunuvoZkxcaFp8xjbHivGSZMkO0t0ZUfLji/Kw61BREgVE5\nQnzW9AROWQoSo6wjav633MiWseDUSsXpuDKmcv6D0/k9ki/55azPN/Ga203R\nhz429y0A1EqoVul88UlGIgzr+mU29MqkrrGi7EPStqmqwd5JDLqqAMRasX3w\ne8IX3SLSDmMAVwjdlhH+aI6J7KsNPEsUoZdvVUwaUKr1Zo30qwoKepmZNB2l\npQGi\r\n=yL/j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6G49Lr8ZrmrL4eXOifJesvcqBPbax7lIM1RGZIfmnSAiAglFsF+YQVyQhy6g3doUtpQpaAHgppwsFCJWGOCEtLeA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.141_1560854286076_0.029702078978565583"},"_hasShrinkwrap":false},"0.4.142":{"name":"wConsequence","version":"0.4.142","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7cd0c03a719118822de07ca74813b608e956742c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.142","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-ZhECDrp2HrOnnVIlcwrLjAJ7r9Rlb0h8XiUcNV5qgAgcKu9WJLzUPy8HYLrYNa+lO5ld6ZZvDq9mDKwvHvBm8g==","shasum":"d504d61cf80df927c92be24c017aaffcde141a5e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.142.tgz","fileCount":5,"unpackedSize":103714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFQosCRA9TVsSAnZWagAAXuAP/jZJhP/wlemhu+fnjRil\nNLC6THCl6RlWUiytTc7R8ZzR/opugWZz5tosR9+qf4cNuzBrx+mgCLlr8DDJ\nQOgrn5poAm/xdEgidBA0kgfiJH1ZCly2+ymVpLjYUoIaDnjQ96Zi7USac9NC\nsj6Pg48gyMgOFFcnOSyBgdalEM49zyuQ5wQmw4te2qAfClTWaL4uf1+/ipWh\noqw7TnRIFwdy/BUB8QhLtzy4K1kXXt89KAs7C6QwEQXDQRy9BZLvoIK7G0LQ\nilLg3nbNS9cj8T91yO8jEZCWxaKt1PBUOkhjQL/pxqI52uRoa6U3WsvAB34g\nJkpmtABgslaNmZkU4IVitQH+X1xEC4nATu88CxIHa4gslydjVNI7b6Gk2qD3\nFYqfYUJfFRD9W++ZH+pBzYpVagZwM3+z0sbf7yNshqyNOSF4Ob+CZP9hcTb6\naVLg6UFHXbohAQ6vLrB7ThThLYT0R+ysQnPfAQ27b/OE0Q1vqeN8JGvaClBd\nwagkiTFMGTDesnQra2RxRSgN9GkZjQ1W2mRTxG+waQafpSrtjh55AgUNU7SV\nhWVjsfLn4nrDsCP3WhgbX+wFHgMnD8K2U0DP5UjYmPqjCxUgYsloTMxe7DGQ\ntOinqo76RwXWzflBITkXk0xbJiWhOUYREpWh9UNqGdIunVOC1ZBg497QHY00\ngljN\r\n=UqtQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTs4/4Vnu9AY7BcqyzlBxzWGKiBmm/1fOsXh/9Voul6wIgAxQPsgTq4Gz7/OTUKgRHzoVTRhoqFXIwQ2mCEk3ihLo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.142_1561659948191_0.5333954442890898"},"_hasShrinkwrap":false},"0.4.143":{"name":"wConsequence","version":"0.4.143","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"c15accb331493dae782bac695b3f1f9019eda052","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.143","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-VtMLVhSXYVB2EVU5W3zk49xyVSYVM5Ta5RZYoFPjbNbvOUNtUiMMdhknjl1qLib+nmzef9E1bH6Fj2ix751H2A==","shasum":"999eb6b7928f926c3aa43008949fb6e2cdafa90d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.143.tgz","fileCount":5,"unpackedSize":103466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGKYUCRA9TVsSAnZWagAAsOEP/jF2u3+S3NALmKjubo5k\nGCkkoCIbdCNLVwPW8DICIAh4zk+zUAbalTSGDZlm0r5M+4Ztwhd8UK9is5FM\n+5O0zDlOO/wVWML880V058m/124tJOlYkrRuHFp+DvhEU6OrwpQbI7i4TyCg\nICGFY1/f4pHZgXuHoiTUtSHcW31T+JbJL9ZdE1eGOMc8ERqHiCIvx35G9/1K\nlr2N9o58xueRKQ+kZR++mGfswP0E+vcD81aIAvnr5BvlqeSFIn2iE9Aki9Y5\nC6Qy63uTMEv0sbfa9TOEeTxjH7jFlBvVvg7fMPnxsu06qWFSwxZGUFO2TeIP\n+xabk8s59HkErXNy/0xJ55ZGZXJOxQLeuushG1SFvKQ5nLkTs2sQNdGS2bbo\nIq+OTxRFmR5uSKg/EOLmqV0sfPNaAKehcNIzwAzF80x6Ma/KmpMZk+9hfUBM\nonWflziutS3fDSuxAJPRr4urckHihQOt7kIIl6MpvpdD3zhe7y9m0bEWyMyd\nI6EeGqxnsUlCbTv+ouMlHyYIg3Lfrk28cyZD1FoYCNcOovrWFGBW4sAiZFdy\nzMsL8mC+4mQkvwtnDYkrRsGgdyLxQ5UPj0p+72Zwyp/KAIbEfMLlq1LDouDq\nQmdOV+CdMl276CRNDiNljeCq7CVM8CJrFZ+xCQkRod11btlxxggcm1JV1+Lc\ngDak\r\n=RboR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZJj5sdwUbWx6zY2n2kKbPNRjB/1IRXBX/45Nwfp0tyAiAT8qapU8ntWe85G97C0LAQGTNoty7Vx/I6Ng+XYSvZ+w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.143_1561896467923_0.24078166728192674"},"_hasShrinkwrap":false},"0.4.144":{"name":"wConsequence","version":"0.4.144","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b6627176a2a0bbb4d416d30211d0523a6663b738","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.144","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Bek8zFaBt2MXtNFeHuvjoc/wHUfUQ7hDg/9Brw4kBErUhYxdjjyKe9sbSD+EPjr28yljKXD/jYgLKwcLb+er4w==","shasum":"40809fcc7e6997aa90846d31dd6b43b6a5968e71","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.144.tgz","fileCount":5,"unpackedSize":103467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKGfGCRA9TVsSAnZWagAAirkP/2t6Edel4LvW+d7n5j2a\nVLthp7uqOsuamH2q06Q4gpZUyXHSdjuYkpVOQkYQmuYfb7krzYt8pnWgvwIt\nO1D4lESAwCGiRPEUBQ0B7jA3/du40Ca6Y2y9Z1VeVIOr76LspLurdyHiDRZX\n1RpPQekhxV/dCMJ4eOzQFwHKA5OS1rMeDO4ezlJJif2NUAVLD4nN4xN5x7Vx\nIUQs/ZoYPWfMxnhKPIQl16n3ZBQQl/OpWAnF+zrcVHbgbaBmU8wtp7gWSrmD\nglbj9lwVTB6KZmTvLLbqMP+/Exp+DCxbYrJy962ShuioPcQCD5iAOmnkuwLp\nIUH5kQ5n/bRZd32LzGNwwNcySE8k9gbMNqCZ43/ercyFQfDX3Y2kS+NqB5KK\n63nUPtOMtcW5W+CawUdbb/HF11kk9Ur9QTTPbc8iAXkYWLQD+am2mMv3r9eA\nYZZlF2mCw7kkX98DeNc8Sor5q2Usv7kwn7u/0QjSOcTjavHrdy4rCo/tZElU\nt4S+VIAFGJ4u6K62cMLu29mRVMnRxwYXGlRsKQueStAamTi/u/ifQ8c+JoW5\nZ1kJ4oczs6ajivptiSKdKmrJdCabNaMzLNOV7EzFymMk7ER/MvVOOEJb7ytG\nj9udbzNSdTfw45Jxv6i89HwJPuwdh98HMt3+rkGnj4Uj+F9XdzfarAnSI0kL\nKm68\r\n=aVi4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9FwT6MTkqDfJw+e8YOyxShOCjpZDT0A2wkj9yx5st/AiEAvyU7mSw/YeuYSCawoZlS0nxkgtP799jp7nXc0yKOo04="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.144_1562929093965_0.29958646203101646"},"_hasShrinkwrap":false},"0.4.145":{"name":"wConsequence","version":"0.4.145","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a136b0a0d4957dcf607239765f6a7cba447bc111","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.145","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-kTIUVaT6mRdF6u2tGFkr7u1MdtxJOKMLuBdvwC4AydGj28OGKdUMnnN+h62NrrApi5pjR5YNo4gVcJEWXNwJmg==","shasum":"0fcfda13e1bff007c085cdde836cd84d8c3ef295","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.145.tgz","fileCount":5,"unpackedSize":103362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKIHaCRA9TVsSAnZWagAAOXUP/R+gg9D4g6Qa5ykyB6v4\nHtB/tHHjcnNAjivZ0HivkD6ZisQnpUkp1v6B4O8ScBz+31Mftf2dY/V6e/Vv\no254LXUgrkVEQ+CQzM02D42dmdnuQTmNYuB58mfLAl7AyK4xMLvwnkJH44SE\n3IU/cWbBE/wfO6MHpL/qYOzWgi65jZMT/3+LtXLBpJvk+cCstOSdL3lLsjY6\nw2ZdRQr7ZVobZjRdjNYeW50KLFmLh7TTcn20QUH2yUWgQJBMNALXKQNwjKKE\n4KfX6ecjlHZaz430YsIsXco8F+zbVaq+Eakv+raHGY/tjflyXCX69OxHAHqV\nxBuN+kYjjtRIq2DYsf/spN7MvFYOV919fXl0KQW8prbiVNWOS0vZ90brjEWe\nmZVA/PXW4Le8P9XpWMqqTaBAMcTBS0JI9tldP/mWyiY55idepphomyfbUZBw\nk4xOoFXO1D5+4ptSmLOde1rZ0ACle30dMXupaTpV+zQha+v51VTam3ZiAxfH\nArXOwRXScTlUlBTomvqjqRgEjA4brwlxaGPZWAjEEtxYZ+/uCmHaI6zOE6Qq\nwnSuDISmiZ9WtV75lzHgSwMI25FchUh6gZKh1cA8cVs5lNgwEz/kCJKKTo9I\nq0I6v9a/nq26FQ2J+Uc8JydSLlR/M5fRW4UAjG5v1JhmsgCdKKlmNjeat6yL\n3iwz\r\n=GCrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7+8u4brw3DU/5pGKJD1Ixwjrcx6Bv/Ph3+JuNnxiw+AiBbA0Yh9CJq/ZVUeNMa/KxGSr77dnTC4qb9okitto+lBw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.145_1562935769485_0.950119818732019"},"_hasShrinkwrap":false},"0.4.146":{"name":"wConsequence","version":"0.4.146","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"5dcb645c514958d19bea775bb2592331dcebcc21","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.146","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-8OhfyxJ3yzIuGmybW2+oUp7TCn+dfQ+FdbeOWdqm/WjWyzdat85vvrmIAnIBbBxK1mDrDW5c8f7msz7WH3H8oQ==","shasum":"990c45c66c8f2af9bca5e290db03bb5dfa89ef37","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.146.tgz","fileCount":5,"unpackedSize":103481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMGoxCRA9TVsSAnZWagAAVhgP/0LS0wWXvgz6qMWoZlWN\nDS6NTmqA9RAzkOtcggsxc8ceDpFtiO8RCZBJXBt91VvSM2A6ECDpSpPpV4at\ntSrRsoLKeF851sIRMcEWAFaPOshBS+tIfdNtQL5Xj+ie/eVlaoAoLAE1jsOw\nK61tG9GWpt8r4FXxD2zD4gZAx00OViEJzAtGeBIZHrIetdLIuE7bo57AUVHL\nG4R2fY26szGl8/AnN1d3UuQPYFyAHjFKywC9xi3GkI3k5XQlLa2NRw+Byja7\nsGpa57M0QG9tVlmJt26IeL8XfzdMvyApu+8oXJVvQ+xPBj72CCo2g6eUQr/B\nrgVjkcyWnOVqo6z8U5qh4Dtt9ZwtkY7tARxvh7hStVU7LskOm5Kj315Bt+IQ\nJUatZu3GfgItmkFXbAMCYdLKlZ2hju9NAkhJnl8fpc6ZG0jitzy6VtcFetYb\ns81uNDBmD1vrtFFXZPCBAUeMXdLQ0I6Lmig0lvQi65z7ANJ9dvFJgpndYfAh\nP0nROM5v6jY8E7JFDYp5tUK4K50M67cJTklwZMtOHxb+Erzxcp07t1ORUM4i\nWRFVLSKeHs+4uJuvot5tHbhNjzC98Mqb8MfQDFUHhi7ZbVFq9zkS4ESSaJeN\nv2FUrs6nN0yDbg0r/znyj/2YZnao8njBBEkcb7dxMPr2+oQZHjiT4KTzgEDY\nuFre\r\n=KYRK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADW5IDIK10N+8SbUwYoz0r5VMtizT222HngahB/5JsRAiEAkXmxXZ71wKowrsWMXQLUIi1AiN3ONzhG8U9dDB5480M="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.146_1563454001134_0.872656268135749"},"_hasShrinkwrap":false},"0.4.147":{"name":"wConsequence","version":"0.4.147","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"91c7db1b73e71df32aa8f5a38194e8dad0927d87","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.147","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-cq0QcVqTMjwg8/emnE8pCbV/iZza6AoQwvU1/9tAQUIfG1wInUMn+dSqYuhM2tReA1d4R1H6xOwFZB5vAVAsVQ==","shasum":"1ac1cb50d9b58f37bf78eba370b862837628ffeb","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.147.tgz","fileCount":5,"unpackedSize":103794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMIxECRA9TVsSAnZWagAAS2EP/1R2xcLPA/FGTiLPjbAg\nanoRMaDGyqT0VsMkQlAA5pgmqh1uVM6P78eV53yv3f8Icks1fjhOxYrPtjRD\n4jwmaC6T1tZmY4a3LyF6J93VdQIbR7yK81o2rFXcNnPTVGpqVUZ9STVvVY1z\nvl4Hnasp9Dg0qt2QjEbshSBiR4RENIQ7LtZWe9HFyOnn8rm/NDbR6qo1ehhJ\nJGyi8uS87F4AbXTrbK9sBCnwKxtpeDetNznjzShiffhLBPsFTsU8VgOiEdC2\nDhvvQz7TPCGqwREvxDiuxsL/fslmpy2Hc3ngVzm2yZbJ5xk6kG6tykMv0hNb\nqv48Abp3D7qYzLjSi09HGWKvM67RkkQfRzJqhoAwqr5i7zLiw4u17NQV6bIA\ngL3eiaoOW040GSUxNxvZ+9kBZnh6y7cvqTeEUIQtb6zWHxYMmGoM0BALwltR\nxWn5+0w6JA5aLZrml+uZvJf7v2onWrAEEIy0x+U6e6b1hbNKaIhlAUkFoI/R\nW9218CmwygAUnP4swzk/5n510ZinjXZWoeFTlTxXwAerQwvW0X7wEK/FzNSX\nlZPR20f9vMqWHJtiLob2ZmpMLiKIYhxsewEP8MvFkYG+r3T6tStR7wqd1Y9y\n47A52dT31bH56RgwpqZADMfPWz1dsqnCDucYjET9ApjbhOGSmvcm06NHTlDn\ntKNz\r\n=1j4J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnD0NZH/a7lYAlIQlV1ne8bWtIQu+cm08wAq3uyxoxnwIhAPD/6TMLn5foGdxtPDY/n5kKyjnx+78m7lBLhlOWPfmX"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.147_1563462723287_0.6848449697455388"},"_hasShrinkwrap":false},"0.4.148":{"name":"wConsequence","version":"0.4.148","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"de2a1d436d028c3f8b0b141d9641f1508f39c6cb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.148","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-yl8mK7BInZt8C/v13xB6aCeCksjhtKBgIyjAvjRl6+k5oZrNbvig+XSqf+1wN8eQG8RPEDECqpMX7P17NKUwKQ==","shasum":"9ef67bd14ee4ce3b20459b4c66056661491e0f9b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.148.tgz","fileCount":5,"unpackedSize":103678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNoMYCRA9TVsSAnZWagAAZDgP/1H4KLmf7D+ewaYUDze9\nGIS/8B1Z2PfnkpQn74fNy/J0iT5jBvsvqWyMLny/uZTPaTuHySsF0oBMSD4I\n7Ez6ti3ZDxYtwpX3tYr3BHsYMwxEojiRN6cXsO+zTO5pd1HgvgNy55sOsjfK\n+HbCe/qRow3aRWX4qke8VvgwlcbzjEgR+e63ezZk0L58jpEPrXh4+lJsDCjL\nBvbcobRFk1b2WdjRBnIk4YCS9W0FBewpETwyGMvORIAUEQaptC55V3rU4sRm\nfQoa9EeckjWPj7eJYJEAMr9nJlFkASfclEGm69p4I3adVn/idAEFNhn0J74U\nmpfmKaFI0dB5/6UdlMPrj/ru7sn3Ra1OWeTpNG4n1U2PR3amIsQtvzemWP6e\n9n6Ijs8ics/NQUeommCpd+WNXLfDq7K3yaYPPjiQXMIcKx4jsb20KG8Q13jK\nN2a+NyTtbeO41lsv/Gknl2fO7E2uP88MKGt+/Tq8m8tHCRSTEL081HC7ux2S\nd7aTbap1jEP61NwZNPx56KJ6rKB4wdMR6XzyxMFieYDG94Otm9bTFX06jq4F\nk2+eQg5efSMBIPDwuwqpl/3xyun0SwQPXVJfBVV4TMpBdJytPJ2LY/VX4qlD\neFFSPSSVMoH36k5rOqYTJofH7t1PqYdMF8/sa9mmSSdesEN1VLWti7zjYgxE\ngKUV\r\n=4Lz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJE7ZB4Dm4p0GEj+XbDth2W2ysaQPpjvpdnvto9xqfGQIhAMkHBiQMvhYhY+cxmyzW6yr+VBHtyhogpY43zuN6551v"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.148_1563853591629_0.6033115238722198"},"_hasShrinkwrap":false},"0.4.149":{"name":"wConsequence","version":"0.4.149","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"57e1296668bd337d6a75d10e1735f6d9212d34d5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.149","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-lO5JcLT0dBEO/N9zKbSqW8WhBPk4lDMPv0ov++s4JXkrnDHTnvnI2F/20x+GUAj/37b6VgX0/5N/hAGrzc+qxw==","shasum":"005579d5a26d9413c8afd38f911d5fc1676ec25c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.149.tgz","fileCount":5,"unpackedSize":103955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQotCCRA9TVsSAnZWagAAbL8P/A/LXIRJ9J3Pz9kJaXs0\nyqRtzoD/HxzkmAcW+mCz0/vNkpiUCpsG8eV/mIEQSFGTi2nc/3jIqYQF+/cZ\nQRhWJCeU3SxPERVsLY92FHLpn/+Jxz9+fo6nBiAkTv8uMaeu3u5C54UxzOEx\nEYp/on/a3T4FYsoET/SwIav2gvBJkCuiPb5NFQFFRT72KdW7uOkYwMzbuwVd\n2CuySYPBnKtjEijfhs1n2/UnggZsvxXhIxSr8kfO86cZpWkwKIs1Zq8NJegV\nvIQart4ZeNthtbbjq1EgfECF8B4AAqp+jPJse2iUSDNkUlx1NATLcGdk1wCu\n6qYdYLLCFxKDZ0kCiT9YBovsEyAYsKvNSZldNyOT69JbB0ay0+kktQ/aDA7z\nH+1mkRwQhmcRlEaiRmi5k6jO7PzHviD11dU2ABRSMJqM0i7V+eIwMbxLayir\nuEeKV3XZ6X3HZzIQiNhKy582+t5VF6moXAta3DomSN/gVoC7+OP14xrxfiOw\ncf4SOUkpQzyaw7XzTZoZt/NgzsjtMc+VPBHHOFEdkMQCbRnsoWNNbzjrStuF\nAMuflTOG+LKzhZMaWwL5ytyhao+0psimsFPHVrfJrh3nH9megEa+AbJ3nkiv\nn3EQbPdwBf10C3QzzfvHrxau3twX3tDacd/qpujH9RMl6DjuPhhWFTNDqLJI\nYRQe\r\n=aSu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/QjE2Q6083/1AAL9BhGQwTAnhApkAavYknY8c9ZfiRAiAZIApS5QGcdNe84/opZbP+RdPrNN+LO8o/BjYnfUqxpQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.149_1564642113746_0.7423106746351409"},"_hasShrinkwrap":false},"0.4.150":{"name":"wConsequence","version":"0.4.150","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f370584273ed71299322b81705ceebd01e0dece1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.150","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-CQPb6BKEQLvWbPqAF63n+fM7lGpTWjH89MYkEEcJki+Kb7s0o/3BSvaYEm+NRi4R3htoe52OxqQo8FUoeqhHSQ==","shasum":"5433fdf45a436bb138997518df59e681a0c2cf7e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.150.tgz","fileCount":5,"unpackedSize":103964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQqToCRA9TVsSAnZWagAABpgQAI5t6cP0HOTUUB3OvGEb\naxGyIDKHp+u8GhWdGvUzm4QsBvgBjKhNQbwQLS5uHgWrFJ/1GYZHS+pS4aMP\nT6DNT/ZgJcZzhhg/cm/y7lC7vh92E6tpr/RFbrA9B7TSUAOU3kepjOxG+7Up\nJmisB2k3nEVycPFl24aLusTYnk0yujkfuBERzmAqy6+vSqbmH0xmnrTK+jiB\nByfWJjjcwzGOxTOBUll/uyiiNPtmVGjQe4S+OkJ7lO5/JrGs7YRNEmtsiL4I\n97pZ+HmKEW2/tUT3xr8zcvObnWTCTbyoQwsu+HR0kHBiE/6VD0xcVoKbUf8Y\nGfbBp+GDHK629ck+a3Y58CS/qkU0DxeccD+MDzt7jehcbb3RK70JQ/bQ1nCY\n7vyNAl5DilZnOQqwPdRmShFGK0qI/Xwuu1VMiVBGCK+WZmAETe5qKDboG7hF\naQZMJPq5VTcDdZxmNY2LNGADGcsSz2CS80ymi2TisOwMdPT3wlkqF3x4x596\nskS2xbfvcizQ/MRP6c9Z64K+eT29aLMbXT6KRTg2gh/EiYYgfPycEpe5thld\nLf19l35UST31nIDViXlL95EUYL92XHv20iDe/s0J4+X1GcSlyvkJg/boQqaT\nTDdOTbFp35dsthn4eaIb5l9JbvKQ9xPEk4TpjoNvWHZTTW3K8YWeNOX6N3Nr\nmOhZ\r\n=MS7c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC65g8IQFzwCy4Kl+V0F9elaKuqDraGJY/fDKIhxgSJLQIhAJjclg0+ESPUzd7v+064xkXjU0zSIK3rFuzz0r2nIDd0"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.150_1564648679698_0.6077019517402553"},"_hasShrinkwrap":false},"0.4.151":{"name":"wConsequence","version":"0.4.151","engine":"node >= 6.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f7a159cdaac4948d344bb116d276da4636b28a6d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.151","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rynXa7jFCjJ+0DX0jUbV422qy1guVCYkACvFptYvIUWezjShRoCzmswkUJGsMOY2cGMlUbtzQTFUyy+lK2MDUw==","shasum":"9f6698bede5fd9749a9651ff2c024d9c46274292","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.151.tgz","fileCount":5,"unpackedSize":104257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU5hTCRA9TVsSAnZWagAAOOcQAJRz1jOyBJBMmfjQfK9N\nfi+7uQgJpK3P8Cfkuh+ontur0NURiSYzTX1YVZi0WOtdEAtA15uRS+X8CmX7\nw/SDDfxFfV0plmyWCiJjLKnUGQGZvyVlu35J09Ip4TBJc0r7TDzygwKq7GNY\nrZMfMIrtOk0+Kq2OhMYEhIzDxLxQyomX+DL6wFdFfasWwSr8QQpVzyPH5b/R\nCa9sVejX+64hLV5PGvIZw242nytAsYZx+n0pWl4juarYvPeoSs+TTjUe7AT1\nQk/dUcInJW+S5yUZpoEBGD8sVJCdDVNDYMslxU0hTXZ0rsSI+NCg/hh+a+kl\ncJhy5tlm7ExT+0M+RLGyLyiOzbfdmV/IjVVA0S5zTZ9kKoLMB+LqxuOaMMJO\n1LIu1kwgmxuE8Vz4lDYGRKlXaai92feyj5MZ4sL5eIkoX9u+7SwP95Gv8YMi\nJHPZXYWNoUxeVnMx5nvjeGyRLjxdF05amH+9JKFHRWOaJn/noU5SuI/xa9PQ\nmT4F9cMk9oizDgcUpZs59mGDFOqc7/wN9vI5eJzQtAlBeIV1D2IGbamxHYIp\nZy5zhFTS8CCnG2D8WLj7/zBm2nX/38SYgm9EO3EvDdWt8UUjdfSBKzbP+FXp\nJgtLNhNapkAe1MS6w6jXTQfRKNjaGd3QiPbXKGl+Wk9SO5LSggHZXK+3HdFG\n3tWc\r\n=8DVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtXBADyJM40vHicV+v5v58me6EvZ8dhjHadYLAnnweXwIhAJLiuQKVnNahwz3A8P5qXpgdT6XtTLyRnnLTRKpFyEQl"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.151_1565759570465_0.22444502174143244"},"_hasShrinkwrap":false},"0.4.152":{"name":"wConsequence","version":"0.4.152","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f1f0db09c6297fe2f81e5042c858d71f5d25b523","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.152","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-3hBJBqxDs2ziUERuoxf/n7qT1x90f8QlimxhdjS2U4k/nZhR9QWUn2wWlkj9cxOitnK2kKk+fEjCdmuqIDzGrQ==","shasum":"b2555d2ddb4eb5f79235e6a08984eace4757c62c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.152.tgz","fileCount":5,"unpackedSize":104258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU9n5CRA9TVsSAnZWagAALEwQAKBpctUByMgIZ12xAAcF\ndDl0OT+ShRqOhAIhWifQMhaHi7XSUCbR7IbuCyIPwGXVBI/RTLw8uG807kY+\nlzKgrE6Q0AuKsga0mI9Tun4S1MSiDElq0+7PWnHFatZOCkQI8dN17aq919Cc\nxDgnft5gQYwbpMPBCcCuOPVu8CoZJJ3vDXpUNCZqUN9sE/y8O3ikfWqOjbAa\nL20N9usWTf4ltgtMK52F0AIZT1lNevQzQ+GZ+Gkub2rQz+slRWruU+qyWS2W\nu8+6dz1K2OHTLNR1D5Z8dMcB0Ybc4NoJXqJE/gEYNV6jou/LG9z5XgYZ9PDe\nYjKoJo6f6H/BP7KnhlB45MA8Is/xcxGESGgccbqcLPGSZBMdQ4UaKCylYQYv\nT2msWNrAnJ+b0/sC8+2oeYpqy6cTeh8OwUIHOaFxD1tHGseP6n+UoeQiVGSS\nLoTqRiOiKnKgDLICp1+A5tZl15NenimqUHfqFstK9OYBUvNrulpvbZ2H30Dr\nAjTZa2G7J12BAYU3+wGzv5cdqLXP7nuNfGx3RT7OzvgMqJYmYeAMwH/Tf+BF\nn/gDQwC2fDUTawuiPcqGdilLTZMF9pf3j+JgB+z91LqSAh8YnrTNM18MX1n/\n6L5oiExyKvrohKVA8Q9Ls9/7hWsB1x19lZ+SuANtexQlFDc2qrJ4ar2Liwk8\nEM5/\r\n=au+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB5HdDlYSBwnGm8d9ZBAjhbLYFNjI16DoytPSMki5TNAiB9LahCBLLGmDsbivmk9sJq8tQYtftZ+u7WQTAUF5jGPw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.152_1565776377225_0.7855044451570365"},"_hasShrinkwrap":false},"0.4.153":{"name":"wConsequence","version":"0.4.153","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"","wProto":"","wCopyable":"","wprocedure":""},"devDependencies":{"deasync":"","wTesting":""},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"a8a347e76346c8723794d577f35a018b725c37cd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.153","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-lRDrv999llySBcr6k3Q6u0IXxj5bLw3NVPk4S7FV6plHVh1/bHU5Q8BYzNU6R/ihIwtou4gsOlhMNd7fECDIeA==","shasum":"12f87304f4078f6e3c695358f0cd85153a2e11a6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.153.tgz","fileCount":5,"unpackedSize":104259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVnH1CRA9TVsSAnZWagAAPMAP/2nmdcUy3xOEhoj49029\ngtb+b2o2WskefA6AM7fyBnEDmjzph++s+oAcFH7PdFjQuyGAjaR/aHLB5V2s\nQPfhGuMInnkH498aiBMzoke1AgUqWJ1toEsEPGpT43gfZEfDGGwUxrLwsIcS\nTEAaSBB9ylJ/KLxxexrOo/1/9ko8Q+9BDDXevsWcSlm3iYa+OKSk69EraLWe\nNihwT4R9LRWFdfAMETwaK7GguZQ6nbr6ByMuvkncM+NzpJX6y5iJ3UId0vum\n+ftvZB153YtPPOjaUsMv/uO14In7iLRdeJok1YCLM2nk9/sEwjlmK8t6JhAU\npLVZklMT/crwheE1pDfKIKBXFsh+jMEVA+7AMiG/c4N/efS+cN3lAyECV4w9\naInBTdVUHm3X8lpovRGdz3CpWOWJqYo3g/th+/2ygvsNSfT8qRppkvkeBWjR\n+ji10au7S+LMyMDxFsH1xRhY9A2b/MWgIuO/vk/hvaJiBrBLx03digQ5AOTw\n96JOeIhmwAxboUb8ml9XyBED0J9ISotbY9RLx60jz7FCz5bg4rnPM6Tt3Zk6\npSYGmE+2LXo0MYkuYeDjfEYmMbXCqfm9BJGlVu8NBNANRESldg1h4bLc+0yE\naQjiBKjm9iikD5/BFds/CmDjR7S6ul7xrtG4eNYzUGY6uYu2OqIPTTP3/I/a\nffmL\r\n=BnW8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEy4BLudHClyIoCqNaALzyeB3P/iLKdGusQw8IZ+ecR7AiEAvzvH96IPsJ2aEVnWQtUH7IOCMvv5Sud3J201QwWA6ds="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.153_1565946356500_0.11551664022899977"},"_hasShrinkwrap":false},"0.4.154":{"name":"wConsequence","version":"0.4.154","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"debfd0a118c14ea480baeeba4c752333d182e276","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.154","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ux6gfNYKEmtq+9HyUxU20DEtVHY5tRoDFlUKRlZuy/Cxwdrz0HXYAYOJYU9X0NtO21b6+yxXer92HTvBb3tsHQ==","shasum":"dd7fe0940f487c57635257d385443953af019611","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.154.tgz","fileCount":5,"unpackedSize":111915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrYOjCRA9TVsSAnZWagAAzC4P/2AdKbz39HaW4BckrXN5\nwGY2Gfj8aikvZLVGZb7NgoOv0+MMhIiFgRggsSq4dgT4KXPOEhDhSk+7KmLc\nKXaERMVQpY22MNzodTC9GB0vE+L26r3h95nP4RfPWdIaKQ6viaaCYatBVrH2\nPZp0xnzD8e9DTJHjmhr3t1X148uCfrNTeGWoUqjE8UWT1v3eSIjcjxhPMPfm\nNvxiZ/OqG+XKK/VTnb4hTyFGPkJaT6rj+870p4hgiaqbbP1+qENhK+iFBUtO\nHi7RMtN8Hd9V+WLHgKXlIXkSxhSZM9zPxGNlLKl+V1KCh3RXtBX1CCpxOLgA\nJVqPugjJFGgF3QaW2LxkZCxZNGTiCTBwqsbkfLTR/dXXadDh+8/6jeJEwngE\nSZtNZMMA5xOaVPLMQF1jRsnN1r6JbkNbkpncK8BJUbfi0GOFSwn7GM9oI+p6\nk6jPHT7AZIlNIlQW5Tq9fEO9perJFNnh4Wx7LRgaMZaFrQGCffkN/sEZxsjy\nq/t46UnoWg5ePTzRhDn2i/1xDclsIcRVcgqMoHrQYV0VZ+B2lFb509oAFENc\nkqRq5SChsfKQ3jpGw/8KNi4tOFAejxDl5i5BMXepz4lDj2gLYtR31nIUTP8N\nkQYDKx99IHDXxvanMP8a8vDhK5SI0IHeF+QBSTnQPWiL38C3s4jgXAmvIrfR\nVtjQ\r\n=WoWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQPpJWAW9AYOth+WXTkJSQhE2wovkN6dm0h3V5i6Y3IAiAN3iPc792p0mVe9wx+h6nwflm/d9LvExkzTD+mqbNIww=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.154_1571652515252_0.31126632936408805"},"_hasShrinkwrap":false},"0.4.155":{"name":"wConsequence","version":"0.4.155","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3caad6f056fc61d33c427f85c605c638c7b6346e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.155","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uUABPKNfZhcRyTOWzJC0VYda8iBDgmwHf4rX3zCA9tiHhkhdBJRfo1fJDx/LEdX5gYxK0AcS0LWT2Zku80RVBA==","shasum":"b089aeabecaa233e74dd25c45bd86da88f51bcbf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.155.tgz","fileCount":6,"unpackedSize":154822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsynwCRA9TVsSAnZWagAAR0AP/1t1EuXTkXB7zyMtVPLv\nRK9MmUquR5wvxZc8JQgixwSgmVpB8mgpCWxzhTbRjF0MfFG7N66AUPYRLDhB\nkWFsELPujou2TkQK9HLCgWy0CSgn0FB2OlpYtxZMTq0s09T4AQB7mRxzT0VX\n4ZNv+AUrTxfLnQw8pORYFMlynspmA1mxK0a6lWZqI6rPXg4jafqyvSWQHPQz\naxxH2BS5Cc6uCp+8DGxTdJMjN1vIHJ2IL7Pbc3Y5SNSLeCunRiHET7gex0s1\nmlY2vzjF0LyeoAWQga7LJ5cnZKVCrctLFS2kH76XhuqgEMPCvgf6hXRHf6/h\n3qsHdl3qcOPTS83Ri4mW9yXQ+fcCi/eOKYwO5fDin7rVSqSECJE7qMG/PiKB\nKy8fGar+80OLqTKQDJhlN0k6SJl9v5Grpnbn/tyiOn4+au5Uuwnw5zXIudnR\nbjvUDnWwd6mmBQrkEDOVcnRvXPaaTJKUDrHZPnmYerk1tux+59Az2OtFKyCG\nv/7r01HCfxXzYhmlJP8g7+y6W4N46DOQTFXsQ32su18/pCCTXuq5yXRfQnFu\nvSVuK67nafFGpY6hrKeEEYHiV4LGKVkPS6NzXF0q6j9Z8Z1LinwG+ivhLXXa\n77ztXMoEANaZR1H4sCQ/2wYpCfe8r1XJeGroh/q7Z10QKzOOCuTz1ALBa0OJ\nIIsz\r\n=yAVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdmq+XsiHcVnyXKf2xzV4IX8JWRJs7xu+gvpt5WcTccQIhAOJfc7iBeuOe2gEbUGAIQ/azFXHftY4mcjJ6UlKvsZyX"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.155_1572022768447_0.6429316596587202"},"_hasShrinkwrap":false},"0.4.156":{"name":"wConsequence","version":"0.4.156","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"bd489c490c97205ef86f6eb86847d41306c8ba8a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.156","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ro8PGoYQ96yQIbnvBDg4fzbsL85HdT2Id1yGhfTplMONstT6bdautCfap3v/bab564jbTSksyhB63J9r2boIKg==","shasum":"12894189140f196dd6cf2115bddaeb7a699790ff","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.156.tgz","fileCount":6,"unpackedSize":157652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu8CtCRA9TVsSAnZWagAASNIQAI3HfwXtNugv8vwclx6k\n53RRvMnmxD1+ZFXg6RxxX3gq8AdQXHeweqqT7ckPR6jfI7QWzvaOnPQot9rK\nj9/zq8ykHTpUu8W3q6yfpvcFKj0SInORySyGzLK6kpHLhq9Qr6GGGhXUCtvr\noZii9DH5+yIv98xqf/o2z9xIn18rQC+EwGW/m9fGvNltbkqxapzImN6erZY0\nF2Zg9rFW73S6S8Jer57dpKpEDgNEAvxCv1ACFt+ZZTpi0ISbpXP0BjEoVxZy\nzy8KvNOVT8kSdLa1d5EJ+bI7ZJ/qkyKUhqaC9YwGjMTwrPPKQaLcwsjVCHjN\noAhFIBZOMQQoTcqIYplfDlQCn10HJnEAb+rBCtLb1X7dDTrsHEEHayLx6w0Z\nJElPQgmvR/hi0Er4iDYqJERzEyWN8+suo5O7mlzHDZCTALB7lmxlgm+Xf+jI\nd/4IaF9c/Tt+9KipgSTw8q+ZuG4In6XHtcp7pOZPM8D35pLAuHB3C0rcg1ks\nN82lgTlVOwNzdgQGyjrmJdFe1AaKxqc8Whtt371ipEfbgqxw3fh++HLzCZor\n40gl7uVEHiFgs2YS40j4dodIT6JeyCLdAGaKCICH+Cp4qrRhFV5hfVOn4yE/\ngsWqh5tasxiCThy6jGBJZOIouGhg/XF3A7h1bjvNAvDCiyHJCN7i4dr2PIT2\ncJt8\r\n=+Rmt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkIrP6fx7qFsxzWW93fJ/6t10zLY5eq9kxcr9mbKPKpwIhAP+Ns6T1TCEtU2kAfJZJisjr9dJ+Xc8tHpZCEACcLcER"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.156_1572585645160_0.8172402588806591"},"_hasShrinkwrap":false},"0.4.157":{"name":"wConsequence","version":"0.4.157","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.15","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5225ecacd6da9fb7d7bd6141a5d7067f71eba848","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.157","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-t58aQ92xukU23vW3SnkaJNL2V+g4ad55VufkBJYOtf8/PvaKBvPYkyGf0nCIB3/DH5hwfn7jm6FRhmpcd3F13A==","shasum":"9fd00b49e80ea6f1b49ee4bc69d56e5c790b4b32","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.157.tgz","fileCount":6,"unpackedSize":158667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxWzFCRA9TVsSAnZWagAAq7YP/iBEBQII/9m6YiIE6MO2\nAPB3V5hpDG5MxezWywT9OecnBg974yFJxDCeADTVp29O8uMFQVMK4Hg1KNim\n/950o4I2dSiKrrTVQxJkLh1HT0XGD7K0564F4omBVwZAJ3W5XiekxvWIeQUD\npshIW8gtd9n6rFPx9xSZf68kHt8qChnXFrK7icIV5StYhl+Ioi7tFQpuwrkf\nE726l8X88tcfSYnEwLDKPRFke7vbrLcAGtjDRVoUIpvqMMF9Bk/qpX2coz+U\nsDmafQN1AEM7s9T5wiNV8B47TIQlfXiLI8umnfhty4p2+geKcRckMjRNEwm+\nA+j0Kynyw3ULRq0QBGvLI+/FSgDBPEi69IO0lY3XXXQNxvro0tcMx3OJzlv/\nUZYMwsJK09kdUI7ykRqDtBIpoBa2ZLulZgl06eUWMmL+7tCrsJR+qXX8N6Pd\nV5woHkVSMI9D4kmcaK/gCiM57x9tZf74kTljvne3JQCMMRLgVe9I5X5ZeO7R\n4ASW0gqKoZV1u7ze9g+3kbHbvXv7GBFhejyScgfua8L975WOUa1xbfy7poS+\n6F75EHpT67XLU6oblUukB+ill8ED/vcO2BLkiXe5+5quqZrhQ5DDENEm7MHx\nmtP5BorQj8ZYkMT+HClAySJWpJiyMimXA2KhD3//X6u5KXNh0uSR7b90D/ww\nLfCs\r\n=LS/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC5lner+A5HEElr+2g2OyTAMff4tzSaupBjYnXkQ5ycQIgOpMIhCvtyKem8qIv0waRXFIbrPL8s7Kd0Xkrdkwwi9k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.157_1573219525008_0.964852878937579"},"_hasShrinkwrap":false},"0.4.158":{"name":"wConsequence","version":"0.4.158","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.15","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"048527805fa8b06715be9d4bf65b1cd5cb929e4c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.158","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fH/trAlH++CxvhyGKKu7fx5eSO+ni/5ick+3MmcXNJ1QAqBjWo/X+vv6tGgU7fhhQJHCZOy6ZC140qYcNs8JYQ==","shasum":"4bce21ea7b1f749b93082254e7f6bb61399e09d5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.158.tgz","fileCount":6,"unpackedSize":158667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzdAaCRA9TVsSAnZWagAAopwP/06DojBHY7d97IG9jzkS\na1hjfzIvlZT6EyZyhxf5HSXnL4joOoi7xssuztDysxMDjgh3nlQQqODx0eJ5\nzrK1W+nVGv3YOMv4fb6cXeECj2uxEm1ZkSl4E6y+tuMOi/cSoOQkFqTURMgN\nD7DNYzLlroOLo4GEw8StIq0TiEfqGskpB5ehp1+czgLmBRIs486InXc1BSAs\nW0ieXaWzOlfo5iH3Bec4NW8unL7e8aUqrkAearU9b6lqim1lD8cfw3ddRPlu\nZahyfOgWZXpvkLuya7Ofz5kTBuPnqOJP1FZ3ZW5aCL4LQtPkCVeOlDxjk6zI\nGRZvOy5XRSWMvSmtaekwVMa+dXG4a0x/A0AjHESNc9aoCd8jBCcVwbJIjpt2\nRd7Fac39uN6SXKPuJbpf4F7MzNJ0Si/14MdepaxxUjb1t4TvWbpiDiRdnRbq\nQ5bmlEXs864uuoopb2nDEi/+AMXoft0iThAQdPWpbrkncl6V1d8rcrnCDjyx\nN2ZpKKtW+l4j+wMZG+0NwponutBHfvLNITQfkE47j6qs31iNmkX3Ei4pYOgM\ny4lqtaNDrxWRm7Q4O6d7oMbFc7PGIIWCm2hJ3bQsBIl+5FAuPy7rxdxTUJSF\nHudIF+QGxBZxX9B435P8i7ne8PP84cdRLnUB3sxaErVqvYTuH3eSG72rij5s\n991Y\r\n=saUV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXRPhh3KV53SrR83ZdIowTR64lEjPT1NpCPPJj7K7zEgIhAMU56C2JxW3zHAZiTjQH8Md3LCCAtRs++GgOqXO5ujil"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.158_1573769241573_0.7313604158006239"},"_hasShrinkwrap":false},"0.4.159":{"name":"wConsequence","version":"0.4.159","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b95d2cd7c0788800b38ae0c3f27f57ee3a77f14f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.159","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Z7e7VfR3jNgt8/CYnVhDLit5JVvxuGYpUTUCcPh3SHAAG9viEK1T/3dSNQkoOlVXRLvYKxdOzUI0H6W0bjyyjw==","shasum":"40fd6e9ac3c132280562b26e7e7986f2aafd21d8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.159.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzk0FCRA9TVsSAnZWagAAcc8P/2kvtAtxv/1NgjXAid/U\nsRPRJCzIdIIIIT1wxVUYV2aBqoUVa0Jakp+5ZGicLeVZ9c77lSHgFeJgC9EY\n6c9/DTtSOX0HE14qzqHB3o3qPlhEUwKyFC4Z0k/QZ1KuoGkjxFkoweisSZo8\nP0uBNNVAhOPgyoAhy8+ocm3KKcvXO2aGOmKPrj3eew7hkd6vIbvOom1ZEqva\nxs6WjRp3OzD7eKrYNavmJ5nguINrO/sPqkUosobvvlrAPlTqiZrzKRzzjKLf\nEMyHy4a+b2a6y4DVVueHe781ZCM7Rue82gQAqpqc3Ow3fZPPJ++SyKQs5NC/\nJl2PUccdfwy9R0OAvEni5mFCI/iLz5TwBh63wu5gWq+O+mkIUvhxBIHABiGe\nuSaEhCLZJaENNYxRxWkrDfJuVeujOWo7tiSoab/A4GgWF4vS5oE1BsaNSowr\nlEP/jUjbUVByQllorAV1Dtvoxra0UNKvsUhKaHbCfma7cn5hKM3p1TSQC+8q\nq8FQ/fmDlQC5PXQikw4kLoT3MdsVoY/ccG/EuQZh2m/Jxdd4x5Gr/zRV+bN+\nhdWHPvJhDblvBKnoJ9z7rTzf2MEJsc754rWUQBUyR1ygAJlftbQxRpBKj68b\np6V7uEBMvTNqI+Ceh5MhwkgTHLUrGNXp/uUbmlet/hfYbZ9X4Et7TJ6yW1mO\n9Ibm\r\n=m6te\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3l9N07iEE5sGaYCUuoQoZnKPi+aPMrIJ8me1h4Jj1PQIhAMCizbyiHl7UQ7ORlOf4hluXN4g8k7BJJvpU4urk2CO4"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.159_1573801221133_0.4716717603384144"},"_hasShrinkwrap":false},"0.4.160":{"name":"wConsequence","version":"0.4.160","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"17a7eb3d7b10a05c6205984266950bb4401bf028","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.160","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0OnFN4sgjHLhIl2UEFLZ42vY3tHTa7NEtvCtMMNOTsiCWjGS65mLqQy2dEMzIi4EHAgErygT2pIARwa1Cm6e4w==","shasum":"67abe18543ce6355dd8f1e58c582fc3f2c7ed844","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.160.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz5kQCRA9TVsSAnZWagAAA+QP/2l5gaTOgGUi5cA1XL0N\nIAJOaMPk2tl98HUcbjiVXGFecObrLWRLz83sHFGBw48lqLWmVZTMZQLb250l\nlaIxkQOzAA4xVYkdJ3RMSQ1dv72V5hdiMzKkYMKxlaeRZp6TBPC9/N1hR5vB\nXLjmjVKmMIWZWI5wzhucTJ+H3ZljOrDEM/Fyih3hC3F4ARmlURxS6e0gKApx\nF/NKQUCzT6wXRtdPJi8G8f8czj130EEkC802MQaj+jmlN5G9BZ5O53bLTHUD\nVv0xNk8C6ralrjGTfuRJVqsM3Ff2ouyByohp5uK45xASUWE2iOZJCCM+o904\no8OE047Ed37AnyS3S07vuRm1mcm6U+FsqodXgsQnFRvKHvT2i+tDfu6xAnU0\n2O67U4IJjezlOf35V+KXQS3Br0TyY8cO/sCXykXuJ37FWnCIPjo9vmqBo4uZ\ntx2znavpUNrQADemdUUYrm26pXlBDNfMzrG3LPoCYrtkp309yWGYfDG9AKV9\nV9jBcAG2jtutS9K/gJRQfHjsudFXiwIfeUfFd4sArXl8yM+0KEOCofTJ3/oG\n+2QTjZe1WfrCK4Srp1MjBSHcOgzRlUIV0NvtiVGOgoG6ioHWGWIRZzv2q6P3\nxs1Xdi5Tt8jmRl9pOF9adW87RIadaUQZ+3CUCa/bn8Q0Yvqwz8GMXBJRP9KU\nwDa7\r\n=O95V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfP+C+/qSljGR0yIfPAe5dvqVIVAnoWQyIntZN/wixQAIgfO1070mSZ3qvvMl3gMlb6RgCNC3KoUdoYmfSz/p4fY8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.160_1573886224244_0.9995740308262513"},"_hasShrinkwrap":false},"0.4.161":{"name":"wConsequence","version":"0.4.161","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"30f31035ac4e0d0ccf369548e10e10d2038803c4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.161","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-96EU1gFUVeVkaw3g3MTZrsyqNfqG8h1cbGRmYVR7tAeRFFGHzcbcMjTzwTVUQJbecF74pVOX4PfIHuQOTj9WJQ==","shasum":"aa1cd3adc5b2d8dce7bce8e718af061b88fe25b6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.161.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz6FWCRA9TVsSAnZWagAA+EAP/21DydMAe/s7lVZqEiRX\nmL4MmkmnRgkS6UkyTbj2m/9evJKXyimtcX3z+7T3mT51VtBWdOARLO1kXhSr\nB2xhqpz8jYV6cUBDok6O0Hw49pE7H2CAM8AgZltiWC+nzPKUvSipwGQh4EBd\nL9Nb8f6d8hWGqIz9N35cQn4YagP9jL6zkg+F/k8FrumIiP16+5byG/ZQc6hp\nfibkUFU5Dd6KB2i6V002Aby9BB2qTwem9SY/pEjCKctRbDvzLcc2qGX3X93A\nWDxB51t3oVtAf8+48bavCd1a7PxCo6pXvHWZR+j2CRs67PN3FW8nKAbQyr0V\nx1dZEfZCxILn9HYoJxSr6V9rD8WE3he9CdmhDFOvALAqUWBuQAiGxYcsTyjh\nYwxvzXU0RovioHvUPnv00t1S3qdCAZiGJfYkp29B2rsWnAovHKr/zZM3uRLn\nth5LBAgOuuEtKJ+grH3S4Qz91x9z8NlJ3bSqSnIOy5bs7T9SapJ2NuBJECZB\nBWVu+whHz13vpnttGLiV9mwj30Bx3y3pGvIFPZK3ybEVXzuB8uw/B83q6rIR\nVbpdw4LpoRN0+wQbCnRW1QzjWQCowWoXOMwQZe4SQUBDbrDp9YUDfeBGvJvV\nyAXznRZUv/A7JFfNEJIHIfo9QtqC9zrayKBJjvX8ioRbM7FpnbOgYCtXY67Y\nvs0U\r\n=Ht+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4sjkVhOYjDppxP2TPUNqyJ2HLWA9ByX8A1xREGDET9AiEA1Y5OHbZOqVqTGfou3TCO9xPMXwiIpRs0jcLtmL69qcg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.161_1573888341653_0.20531133561799075"},"_hasShrinkwrap":false},"0.4.162":{"name":"wConsequence","version":"0.4.162","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1c8598227e349ac3d3e284526d4b2fef5c3c490c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.162","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uZ+oUoo+bfWQbHgJHi5lUIcdMs3uo8BIGbeNYErfvYWXgrO1Uddd6eVrsjWObGyNy8F9BDoNrIkWVCtM32qELA==","shasum":"b2e1fa1abc43bafa4e6b7809e334db4425604359","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.162.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz8Q0CRA9TVsSAnZWagAAiqIP+wTN7WrVhEGaU6JzcHRm\nP7YZPQ0aH5UD/ZEGU5ZFjx0LvpPyJiAckkCLEhG4c8HdOrrWDmxi8pWIzqaO\nFgLjz3rdWQsE7sERfWZg5SvO2xBooQAgeln4E6p7Oe3TBCaf1CAoNBD5Veu7\nIgX9bezbZcJKUleeiuwr3q4/ed4gOeQ82Dhpd7nPIhN62PNsoWAGTfmlOpQ0\n1qe0thfl9w/qXHp1jjH/upYNr3ssdc+YTv/oXYENvkUaMvZFLBTLp+36Vrlz\nxS0LtjRaldszih4azpaJdo/O+kQ7UnR70VhblU5cZJd9s4tgY6axhpu4MQ2a\nRnsPoWuoRtucQU2/EvTt2mGzDgLHsBf90uZEjcbDGH6ZssmMkA4j+s91nJan\nSLPHxASZoZi2W4vIMrfZxRkZC+0Bw1ofcxhJ9MVsyUPYg+edXMVPs1UtTwRD\nCLZ/TeVd7KjJy1R1FdLJEIatpgglelCan9O9hdysSpHm5G0E29JdcZggSTO4\nOtjGx2weWH0lo6K/cL+1d03w7ktrmeXcxcqmNZuICXYdM/jFaAwKMU2+EcjT\nx6bSBOIMYMF96J0x17j8jqF23Ah5cnMIvIs4I1QL89hk+R3e1PH4rwovGVC9\nwWHmzT/+dHRHW4RPC7+uh3FOl38X/evDsxgbx4GgR4qiQVsVs+SUHkwAmU3u\nvH+s\r\n=GDYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAamYqUdD0RUzXG8WbKmSDW3eUSfgkRl/8dSG1Qh1NEmAiEA3nsDi+KsEY8ymKEDnlC/WjJ7atLpeaSqs0z+grt+R6w="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.162_1573897267934_0.4637883449323419"},"_hasShrinkwrap":false},"0.4.163":{"name":"wConsequence","version":"0.4.163","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.15","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"4c3f6bfa901b537fb12db1561b88d828772c1505","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.163","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-dm0bRNkpxF13tSiyqBTIU0qwDCAdMl0gThasM8VvFpoZ/erS+G+OnWoMaBLGr+ms8GeTsXYOBBr4TphHGIFD9Q==","shasum":"3fa1a024bcdca155edd31b1c40bcfacca41599fb","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.163.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz8g3CRA9TVsSAnZWagAAMwsP/1VviVQwkRxN3mZs9bQn\n3gGeGkURzbhxoUYupxzVkF0Xg6frNbxKb93lancds2azwcmaELZcDFkhQ1FA\nXiz4fulD7tQLeRdRJIOrJ0k1aeEDxIMUTonEUrYuhsPEfK9ADLF9BnNsKu47\nyVSgLtOC984sbeAJufxPTJgugXwMXhN8tZoZfvR7v/CIwqCTL8/TcXac3PVK\naAvdQ3x1P7sNdohu/fy/9hZsTtmK5XaAhHTKCWZ45QpC81iHhyhVW4HT40kG\nCQWIytM6iegOdnmc7UJpUYbPmf68mX8tfkdmg34gISWL5DQeDpCehyQVZHdC\nMaBwBmRN0FsAjrqhjfGDDUZwr7dbA7NIgV1mAGNdvWhB1dmsBiN6V6j8qmqQ\nxzKEi+DBTvR2fSf54d7VBlmd0H0Q24xRe72h9y1tb0vH/VHY57jGtH4C7lUj\nay55f54qDVIrdkVTNAoyPLUxDnKeLBDcOzEWwTyRXfgCK+9sRDuPlrc7nyWI\nNGz2laZUazer1YGQlfhwOyO7/Dc4yTM7iI3ZpN0NvO+VOSmlXuD7XonwViqB\ngm3OqlNsdiMbNe+IUNWMPVNZ+Hzl33aiiMdkt2gmQ1XOsjVyfiN8ge3ABEuw\n4FLUT8xYtDLy5oBXqQl9m6LatkQGdCXpsPTrONRG8AAKK92pXP5UlpR8fSM2\nOTCI\r\n=QAKS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7/bexvVVx1X3J+Kxhf+RxfjISKHZhcHCrb49mobUsiAiB9YyfZM6K2/J2eZnsiw7aBCyILQc7hJK6FPDORN7PVcw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.163_1573898294980_0.17492338418097608"},"_hasShrinkwrap":false},"0.4.164":{"name":"wConsequence","version":"0.4.164","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.16","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"151c4f7d92dbb14a591a02b113bcd5b9e9f48979","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.164","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-9/lcS9AKrqMt4VgdvvJM2X2xo/EB5GzDmb6CSvArvoztIFEazWNq9kqCpS+hZoPiFGyQXKNtNIwPKhlyQ+AuvA==","shasum":"45791ba8dc597c68c292a431929b24821c74e3ad","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.164.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0sEBCRA9TVsSAnZWagAAS6MP/2eM0wU0Bl+JkX1zGOHQ\n8wK20j3sI1vItTvHCwLLpC1/pLuV5F4p5AwYN3J9BkLUYdHVCQjjW3THVPat\nUuWLEs70SRjnfKhE5BNm2m0UIjZI9DKHUW3RR4swAh6qnM7HQrCsP0tZrXvI\nUSrCzokK9/OtLbkL3SxdD9u3TB4GjMC7BL/HffxsCTYfSi3L7nM8Uq1tFpjf\n8KfDajeCzckRZWqeyrgmR1E+cystoz+pbTqkGnVoHrbLskLRNGL1w07ahPBx\n4VNtyajzG5xQ1ugjO9X6R8OqZv80jIWxqpD4gLDujrt9TvFEKjvYZ8qkADtc\nT0d/jGrqBXt5AxMEUkmaTpkipxsWFvxOKf7BHEWZ/iyQqIcud11TzdOdHPAS\n8DboSwMfK36BN4Y/9dCthcmltnM5mPFuauK9tCGajFUrKkwwCIYpPHTnYOa3\nAMmYxBD3gJauZNDOi9eeJuKOryG6fZ1zmJBtF1mcFoScFFWuVM7umF8xrhQg\nOfEGxgxhFrGW5/eSJNOJbz+MlwRQfsNCFGi0FLcpf8SVaTQP5C0QXWeiXIh0\nZRPIiVmZAoJW538Nv7LT05f/kqSWPehMmppHlESM27o+o1J7I8aQ3eeTvcmu\nhTbVw6nRXpud3EQY6kbZKi41qWtM0P6Q1WyJpXCcG0yrt6P7iXXHvmxYuuW6\nye/z\r\n=6sjP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmy0X6NLo0Fk1sl9E4FfBLcB4D70yz7ms3/BZ2j+MWuAiB4cyczB7PZRokXtEOif+0yrYEO/xFLK0cWumFobQ9Q9g=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.164_1574093056614_0.06021226868700147"},"_hasShrinkwrap":false},"0.4.165":{"name":"wConsequence","version":"0.4.165","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.16","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5a7b6927c614448451acf5878e96c0c764396b15","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.165","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-pFYJdAYPDLuBdi+B+EgMOgeTg30/WnY90+w/kvj9qSa7D4Uz1Z2URs8uA0CXzgRZFol7ubzOI/eP1XFbax6H0Q==","shasum":"81e27cd717077a27761f9e778bb84a52ccf1fb13","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.165.tgz","fileCount":6,"unpackedSize":159049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0tTQCRA9TVsSAnZWagAAEwQP/2ne64WjSEhCcCICBMH6\nZfOzLYwVqDIrO5Dx7I4J42rp5XdECHMYGLCeCpsGH3wnst0IT9XltBowdmhs\ny/jMKD8keseSPPTzU2pOJhxNtezAG4s9/dBvYa6ToDOvMDXDjqRK8+2alozq\nsANakyL7Y1hjo4j8PW22tu70DcZDs0UVaR/wv+ahHYLEaf8Y5/OBiUiiqn2m\n65bTeLXn7LC5vLnfvgC3G/mlodDmHUgXwp/9/elWkCrnm3eUIkH3JML0/lu2\nmzfrAk2zggVEsI+JdkxMEvE9h9Fxv12VVsGYWRO5JOUHPHd4ZYgGvC0NU7Oh\npFHLgW1Wc+g22y7+V6vKkvzurf8gu69ex2dOLNBJsT/t45/Xnv20py1RRZiL\nxvRP4Ly3uMdEbvrh+ngDFKntqJY9d8L+iICh2iZk9PsTfgpdMkGxJK5a2OrN\nAZ7MKzanHYafzGSlM0vR3L9TrW0ITKfzX5fA49bXeKw79whEBHPu+Dua4ceZ\nmdzU9nGiMDoeuWsw0KSjz46az8qiI9+7yIcWdSo9KlEgxDgYsfkb9/VLL1iQ\ngsv3gdCTtb69xMMq0UEyAmWa7VrqMVDZODqC7dsAJY8QvAaDlOm2WD4uwkJV\n8dmg6CHh/27lhzdREyG5VWLsB8p/yX7/bsY5WIxSH1dhuXSfMe0kEkBvXQ9r\nxSZp\r\n=l9Mu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPGnQlzhVDU0q7tJdPlBXUDnE6ODRPG+6lf4OgXhy4pwIhAJONq1fe4nXKiZs782C+uqWlQcLZd3oJPMMFfp/KpZBQ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.165_1574098128337_0.3717699023478669"},"_hasShrinkwrap":false},"0.4.166":{"name":"wConsequence","version":"0.4.166","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.16","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8df9daf5ab8d8569ba206c7a3f7a6cf43f07269a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.166","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-60HzCmypifq8Bp+svn9RaVXd+DhSD58WDXUmeCNX5Ut27T5FefCwV2Pf4t99u/jR5pD+V7FOtkVQc25Jz77maA==","shasum":"8ee97293d299ef70eacbca0d6230487c5681acd7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.166.tgz","fileCount":6,"unpackedSize":158965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0tpPCRA9TVsSAnZWagAA3fcP/jRYxCEgJ0rwmhbrwbLi\nbkoAO9qYj5uir0GbZ1+eB+/JazCDDskc4osScTlkmjZYjTA9RDFk9oGPcUY+\n1jBiNc+Y+Wzi+YjRkbMxyVMEwkX9DfiacT0pKLw/5oWWkjoCJ7PadnGYygAe\nyhHA2Spytb1gLTG/60JGd/QR4sjCUdgeBK4NYs1HHrg3Oewp1MhO4J/vzJjd\nhkRtnG/GuqPFMHF4qQjPoQE4Ei1HRRVkD+hqRgOg/o1ttq6Rrl7f4Yi9rdTI\nZ0ZqSF82EUv+FlVX6R8iyX231ECCtf+p5kL5OAFXRIGHoEmK2dLK99UByg0b\nvepwkxje8OxNGUz0a8XU/WXQWUEtcWOh7VnDEU/nD4fDS1EcYU9Gn98GXxak\nYpugoxbLWLgkJ2EFmILnsVfquSHK3LBPa4v5lwfiscruSFJmbO0pGmX0zz75\n06OZzvW+qcSArZdX3co3f3Pw1aPdE+XEOksu+nT0bvmGW7lylZAmkOeNz8IG\nYxrZ/QnuRU/c9vCgYZApmjPP9PFpFNdHtzChUPC2ANyO9RqUuyRDeSaRWXu2\nR9LUMqxuzsJ6W9JcIVvwpbtzGUqBgccek2Ey19o0uUmbBRwR5sKpnPbm5Ry9\nINANgOuSu2O4CdmO3pBdNB9cyyzQXzutyNt3UwZOtxR6oIVRD1zOhs5vh1qn\nkQpn\r\n=27uu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4AZbL+W6GMesxf6QsddcEGajJgQaci7P+Sit68j7D6AiEAx0RIPxHJxAGh1o8vZbBBOx0NLMqNX2YwscfS1Qv60pU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.166_1574099534498_0.25749732047420526"},"_hasShrinkwrap":false},"0.4.167":{"name":"wConsequence","version":"0.4.167","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0d4ca559636b18df102f6880fee76897bf06e4b4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.167","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rUAUKQ+q31/CWI3VrbGX0LtpDfX06qMfFqQMNTPZp/iD7ejGGOihU93ax1U4w14UcLEXC5Ii0sL/Be2imSG5Kw==","shasum":"78ba6178bc9ecf0e1680aadad00d2f9a5c13c8ed","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.167.tgz","fileCount":6,"unpackedSize":159775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd09SxCRA9TVsSAnZWagAARhEQAJ1g1A6sd4ZA57QWh9sE\nLgFyg/UoC0OONIQ5tTS3UUj9++RxiBmKnph5jEd3z7gqWRFjHSOh3mLe8rdP\njYpiyAvx8nyqFxdsZh9XzM3j5j+zhveyplRQUb4nFvWlOxN0UXaSyTgC9R6L\nNQIw/Mpddq2SYNG49k9wohuSpRgMmh4zst6Wk7yCg6WaJSDua3cRzhZ0poxY\naWWAC+LxEaYr1bph/irodJI576Cu0AU/1YkGHRyc0oSTg+VKpeHj34b/mtCF\nGzefBcX5LKED3dbQM7SyC8JKwCxnjGK/Vc5pySRnEYm/L1xMYPHurBx2Wa3O\nZWv6GM4KEZBakJenHZkKsoKmkEzlVKPhCcxuLc5L3p3WMyTtKXMpD3gDA7vZ\nMJ9HTXpsyV2rvlJHSnsiKytOe678wBQvtQbYFYiziljMj5I85NFiVF1DSXBm\nCzgd7ZCZ22dRQ1X2OmI/zBRfId2tDPZhKMrmfaAK7HWYqLX0JNmZccO0Vmtm\ninybqT1nuMScRk/Sjw3ISCgLzsNuNT6iaPZlTwRPcAnssMLv/E0Yll7PWTLi\ntApbdsHq8DEQi378hOo9H1k08uYDhAjHyz0by3bwI+Q5fr6z5I2KJqiSnbjR\noxSGBvrhW8WShyGXpEGuYUiDqVfsQldWgGw3l8ZQK6AxbWmKfIIrEokc/YJb\naMyd\r\n=ABDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdvTmSCTXxERkGd7fAnQZE6jQGLheUzhNyA9vM0ZCKvgIgNUaQjAySH6Rf6nWmP29F7nQs/asTQJTZxOiTD19nTqo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.167_1574163632728_0.7019892861098185"},"_hasShrinkwrap":false},"0.4.168":{"name":"wConsequence","version":"0.4.168","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f5ecb270b610481bb55dd396b76e7f5d9482d631","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.168","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-+qo8205r7aZJ11Y6uu6Lk2sMIGD8k4yVE82Ucx8rminGd6m3mzsIuG1eD7ruJpQWwgkNS1lUm7Yzu+dLd2F8Qw==","shasum":"bf37eed68b7f49c3e7fbce8f6516aea84f3b99d9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.168.tgz","fileCount":6,"unpackedSize":159775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1r0nCRA9TVsSAnZWagAAT+EP/0CAqD2YlSq44u8Zd5lp\n7mG7yQFx/77p02ge7RBJX6XTAIxoKRjHI8PubaTxr/IIOM/cZB6D9WkOlDM2\n8OaiFwwUnhOg1cL9XTeURMe/Bp77TpSJS1WruLNKQW+YI4gCEiwRuhdBIdX3\n+t/g5KNLQVK+29hx+0Czs//Z81RMBisTRq5qSJka+XGboQ4NRvd438AmvL8I\nOHGCb0lgU3Z286QB5DgxjproTmxHG1kq2Dud2ozM5Iyvpqp9YPmgk+e8hzS6\nVxE572NruilhyRb130R5kxo+QHkj27Z8AR20Rop97uyPQfpJzEhjMcziuNF4\ngmweogn9VQ5qzWLJssdw/At5IEaxW6Utyp+5kLppoC//643niDI2wwZkrwFi\nuJsghdyn2E2rNgBJmB6LAZir8jWZjfFAxMAVW9N3UX+B8Geg1bPCOR4Ehphn\nJ2NPAmWz7q5ydnZFkImg0xlSZwhFz2hPeF4WdZAl4z1D42gfnQWxx6mqHeoo\nrlS/ZjBJYNPT6CkQvh/6SQLmI2NjerfjyPEXJWcibtKM3bqm8xx/Rdy510GQ\nSCA/hWoqfEFo996/U/U4Jpx37TlRTUkfiPWGYlphG/fIyfNLPFIneGwMh8j4\nXocVJk6WTwwTEnfjrcImsErbTRKWgwBNkbMghfxllO3/dNvYvPlX2fjx3+RE\n+TwB\r\n=cDxw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaJxqbnAw6r1MZJaaKJfiQaU74Xbuf3ChDT87/Elro+AiEAh3jj4Gt2tqSshzW4iP9lJCyYz6EJd5d8y/TnAhi8oNo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.168_1574354215341_0.4738094402234114"},"_hasShrinkwrap":false},"0.4.169":{"name":"wConsequence","version":"0.4.169","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0920c8f29c46ded337b2e38781cb8d593ff92026","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.169","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TST+gFq89aC8VyzmLxC5jppsMkspf+5fkUYPgdPTx7rOzdyNc0P1+4EJQxDqZ1rzhlCo2IdtR5yKcN//fiAT2A==","shasum":"8e2099e0f783a1b2201bb73f60e67e1f82ec9f90","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.169.tgz","fileCount":6,"unpackedSize":169000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4O8gCRA9TVsSAnZWagAAEqgP/iAahVMA6baGvL4se1u+\nFaO9IBNeThIt8dQn5Oghezn4c/HH6kv9Cc5Bu9HE8cYryJAVMsvrvoJVYxs+\ncDbAmC11A3xZbYm6SUBo2p2gw4KOe+Q561TFdfEkH2s82ZN/CHCi8aUG/yml\n03S3nU68+qez3DLMXtFuCu0UnSIWrt1CPJ9e+YjHPIx/GR3Sjj5sxtT4rSOn\nuN3pwfXbY+RjtGnzplOK1hhWxL2/0e+c4KGf87jGw7X02PGl/x4fnK4wTgZ7\n8AMCAMiw3w7dQn7Nan1QBGGWkRsga81q+ysscqad7OU/+0fPIFzH0CUigBRu\nIU0zUCenTYGI1+xWD7PLT1jUs56SqyjF2IUHf3MyWnRbVcPb1v5Gq5WO98y6\nDLoKK8j2vnRWbcdoVn7N5VycPBuSiI0ID93iXcP14Hj+sXXvlGQ0vA2Xf15u\nq22Pm17+XcMFNTDpcwa1hTYAuzb+OlZIoXngQf4gvFzr+tcSQv+UFeimO5RH\nZsPjWtBMtxVqEr1my3/Hz2GDEbo/qZoH4VFlzzhs9VriGybhc7cctlOP3FZE\nRTTknKbk31cID+/+uXBSgCMeUUX7w7J9L0z5DdCqc8Ux/E5R9Ucf1LDTa9FC\ne4mEgz9rw9xZenIYbNieKAM/cDvRSR3WPWuoqheNphNdvDFw4FfBd1MWKCKu\n76h5\r\n=kfE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfSB8tl56I23npKtibx+urTVdviAY0zw9Xq1zJ4ez/NQIgQEkvhjZp2Gfo3rWVmDdOshGjAkENDSRecTW9mm3SFGo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.169_1575022367876_0.18901544282335503"},"_hasShrinkwrap":false},"0.4.170":{"name":"wConsequence","version":"0.4.170","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5e1627b2af114931f8d4787fff4094488fcfde86","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.170","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-NTvbWDlI/hxwOy8d7bJPvp2fIg5vUkr2Y1XgJbGlHNlE2PdhxdHglLCShywpzazok7AucD7Tbny5ym+s9J2KMQ==","shasum":"324f1f8f6066c0c279c6d8044171bd660cf3530d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.170.tgz","fileCount":6,"unpackedSize":164704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5LgzCRA9TVsSAnZWagAAvA4QAI4kH6AFjlo7WxVKmmE9\n1/XFZtSa2Pz8YH7uKCqyX+AqYtAe/lgLHETWId1ju9Sjt6It2mG+0LJM5I7N\nAWIIII/VM+3ehEXutxmYkXU8+S7MPATt5TjnIfNF7eaH1gWr+NmIQZkq/R03\nG5a43fxoMH3kkHZJDgZk74cJRUxAjCsfAi2etntE+9Kb1TYmUgOxZXIjYcU5\ndVerfC3FQxoiEvSVBkOYM1CuSwfsumYZvD5Amec/9XG+6WzjDZ3CJaOAnZaO\nMf8BTNsJf5TXC6Ulcg+TVlDKNw8wT5qdMVrSKARLFyPE2LfkrKUHSMIE8zy4\n6BDd4RChkm92DBLYcFudRHzu8A3K6DJ5idxtSRv+CPQVUz44FmreG/gNjexn\nK01viXlB5A2+bo78ohOx3fc5b1L8QFRyhWauFv6wXZvVd8qdyNPT9T+WR3QH\nvI7rr+Dkh/4Ktdb9OlUy9AWdHC4Ec65+HC+51I3l6UQyWXDE0BdZo/14W/Ch\nZl/OGmBWgu5yggGI6BT28hRZhYgponb/R409LCODrbvXa9jVIVJo7jFip5di\noj6LpvEIAv9YsjIwUlxSkQdWulw0c1qxSOp6qoFzTPHiqcYrsOIcL1e8ZeHI\nhi4BqRnfvWUEWPGB8WO8eXBTisWb6+yMFeXMO6QQ8kFgyvlVHBGeAO5xW941\n6qay\r\n=LEVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrJ0NguLteN3G4SFqEO9wKw1NyIttm4H293VA3XefZ6QIgW+n8q50ruDwMFQ6WsCfxDud7q3vMS6YGGiO4+wxQg0k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.170_1575270450680_0.9179340694082865"},"_hasShrinkwrap":false},"0.4.171":{"name":"wConsequence","version":"0.4.171","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"a0a965c0e9a6b32ffb364e309912028f5a9ef8ff","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.171","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-7apm+vUGzKeb1hRYVTJpYNpoT7QiCNUWQRkVEmOVIIDqzwVc/M4gNquzQRcK/hoGgovJjOnla3eq1TMDxEWDcA==","shasum":"77fb2c79a9bb43ce01acb26def6c5461a9ff019d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.171.tgz","fileCount":6,"unpackedSize":163872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd57ttCRA9TVsSAnZWagAArOAP/1muxJsF0vJczOfgbqBE\nYqHtJFyDaSPJm+FGzcE1hbw8ttLSmFjybua0mweSookqpLBoYDSzoUrU3f7S\n4dv/huNJDrjnV15/pNX3i8R4rIhc5P9+Gb0NCyul+S+xEjDSJjMgB2YhsHfZ\nSfPDtgGv6boCQLX24BU+b81IA+uK8r+0N+NmJC/slDZRY8FBMNBAQwkZtl5Y\nEY3bKqKUYeLjvS91TkokU8GJUzA/jop9TFy4ucFCDbbbmNUcjMHfWeI9H7G3\nLbwL799DIpoXNZ7xz4UWdwOx+ZRCMavMv2cidCMNBhv+giLuNqRnUNwN/qFv\nqxw79b12q1NYpwVy0d/Qtv6GrE9M1r3MmnL8gmqdCb8vEzt6sa0HWjuXhr/Z\nA7Qnv2Vg10EvcR6/xeN5e/xuRR9toaKB6fUvNjr4ptV+CrvPwldE7PzyB/8g\nmWoPoZEOeBnZm9K4dkx+xL1euhbpqoeTBoP6iCETdvH07djaQ4Pk2dDhx9im\nxFxeRyhJCUHhnqCNm3EXAd3WxoIG/oJE8CsFhaaIXRQtRD8zcqcyjGtdu/u8\nDEQ7ElOaJM3onF4gVxcFl519/4E4knz/BVoYx7qNmxDQl9q2PBfXA19tJ41S\nB7XmabcU/rC/mInJeto18yaw2Jk3vROcDRGcUzqzLXB0CHiDPE8j5GtC42V5\nn6Ma\r\n=uCWp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHD8wYNk3gksKLodUha6drqrSlwAuAhNC8mjbR9+7YwBAiB2eE27ycrEwDGkRU84mxeH1+inXUvgLeJhg4uM2AK7bQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.171_1575467884754_0.7965619400082136"},"_hasShrinkwrap":false},"0.4.172":{"name":"wConsequence","version":"0.4.172","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0f405e707cc213fca60541e6dec7e069f756892d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.172","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-FYXYWY7E2+2TIuztg2xZ0ocI2qutAo5q6tCDX0rVYhxJ+Ci3ApRhL/pqHV7howk692oBbR6g5fNKPJLyngE5zA==","shasum":"622978cdc234681c7b25e9ab9fa15fde9b6c49a4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.172.tgz","fileCount":6,"unpackedSize":163938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6VwbCRA9TVsSAnZWagAALygQAJ2PlRpFG34FBA7juFN7\nRGMcHKtA+xC8AY4W3m1r2XJnMoJl1fdVKVnt1xLXuDdqEBqBMBsfS5ARO3rT\nDpx7ouHE/CFlHkppUCbUpNXIb1FQazmsdCVWlYNJt6wMeNmcQnTpn4qR3Wlh\n6DeKtpT0MOETzKOl+azg0viUyqzAz3UCjS5UETuB3VDS/kfXnbHawkRUCia8\nDF9g0Y+u3GHmDCr8tUAh/0tt/lqeBd0rtmWIZdaufayMMvoFvRtW0M4hYyNg\nkJ6Ce9tXAgLvPYb2hipNyxwvFuUBiqsLogasXfvlsqkrSkFHT5cXlyxvXYhp\nNnfSsUmZdu0yuX5oObYi7qrEI0BTmmWl9SaltjrtIksj4tnrwPF6dxgpHeS3\n6ooJRT6aN5DQl0/Y0TMmxlmTdpNwJYuqi0MD/AHudyhN2J+oVa0UrdxJwwWn\nuNjGBX9lVaT0fjMxVNt8lp84GT42xrZu/tbxmK2gEsZPSxIlHnYu/PC0o8Bf\nuhwYikZcmmyCRv0iW8IxaSMW6hTFFHQDvk3eqvKxDV/4oVqV4d3xoK1aYYYg\nqI0HaGWd3KCUphr0KTVEvX/qGrprNjv1bWANP9LTV9qVtDIOqql62/wsoeW5\nyA4nmu4pJ3dIpsqX84Aby1cW3/hFJFjepQxo3n9fDm8IUxWZGqCskQHZSU4N\nFP8n\r\n=giQE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGGnov0sZXV12Lu/4/5TTQNZPAmPpi4ix88w6ud0ikXAiEAoOlpf3RWNMUcUQewEWhF6c5JBDuwR7INSax8tXW9q7g="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.172_1575574555062_0.0392576804207716"},"_hasShrinkwrap":false},"0.4.173":{"name":"wConsequence","version":"0.4.173","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"61cee89aaa745c2d7f5f74dac953ad18e6e55237","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.173","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0jiAAFArX7YYgiOnXXR8DKiJfG0vTZo4zkMoYc7LOI4zn5EKxSQGcjUwf6ggbvU7KwLuRnB4MosfznZdFPvKFQ==","shasum":"2a47551f1268c034436f0d0f8a169a6a229eb6e8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.173.tgz","fileCount":6,"unpackedSize":164017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7pVLCRA9TVsSAnZWagAAy9UP/2IlVksRKm+G9nwgrOsQ\nnvHqdknaaNLh9TWXLv++XKjoilx0zagnBhRWfwej0EGoooPdGz1Pe+77FnE8\nWaBeUboC6CC6I+zzY5457tYZAkB5uQ/5qwsZsm6aPrDixFyI5S861JGDI0OP\nwH53rt/cfRYVz+rlG7lxP1mOx5UJ02YH/9hbgRWWyE3JYi5ukpmOFHozP92b\nuRH3gTbMxG0NjJh+HZXiMZy1TnfRyLsE01IfY/vHnEFqb/Cp/GFoWM81pEx/\ntDV0knECyqvZS7mxulccrr+aRN6yMxgQ9D3kGq9wsFgMUMUVgbV2UTXmdhLa\n90p/N9+5V2KmPbN3jYHF+ibFgJpnvhvm6himFnTDwf+ucdvm04B1y5FBcLOH\npiINqQ0RsBFW0SnQVbgmD8OnumMEccS0d/8WLQsGOq2ZqlX8qm+PGstIVZc5\nFdaJI1KTtqrO/WOsbghr8vMmb6sXkUUpaukzgCeecgNbuoYQ8FYzzSV82JWe\nD1QVno8pw+MdZiFOf9z+UKUqLJR+y8LrGVZ2n7j2huxrzuLrtzFnNbP2HaN2\nVQKa+qWGm5vUKSz7RcM7c4vLNChdgQ4eaehC/RLsxcdt2DrLBxO59MsErLuy\n6iR+A/rngGp0XK7n4xGMozZkXWeEzIx7Uf5FYYfvvI4R+/JmCWZULzbd3qzF\nCWmA\r\n=7Yf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFJcknr+detzzJkvE4IaSETH0IxTilXL1Hn4AURR/B0wIgB5cN56WX9RDtmfvQbdFGGFFKWFvDTKoIRpgCqeW6ppM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.173_1575916875029_0.8243161722674588"},"_hasShrinkwrap":false},"0.4.174":{"name":"wConsequence","version":"0.4.174","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8139b5893950c00bc391c845600ba8330078605f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.174","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-d0FQrYveFM8XTDPuPhw2k86Me3zkCL1YHaQxZI5nas90DJFo4yPfkuVkVC/hBP8sDV2G8/UO/PanK0ZOrtM7oQ==","shasum":"f9c1722f6e16c7aaa025be124536d1ba2209608d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.174.tgz","fileCount":6,"unpackedSize":164401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+z0CRA9TVsSAnZWagAAn0IP/jnkSuekVvfikta/Tly8\n5x/4xBvs3TPIYXtJQJQOKkqE+GkmoSrJ6Pwa1vbcSuH1Y7T69pKpfm0F4e5m\ntc3PQPqqVdtDclNZxfDUKpaNbu9k1ZC1QQT8dqg7XV4hMDsfVb8Fs8UQclpU\njTfjNwNliyei3Yo+MaQ+VJKpCNM2QF5itBaBRtcmEYpV35xnOIQNDh9z2s4t\nCgAsBTXPu5oUZvvXuttcRYePNr0614TSCCYJspGy17L1vSowd+VwofY2nm/o\n7hiv87Wj87wgQZWAkEsSf+TyAyT9LvCu8sWWVzTfWva/QI3ayS9cf2FiKXW+\nIn39nbQUi80LKA1RuuFGiXYKdw7OH4EgwTfJONPJwyd56iOxkYzEb7dZSrO4\nR515e0U+LMEqlv1y1fBgr+6XOy6wK3oi5E36XxoW7A+eZsKLZum+GiQPAFml\n+VGV/8ZkL7VGzvBs/NVRe7+0z09NgDnKB81dDakHT4+32bYMgYgbmVOpjQbV\nttkc7d7uwq/paFGkUe+0le6zAtGoOOBl+iJS01b8I8RS/iXPA1rCO1JBusMu\nKUOhGgXJVWX1uUV5Y/FX4R3GhxeljdVBNXyZ3+SQOsYOSD2IKsdQvKSnzncv\nsOLafSu0snjsXI08N6gef1Glxix+SFF6SSN+hQXiaPc6ClgUQQKIvO2SSAss\n0Lgv\r\n=CU+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLmo1AHShACvWkHvzOtTPapYTJKbI4lUU705PuqhRcGAIgBATGHpRy6Bx0tumkMgvJbX8P77TyBk7KaDMzQTM+t5w="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.174_1576004852325_0.8886553043150545"},"_hasShrinkwrap":false},"0.4.175":{"name":"wConsequence","version":"0.4.175","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.16","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ec8284ed572b7f66ee1a1f3ca6c25e3c5c5b9318","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.175","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Pm3lSh6QC0lbxVu9omwwmEqCp1eI25FzMSZD27U0qaLWZzIztMyCky1d2vpZjFP3YWeg2RkWtn93Zp4axMFc8g==","shasum":"b79c5938dafcae926c6ac4f672616423f1efe9ff","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.175.tgz","fileCount":6,"unpackedSize":164396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8iAfCRA9TVsSAnZWagAAnbcQAIdP5FwU7gI43f6jfC4l\npDaK1cEhfYesB1/SvPCrelgb11aaIHjduFiWV8xWOiTZKjiLQDHzCJU2oPha\n2X+bEAeQIeLxpLPRanc2SxwU6kFa/fkXo44Pzqw0ufukkzKz46q/X7wObom0\ndYLo8pvVak27/00Ib/xMyo+2S0WcGCWtoXQ2a+XWOas1lsgc35NlP3V6iINO\nw9wqlWqJRpLXNO5kW/YanIbx4AVplXdOtCiKBSf029mGVvhTohtvXOnJ8Coq\nrM/c1u/fWnHFMWfG5kLkf/+CFv0nJDO609BOXMzsrhRLBbUSPvrCpetmsMXv\nd7I1o5/VO6Psv4HzBkMNV9uAUFDqDj5hV4Kw8ZyHeyn+2hkRDgZuQT6JBWoj\nWgl4mvILuesMZGpoihG28RCFN+NjueXZx19m9qw4YrV8clD2m6ay9iZClVoz\neQv2wn0oYicR3+d4y2fJhNeUapDetpumI6oNh2BbkCADug3Pwj9SnNRxvd4F\nTef18ypjoPQWa0YRYwkaPH72J2AekqcmivXNGIiLg2Prwx15wIiaQg6oKDQo\nKIivWz3gIsM4MPPrQgRMc4N9Y1lfYXaRITU1j5UIv2bltlfU4eATPNJHgeqT\n3wbqgt2MeMgMyElvD+1F03n6yBp5/lbWgN0p3pC6zYl416Uu+JabIttsFWQa\nygLH\r\n=6rLU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt3KMRt1Anq5Skou+/rVKvOKjyAGIb6HfKkIMhOtS7QAiBYoMKZ/NHpKv5z35hhxdKKDI72XAzo0UxkcSGG1n/wzw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.175_1576149022820_0.5632104730281418"},"_hasShrinkwrap":false},"0.4.176":{"name":"wConsequence","version":"0.4.176","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"18f9eb1133c88cc845fa51ceb995818b08a86417","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.176","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-8FxWw71/nC6/cjS8EKtu5PZYodwDCsarVzEWxM+LHlumjmXV0Hg0NpYQKXmUC014AqxypCFz92P3BDl1sYxroQ==","shasum":"cdcc330a6e2baf763f224e45516ce48872d36354","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.176.tgz","fileCount":6,"unpackedSize":164401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8i6zCRA9TVsSAnZWagAAy2UP/RQwmfIXDRLJCgO3mKXQ\nlmbj5KvQ8hW+iU/1dzVDsHTsub3xCUyd4yWi2FdJ20CXfEaG0UE34e8abHRY\nv6k82VLhW0aXoGJGmzO4py+SUo6YBkXfdLAj/GB97evUo1Wr+7rh3rO6Zm0x\nRCPxkYhlEAZGs419idU8QIdZ33Tv6aTiIOV7xiV3RB8Qty6CfAiScKHGePVF\nrR7JtTuflPuPObdj7rMDAhBtoghJ/C6SMhYsDTTeAFUYFUjMj4XzWh5az9/A\nqfTQcipwDHsBfCGEyevT+X6JSsYLjtyqijDbsSbrRe6rQ5j16pkTwPi/K5HI\nlbviG+o2unLHWpEca+cb062i2Nqg5o6pOUFRPRtiyvqo2ltufOua/x/oWQPk\ngXmMLWQcBwlmgwXwvDiNUCv7yJSO9K287eczg9iT0PjBJjhhKAI/6NCgWd8a\n++KE1dwuLsOWouTh/j4s83VgZhdprwkYOfkBTLx/doKCjOp+Du0xFMFNn/SU\nTSJ9tBMorzg2/N28fFp1rE3xijnBB+W6fU40Vs+5D9dTIE60nd59BF9OrrcW\ntkSDBNaL7WixHjFXWE8PtKQ87xS+rvMywodTNeRUPAANRan4d+HZT49eWurP\nYTNAVPmeelVWJ32Inmu3OKQ4UogYEbGKWW/WCieGz10l3QZiqBwowG6mOYHW\n+hGI\r\n=dJg0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp1mFMVAgrNO0K9UOy6qfwuO0i9wyv3GkoVDYc5hrHfgIhAL6dK9T4HIbORyxeFLA2y8U9cyaF5ZUPsc5BVqG5/ki6"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.176_1576152755088_0.059093942914256514"},"_hasShrinkwrap":false},"0.4.177":{"name":"wConsequence","version":"0.4.177","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0762144f930f439bc4a643e476c3a14c35215171","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.177","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-oagCOnDcEHlD2gjlR134IFIf9JADdZhpZUZXiVGxDmRYH0Q0dIuo4tFoI2l9bVqhPNuCt1wU4TC9Kg2SjK+iBg==","shasum":"6b32e8fb02d105be4db6264903ca22c60e38203f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.177.tgz","fileCount":6,"unpackedSize":164404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd95eVCRA9TVsSAnZWagAArisP/3w5KHltB/VbvhSEIzNV\nce3TJDcfm23um6S61u62vo8+v4jSrdnsYKegnl/LUj/XVKpd87YRCB79Aih9\nAvL9Kg0rFUGlIkSOQr370LMy38hTbLsykAI0MPndnUOul+sgeet0M291y1f3\n1LpB1lqiL5K59k+YPo2SbSUODTTTuYTY2Rfx7M/Sy+kubTGcmwABnNUYESlz\neTvT2Xxgq16nbZx2m5fNWTv0HWvwZXoSn3f8gsr7RbPwaSc6iNloxokdga+8\nH6bpi5bHdIWfShnTAZM6nuBE33izmVWL7xJl6kygyiPBG7I9xZmWLB73ndlV\nejKCRvwf+V0a0jF6ggy3+z2ZGP7Zs3RameNt9pbsD5w6IEhZ612UN0+pT7dS\nQU1inS+xkLFLhq3XFTW/94c1wSpkGwm9ruOXs9menfFRtKGt5STmlop87PUP\n1RaEZWIv4bByIkEYW1Sa+2A+90O20EX7Bu8AQCG9ts/GIGdm15bdfh3xVB9v\n1nBVudxpmr5utM6H51QI9Ry9CYccqbwn6ecmumA6kDaU8SkWMp3SF8UtOkFA\ngPNseNpbNBUkJTtYd/wgf9aA4u+7fWGklvT3guJjXiEdOiQcLHMdBWb9sgsz\nQ99f6ZmPmY1rNTH5pnBTQwrFLTH0diYgiUE9Ft0o7ejQoJPafVUSbgW1HOTn\ns0lK\r\n=9s7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRKiwXkKPZjnN5tbNGbXq4YlPGm+tKw61b713WORfKwAIhAOeOW94SjjhtYOL7zuOSXg4iZ/U5UU/x5eOK5fOrd92R"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.177_1576507284972_0.21056790740214404"},"_hasShrinkwrap":false},"0.4.178":{"name":"wConsequence","version":"0.4.178","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.16","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ced5b92fa9fa5553bcf0206af699fb305076c2ba","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.178","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-k31X6AO/PWQvoCxiULB7otcgN/UhbHcAQHZH9yk1e7of3eqQKjhkTjs0UG7LVhxeStYaiiSnk89ySow12k1ssg==","shasum":"e4c91cbe1730a4f0c22ac65ade603a5352ccd74c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.178.tgz","fileCount":6,"unpackedSize":164392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd96fICRA9TVsSAnZWagAA6ZIP/A5wT4FlHXXCEYcSBQYV\nEI0A8F3mM+JuB2xfHfAoVJFK0Wz9XbcwtHIewnxpn/cZYIly52T/RgfMh51p\nr7Ifu6YpzzTafc2Gidoz87WO/y2elqsGZgBdjv7sh1NEw5LggSDqGsFV0Ioj\nK+1fdUIigVUXWkRMhEhR9B9d9vMNfgHIM6GJqPEv593Y2k4ymJqcHMV3BTOi\nly2zdg3rtVQHvun/rEfZYIg/Wk20uyO66I0pWrhiD70Hj0p2q5QOyLLkI0An\nY0ZYFc8bB2XmhgX2YD/erDSs9fVpeHlgS2gaj/I2ljY6UfFg5+Abt1/6uWuC\n71ZXxXL9ls3mkpsdJ3ioBT0ysYpRQrxDOaNW77UNujM4rqxO6DSAeV/yvVve\n+5/0cDbt22yLbumd7ea4NMn3uoGZ/ngjpHAwWzz/X+jI5pvbACiBqqA5znP5\nPIgXKG/jqXWUjeOuFLliH4H+ZLw3ETuyqfqJULpizYiCe1CuMy8bAZCpCy3H\nQhDoNC0Atm0if6UgWl/oXIFR5xT3+g8iY8XeaFxGThDmQI238zdMgQeqBZgO\nWMDaD87RW0QpMeeeqJ/Ol8BbKk2Wle1Tg/Xz/hky3FnHg/vB44YspLcYC8lB\nCQ9/U/pj+Ri0fK9cFjeADA2XjaoaFFRnlBbMf0tCs898oVGOsVZ7NU+9HKrt\nF8b0\r\n=xULc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4tqPn8JHSgO6qalpt89z2OmyzDAeredPob7cyWqI//AiA211NCt4TLpMqaUaWrguGGijQ5/iRZ2Rnpr++h+ylPwg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.178_1576511431740_0.33015490278693505"},"_hasShrinkwrap":false},"0.4.179":{"name":"wConsequence","version":"0.4.179","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6561f8fa17a4eba8b2cd2ad0fd431d88c4fc9c89","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.179","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-p/jSSanlc44VzgnGR2InmpxCnyCcy0qlirWEKZIndXlN2y0euTIB7+zrq7OKuBXylcDxaFSOlY2Ks5S0fJG3oA==","shasum":"e950687934a1ebb5cafe002d2307980ea8d2a867","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.179.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+z6bCRA9TVsSAnZWagAAivcP/RygaGs25Y9hTFTDFaGM\nj82qyB/UWjY/XnIyMK9LGkOIClRrO/2m/2hJHX2HncnMDXOuAs7Hjb1BZIBV\nZlHH0u2paAwEme8iBzYHd99HlDDXJA+pptt/NQj9XNnkep5+4ScyQVfP5nYy\nOFtQTA3EcVWXXZ8K+9b3SrfoO3P/o6B29ECdHxYYim5vGOoT1AcF7Xufwv6p\nwRJeYmrINbmkJ7xCPiDlDafPlYlFh5Qrh+M2A5Y1UEM+XJgiW9mPjcArmL67\nu5iPOZ0tFpvsx6wojmstajfbF340+ar1W9M7hduhs0cUlTyJKkY/0g7mhMuh\nnv3ZVdRhdB2bq0YS3HT/E1gkFA5ZT+59Jzx7nZwCn6JY9Xed25bMEZzB48Hq\nObrD6MCJhxYTfbRVk4kgKn/KW3V6RVKx/E2I1EHPmPvHtvCAEhCdjdywZVBn\nnDPz8qsAQ4VbfYB0jytfjcZUOgUZcy5aJVculkTXFbOzKsZ2MaasMp5WOU4F\no7/tFM60zJitlzt/mmbjbFMbCnWGhKp2LD3P8Vm6qN8zlR86FvJJ3hFFaKCa\n4JCwi8IIiFUC7yfi6On+tWPNROAJQaRaerO/VmjEGKFn1qsYIo5viONiOIow\n1BD9nWDSq0KkDi9sQZXTqHxcG+Gxnqd/vc4n3j16Arx0PY/tkp0QOYN6HjAo\nshG3\r\n=6mYi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV1lvmLW56tdSqDymSbpN7jwaf2RVBwPVs7j2WX7zDeQIgP5rz9ENbUIQwF1XWeymKcNDRz7Vm7rmNi6l/PNbT8bo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.179_1576746651120_0.7593483425747514"},"_hasShrinkwrap":false},"0.4.180":{"name":"wConsequence","version":"0.4.180","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"452349377554edb5d95675db0aaa72a573509e7f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.180","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-F3h6m6kn7MkegTJgrsrdU5STdyfMDhYW211ehYnNIESTVCRPkrTLJkrqzBfMJKAhc0HmUa38jkWufO8tLBQwmw==","shasum":"3788a00cb256ce236c8581b2177b5466f1da7083","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.180.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+0BhCRA9TVsSAnZWagAArvwP/ifvq7YDp6ZVKo/GdIu7\nGLlsjLuCNTGqs1XDA2+1hM657pDJnQx6KjBseAFDCV0EAljSi06DPulJSAm8\no9EJUyIVcnaDeTfoa86prPbD5TPkVQHFFCiAXoiCI6pQnUopU/YhS65oNHpc\nLJXspOYZdJe6Wy98l+PDEjYjtKWar6mzFtTgq3giHaGQnLwe37l2ZTkpF7QF\n2vWkOFNQZUYIS8rNRlW6ODWoyFkamXpibr8tiJSBayYuTKsPmLgriHy1raWE\nEFK4cWJoM3TNUeTd3NR71aC6unZIs3UhC4W0dEEnjsrZvkwjLZ980rrdgG2t\nNDLbM7faN6xKarIJHlkcyftafGZ5WJggJd0RrvbufKz0sh4Cpkf2EuKKwu1h\nsNbcrFdFTaDr/6OoEh/KSvGrdXN4KOW828JBvd3fxSuBlamz0T3L9hk17ylR\nkx7NQdmAxryqleflsdwkOBq37CfVeilogMNXyXbYFJc7lOlnwpIHmynv8XwS\n3FatKTLVV3qU3YaCJmcwbyyEyekRGyfdcGhcSxAV72rrlkOBz3/xkTte/53F\nPUjlzysUJ3Sh12CexvhrxgPgB+1kgEoRU3fX/1DGBjxHqv6LaxGGHhZoXV1W\nD9Bbz1l90HA0uNr+P0LCyUNOLkQt6tMu1N1NbRHVQJKiliOuNw9zKiwXxKKa\nkfd5\r\n=vYvw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN5HO+G6TjelMW7WJ2unT4hDLgubw3QyIkqflMW6K5CAiBOhXz4rvHuwZOpX4tmh+34uW+zXcIR/ll8OrSk35h/Vg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.180_1576747104795_0.6878162968847721"},"_hasShrinkwrap":false},"0.4.181":{"name":"wConsequence","version":"0.4.181","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"bc2ffddeb5488dd17d9bf293da035c3be7cd54d9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.181","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-mh4DXNIl17eJcfsBfdScuQOt6m+OvsiW1C7kvFoUMaiE2AsPIYOp513w+UfkN+UQEAt/jII7zIaF9utqVlREXg==","shasum":"8d7f3743a9153b5d25d1e6f03017b661f0a79e58","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.181.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+0qfCRA9TVsSAnZWagAAVPsP/2kwxFzjw/hgAisFl+jz\nU2EgJU+bx08iO7+DDE0fcIdk/aHfhMzw+wEsbPaOg4hg2mRMj+JR9j6elDQK\nNLzR+ki6JpefTXHDAEJrsDeXmKUFLOepo485dsEq94xeAwYzmAaLxQ6aHDTz\nK1VaRoJXpaWsz3PbZSgvsAEeOzqJipzobM0akXUR+Y/jwqVire7ys19VJItT\n3CYJHQJ4HN2ZhZmq/1EMvgvxsrxDD4t872/K6e4UCye6xJ6sPDWswudnl5Jo\nlrUzm6PULXg0Rxjc63re/liX2wPU9NQbrOvgLogQc2ZIeolGsiYenW9poVFB\nt/m4HTdpb9HqjJt/ZQeSlCUgd/ohajOOGOZ9hqYsZPWfKASoSFxViRkyZL+g\nifDH7JYOiTkb09ib8jeb9siFOJ30Ol8NsnxYn3CMayaRVYM+tgh2/kD3C30H\nBHiwcDbKpR9PaFaM820FtCYqspxFvpZTIkcFGa8RyTTRgBu9eGTjIr8ziKGV\nm7OwvmX2x+eY3HD2mhf4b9C+JcWREu87Hp5DAMZlcCXBqb7mta6zz5y6pzxa\nDmI/IgoA11WDUnMXfVFn2oircG0o8EQ8mG9azhLhb7U9ETKUnijt3lCrfGK5\ngvf1lHb2rHTJb2q8HWgtzJ7lybC0zImzniPR6z61OW30bPy/1ELaLtTk9ACv\n6G50\r\n=o74V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrwwT8Lis9jUdjQ6GaqoEAlts7a1AdIAhmOSqMXjfWTQIhALEDiZr8Scn1IRDZSKVJFtopX9zbKll+Ty7By/WTlifN"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.181_1576749727522_0.6998449493332939"},"_hasShrinkwrap":false},"0.4.182":{"name":"wConsequence","version":"0.4.182","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"099dd4c3cc7ecf86984a6124c56b25a5036bb0c1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.182","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-VwTfXcqXYLtG4iNll5qye3S/NlN9HsOg4QPT9OGXQzEeBosvdcW2BHL5iftRF2dVqaG6ESbU11saLy1bWk9RPA==","shasum":"b4a8c78eb88b3571d9c85d531ecef9774f50111b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.182.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+07GCRA9TVsSAnZWagAARBwP/0Tdl2zkX80ERpwkQO5n\noNIxzp/LerSSJmB4E65wzBTzhFmulsXm7dJxlFWRJadJ76s+oAPOF6YEYcOM\ncsho/98BJXri702SERdANgFwb+1bJnEMgbVq/mM5WR2a6pBStdysn79VfFMJ\nTq/Ohh9JuduU3JJQnL+8nyQEiG0+euT4RnrffPxClxqxxPIKyPFdUCqoump1\nq7P8vZIlReFQJAQ8VyZ6s5JjqSFcY6yjtExeawmgCv0vCIEz76ukExaGKnB8\nvGEWZw1bfEzOVmb2RLwzOMNhDomv0xjhkLftr1Hh5XAyPYiPWzONv8s5qiG4\nTJlCc7LhTyRUapY1V8eOwxbLBV4WiACFnlZT9WCUzEuvSk92RrEdqKKUdogh\nWaDZa7UKOAIdYVtLO0Af3kkv/z2Kbi1FfPfu3rBkGwWo9zXqloxKJe6+c8L8\nw+lQ0zXUS2PCcdIZu91ZU3ItRFLLLoADUhp3F/hIpVsahjJwPDU+S3azCpu8\n4GeY3NbXfavv7Vjyg/dLQYhqHKM1D+YsQBk11JHj1AcEc21yiBq4pFFllbJG\n5M5cfLDbwix8iK0wos+ZEdPHEXXPxdeHLBTdLAFCGJfvHNSXFPhEtIx3FwW/\nR/XgBa/Ed1v0JfBNhuDI3QqG7ujHnpBRYeuVuXhIQEA76jFqd9vSqyH/8fSZ\n7oHJ\r\n=sHu5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtfI8Sga33yX3I+Fg3Wnev95MxAPu4hOt6QowQdknJBAiByZ3kisC07gc05cKbQdL4gERxExrbfCs8ubzHuSL7mgA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.182_1576750790028_0.5459510392433224"},"_hasShrinkwrap":false},"0.4.183":{"name":"wConsequence","version":"0.4.183","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"46da4affcd6a10feb3eb079090fce50e9b11face","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.183","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Gr2t9ulZyb3+Yz1xIg7b2TpiBGjA/cfusyx2dR0VUm4Mn2b3qMyvHkNsylP6eFadQKjccUh+FbZ8UfBSQIN0ag==","shasum":"3f98c3d7c077e6399a4675885cb49ffe18573421","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.183.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1ZhCRA9TVsSAnZWagAAIh0QAI1NENRfZpBwrmhst/66\nqQ7R6fUtDnGRVvtSnmUxAPJ3ap9EgtgduFUTK5JHQpsvwv3p9KqU3Nh5bwRb\nA/WkKHUxVWccB6Ykl9On2V+uwtV1krbBoJZDwpWuEZ7V+yVs7mT2P8XDx8a5\nO6AdU3UAdKSx67LUtGXlo+9C0lxoAmC1/haFHNTsS6pjGWAmXzgmN8ugcP5B\nq+Uu2by89BgPZfOWOJyjMBGwctxZQIB7oqXC4EqnAqUl/j6Ciqy9c8RzaAsW\n4TtyccZDX8GDVHcDuYchBFiYoQQPFSyTuvCGF34pjTyfSyQOY6B8rrmJuUMB\nM/OCytW15VYANynrowoqp9ru3+uu1woHgOGdyt6ydkFQNjp+HjRDDLM8t7Sp\nO5Gk5q0y6lX4i4P3KYAKdZCf0yztZAhXCjZvYbI1Di1CVxX6wQoR3VcEurn2\nhF3TP7CaTYlBVlpLeBtNjQad8W8bPgCsGv3UxTcNjIYLeSViwAR7I2n9dmsW\n49/Un+rSBlPp2QDTKbKgnFmlxq9U1UdeTVDT0sIFzr4vhhFysfeXNuLU1lrH\nwVLcTw4bfHWJ6hlaZM1kmlfYgWchmNWbKM9Sq1X0ALV79uQon9pJofJCNCyl\nDyzACfOtA+IWd1IPUN4IpHMXUEkLkF4ICpPWOUcTv1a+ZI+ivNErmQMa+Uh1\nFGL0\r\n=vO+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe0cn3s0K4eh7dnWmNXQ3g8PTqDJHki6SV9GrhA/lPFQIgRT+GockOeoI8Z+P3L2CWnZAW6YerBGUm10U1M9ynXLo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.183_1576752737585_0.033422927197388486"},"_hasShrinkwrap":false},"0.4.184":{"name":"wConsequence","version":"0.4.184","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.17","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ac292edf34c412277e8649463e2a7321d53ba174","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.184","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Zh1wGkf022FCtiLvVHoTcEcS4qj3OF7eX+d4tu404l8t25ioZYm71BE7q/vt9l0yiv5vo/RktRjjRkzj6P8SNw==","shasum":"27c3a48a1f66e150d0e2491dff658ab135a93538","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.184.tgz","fileCount":6,"unpackedSize":164134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4CxCRA9TVsSAnZWagAAhooP/jVbo7IZiBOpkuUYWGQa\nhY+76vdl7dkk2OZUynZAxaUHZvn4whs+fPzY3iM+1/g4XFD/LRM+SP/tWNu8\nSjCHZ3O+O3gTRh2XcPIze6WZ5c7Zv09cODLyzbAihINW7nDEY8M/rN67T9O4\nvoJAjDCr3s1w+YbP5AQJh8WfWwFgpKN1ecYGVA14tmLHYhkqym8HH5+bsEJo\ndnolOG1mZlGJQLORDnppegb1Q8eriut3BkBiF6ckRpKr0TmBQVQJvLh5Xbuc\ndI37gjyDIcmJSpAzIvSUFga6zNwP3MqkOvggBy43nczTd90moBPy9UkqW3uC\n15rjPP6MrBaydCbuWy+crjDVNM8P8Q3RvJ/qJpIl2Yy+Tto9dj5NSpEELj5B\nx3rrmn3xo+sSv860ZF80zPMX6EZDogWO1JL7TG2cXtpI+U/7UMEZekU5B5vE\nAkBshaOj1XrWpma6THhsjMEEfYGL0F1lYtGZldwBCYc+v07F1WibtS0cOxUk\nMH+xI/pn/R1REeLhiL2KGM9XJ31j7ATQaji8X8IIjeYJ3D+WUI9sZfDTE3G8\nD8NsJ9asNGq/VB5lXUrM5zAzOf9DIdcYgoAcD+f8vJx2be3rkPRFRt4g7ilQ\neBPOtz9YU1RGUhOVbkWTUWfDBWuQOHX52gklIbTiwj+oHwczgYMZwqAFu54U\nIbZF\r\n=/I1Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6Q5oipQ7VGemEoJN8C6CBYfe57F4Tr3ltjqAwVUAMZAiEAh6ycJSilnNcxvQhY4wRV9A6nOHkkIr0e2AwcTkJVJWI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.184_1576763568786_0.4434056653292482"},"_hasShrinkwrap":false},"0.4.185":{"name":"wConsequence","version":"0.4.185","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"919f11b616a32901bf789e7c4bf07bbd16e67ec9","readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.185","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-9FPLuV5GmAiop7naRpLnDIbFBYQ6h2siGdJXydOAX/N9qlGC2EA6PKegNpxC0JunfqRqbl/Mq689xagN2k6meQ==","shasum":"5aaca2a4e665b48a6274e3603ff6c08433e21555","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.185.tgz","fileCount":6,"unpackedSize":163534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA4p1CRA9TVsSAnZWagAAe1QP/Ai+PtV4clCdwI1K/VA2\nApU642T/w+4zItP9PM+Oyqw9k1b3f+0IsHJ4+0dFDyuavXg+/1ws1PCqDRjK\nHQtt+CBrRIjzUwmaV1E937l4SMw80m8wzB55/ETnsZYPzEgDKm85T6XnDa/h\nBoS5tdf7qzKDpBKcdYnVBTdfAiOJuRcsoF+yykm78gnNmYJW9+HhfL60eMJq\njTYpYIYt8TQO96qHlRugx2Tk8IXDql9kYtL1ex1sFKQoClDcLy+0mYSV+x82\nLRNVR1PH82vqf06CskV1nRkzyYIwVweaZeS/7iNKdDseHoKL9C3gU+nnlNk2\n8xhhzleqsNUSN9pZ3H0xlS2ZnDSmQMjd4ZlgUwd3gSaJ9IaPRejqSwaHTH52\nsq6xtlz3Putldtwr2C+wHToHjroAN8j+2Tm7nISt88DI+JBa2oX2Lia+XzZ1\n6N0MqCZTfm15BsJCEkwV1qlc8AuYLffYlIjnj5gosnIbWkVMJoxVq4PigIQG\nX7aTIXzUqm4NUWLOUZcl4oVZgmHMvqqtcwOLmLPLm5HP5DYYPFH5I3AcddSy\nW4qSNWttQT/itapUl9ZH4K6qIZLb4btTs35hF4xemgcvOpMvmY6wHCpy0IPT\n662ujPWV298/FPvYASphVgEL04WPhDfQNyRF6Xoc+NdwPsHBWvNBIKUm0l7D\nc3GC\r\n=r1/v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHQ83wre1HfkVcFkbdh04WNufOx/WKM8QJyXxI8+gRzQIhANfyEmkexHPysgyvs9+vzpcZCzxEN59Dariefw8Sf7Cw"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.185_1577290357280_0.8135454536616202"},"_hasShrinkwrap":false},"0.4.186":{"name":"wConsequence","version":"0.4.186","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"311826eb9b02e6cccda6004a5a20a21b2a759ac4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.186","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-LeXczpzGFEHK+JF7Qh5UVRwWKMQZwy4VD7IPG2wFDy3Ol705uZM346j9d+IVVdKW5sbSyg0kqzUOcgqeiqIJRw==","shasum":"e1b39ac4168afd384872a7227d0e6e71c4bc8860","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.186.tgz","fileCount":6,"unpackedSize":163534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA5miCRA9TVsSAnZWagAA2pUQAJb8XgLtp1uMFJ/WKkqi\nqXHpTpzhJ+/T075GursdRG/bQGBdmfhC5c5LEAvU/QyFstCrhNMnL4Uy4D9O\n29wBWSzE2Qwf+NGHcPuFwZuY7M5OpupPv+AUeBAqXfrdaj9p1zYCBwvyAvSi\n9eplBQ3OtJrmmOBkE8BXTz52mHs9JDWrbN5TtPHpJxmo0/t/WARYIdgiGOAh\n38thNeOlGoOK/2clkHjjtcDhv5eAwcTaIgEbjNNonAmpX8ydqBbQJqBoHL3l\nZKwcEynyc7gFLN2+hYXsb/vbRTd2kYmXFBSbNvg9roIZoj6i1ijBt+hbxLiL\nmTmWBJ52VUO9Vp99HaAaciHyAsjWkc2bO/1wu6NsYNlyTw44HbLjF9OlPPOJ\nxNPDogGcmFFCvHdVuJUWItTW2AR5KMxanfB8yw34ruiaXFUO7nE4vG3hgdGr\nafpU3uU63wE7z2oSGI/3CgfvW7Q1tPqdhiCYpZcSGxz1avVHJhMkZHhCtwCg\nWol7TveVaAtPRizXblIX14xDrZ/dWJiUtvNrbUtr1HxUsHeoTCFmxJKFLBcY\nzYl7Gk+D/JJg6uy5F9m46sJqSnCREJkwQjAoP1L5SDH8auiTPMzTTemCJF8x\nxlmyW6MIM05YsM6sTII+7SeIS/QN0ZkANyBHmUyq0/HkKDwJiZYEJM+CWBXw\npWXo\r\n=aYAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSQcAp+GENcg4+sSOYxByOyU21aCR9Mpf/nGD4f046WAIgQCjHJ+PX5SjbMM166BOk6RCgp/C6O+NFNgGBQohYiGY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.186_1577294241853_0.6740038584285153"},"_hasShrinkwrap":false},"0.4.187":{"name":"wConsequence","version":"0.4.187","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d78a6f29bf5dea2c3a62257e28ae441b581afc36","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.187","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-PhvOHGPjFghuoWKp3lWG6Aw/XT6c05J2mUOMNs5SvI4x6H0+86y+yUo9y++ou7zuiuL5PrV8girkuQFJ6TmATg==","shasum":"2d513af2ff91aecae0c90144ecd5bc6428b0b9c5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.187.tgz","fileCount":6,"unpackedSize":163534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEeijCRA9TVsSAnZWagAAIHgP/iTnGzKLzVXCqU/k0m8B\nidB4VYcUiGlTeiunLblDD89hJG/m03q+z0kpvkFyyqQriRy0NiE2jpPaamw1\nonGDIk03SbXrKZQNzqkJfU34wwxk0xkbhAZPCDEod9lk5y/rA5szaw0oSbTA\nRk7lmknICP8qtAfmpXP2aNdK+LQDNrlic/71Tn8jGY7TS9/AL9RhNkG/WeGS\nl6j8c5eU7GSaNkuxLsbW+PV8Led/aEApwxEsV5h47JW5AuuR+7Ij4sghECAj\nDktZKSsmxOa/BXzrhnF5p6l70rQ/DrYNhT52hsaFKP1qEphBqrK5OgpA9sQb\nnyjzysuI05Du3YbKqEEinuKvTvG3xriLUIqW8TnwGwj39IruOnHe3wyVQrU4\nDjdWyPVTqaa2xIlLTCTYFSErPzRNQCSqq4xyM7rDlFzTLNcStBMBWjmdoKdj\nCc9Fy4XiSZVe0EyHVLfBKePAFpAWHadJUU/ChMIi7NqFbgKVyMOjuTbze0K3\nHsuKTYGeGe/1qOaEjdROJS0nlBjxm2dm8JoAxb1KZqpy7WsBMSQGv0JKSKmA\n1P2qZU8BbzBb8N5PB3NEmm1B2UVMe2Zo3qYcOkiIIUpCPCwjRUvT+AhTeKMS\nLTteHAr2TDO9J/BV6lP40evSzTvo1U4DLNpWowU/v4dzAfCwM5tNVn6ob3vZ\nfgEF\r\n=ZHhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfD/EwW60RB/7FFWtlTq0YwseFui9VHmTp71avPzjnmAiEA7OKt7Z0Pdc3C7HjLdQaoZ7Fqxcu8k7QD/zbupa1+7Ps="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.187_1578231971015_0.6957471547583982"},"_hasShrinkwrap":false},"0.4.188":{"name":"wConsequence","version":"0.4.188","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ae24f59cf271f3c1894d322e4a44ac19361958df","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.188","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-4TAYeDUk5T62ukG0fPi0VhxEdVD148UpJq6f7kJN5LJLSEhOjP9tvPTekP2+p2MtiNpeOHHmRHaRrivihX0BfQ==","shasum":"8f811728ee38e26fc7fe96dcb0cecbcbafa0d0b5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.188.tgz","fileCount":6,"unpackedSize":163646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHcIlCRA9TVsSAnZWagAAbhYP+wdlyk3gHUrJWOZ2948D\nGyqPQ5IIITgZ+SrlYx+oF+EzzjfVM7lSGSFf9Lpq/nScPiEggGkFhK2p/1+o\nvHDAg3SU148kFV19NCRzhjRFidApvw0PFdqFpkyMEDDBFLlmh/+t3U597BDI\nWZnMG531zAF+KE3rX6Jfz1c3nKfeCj7jl+0FQOJYy7fDzVxYWkcX4zBu3TJJ\nw6Hs9e0a9JiZojEHLxlX1URqZ2AnQx0pqgC7lbfw4zQuR12JqeXZlRhY7leG\nLzE1fXTWXxGSA2NKUU87f9Iww1/LU9ZVU2oChFX8edB71OpdCnKZgR3kfJHb\nsP/ZeG/Bt9f+cSYtMYTZRVkRhtJxsNAoiyZ13p7yX5RQx8oTK/h32W+nckiW\n799ya9yIoApT2KFgSOfUxtP9TjqlUnN+mxHioV8kDBJR8+hiIpoh9DGqJzap\nu6w1giOWgnm/Jq0PniRo1jrMjdBQo2sgCI6/TDhXWmSTvPRa0NSymUgFic9l\nKlE9hApFJc3MQ/hUYutMIXaYgDtSot5GMCLWlwlXfN50LX5uq0eejp76hpMj\nUsjpJk5HMuqzNf2GoyKa+W1pBMWHESld66tOlRAHRDU7PaB9MDqzEJwnv1we\nFSMVfvQrOJnVA8YxkHe2olGfRli2taq5+nIcpXYfEPptrDfglUXqRhAnpJH4\nXFq5\r\n=noTt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwRR4oAry+0CxCI/Q1g3EcYWXH8nAHkpj/jQVNrrlJ5gIgeLsnlburYiWnIOn0mlJeYscAXZ4lZ/7NsRktRhgDStw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.188_1579008548733_0.42023968497148245"},"_hasShrinkwrap":false},"0.4.189":{"name":"wConsequence","version":"0.4.189","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"134a27f377595528c2932ab7bbb9830bc74980dc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.189","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-UdI4xhuOZDFqaccM2qfUPrWu4zzpvGbgJXNfVpXwtBe9VJx6RhOK+86jRmzkfOKJOlZQs87p/n1dp0Q8XFzu8A==","shasum":"26761a7062a7158bed4381f507e7982bd6cbe6dc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.189.tgz","fileCount":6,"unpackedSize":164377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHfYACRA9TVsSAnZWagAAw7gQAI/ZJzPSGUtXQSLRYQV/\nvyNc1S6FH8DaDg5W6lirZ4Er3Gw5WhGyIg0HfNtwcVzTwzrJVEU15lS0uGmb\nA984QLbrce5cz/Ew/VcXw2AM66EL6o3hiiFHSFRq/yzejgWx1aKOTjm4RLGk\ngHhOa5V4/V80dGkOzIWnypDuZrCnE6zh4Xq9s83dpCZPFYjgwn6yhyfocBqZ\nLDoCsljWa/Qw5nRmKgaVoB3EU0fRevmolVhKw7N3iVUYPRbUADKqKazkLa/r\nIC2zesqKbFcOlKiV0AvU0YmAQKxSuZfzsut/zJ9jZu8zXZemOAhHLvuvWcPU\nO+hOTWyedkhrcMFymvpmbf4/MNDfVcB+a7hNLCSCiceN1Ur+PqDV95/KzXfV\nr5jowFTE3YTA92Dy+bojvv5Pj3I67j+uB43+Eej25sCus2f+zcZkC/0dGrIT\njdJRClY541VAH4s1GoKSN1sP9OSXxWtu+2bh5Qe5GsI7pAefZ6z99GK7++Lq\nABnEyV+Q4bZD1hEw1U9JvwsTMuv8Q2wbPR9USoFe6Y7hRJvxRgTW0vfmKzsd\nP3T1qcDmVLEUumCjb69Aqf3nKWjxdbQS//y+7b5h524ycv5XerUQrEUGkQAc\nulm1TTyYhtaWp36AvEjyoAY6fqPS+xskd+oZu6fyG93OG4PR7N/CM8HB3QXn\nIm7P\r\n=4Qpo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzaNvzpbWU07S/MSDCscz20l73Eo+umA7Mk6cJoaOUDgIgN1cVibBppnzLTZWAc9dFy2x4Jx4AmCxHS/2UIoOm30c="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.189_1579021824468_0.9620632358922643"},"_hasShrinkwrap":false},"0.4.190":{"name":"wConsequence","version":"0.4.190","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b531982cf65bdd223e8e58e2f3c3b0c3e2c657cd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.190","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-eNa2e1PT+a2IduUO419d9vQgOnFfNAUkP1U1Ea9hOzzvLneME8ullaeNuJsWG5POCrdNpOJezPd23ddnNqMExw==","shasum":"46ff0a94a7e20b86ff79020bc798a04df3e5447d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.190.tgz","fileCount":6,"unpackedSize":164384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHf9MCRA9TVsSAnZWagAAnU4QAJtjhukh3nvX/zXLSRZ+\n2S3wYad9L60nTTsfNox958euWvDUKmGgiyKWPoFCFjv4v0FWPipnEgo+rC5t\nZzuceMt2FNNSAZloJYVTq2K0FJhOYQjChExq07HTVGljAih9qJauY+rWj8YQ\nq2DVDDqSjWliEHRexMYNsjDeYOAeiT+1/YVX0dR6NhVae9bHTJLZERARqH2m\nLA8YFzjC8UWU0AiV05117eWUak4v2IRavQ5yiH+quQWDAXCiiw2eLCF4MmUU\nFvEqpZtnVlDB2orsjhKg0wXdPCUnwe5yvBOcCyHtVv0kN7OkH80tcmFx5/up\nj8LTdeAF1wbJ5SEjuT5jVna0grrwEqAOXg7+fIEYduwGjJAoLFoT1XXU/X3x\nxqKBif3+IPkaw+JQNp3HWGEG5siQe3+tRHyulLAu8J8YutZ3suDMIMXTzM7b\nbqezvY9LfiMY6NRFuqOLWOdQ/wE6eFIsYa9YCGbspZwrcAMlxXRhSDm6c/Pk\noSH3IfSdD9fp4K+HKBu2lQQFjoTYVws/+1I4RDR15MImNZt36SlFR9UBgbu/\n/hSPlDCA+VfG28rGmRLmZ8UQDuCCoLzLqTpE/e7LAZKp/dinchTrgaWHmwU1\n1onFYUZSJOZpaAYpSORbkBdaBajl4v4FSz1NR1gEFLGk71Tv7NZXhw27Up9x\nRplc\r\n=9HTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+PuNbvy69QNG8Wc+/8dVnFviKCz4US3kkDjrUEtclLwIgPDmuN3kNXri6aRh66QGFSPaAPled7GFgDFSQtoPt2qU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.190_1579024203842_0.6101676516487959"},"_hasShrinkwrap":false},"0.4.191":{"name":"wConsequence","version":"0.4.191","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d7c5354f2b1f1125a49ae658b2750aada10852d6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.191","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-97hxgHDTUekKruuNhYoX9ssy4bRip1ZrzZ3tv2skpnK4c5LILXV7Z+OyWZixzizCaoF50DSbW/4Mmpxu284GtA==","shasum":"c5cf3e311ee4ee39836968e0b70bb7f932b37ae5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.191.tgz","fileCount":6,"unpackedSize":164384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHuSuCRA9TVsSAnZWagAA4qAP/0WbAwqCrWLGp03mMYy6\n5gLzRuOQurx4nk6z1PLZNdSCd8V9qgjn3OqjUQdoZZoHmWgctG4zHy+Uhdst\n4+rfiYO80wK+iesTo0FaLJAj4fWkZ7s9e50lWXMu7C+x8tr2gJjSjVGWhasx\nH0l/Ma1N+hMPKEdghi69Nf8/KZSVzLOk4mnnaMDsytR7P5wzUYz3ZdCZFv07\nRtB9U8NXYDN6RY3osIKQDSEAYWN5A+W497LWASbb4Fd0XDw30UklOk5h8Uzl\nAKKTtX/9VVqegIjCdvK1spf2rxsjNpCLW1fb2PEhDt/R8aY8UdAAs8zAAxwd\nwoRgVmC2MiiO3C9fXpG3vv1eDAJ0oq+S61PvYma7Ls809O1A6pfo4iDUn5a/\nNh+18x6TjerRqTNFs3Ybr55qK2DnmFpN6BjmpjQkjLIFZuQC4VdmM/Tu8uJt\nS5y4VC6QGyiP6vuDGDk1HBdvk2AmlEzyEnHp3iombiwaNKN1jqRMQuqD0vIz\nlUh3qDK9/j2QMjFmajOUuVFUizNc049n9Igrcip4H8RjNzDYLFpZisvqHhnQ\noiNIt9vAoWXcdCT3NWK8dV7XjIJgTbTpneVeK5a66K+iKAUnmhFz61trZSwt\nQJEAkFUKzTZRsgBv5/gKEkVzS6kF32Dq5KR+apz72Dp/kQHdv5OEa4yP0o5O\nvvR7\r\n=eiSh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2o70VmKEV48060oPfdaNwvbjJsur+B1u+/IzaHw57UAIhAP2CSvoeR07uqjHIUXjqoFvHeNrDSbXv9xtpAaPhYbB1"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.191_1579082925699_0.8720152585082654"},"_hasShrinkwrap":false},"0.4.192":{"name":"wConsequence","version":"0.4.192","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.19","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d8cea92b243b1bdc62cf8a5533b8a01d3b7d3e5f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.192","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-+wax/R3OQ9L+2LVvtUt6/kUrggTwdWOZUsTaXyahOLAmoFCL5kSa5te7EK2qGnLQOsGeLudWT3IvFfRrzTyrIQ==","shasum":"bc4afc059fab00adf5d930b81a9fa0cde08c4f18","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.192.tgz","fileCount":6,"unpackedSize":164379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIfZdCRA9TVsSAnZWagAATN0P/2SbkuMwy+MDF9LIAHXG\nhtVVznySqLkj5rl6CFOIFfQBm5elh5F53M4ZHEk+Km9kIvV1ymF25FB8dVyU\nU4NaEItziBhnJuPrUIVGHgLWZbQ1+M6/xamL8Tlrh9db9tB3q5m1+oz4dge2\nF2QtoIDMhinYUulaUzOy8RSnDyVOD8II949KdWtLOJMlb+UgsRy8UqH78tbZ\nd1BeSfGIPV2U/oxE3hwnhk5Eh1pj6oqGF0Flv7o8vfMlNTP2m7waTP30fN3x\nbbPG2zv3qxmDUE8AX2n441ZFnJoKK2TJAgNSUSIgtHVqc1gVTsIpJKvK9usT\nuD83y/nKZhsAUD3tr2lWOZzrKHUTBMgZUWFNpkfTkpJNMBWcCbbuJM/vMdWP\nbKukb50kqDJLRaxVxYUR24KqHFVFpovXiSltaBAHkWHoUEmSUt0kYRTj5YKR\ncTrG+6sRcngueGBqkM9TOl09HNTL/jObvEmrQWjxMXv8hmOAJ/1pZ0weysK+\nY/r+Z7FZpH4fWrH+2YE/k7o2dEIZWqGbuDWSg+gt3VkanDa0rpEIy8kcFAe9\nrIV7eiCkUtkn8w5A7VTwsYCX8EL/mNDQN084Wp3W9tCATq+2CR/ZA5TlqBv6\n5k20OwQNLQjanppZ3howtbtTRzFjuF8VdvYMq0HOhnWwqhXHq2dgWDv1V3gb\n2R8I\r\n=Na01\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG4WsVKymuaQQupl5vRVvsQ6Aj4JYTb3dSx+ROGozQTAiEAm9ZDA4PHyRnLzbkg10wF1Hh9xvwbCSqok0fD09qY4UM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.192_1579284061336_0.9280815279035581"},"_hasShrinkwrap":false},"0.4.193":{"name":"wConsequence","version":"0.4.193","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"74b5c98571b6a906f58ae9b94f509363cd1868be","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.193","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fpvGb38Ywc4aHSD0F7yd7IIDOvci7nm+HJkc+HRn5zjxhbXwksL0MYJcT7cSlY1eByCFnAII/DiGASzGnPSSew==","shasum":"d9ddf88ac9a561670f7dc2f9ef737b6e5d531442","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.193.tgz","fileCount":6,"unpackedSize":164384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJFuqCRA9TVsSAnZWagAArm8P/0UD8xTZlELpP3h5zZ1a\n74w3HQy5PUj46RlS0t9+LizOVIUaWv5675Oh6DFQOJhygafABr1AnZvbGtJt\n1/bAfLiHXbZRC8B0Ayi4isVEnbYyjbtZCLeTLev/t3vnDKxq76OVa1Updy9X\nvlxIT7zymMSrkaI8eoemD3u15iLwJ8H71mUu/AMlY9wr2q08TJFLplfbeAec\nSfhcpEdk9vVYK2UE4Xjjp5TUxCqxNXanwEsJPkfr/VFG6YJRwbKU7LHblBNy\nF2CU9fZ3CbRcKlPuMvvKnLAwGGoOt7/vkfLYwCNT1Ws1UTVBiBqTBxJEGcR9\nApWnDxjZ7icPRNMRSebFcCH/p+iLOFnGTeRE8tntvvSxL2AC87XjyY3gOBmc\n/14OaAuwKEuJsuNpr6Wv3tFTOMCaxjeWxNzItRSF1MlxtAwk+HC9kQYYudbc\n9A+5GDvnL65OlnVi5re6+Z79R17aADyWTQ4Rt0CGtL2FeB+y5aXj75UqI/Xg\nbcKvZQxnhVwpiw8iHiQ71wmOTw62Rkvu9mybG4S6U4FGn3OH+PR9a5A6PRZw\naEq3CbcJz8hvmHcWhqr0xJSUp0LG2u7+BuD5w9TMlEOC27xxjksAgvi+J+rO\nc4XTJgskP/kOFbSKbJOohe7+QMTTnl9afkIcXYp9hgYSPXi3pvrw8WpYleK5\nb0Da\r\n=vxkb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjFrXpfIk8k9sefVbgkK+QXU5cyaaIJnTAR0KS7nkkfgIhANO2iVV5G+PTDo+Zeny+Y05TDeKuuWg875+goWV7mF/E"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.193_1579441066379_0.18874766593251135"},"_hasShrinkwrap":false},"0.4.194":{"name":"wConsequence","version":"0.4.194","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"871aae06ec7f1e7a45fc679f3adb57760687de5b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.194","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5OItcs77rVHbL3GS2ewet9Qj1NE+Ypzr3xsPAvdagQkKikx+59vM7UfdHdpmu4te/0hZLtXvrGmzVh54hq1kvA==","shasum":"1775c2bec351dc5acd4f51492cbaa03b7bc338a2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.194.tgz","fileCount":6,"unpackedSize":164384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJGRzCRA9TVsSAnZWagAAf10P/1p4cGiCwUydKg8tI2hZ\nIi7HfQrmS7gwWua58c/B16d6O2so9J63SVE6IFMgLYRDX/6if5XbKOtsdxSS\nXOfj3FUuJoKryYy8F01mAjLi7H5guHV4ifYa4RLkBs4zXN7HfUHrGiiJ0oo9\niKDNZyWUOzhHwTtRimr3BdMI3DCa7cIITzAkxv639St7f4oy8Ez4kCBKy/iW\nWauWoDHwbNXjn4PSaGMoVf65hAGrOlsqnWquZgvnwCm8ZaWmCzJtYfmj9HFv\nENq5aNpFUHKi2U6IdWbDTOrgiag1RKfFIYhjMOWuRXAv3Fgu265A9ykeRfee\n/5ZbQrXOWpklR3HSICgBd77cPeOZq1zTYpBt5t9OBkjZbm5BUorLIrY0yVcE\nqijF6wcHnn0l6iukXW/KEZGvKXz4Lp9Rt4DCXjPpgcg4dXkhub6gjjIy/O6e\nEuRiuxrKbLnHWsS1BvIf0cQN/z7+5DOLWNtvMBGH4cqYl/0Ifp7KsqPhUw/C\n953sBqEpZ/Q6pPQGX2I0dEYbAUkACMl9uOcxFYSX8lHpluXNPZ/AhJNl6vDq\nwXIik89l5RYFjYLZnlTiwjT7bCifsRPBELqP+42KhjyIsN7KH0CqbjH7Sg7B\nt3qXmwsDQY47lnzVj3CJq9lHfLr4+npIjU9t5imLKcyPwAkpqDwdG+LdwMuD\njntj\r\n=/Ntr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD0liKInNqCaW6o7tSZSpaSQTZYO08n2muujm1ZdWqNAiEA3orcbfcFtC5v97ersN9OCchGPvthbbaKvd06ykPATcg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.194_1579443314830_0.7495763677850815"},"_hasShrinkwrap":false},"0.4.195":{"name":"wConsequence","version":"0.4.195","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cdff9605be1eb25c3b935f4832fdac5c45aaad51","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.195","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-nfHu92jXX/VlH3y+LK0gZi48YtWos6QkiBBZQW+gKbGJPY20M5h3afV0CM6fXtVikq6hjCGU65jT4D+OuVjsXg==","shasum":"e9cb6de0b69c105bf304bcf726eef52f49bbbdcb","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.195.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFXvCRA9TVsSAnZWagAAVO4P/0ceu8490eAZ7V9gvcEX\nJ6uGlHlgiM7sXKPBooO1CytURrpe8w96B/HDdKCdqRc1/gQ+gCAWKCPurTBF\nQSUb6Ih/wWZHYmh6lIOJZCetcu8xi/ChbmhxY5d4ZtYb4fFT1KeR7HVUZw1c\nw+jUsf1rVgSngD/AIxkGA441vqgDzVNX7lOCPYhZCN8vVvPev2nkF8Lp/dwx\nDZoSpAL2z8BKniZ48razASufcPHW4/2WzXGyz74d3TPPKJe4kgprBh0Dtcf1\ngE0HRxYm/ZSQN5RqYYHYg142dN73oWz6dj+/eJqBVkdIwsHUaPM3z8z+tavD\nm+yxQtAmrKtTSC/qzDi4qJ+OdoJAHo2VXJS/QNkQtFgG3tmlaj7sesAqQ0i4\n5Sb9q9nxnoowQwo33LJBy+5gsZ9Cnw+9lf9avjjTMSz2ayPTbrNaE5ixJmUE\nX/FcAp+gWjCA94dFHaekuMc3jjQAaGp0msFLvn5n/PQZ2za4Q7+RJ0IF78SM\nRWYXGxbjeS+zYqLiI3+gxW6CbUR+qJZovW8g8rM6kcgyFXZzxQpgRUGRxqus\nJV1dy6uXKh0EXTut4K9JNCjBQkNnzB5F/tVqQW5yL/j2i3mH3/ih1CagmLgz\nHNgMHu2orWZBKn3Y2ODcktyXKh+qw08gpofCF7I0+CZNR+CJV3fabyDOLZO4\nr3ni\r\n=6NLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCITd2VWpYAzGWxuOVpP4hVobOPSfzV1AIR0D/evGrlDgIgTI6+wm5K4daKktAtaT7+6LtDC6Yv4rO01Jvi0iPXve0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.195_1580750319227_0.17370419688809502"},"_hasShrinkwrap":false},"0.4.196":{"name":"wConsequence","version":"0.4.196","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"85dca26b90813b9e87101189e226cc06e5cfde75","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.196","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-PTAchCNxu+vOXjQ5kcqtGz0MxeOQWr9tUwBNr7Pn6DwYOdb0coMgrnCouVRq2IcBMk/L/rqfBDyyQR83Jf5Cyw==","shasum":"6bb2424d0125030bbdf7f615487b6eb44fd96274","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.196.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOGdsCRA9TVsSAnZWagAArGMP/16YZT4Yj2545i3BeNqu\nwa89A5jR3KRVcwMHuvkUYm2p640CDZJy+mmZ20zk531qeJiLP8cOzbgYkTnq\nFjOIWDhnARx+AxcEA11mycWbmrpX5cmm5JcHNw3e5B9UGkAJ+D0Jqj+7NyCE\ny3AmI/D+U8Jf9iphBz4MgQPphBAYMsFZAULabIhs3po++lwDgm5x46HL5/lK\nYccjbRZUZZU75x6EYeRtjXL0FeSKpT4bv1CZqQRZjtFI7JCtsyZQLb75HhJZ\nEkBgqHtDrzAHLzmchw8b/cXAl5YkwH9mYgZKj0wy/TV1aH5ntiB4DMIsxjnf\nd3TRgylYmMJuBuEh3VdI5AazFdTFqO4dFUJ1EOzkwEfz2Y7bIvu1MKK5nq/O\nzXfgrTrVURJv07MGtTjj/Zy1EYnCA8/c06tHEA6PrT5xE6jZ1+sfKTH3mB8O\navPQGoI6RbSsoM0Ri7m8XykqS2Ik+z0YWKKMQzIs0+1uLnuDODbyLXBBbP6F\nK4LxlN8EfyZLjDASI8ctVvaWd48Xh1bLtoADe5Gxeq9QRXw+XoY4hYOQGWFq\nfChhE+3a/Prwt7xCaMgYuZf26dUL+p/zpIn+qA/LAdTUGdtEjnqxcdE8v5wh\nrd0urVGFzVWZkKnt/cu6I3mwIs1GYakpFSVZVtajKiCIthmOFwmOcbkct77Q\n0/ki\r\n=wU4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvcGBUQzHCgcXKTiPTRZguC5CGXMF56Ddh/G0qDAkDkwIhAO5wgtbsP3VHyoNKp8MZYXcmQP7/Xd1sTtCcaNskQt3d"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.196_1580754795863_0.9680909771898971"},"_hasShrinkwrap":false},"0.4.197":{"name":"wConsequence","version":"0.4.197","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cf7e7a013534e44a0febb331c46999ab4548691e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.197","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-XhaeHYkGrMeJo3PbgAdx2MDFw/eEOl37Q7iwPOojMUvjmy0sWen6dQ5KkmYy9en1kOQ37UVGxKPI8C6R5C7GHA==","shasum":"c0f8b583d16800c848797fe03065abf688f27828","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.197.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOHKOCRA9TVsSAnZWagAAXfIP/3sYIIR9xvgxyt4D2+PL\nygZUlKa0W2Y00ATjTtHQhKlxIg46kLBE1oPwEgb8zj4LI099hIwWRvF3xOL+\nTD4mNurSp14lOIwK3fJqK9XQslbifjekgV5XNsm+KVEcQXlI7FOqu5m4cXjZ\nf7Z8fqlWmEo6A/poeMIHlhKlBHrAiqNn8advm8nkETxCwqaSN5u9fbVfaLI6\nrUWmSBQrLdn7rtzkPvZt2UF8fu0W/zHM7BC2kgIhWd4J8enK+esYOBU+2Bxa\nB/10f9n3H21LW+jME3dA4Z3P7/MgL6yVKkinjBFGEE53aXCtk/e1abo6PjPa\ncNIsRMiKOw91O8skF2c6rGc6SSTEiyoPY/HR89hePTJZUXMqtk44EMoXG/A5\n09rxiTz1/S9fbh7Wur/MiiZbyKdDvvpzyJKA9KPW8tkQCuvkAvJNfuPmIe+L\nIwI4XARreayxUV3e8HXeTfsxM7Kf/5Zuse43S1sObfzWHf5X6JhiNxsdE/fN\nYgSEk65pygjEi5IgHg8jEibeP72qCuWPjLUrPvQWHF+acP10iowXfg++/Owt\n1ryJCkJTDTtEceXJ1MTyEAj8wLDE/ZyLNQCS9jNvpqZN+14+sP2b9QCs4vEp\n7liqgiPjj4MpKwXDtO9nSb13geeakHbavt4l+vHyZqbC94eCS5gyhNjUu+Gq\nchhr\r\n=qGop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdfgb4C69ZDwVmbwZH5WHjFwlzFWUQWRtLikAUIv+R9gIhAPFekbAj0GWBumeXLYQLXeaBL6MGTDl5HI0X8xmszwlo"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.197_1580757646286_0.535400661263312"},"_hasShrinkwrap":false},"0.4.198":{"name":"wConsequence","version":"0.4.198","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"810d56f8660a1768c3d876bee51557f1355dde85","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.198","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-WR2kcIaD2SALw57hq2iXgF8zcP8D+V5wVgxB7BVYRaKyXiZdNq8mQbWQ9NkubU4NJ3vIeCZkWzscxIbSZghaeg==","shasum":"2ba2b395b6ffd715a7cb1c0bd35b7d5c5d31df4c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.198.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOHz0CRA9TVsSAnZWagAArtAP/j7yyPkyfo9cREGhK5mK\nixV8n6d3IehbyodWs3aiazL80eiFvU0/hn8tMZkqS+cLduVezxAMlk22K2fl\n28t45b4I2HBZF3lbCagHbcmDZ/lI9Zmn8lc0/1GzGUixIzms9qwFV3It3R8H\nX5VUt7xnMW3/455gA2kqJkhAeAVTvFPVIYiedw6jCTZnwMTXgwh28WKasF38\nz/xwAClyWmdRYv+vTz5vmeokXuDou6SdeyiJ4m21af6co+JFlkTQ6KgWNkyK\nHXX9PjbOKYsysaHHRDWNtzYLkgqWZsvI486MT7JUJTYG5wOMbIzs76rGCpJG\nJ1LMM5XeoqLyansu1/KrZ9P42IjD7UeZxcx6lraaXfdbrybxEA55CldzzzSz\nN6WSm736plv6W2BNJOXuC/cXux61lyu/sWu5GD6Qt+SufB4R4KObxb911saO\nEGFD8b7lc1lZAUSpB6K1TKlcgKr4lrcMbU8ow8qZKcyWe+ElWViGZmzlg7GL\nNcDaT6FBOOSBkzP6vNBfa/YKOTgywJNrBWOUhp8IYuNyUIWVZ/p6XFkkli9J\nKuIhKIRPex45AWKkFzc9KHOn77ciVxcs+ybcosxnS+1lZ+nMOkwl6OHg4s96\n7w6D0wxCYJ7Nhy1Qf6vSBArGTMEzHNnJ+7srgAs9Iy3xEbxZzNTWaR/nDcPo\nncIk\r\n=zKH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfvnTGaIB+OQWQZaxud57Rp7cbPmsXhCSPCB/5QzS8CAiBBsNOuMEnqgJtIjdCIMpXYaAbW6k9cgdCBFsHuCWSVgQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.198_1580760308324_0.12619686744094438"},"_hasShrinkwrap":false},"0.4.199":{"name":"wConsequence","version":"0.4.199","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"fc69a5647a0a93c464006a967b604b08ae293b4e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.199","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-J+AmlDWcWotwDNGoLn5rrifSs4kU1zzyIcDPWhroRmslt7NfuHcDph+6aj7AI8JN89ZVhnjXh6AkQE5L6VNjqw==","shasum":"dcd76fc62251ce1306e3109c489df06ecdf5e3d8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.199.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOJjQCRA9TVsSAnZWagAAJS0P/RF9FrbA+CAgVgoolDgr\nkCyrTLI5lHcf+sH2vPyhwag9DI65IuGNYEMxRevlNBldFh93OsAHpY4nUimb\noImymQuOg17CflAuKsB8AfxGw24SEH54IDkZxo9CUbPfPY+eK4vBzxJt0V1a\n4mDoYmgVJVnamLwmP0mto6WwuWfaaZdtokKuvw7lBMAbK3rpCJaJzgia+uri\n1cJN5Elhh3HKrZcq/UcYBkYYMNXWopV2ylOI+RhAtRtjqV5MeYAKjTYY3R7B\nzvxRLMEj4HpaHG/iRSfNegmW7pPof9CLPjjCKxt+BNZpPIEjJfwO5iwmMCIg\nIamMwqBU0p8oJk/KbOxcYn5uzlVkFowmyXwk+lkpznngPmQnQM/lehy8rkRU\nGOuIjyZVCaw4mIS+FiO4hHaXASe4Qw6nAP1A8MMr6BTmNwWFAcdpA2M2Ntez\nJt7l9W1+RuCTVkowbLE0BR0VWCpwmiq8KQIOwxPfVbKQcvUfzagBMtp1GWXV\nenh2T7fc3KgRRow1zI367FAE9ontOMAsvVYHjFj3y93ry38oliI0p3DskX1C\n6f3Qsw3TAxkR57wklryPLtijpNd2TMj8WUcjm4qVTie+CAlGKr3YN2nKmcOR\nPiWjZcHnbBKg3ggEYef36XT80kg/E2B/OCR4vAUM3iMgkqwkE5He5xaAn8hr\nTTY+\r\n=0+vR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTPLzHrSa0HLv6WDMFOFA9xeGGtPFA94sz1+/EfEnCmgIhAPqwJiNzpjcf9lO63Hjyp3LwGfhNqUrLx3LewEJ5pzzP"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.199_1580767440377_0.9556351357702855"},"_hasShrinkwrap":false},"0.4.200":{"name":"wConsequence","version":"0.4.200","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"dba1b7b432b68a1036959ae0c177480508f0c085","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.200","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Sx7XHv/H1nmgmMXyfCf+PfpDSA2m+wY0ctwSCGe+2a3zEa07IhvXT8tqYUkTqw+wwb2bg6qH6GjV3oKAObN0cw==","shasum":"9054594bff480effea8f954bffac61d1ef3651ae","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.200.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeORPzCRA9TVsSAnZWagAAx/sP/3k6pV6hw65H2xnWQuep\nUSzmvZUTKJQxFYb5Z7LbT9eNScRbIR4pooocxiPlRXLKGSf5eS7+6O4pWWJX\nP6o80ZKuTD6nKkTMTh/bCMZnlq7+gOTBVoRh8OC0p1nP48juXQGik8+tL5Hi\n1Qr1wJZ6WeWBVdM+1CYpWR6pVXfYxLUIDdHV4Ribe+AA26nJG+jUcUzqq7nB\nionF+hS0DH2bBMD3JeLFCYQyC1rWINn2kIHF6kBz60wxDb0Iei5IJ6e5X+A/\nvSU6m2J9NJ8CfuYFRwn64Axvh0nRkP8eJoiwwnlSJM6ZGIke/jLzDs7lozpu\nKAp98T32YlDnCprbPIhMdE01jAnu5tB4G29us1t0yAQ68ec3NvUUrCe7zDP7\nL97G5cpTfHO3YAmwLgxpmKAEPYemZATlo+G9Zs546Gae3jFoolXHYYL8pUio\nIio5bUhpTTE58zH0n4iI6oyuWMoZOgUxHWiwTu2esQCZwFJJqjnQNZTGJQam\n0nHq51mO6/FjYC/QJGqS4x1pJDKD9df9h2PgcZE4B656cHvH0jhHDEkuG4HZ\nnozby8InYE9OjcrE/b3qOIgbayI3akTpJvTJgKONC/Krj7OIE90SmTQBRYjs\nwfx5/C0Fcg5IkRCJHiIN80dzzZCWVz/h4btBt9vNwbSigfS75ueX/muhC+Y0\nGmSe\r\n=Z/CK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2mSgW6SYwLYApFVEgCcRI0WJe1fAosvjsuCp/UeaacAiEAxe8UXPSkuA6cWnRdFSz/XwaUUNS8fw/TaCr0x86JR1k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.200_1580798962649_0.20815380979593923"},"_hasShrinkwrap":false},"0.4.201":{"name":"wConsequence","version":"0.4.201","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1a6763b0fe4859a065c5288d010b73c066db9d66","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.201","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-A0r/VUJsFRe0+SAijIPq4op60YPIucUYiX20LduUd9DNZy3PbOFafzz7rBj+uPNF/NtqDkGTIzDoIVQ9Jyy3mw==","shasum":"ec178d918867e4b4be2230fea4cbc16ca041ef23","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.201.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePFR2CRA9TVsSAnZWagAA+/gP/319SoBbkN7cDjy4t+ft\neeg3nqBe6AXHCVFLMeOgomuF+V+zO9xrtmVc/xhD62KZwMK0qO+6qw2AWM82\nrpB27XSYfNp4oRuVSx6gbaCEzaLg4J8v6BgaZEJBoWvIBld2WcCZSbx5nFmn\nBBOJQlifIZfBWYExhBZG8PcQ7VTGg18ASPqJvoGjN14O9mQ0n497JgmYqi4d\nA/6slOLuqWGtaL2EYE+M9XboaCv5t5t/jQT2poelje5bJjea1bHk4snNTviV\nJNncRx6blfoKltwtZs08KxZqawU+NeTr6RUWSMvNCIv8OI5x9Rqf9VCfuymA\nsilrif+ttBfTniwdnBUf+YKm4YfyBHjia5oWa0p/jR6FAPyViBwoXF2hou4d\n3MaMKh6Rc7Hu27i5g39YQbcpLx4GXYWYcMNAht4iLaBEYmaJnQRHAhkumqNL\nJlXvEXPqtiXPS1Do6Z9aLQvsXXYyW8DnF2PwgiCPhCz0Q1IufW9+vHL0AvG9\nWNh7kRwseE00zLqG9u35MKpZIL/OIcz3r4rWkmQd+dyByn2gQCbTSWbmyB4f\nmxHtVQokIpL41027DnBDUszbC8UhqqRdxXQiDThHjd/7HYysD9rToJRDThCm\nqawW5q4wIu0oh3Ms5d1xFTtHOuUZgRsvEWmlC0K4G4gmOqjs3RxpQjo+kyzh\nhoyZ\r\n=GAz2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhi+UccLkl0dGlgWccMqWBRlFbf+Z+TikaMh9c5EQxUAiBtawZOg3wWYzD3WnQEhHyc/+Tz7Gv4OnAsKeaWSzE+cg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.201_1581012085860_0.23014399460406687"},"_hasShrinkwrap":false},"0.4.202":{"name":"wConsequence","version":"0.4.202","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"4c8a2a8c35a7d0a878edd879fb920836a06b3c78","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.202","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0kyLf6HqsszhN0wYtgZweqedTgpmGjZsiO6KpnGatUJGkMix97WABPbMm4BC/iFO84/TOwAgTMRv0BDkzNvePQ==","shasum":"771a38b14a02814b14995ebf389a9460b1023830","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.202.tgz","fileCount":6,"unpackedSize":164960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePWiqCRA9TVsSAnZWagAAWWgP/0J003C8xpJynxrjr5sB\nYX8anplgz2wuFrHv9oDEK4qnIiGZwvGroGmkyDxTdX4V8N9vqjcF6vuUfeh8\n6emp6Nt0adzlrsfaY9Rye9YTEgAcQ8Vx6ybEL2KVsoin5ZRzkoSGgX3FHtU/\nnXMtP2b6FT38k39JlPqNvIQdbGVmUs7klxXlsLQd1HCmFk+HO2dq5/aOa5DR\nxjxJmFVQJMvgX+rv1KFb/Ska1JobD2gOvS9rKgXwaXsQcCcY0Uq25Qznis3N\nPR8Vr2lW3XWjHkDHQixTVL7dVEnaTLH25zwfrmrqroHE/9DOKWChSVOTeMhj\nh5LQ8GiD+WUnbmYZchtEmR4lTHkHFPAIelkT+HcZdsHLbdt6nvwD/Uwcq/fg\nE4RThrOeaNfdcDGwWiAbaRzsrn6+WJBx/trw6F7v8iu1CwB6FeLzGbKzxsm/\nsS6IAgj2HcmJwEUS0f0ran+xFGs/mvLGBeiOYr3nDd20oB9RTjWPrF7mjH0c\npDrGrcOV0tnh/Gu8uCqXOBjGjEngAISMoLu/W6wrmoZ0zU1jq9J9MGEBUozP\nFgk0Dn3Ajm/wz0Omi148DIYfUKtZaf/wkynRmyg/XQzkZ+p4jCb2saccp7uX\nYwuZobAAzEhkgdsW+RPUaZ7Oh2eqZ7Zr+duWsaU3qy7V5INb8edIT6P0H8RK\nbs2M\r\n=1Lqt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHGGtSdHofkjgAhvKiYz5OzRvSFx9zwZXP80pwan+ZVwIgdpTyI/glQ2S+5rYOVtJpJzCEfpGZb42c9D7zMB/Fghs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.202_1581082793864_0.03090367462925747"},"_hasShrinkwrap":false},"0.4.203":{"name":"wConsequence","version":"0.4.203","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"928122e731ba161a2177101ad5fc46d5a483911a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.203","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-z4GNM5KQwb+NmupyRoQ9IxwZ1nfhDfn8UR6+Hsfd/Ur1ivnO5d6lBVa68+eWfZLEX/yBrPdlwDrltegg8Q5bzg==","shasum":"1ccccb301c4ce4266f25ef8d7880046696b6038f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.203.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQpTqCRA9TVsSAnZWagAAjgcP/iIkgzvg9ao4ZGDw29OS\nEeIUTEgoc1KSUiOLl2hbxgYY5yWbH49DBtEx8RqE3EWUDIfd8WzDXIUqETRv\nywlYS/aDkgi3XxRQY6BqZOl68/UAjsjXwDhm/MXAsJ7at5iVWjhDVyv3kSfJ\nvRcE6CTSXThtlUhfHMSnD7oCu5Wv9XCKIwWhFo4jJoT0sZrfVrstC5mOMyZW\nCWIffqyM+43rewbXaj6fEHwatqi656+ZIGx0MCsOaSJJrCYLp4AtJvnFArCG\nr1WnWw9Chr9F3s7jKCOI7G8k4kmd1fgymzScDcm97ziCQz2iZSMJRQvPpS6N\nNpB6NXNczXam72dZHCu0jo4LzlNFjsDGT1QnGa4Hez80eXYtA5O8XH+BktZT\nFccGNAJbrKmkmo6rPcpsE1WC3BJ4eU5T8kI52NGTGeNQuE9IerRbM3r5PZoA\nb2mdylKCfr9kC/98vSH266ZZ0OjA2PHP/F+Awq5IU8RtzZ/0vC+jCbvOy3KG\nX91PhgdnYceGIBw8Kc2YmOmBQKbxq1STIO7tUWceivNlHZS8o2SsLJ1vMq7P\nJc08FdHRR15E/0DQiuEgAgRoFZN7bMSiN84aw1winoidg6P3AzfkmUo5Ravh\nixLsedv2OUXCb2csLPrRygj/iLzn8TfPI6abs89Fbto6MQbxEoK/XsnoMVDI\nKB0V\r\n=/Rzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWSB4EFDNq216TLex5YLrJHq9d29ktH8/juHkDyf0AGgIgNDjFkvAHkMzxrj1VeVHBHJMIvVwqklJbPkSK5TGYAlo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.203_1581421801919_0.13912157124361313"},"_hasShrinkwrap":false},"0.4.204":{"name":"wConsequence","version":"0.4.204","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3b74712a122f938a399f3891c989cc15e8674bad","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.204","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-FUAVVexiKH/JAIeBSBej0tLt4Lr/bbbVCw/b67pr7/8ci8NsV7Dasp+YDGGMQokDV3ShznsmROnjMM9H3FQ9Dw==","shasum":"f00f3af11eab10dc56ff880fe3b971543fdf67e0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.204.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQrMTCRA9TVsSAnZWagAAZ9AP/1UlDlM8xGDAgKNvWXjL\nM0jNuy/+4NtV+0pPu/aEFuYlDi9lKNIom/JJfWQLyPbbLmKg5LRXochcVLz/\nkaLM84Fai2ybTwkE7fLFekJhIrXrJErFGPqUL5zMrvxZ5VUkut1fxTCFkVAl\nFfQjzd/hAv4S94G3Nsys9jQ1r/2BV/U6+k26brMvlJvsoodgnNlqhE7jtroA\nIwLV6xFP30ofoQuC6RUDkFA+9wb2syCelA2hF3DGh9DdvOs1nY610TPRgGES\nywymwWpPx80/4NP55TD/Gm9aYllUCflQMFdRUXGhMYio8c4Jrq7RjykKogCi\nUNvH2Uki4xhKl+gHYbBfF/Ko/vsV3P05mrv5SN07yR7bheeuqgB/mimTZXiK\nU6m63HWoxinqabgib7s/xFhbfmmqB08xA+/DJFyzN/TDqx1xJ4UEU++R7kdw\nkysdIVsrmH8geyAFNpVq7B7dx/FNDTSuu3NJgbml6RVoiXU4j98wjNF3etJQ\nae5+z601ynyxKWvRPQy+cMwuLMbkWWRCk273puZF6rvVuni6QMhlQydcxYoP\nMxuG4Q3dy4JkMrfrBQI7aNgOkmE4Bpvlk2QYRJ9+MEaqnIvk6buVoYSzWnGD\nuv5uDUapJs97VyT2/xnYL10UU0t5COfwzbAlkKudtVixBOO9UdfEz+HLTT6E\ni3ex\r\n=PoKR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxgIxTfeuoSw93Tno5BwxEifGr1M/cXMXpiIMr00WhaAiEAwtmRmEUk+CcJr/2n6mC4q/SaKflHTb3FjBs2s0Qbdxk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.204_1581429523275_0.8899160697994899"},"_hasShrinkwrap":false},"0.4.205":{"name":"wConsequence","version":"0.4.205","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2da294fd2ff0d707b839027d1381d45a1ed7aa97","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.205","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-iBZuB3SUIrn3U2n8ZDoyC1D7mpW3RymxCNjYVcxUHoXZZuv2nwnG9NhPiNNJgvhZ5H6lbnG0UYmzJ+1VPN2V/g==","shasum":"08238b7c2d20c2993db932805d62808303302da5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.205.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQsBWCRA9TVsSAnZWagAAdh8P/2k6hnNdUBMOAi7ZlgNV\n+6m9cDCBdFkMAiNj/YPsUXJuc1zSR8Ai7SAUVpUFBLO3B94STLXPF24bCs2X\nmRR4Y3JcSCNQ/ORrzWLJcZ6NtrUJmyDrl2oS6IMGR3uHMk6Aad4jPM3uS0/z\n/9wIdxD3a4ma4mGH9kLccbi/Lj//O5vcraSsa6lcRoTAxalKDxYfv+gL7Oe8\nsJ1SeqL1oJkLNjTxJRARYXC0sSzlqde8W85j0OLzfWSZA5FVh4wM+8Mlhx3M\nGWoNNNsW6eUUUYdJelXUEFha+8Id42uykJX0bo0iWPeKSE7RW7vIpQQmGI53\ne8XvbMdwjIm1OWHivHQV7bEqORe36raqJ8aqE6PnncAnrBeujKB7CsWIahcL\nanWP0vcncLgO0ABpOOpcUV633E12EGZHMqE6QhwQ9ScMcNn/QmGIhOx1azGT\nKnbxUq1zdB34GWfYkQ5IxmtiTVxXWUmoXkSmPN6bSvS+FeeTfC2PKx9+Bq4T\n5usPLCh9EwyMH3mCkGqfqSPuRQSwynSu+uewhkHZ0DwzK0jQdq87JG1z+zzm\n2xKzp3LP/EpoN9GAjtfZJ2pP6lfdXY52bmxQFgLlEDZDgZd3yEAC6bNAdhA/\nxmW702d0HOB/PKe4ik77vgCuhl8sv+PKERnELTXpigoWfmBt86Ftp93hEqIg\nOfwz\r\n=iVRv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvsxsL1nq/b/NBCKc/QrVsD/KnhPcNSmYN2fK3d8SueQIgFhzXD154G4DiYeezEng83rubBfuiyXeBYLr3P+0eKSM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.205_1581432917596_0.7795188411328522"},"_hasShrinkwrap":false},"0.4.206":{"name":"wConsequence","version":"0.4.206","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cb34a48a0e435113eb96cc7c419b2b221737cba0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.206","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-YjD1fIIsEyL/v+6cVB+mr70mB86vZW6Fk9fwRN089wIfXHsKzdg3kNjs9Pcv26SpkulFCiopt0I96p/psaFQDA==","shasum":"fe003fd909b76bf308a2bc2b7c91857dfda19f5a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.206.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQslJCRA9TVsSAnZWagAA464P/2zTqwqSQ/M9MZktR4ro\nA+88epiXZE3ZCe9ZBTwgKyXM9BxRPuSA859dHajttjp/KwIxgNv27IAnW2P/\nAqZEvYuM1WtF+iirO06hkPjfPn5GdaZeBQyG/Wz+/FhNXz5ixShZHAEByc1Z\n/0v6KFndnSjdMqI7I9U13ecAt9oVZI6pSSuBpyrjTG3/z9f468KkMt0sW2uH\nByLSxXzBZu9W7cboqjfKt7fjQly0ColoaiDD+e8joFcd9rrjZO0K8KcNvlkZ\n/1SZE9nF4TbMRquZeVns6zOqqW/VnxZHRemBwdb6SUDSgQBSTBOqUJ2hqLj4\nSlT9jKH+v3zX//34g8aKS0zVtmAt8uHkw/uT+y4DpsiTgBNgTcxuBZVfwjN/\nielRHGBoxZCfWrxFeu17PNSw+SGmDQ+/BZSQWC0TzB2pBHfrYu3VR3lz2Q3O\nmd79hrHWmQ4eMjjqxkIM9lyP/IIqDmaOvlSHo6oH23x4KXdvzJhxJL/tPQi6\nTt+o8hGBTP27u6ZAKK+gK3L9fMbsGX80fG5zNn8Q4DACsSMeGWtWmQy071Bx\nKx3Vmjtz/b9TONjWVVSw8FjuUwernhZ5am8Rqm58pazaemwVkTBV4FSIIL2a\nFJDykJL6MjsGXyi9b0KZjYORx8OIwQYbIa4tc3FeKvA9VXaf1CupEaxPmQMj\nQeda\r\n=62/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF++u1mrWsT6HND7bCdigZOUZ529wTdaXn7NLvNNtcNEAiAQT15VN3jYa9FsCOpl5s6eNNrYDGzb6wR7VQpCjsof0Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.206_1581435208666_0.06061989540686019"},"_hasShrinkwrap":false},"0.4.207":{"name":"wConsequence","version":"0.4.207","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.19","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1f8d76326195c982d794311d04e5f632a390e62d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.207","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-urP+lTSa9MdfOLYJuHfoj3dEn+nZ/Kp8WrSNQgmJq0Cgd7pg9h4kyY8SCdBoAzQKvT3ZSF8q2sO8mQH6jQ25cA==","shasum":"6b592c8d2cf840f1c508ee10575b06d6df0b866c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.207.tgz","fileCount":6,"unpackedSize":164956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtm2CRA9TVsSAnZWagAArqgP/ju3LocVysLDqsAJqAgk\nAOV05o3fl3VgXmsEQ61PNIQlwVnqTNoxKkLaisTQ1MfYgYYOaXlAsXtSnaDG\nHZAau5xusqYD1HgbtkRhFKeHYem28nE9rXf+GQf5uhEJcNL/SJ0mYwGxaFV1\nxjCYnFTNznZDE4ssSjewKRLppT82T7YZ5oQoT1R1oD7FLXzS0sp734fSeVip\n/68inpKqd1JiCdfU7FSe90wk+Z5ql0g3Y9PhEEe6nKKhQ1FF7d8v8YwWnkEg\nHIbdb9JsWEYVO7otNy5o92K2v5vKegHs1U/7qgDFA6EQ82JtXihs8lTomjan\nxI7Hz+9BED3V6Lm8cd/+MBzZyKX00wF8DeihdW0CI5c9yWA3ldY/EQPksOe1\ncnHkAaDq6aPcszFWJU9TVgPFfuSVkVN9N4hIZJjDdYW5DMqJuipTrTG30e/R\nXq4863pWaG6ZhrCxdHOxPl44Z6AtqyCY4Tju8eQbpatgY+aN7GLSfjbIUJSU\nW2iq65t71d9XhYkgyZnBTJmE32Xy6PeR5qRk/191BiNhHxyJfuN/YhBgc9Ke\nwzwxfQX3bO1sCrpm2qKuwKSGb8ChskH4wOHiNclVA6ugNsHqnb0Ow+JyI+Tk\n+3j/T4gSlBJG65iIwFQK2MYUjK1B/bsLXScNi8BTu2rMcJMWaRUfTawZRxCk\nTHeI\r\n=zGG0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSuuS+zhyIkdlVV/peXPygOWPXJ5GIaijaJaVU7H+ZiAiEAzf6dZesZ0rPtUd3roJpCdpNFyHSQWJYf6Q+nDtqq+Gc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.207_1581439413994_0.03910820819803851"},"_hasShrinkwrap":false},"0.4.208":{"name":"wConsequence","version":"0.4.208","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b900413a5503aa69d9ff27ea1050a604c74d0638","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.208","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-dhq4J4tEj/M8/By9bscs+9s63z9MhA8poAFgQr1bCR+IcxFLNlxKLXWuDIRIszFTb/WmDTsouaL+yjNQq47BHQ==","shasum":"d14e556b79744af0b4cae383289f8a8dc0f57c1d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.208.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQvc+CRA9TVsSAnZWagAAZ6sQAIX3Um4KjXJqgtAWkXMt\nh+rssJxu/0G7ZvBA+rVToLrTGg+hhsCd+IqEZAK7gMVE7Uie2cAIjxR+81Ki\nrdI21oQnAzh9H5SZrPr8yUDTmyvuxxMdbVcbHKVIhVz00GRyu4XQpLwKoYLg\n3EuWyVuY5qFbCRCdTrsrmaPKcDklTF+Sdbszr2VqFQWGsHNY+NRKoocjQ2pq\n5as7RegnqTxcdHBH52mMbpENAjuaoo0xNtmBPjtzNfwSytuN+3u/TKYMMS0x\n8sXD6XmhuL4zVxULJANHiKQlFlw/mtknsve1woZ4ZkKOKJHTta/H30hg81Hs\nek6hBth6GMpfs6mJ9AN7N/n/kAHnswrF+5rsUgqgtg3fR7EeS9KPYK7YQ1pa\n7F10YYOURzrT020MbEplFQ/Jqs53jxe9tANVi/wJmcPpdiegw3RC4SFm0LJj\n6pOKrSO6ogFKbknf5uJJx8hEOHGbRzS1ModUvf5zBV2hskjzFcatyc8DN+Ey\nMUtzaz1gcI2Ubndhv27MvT8IQPhQ0t7VO4LVpWfL8LRU/yVNWg4x4DimGDk3\nRH4dZY5OzwRWVuUizSORi7Fo3ZdlrUorb2e2X4p6GdO8l2m6TovSEgyZYbM9\nFm/uixXPoP6XPAiU0lyUBDNZOs0Wc2M9Fxp1exRzSToqcWoYTeMUF31BwZnW\nIQAU\r\n=LWZB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEK/REedjbX8qunxqr7RabJH8PuPjYBK7NL7HNjQkkW+AiANy4DTnk2yWlR9XJsNjc8AoqXtPWsZjF9tJISgBI5Rrg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.208_1581446973634_0.6474568200843482"},"_hasShrinkwrap":false},"0.4.209":{"name":"wConsequence","version":"0.4.209","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"981ff2ce376a6ff512474a557b269348292e6aa6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.209","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-kIbs2Hr8jrxHIu1etexvpW9YAx3in1OPdlt9Ghx4DDbgpoWn3QT0wCaa6AWZ1UKtuQmwT/uYcoakeJzYLFlVSA==","shasum":"507aa2eed8a4a06559be0299f9418dbc5e8beecf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.209.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSlyRCRA9TVsSAnZWagAAFwwP/31V1vKjwgu3bI1uccGS\nHAAI4QqfM7oNCDvcbC3JsCXHLd03l/o7/zJIQMlrtpIlm9gNa4BM+0Cu5KH9\ng8HbJ1pPk1gSg66w+uLP7cO7mYDyxM//9CfmOU/KRCD8loCIU/X1LKRNkHrA\nRm2oV+gpakXYkmJjP2K5xeEhYs40pERonX62Buxfm8B5hyEnuYvTv1cVFbM5\n/8eky1tu2Ntmhd8BTvqPpbXghEREBAyhm8+KG2NPfFV5N4RTGd3ZabdYkFGx\n6MH7cFq26zx5znbyF3jkTdJw0Ma7O5luQ2YHV5b725XbTolA0byWmVoileXT\n2rzCIRn0PF24dneaIq5HbI+IpTTl8o1tnXmC8UJ4oy+cKuAVuoA5CAIYQFFw\nCvX7WQim5TGSsDVkoScBUYvE4xjP95w+0Z3RZ3hMatUJUHM7tCl0vxse2hjg\nN+3Iz6XbNCqbfTx98yIyr5WFB0GL474Z09YdtyEq7xF6BR7RhYDN0eTnfQ3V\nS8iOPCzVqG9JHBdDOEJB8XvRQnyZR65tLpBwe2FDsWNmFFzAn3c1FLdUZJ1l\nB4RFxmJatZC0glCMvwIgwPM2DQrDOpQeUUOW/Ex+CKMLSGo0P7PWk1nktusG\nhzRHo+auQw4huUlQcBJ/OG9PEMPGUz5MVNCgOhh0BJRDY6RdrQJucpEpsBhN\nZwbe\r\n=I0oI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHkzXdCdpaCW9qJaOfE4YXCMeafTK7OKGAq09Rh2MHPgIhALdL0WYZdv8CaSLhzXJqlyiwTL/FoZqafpEll0dXEt/n"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.209_1581931665075_0.3855168813315544"},"_hasShrinkwrap":false},"0.4.210":{"name":"wConsequence","version":"0.4.210","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"4e6dd63a8572d9ab490c0829fdff08e2847bf595","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.210","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ZLnwc/VuNDb0dESpYlSPLR4nJjMwt0Rg2vUtLt8EkBJ0mYGJFkHmMxtwf2YKlOVmveNe5qEarUOViJjdCWk84w==","shasum":"738180224bfa8f32855a6566e6a64249c09171cd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.210.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSsmfCRA9TVsSAnZWagAAVg4P/Rup0Ku3byEvIeQMAiOt\nNlgxR+ENQHj+KwwUhvBYEUsYI92rCDDSEANLE0K33RyBMIEfNYJLEOexSTe/\njXWFa22PNaoZs40pKft1xP26i5tPJRBWrD9Rr5kVeIQkhMoNtcV12fTG57N7\nMOWLlyEesP2MWeSvNiUJ+XAgYKCzViBvo9l9+QG+p9cnW/xhCz1d/NSY0vI7\nlaySlZecnTA+b9OUuOLZ64+NjvhifszJT0yuTedTNKJH02/0V+6HUr8+jzt5\nshW/WzjSc+jUhrOgosREZVGhIpvUfpSe6XbBa9+JoWW8EOf2CbfW4sybdZXo\nPOXMLmRmqbJczI8g7VKvNkgRikn8OxeR7G/Qh2Sqgk2msRKmF3c44ACs/S/E\n1xe52ZfKrmx2at4up3VrGPRWMGBbL6GbaM9cxeao09fbMqhSl/3ugQVcYn4y\nVJoSAHhLc9boCgypCgoZLU3SdoITICq04t9LBev4z5qSTwrNJ/jDCkC9FaO6\n7zxvAWTtm8ivCOcEQVhBO8nKgWDgNXfxMxYTdcYFS/IY5Xl3Gwu17NWYzUaf\nbVaVdO55Lc+PFLjzO5C20wh4r7WpJ06zakmAzI2peR6y+UpicYmlZ+9215U5\ngftrtqwF4+0IoaIkPD8mBX/GkLCGCURTgFxS28UR08Jb6RorNRkox9s10/PF\nrFON\r\n=UjM6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIF4v2kHj7V3AIrAtYND0xEl0zJTpI+iGL3+cXbT1FkwIhAKVClDhVu88qtJymDhbHHil+5L2g9yMZkKrTmqkWqMs6"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.210_1581959583214_0.0953869315129312"},"_hasShrinkwrap":false},"0.4.211":{"name":"wConsequence","version":"0.4.211","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3f13c7acba63263f17463c5139a121d8d7d58382","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.211","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-wPh4Am2igjgAbF8Ul04cmg5h2BXOUggjngCb/9a71BPBzT5VrULtgsg9gDWFFkXQgSYsNvmTIfln+8cXTwjpwg==","shasum":"6631d3ea8362e163c6459519ac1d7f42f83ea868","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.211.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSta/CRA9TVsSAnZWagAAj/sP/jf5Aac6pz2cWqrVt4dZ\nhDTmmqXZFakXp+zzVG9mu0Hn0qLghCYcR4ZKbDYhbvI/PcL8OXloIGqMXZD8\ndXHTmBgAvEhUtHoPudXjPh/7PBXeuEMRZbxn6xITtG3zZC6UEhMD0tr0Utnh\nS77r9c6OVwg8zuDYv0oxGxar7guGs1fSd9FamHzcon+GHtSncWmY3nGMz5EV\n9L1DgytR3JmuhfuaxQg8cQKGmPK76GC0hGMBQxfTmEC2SGwTWCg/8jjNY/9v\nFv+A/1Qr+tP8FXPoxJYyhkENNQR4RMbL+JGmtgrwpY5376ux17Kzboii5NUQ\nv+dtXkGdap0xAcPY1oqF4fLb6MDwb60RcsBeORmMH5M9ojWe5wspO/IhXM0R\nByjU1iEkdfrXN1vHl3J6+dIjSmsB5jMWc8XGfLbWB07tdplgeTEkyseEudOw\n0Tx+vt9k3SLF5kyLyGvs4kb4gyvZDly/5OUvxjS916O6zy0riJQVVi6ol5Ka\nNadsrbKTmESuOag7ZdVSxqbkkpEqaigF8KeFREFuKiPM36UFhpR9YIiSry6I\njEve0h4jMy0hQbN6Tb8/ekFMkOARB6rvLzFeJKTUhi9vJGHFFSVcWWtGXg2X\ng/VFHU1Q+q1/H4dBJ5/AMfN0Juez2CMhiWLRbyLcqPd5H0+MDNHW/aYjTiJl\nMLwh\r\n=M/kD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARk7wkKC4CoZn5NK1t2qw4wmV+2FyaI/RdIu9xVJzA2AiEAu220Jfgi55rGzs187wAnGkUIoV3q9Wc1esTlrrNYCds="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.211_1581962942982_0.5641118998862449"},"_hasShrinkwrap":false},"0.4.212":{"name":"wConsequence","version":"0.4.212","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"def01abe61bd051b204c965c7ba0f38fe5706221","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.212","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-cV8pBaslAVMMe1VmCRG2xI9x6sPzSD26Knt8hFFFWTAVr8mG66B5CHY3NVwmUwwHvW6oRyBKukVSSGmZPCsnjA==","shasum":"13d3fa802205c9174c445260be4ad3bd89f39914","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.212.tgz","fileCount":6,"unpackedSize":164961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS4e+CRA9TVsSAnZWagAAzlsP/jIGEEXJJcPv4/hQVI+I\nI5KvYf0Zty8/L9xxX31bePWtkaPKP4D7RuwxHsL0lQRIc2wnvRG8zMZpBNxH\nXgbp8bhpuuR+MGX95z27LMmsNrhzO++MmlKqsoYc9UdNxuSMB9afZvQzfLl2\nJ18G3AIwuA9mtDZnS+eIusiqSOhAjU+F1KH7sRmOIwDBhPsd/bj1DVXlQGOf\nAK0u7gdhIDTPIk1Ad6erQpyv8XjpJati+DxVKwbKWcymO3YzS9ek5QZuezq0\no+RUvUc3PJeLKDkbySNfHXIHmme96BkRnmGVLNMPaFRTcT5ojYh4hjGS6F2f\nHQlsuU/Gk8ue8MR1Fn3x4ha0Y40M5+uIcMY5hoOEl6lvuZJxQ8OFx8JoaEm9\nHGYvfzqPkLGVzkxHO0YQKQi/wi2jNLqkJV42ou0+jvIVhxMVjJvXN+y9u0gG\nsm7ojGll3E/d47k9rjyRLjnkrbRAP2O0UAeQ2lEjP9gHe7NVDqZow/uIFXkd\nokSQL1/CAupQCm1cAt68bmdNzSyC9wODdEtOKWA2fuWPn0NDjCkGRkVUDqlv\n4iQiUgqmxVfTjyvvDTQxqFU4IJwXUCL0EFqtJSlXUWMCc3rK32sbl3tvLJVq\nHa+Rr3w2Udn5fo5P4/MUGrnO7ZNUhZ1UFZ3JxfcL50ay1fVv4zNFCD19PNo9\nuTtP\r\n=HvFi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFh0nLJt0vDdw+yZUtvNw7MrhiTVU1wMt3ifhxZItTa3AiB1c4oHdt73NpBDXNCG33WtI/Q3w1AbGapqpKcvFVkSoQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.212_1582008254229_0.2755336379328661"},"_hasShrinkwrap":false},"0.4.213":{"name":"wConsequence","version":"0.4.213","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"24f5ff078182b77ced0d121b4d676e64caa34d64","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.213","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QGoll+gp4DBLA3I9QtnoqCVaHa5/2MCJ16f9qm9AcXfCFzYLpIJ+HUFbmh5w/MF5FnMEX5ObxCwMkb2oy3IPRQ==","shasum":"32b3cfd0542055cea1d870193f93bdbd7f7691a5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.213.tgz","fileCount":6,"unpackedSize":164213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTruHCRA9TVsSAnZWagAAWwMP+wSTdll2qC5YpBJaQusL\ncd9RHgMjSCQegRix+Ilr6bn4jxRamt66Q4QO3aj76GUxq9zmAnpShzHg+kKS\nFnx+j3epdQD4v7UoWhnpRvLYo3c5hTNeYAGhlzh9UYKI/9TXGprnie6PEvpb\nTwNP/lwoyYMhlpiyJHVYavP4VuGl7URQ4Wu/yH77QHH3lrgN0S0j5W/kSCh7\nVm1Pp7/69VsK5mX4Yd5BSJcgsU4u9WK9WgqHkKRnphbviK/9sBXTiiUO2Z1r\nDHirHlzrVPSi4slWqni0rLrgDe7yIMKmrRVehB9neC8fhuzfSh8iPO2GSJ+M\n7X9zsKze7isbgYK7b4hHJq3Ha9Fgc+k/tkvlZCuQiE3PqSlZI7ozsMwWk527\nd13HKArsjv0Eb09KS0jS8jKaLMsE42K86C1xYiyjRT5evQXTeOUOR3chAhWa\nJD0YV4SS6E5zz36kPIIN5jsJHLUCPMybm/y0yxkqzSB/HjqD3p9HeBCStLVW\n8VBavWyvLW59D+YKAy1uXFhoTRAoh2gFfi0KrCqYS6mndIXHzGEAvU0+lZdm\n++qTKrMHsUvOrmupRDKqvwX/vQjv+cTQu87H351xutfmILMMhgNlmmbyBIM4\nWXnXUyyXSbg2kCKrp3W6YylO1Wdnaplv4Eb+sqsjkktZpzFoMj/u/6ZAjGfg\nLdJQ\r\n=Jt5C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHd0KIUnFq3zQZwfK4GyfzBjKwOpUlh7hENYbXIP6ByAAiAbm4rrxqYVCEDrjaNyetdWCUMT5MTzFd5Uhbpub5Hv2A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.213_1582218118901_0.31062016295790107"},"_hasShrinkwrap":false},"0.4.214":{"name":"wConsequence","version":"0.4.214","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2d1af63f8e5364d398738b3089fb808be8c3ebb9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.214","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-WWzV4JBz9xDJmEPQ6CUac8a1Gk4z+SRw4IiUV2e0OpPXdbYYWzN1fSSHCXrn30IFUunETqlB/ud1WdW9/xg7/A==","shasum":"1ae151d4a6f2ce51caa9a594a48c2ca3ad46020f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.214.tgz","fileCount":6,"unpackedSize":165295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUrqfCRA9TVsSAnZWagAAL9gQAJbVlj95UO9OAvCk2ooB\nB8Pbi/fkuAmu5bRt11nITBTbZkqWy8uYM1IRaRSBLnSM91ihUW8hENuemZ+l\nsOXqYdFISQkZ7ApcyOldtxh3sG/qb9ZS3b0zQymthNDWO2kZ5fTsSB0lQ2Aj\nbqZJF/vTvI8i8lGwQGw1HB1Y6aRGFaH3J/C6dUbZ7cBcyBLf0fGdeXG+v0B7\n7UsDI4rFwWHsEcnSgGPsSAAyWFjAlSjPKmikN6vg0fh13K6AO3Q9H6ttWATT\n4CJS/0KCK9kNC5Ty7FfuanPbUM4bQRVTKuXNDB1HxALT15qSgDOutLE3vC9H\nKw6UXds4y+LaBynRSdMqZpbvcti1LTuWVLdSNsfvJqlJDmi814U8gbNt2dRP\nK7Z1v98hYrqZDCKLKJIVLn2ziYh92QomKVCuW4CtaOsAPm/fHM/7mOUzBrAA\nHRNdszwAuTAjdqXDaakg0JUvbNfqFAUY7pS+BDXWSfGbhjLV9EfGkwBkheh9\nk/NUjZTAekSGhaLiWKX2HEicqdLuiupQIP/b6ALuj/5z+9Nmc5T6kxEIXXBz\nG53EFUrm+v3CTiP8fXRKzIC5ZX0SPNkbcewwWve7sbpQkaVp0OpamwYO4Itq\nY0J2xBnlH40LBKhIXqPvRA40TC9v3QGro3ZEIJr/v0JcGrXyrmK+xc+01yzT\njSoc\r\n=sJgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp9jvT1ExPA68YuC4+Cgjk9jix13e6MfK8Wku07BfxuwIhALM2eNe+nGrcTk5enE6EpSWfK7kN+VwTYIDozpQlF1pU"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.214_1582480031191_0.043976760248724434"},"_hasShrinkwrap":false},"0.4.215":{"name":"wConsequence","version":"0.4.215","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b3648ce8cf46a95e86a335202ebd3962f9a6c7c1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.215","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5wlH8DE7mIApfaM6tt+9KzqFeLOYAAqLeNsdpFubp0m3JAiY59hS7vcikWYO4BuwgrjEkS5bEg+IzQWkIj25zw==","shasum":"e02469fca743ae6b12c9b307066033e42d1b043e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.215.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUvIWCRA9TVsSAnZWagAAG8kP/0P/MxNZ6nGteW8dNVpf\nnraJe3Xz0U1nVR6OuvN8L5fyhzm9T/9E5lczu1NwM1Il2P7wcv9ux4YrxOxt\nxryjy3TSDhnoTNrY+/GKDCI9R/sstE795wQaRyZiyNCabUTR9FtlFpsy3KJw\nN4U10nrBPgnxQQCkJJYW8gGTq33/EaeIeP9e+8YADAlea4+9CCVSm9kBWbcE\nG+8QoQJvxeWVOZJn97p5MIohs55cveoBxicRpn4PQKelmxce2PFv8yyw1qEx\nI900wALMyjcVmZDwMWBTVjJN8CRORXCE1aNF+BFMsIL85vmbFFktcm0VEXNR\nOlL+Qj+42QuI/eqBkWzWqTIy83vAPFjSffrkNwZ4F19dO4FrAe8ZJMmULCAR\nfdT+lm5QF9HfoKsLSqeQJZb87+QW6dc1IXqes+UcOvyyjxGFzT2WqR40CF+5\noUUquqV/WQN+0MccvLUazG3bH3fWCqaj7c3BcaeiwdokzEoclIIHrroKCTNy\ny5plE38wjtapKXuVEzu8w1NMQvYFy6FbXLrpnfUFGaAxIDUkNf0EejN2I1Tn\nzFlj3QIyGZ/ctaS2G2GOGrgFsgbN8TNKQSAe5Ygp1D7HO5FELDqVdCBuAHm8\n5U678+jsJwqkM4NpCuJClM0mc4+yKFYpO0+ZnESv6ID4jWMj/T9pOI5K5qRa\ngUxp\r\n=8qug\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjfy0eeIlTEs4EoQDojVUfgUGi3yPfrkdl/OwInxHvqAiEA2AtOeekM3cTPXocRWzF9RIqWjJEz3VqPu0dfwLjSBV8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.215_1582494230438_0.8112322583261331"},"_hasShrinkwrap":false},"0.4.216":{"name":"wConsequence","version":"0.4.216","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b22a257754bdf0f46ffe46fb74f21e2b895195c5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.216","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ZR5neitLZJKstRrXyuSKd6aqfJh/yolAiNDwt3zw9u7XKxxV1maSv/8RAlltqs7R/09BHYZTJ+d567HUw0Dl9A==","shasum":"3384aef10f4835ff73efb34fb4b70ea20eed47a6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.216.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU15ZCRA9TVsSAnZWagAAm4oP/2AmEdJFSfVkCXAGk88h\n2NBw7kdF2BaQOIuHpMBmTU7+mPxISmocwasEk/l8QgVe9ar/PTsq3d6Aj5W/\n526/U5tuCycBuhBcVp+D6Mwn48aYUYD9dLPZc3yp9u7EUqUdgixq1CABZNN4\ne2zkQN1TOZuciFpbGwDwPZa9llcixmaZqa0YWxnJZ2fCfJRfqwi3tedyBtbp\nAMzIdU7Uty7u2Y/Slr8WjbM56bAOallZh7HkA+mGg7Zc5P+E29wlNzrzq1/+\nYTN1cOvEYATsdkZ8Qq7gZQ/U31XHWj4H5ah7WM+QzjQXeYOG+UKUnn60sDcw\ncC4M2eyT7sn+Up/5JHcV7HvkvbDHqrdyJWHNzpa59A0xjvkV161WdOy2FgSq\nknIIC+FnEc22/7rqSIvybV1h7hvAcoTz4r4lEM9Rzs2FqVGFELPIv9SuKash\nS8RE/r3/6d7LAW5CH0rAXOEYnJkg6eXty/NzCvChtPI4SRpeqHJQCvJ4VR7j\nxa0my2DnE6rFN8KOtxvuEwKqo7JarnV0lclUTr1uHhRCsERsTkRTwM1twxHZ\nQvg+1q9wILKulUbp5OQOiSbEGJws0tlB27Q3s+5lEGUS+Gorto45WI7krpnQ\nNtJ7nx79t/SVX+zXBzSIqjlfLppO2zN/65d7T8dcOtYCRVBcXOvnOsOuPae1\nx+MA\r\n=e270\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALqiTkZDGV8FjbmJrhp3RnvR41Od1QC2C4p1zjSV+XZAiBi29JxDlBG7eI13oDLg6wrnPkKwTRrnaj8BqL8jnBpPQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.216_1582521944903_0.956686379734287"},"_hasShrinkwrap":false},"0.4.218":{"name":"wConsequence","version":"0.4.218","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"7709c1761c0c77d94ed2e59694702c08b55af704","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.218","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-BkYBe9Jm9cjIk++UdSO/Nw5tisw9B2vxlzlhI0VtoQNINoMaQAyLLcSgRiNQicuU82CSpfV1BL+BLsXEk2Qy/w==","shasum":"676cf4a484b2ed6e204d37651a5a036112256b79","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.218.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU6zkCRA9TVsSAnZWagAAB9cQAJHxArzBLM4VRJBbudsS\nVEzOUFDS+RsktxgG0qm6+SlZ6cQbSUrbnC2Odw31gd6s2tBoqjC7ozxDZPr6\nK2sp60hbSRdxjDejq2ZPZpp0r+c4xRrTxXV8JKWSRVIjeWA4cDXIhdsSMVmL\nohQYKVfmAEYlxoNMUqbkBZTsM0ouj1nBaFD4hs8PrA1FUdXemtErZxhmsGcI\nYTnzQTteoxia1wIRonPoh/mXcMM/5G0LjaTuFCpvPxTdcy8V9rCheMAMczo5\nMxufrwHywawAuU6kInK2EYHUdARXChPoPZh4RJxt0NXByh6oCvGHpVmefJEE\n7C/QDTRQQpv8br+vLAbbeeZF65Qmrxru2+OcrLLpYX51hz6sL/FbA0VWMc0X\niVyhfjHcfHACHRaiDEvDJ/tkjEZZHdZ4AIKAEELiX+ngd58IK6jtt1CTTmNn\nPat6hPz736qM+kEjljGCFMJHTK7PPGiim5qRmbr39vXBgwCf7bRJ3aD2NrO1\noPusgO7HDMRhYFN4h4gLizkwxZnq7pTJH7dGrEgzArN8pacjl7A6SSuzsD3p\nB2gtRDtTeAwQjxDiKCSKW5QwgZTv9kkb91VKI4N95l1EWT9oUa3sOdx5ypQN\nCtvQ4JetWQVnAQfbscl6iOGdy8m73VBsmESS/iORw89IyA9K35bF125cOfOF\ndIe8\r\n=z2Vj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAadf1kllKZg8ckKjhMJRRdjJ3I/zJpYfH0fGhv1s8alAiEAkvFSv2cJWGd+hyjjutjDflKdMPhLC7aV01TdnyO2IBE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.218_1582542052275_0.6442772525185834"},"_hasShrinkwrap":false},"0.4.220":{"name":"wConsequence","version":"0.4.220","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f4ce5b4f6b9fffb6149ca0b803382c24542a401d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.220","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-b+Mke/dZDrVnmR2h7pA47CvD5Kq11xNoraKBhTfsJNSmDGjsv84xC8BGRTbgzqV+/Om7Jq2L5LfOXzpxlrDlCw==","shasum":"00083707414d85fb68b298be365f2e4f05e22b1e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.220.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYReTCRA9TVsSAnZWagAAp6AP/ipxFil1Cs6OLu0wufjT\n4GEzl+1N0D0dWiIMo07ViK3tYt3y41tVIldp3wUS5T5uVHcNc0UAc1t7FzjH\nuAseuWr+uhtgyVcRYKtwLHgef4yn7VOeSaURuMneQ7xQWfPuvQjn13OMNIpZ\njPeDkTAdYA8wZKy/FblfLsIDk7ci/JswvxHt66hEY3kAJECw5wtimtw08BwB\nYrydLifI/HvUJXeffvxs5qflon0YrxHpAxayrmUwduZGs17zP8k9aw1hs8+H\nGytpkkZVI4iKFMM11UptvgZLaJah2WfzT+BvyCRagq8zBJFS/yVjZxrsyyHl\nxPdAVOUKdqrpIjJbzPNK7fzo7rEgqD7l1BMYbIlIFFhMTWd80AR7+bh13ol/\nuZrNSh7sCOeps2SF4iIRI3CjQDtWPLc+Qgy5PNsz6IWc8+lVkGnOsQ0Qr0hK\nUJLJMZr9ZaMn2PfBvpme4jWXowJoW79VWGR0SuXXQrfoHVjG9m3A3L2ex4Wd\nMWaMyksnwkDzJ+nsltfQ7DOhpxe79aNs2INx/rXWUST5trM/LcYCyOkJhTQj\n7qJSVZoqZIGhXgObX9FSqwHsTdQrCe6dkO6hZX25txa7Fc12+CY324d276qO\nTSmeVaA46sWDmzBKqyJvDiom7cjIcG0l6b43f62lcj1b5x7ZRH06lj1DCJb1\nIOF+\r\n=5Euz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVFp+vWBCOxiGsSGjkMCGEswXllWvYVlTDhOjc47257gIgModNivOxbJx9Vr+ymJ+kTNW2/2nFmJwRwRytHON2rFI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.220_1583421330818_0.9805352696864589"},"_hasShrinkwrap":false},"0.4.221":{"name":"wConsequence","version":"0.4.221","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"323e104f818a56cd52e7652191f29f3d9cd33b23","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.221","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MzfT2oowXKXitxMbzxcSCh/x999yWzQ7HezQx9Yxx3APLKdsFbl5wsOHCFHKwNiG3lSYCpwh15xTz+cdx2FC1Q==","shasum":"64f84c538d3260cce84a78b82bfb04137f674e76","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.221.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9duCRA9TVsSAnZWagAAvEsP/iL8uvIDyTD/6HDXbAN2\nc05PECBBxlJHF+mmVUhqBMVL6Wkg2pmk+kY5tx8SNSlOn20hPeX0Hit9CZ2m\n0qEsIPFNkv+WRLZBy8MHp2wTVWCETrOsg2tXfyNkDMyPJHAYvaVXSXfHqRRh\nOCHhBxz7sqwUDKo2FSHQPwDEAzjjvx2OR0x928yQtvlzvn3wRuGnFCeM0lIh\nr8YXO7rD/G1bZP6BvAtnfeigXQhjOgvFztn4UgHkt+JxVdhQHDYbn47kGbUL\nG+lb7l9C+eECMOcpSEcgFC9ClE++hRb+g/aUXdRA0F00gFzF1vwi9zBc59Ae\nvto5qQh45cMPaNvFIeJctq5hqtobn3ObYLhcnHR0Lc6rWUco+zEeoSFUMGsm\nKL1NKDgpfuXB7Q8X1tH+9QOot2w3UjOfvV4YQFtCa0BF6IbaL34+hOerC+1J\niVELqj0aLAt54sSyxl9Fr84hGZAU9CWSk+t0etb55vS/AR/aMsdKQ3/beljo\nTTWsZ3YoYPBRhvQDQnmHFZ+w8i/hkJCanm+3uzXKnx7inQBHGeMcn691gprt\n2Dz6AewJlYpoAhgwevLVahLzWwAWQhAOoWgNlEyBOmq0UgmkYjYpvx9ESBkO\nEKKhfsnh5NSPeLaWoLNunpOHwYbZ8BJEidyLyqUHUTI0jPOtI6sGJeLMjpzU\nlPjy\r\n=d92H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGzUK/usjOKS3oJlOLMG3UZoDxEZP9TUDtAnfaKcXRygIgHD7E+wlANVzY/iRU7OmDOWbLPXKWMdoO/XiWPkLSAh0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.221_1583863662121_0.4831392597716584"},"_hasShrinkwrap":false},"0.4.222":{"name":"wConsequence","version":"0.4.222","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c3364c2d35a0905c3b697f43ffebe16aaeca4111","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.222","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-lYANWrAPVZXiTgtqIQHrkjLWDdWYEJNr355GlJq4EyKWi5QXzHPWK+Yr19lyt6r0uWykGnN/Q3RFfh812yG/HA==","shasum":"acfccf5816a1939bc3eb4561ac151977776238b7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.222.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ+UqCRA9TVsSAnZWagAAaBcP+QAsDOeCWanYfhswl5/s\nyQDENK8gRP/0JYcBLKGl+nftXdMFsElILkztvwuRfCs5VO/UD6UrXYnuORym\n1bI9C4tdC7o6PuUFJ5zK7FA5QesCN+Jfv9oP6bZG8jGz/rJ20auB+SLKDhFp\n3ShzalhobMPoHmmg7iVPXoceDoaGsZipN7CP1LRQ8H7nS8CdEWUQ0USKBUFH\nvXs/23wVvodupUdz6wYoS+meX3k7D3fDAGdJvD2NIm42QU8GcctTSZewE+0K\n2AxzJptUNS1pcKLkd2G08i/K2Hqyt+hFHkSoW+d1KDHilNE17SlEuYpuo9yV\nsUXRoM0N1pvvdX05Tn5gvkXlrSPDQeL/L7UD69YiuxQVXZu1RXN9tT3bFtfp\nxKt/DpIT5NuTSedDE3MCV6FhdIWyAPxCScZEINQIwQcWX+j35B27nNRfKmWj\noeIEJqzYo90N3+rZkGB3JLesZFg+Nm1qjYcZPWiDOas4vryHKUsm22xlPFq6\nFNpQyYM5viXq84E/e4nw9rrhi6jgNNhx5WkYnToHYHExKToIAJK4/IamFECM\n/f7bx0g7O0WvPqotTqtjfVxZAlXhaRKOXSXQ7Z98FHRD0Yl9hYEGgJqiVxwz\nJRJ5EP1ChWoF7Ha9oM7pZRPmktnF1TOtlCoUj4f0lB89mt5LDTZvU+2RZsdQ\ndKXc\r\n=U1bm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGK+0zPCpVO/9hlbLc95YDpkx+4Z0Kub3Px4wOqwFPzlAiEAvvCj3drscGrvxM5e34VQGA/sLletyc+8llwRY3hHjcY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.222_1583867174638_0.6104829769504267"},"_hasShrinkwrap":false},"0.4.223":{"name":"wConsequence","version":"0.4.223","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"7ccd47a4b52d4723db481b66255c41ffc9d77dbc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.223","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-yW3ViMvNpHhbOjUpQZsTPlm0bT8PJTVz0PrgCzIfzk9PZVOSmovKsBPChgy7/x5Dq+4ZjNRlXFhM7wDzzU60jw==","shasum":"5e993a5738e0ab5bd05f238c56f3e93b5eeaf32f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.223.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaKs2CRA9TVsSAnZWagAAmF4QAIhnaOqZJcywU4IMq231\n6T9veUQPRLPlf4+yhcvWi1jN3IBfzYvQuVdJ/7xAhgzexp7nUP+PXbAYHNju\n81Kww+kx6f15FRCC+36HlEUnvIYUA9C7T15sO1cqRALQZJNkqfBW+G0bb6MO\nMqUYVYPbhzAstHzzZbu5gWKYvoTKDOx/LQm6kLTSSXBZALY009lwHUZ+3IN8\nMyyjBWStwQXsmkSK3kAKNKF0pW6m4/6RIKoNRVCzgGKojYpo2Fr8e2TgW9DB\nqtvBa2Ujohec1/DmNMTKC0PxFqa6X5ozRwc6OsGPgvBy67CmwuhBcvI8c72t\niBDkuw3Of5X/sTA2cOs0h1fzMkKQZauSFuoke3q3PQt8ykVMeAzcwmF1360D\ncy11zGbvp7o5w5C55QHdLrluHAZwBn4FLXWj0HZuP53vCbokpRpOEq83d9cn\nftW9tXSzliXUXY3PscnDI8OwItvzp9bH3dvPgf9aqoCVS3aGUDBseN/8+Sl2\nwrUS69SWP/0DaAtQooMgnZycewV7nvOKCPt78YKPvV28lQOjB8hZTe03YEDC\ncFIVkV1TEzUcObD8mLapg87aY4FyRo3nH6MHcB7Ydhcp0tNi1w9XuVhv2NI2\nLqLgWXfCVl8O2MFqbGfEI1NOUVLEJOoSQrQTJEDkgHrkmUQh+MHTmcgzxNaL\n6Bup\r\n=C+5i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0FULFSyNCIqNAodbUwwnLRGylPtexsrJzhzlKs3tiIAiBsZLVnYgiDhvZ6wybZ1jjjQg39zdhBR3htd9pmoMFHAw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.223_1583917877599_0.8817306023846949"},"_hasShrinkwrap":false},"0.4.224":{"name":"wConsequence","version":"0.4.224","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"140824bde878d68ef450582d5b1c8b2952a5a246","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.224","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-itDvq6ulL+7+WUC1NXab0NbnbL0Uao3bFIR5rKk6bT4uLzlEl4Fq1NC3IWN9gln65V3nAJC3TA7mYItsRtxxfg==","shasum":"e82aa956f11f8e9dbec53be9b48e19abe6eb1f40","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.224.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaNF/CRA9TVsSAnZWagAAEjgQAIZTZsS3/RmbQZN4Lznx\nDGYx3rcjcxQW9gzfBA+BaEnpdHVeje+7zdnT255HHUMn5VblFHL43tl+yWzS\nI05Rb9e2nDdgC/MsJFnRDcUvV+HSqhsczuWAC40CWz+LAoBcsDcpbw7MJycH\nsPsXmHVOqBhNGi403EFUp09iKiW9hRSKbBCM70GGWUGORMTHgJaYcGmsTEHW\nFra0+GbTgXLmMA+eH45QpJd3kT9nmPzZuyCSWTCFnrr+uXVdVm9evw3GLddo\nVQ9geS2USzH2LZBSTghKpf5+A1CVAG3BuqgkFfT1ZMD/77Q2dDQ6y0ADjMzQ\nl9Mn35z0DvVHBu1C+g4qws0efLslvQ9MJI7XgkO8H31MDzeLnOwPVI6+s0bs\nax7sP5wXRVL/ekKcqvRg7ELro6t0Cdn62jEKRUF8ee26t9W+dE3Rkiz3t3Qa\n4pXLYpLvNxTtNsdQMYn46PpnmrG7CzsAZWmrqIM9RU8Xc5I1/BF8GZQdLM3P\nUx6Rz1u/K0WPZ2bd2bSr1MUXURhGVkK1M6VH8ZVtnjw32rHTjuo4eBwcfchG\n2VPH0bug6AcxOMK84OFml1BvDrudkp66pdZDo+YpV4YPYwM5PmOqkEle+0Su\n7ZuioYZ6p9C4BW7SAgO7hgstNUvOf9o4q0Gr6NdLG5w8TueFXKrI/iFyoB7R\nq4GY\r\n=4u+p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEm9a130UEl4HgyC97cl7xxZGu+UKFU2S07j1qm1amNsAiEA3Xp17wKcWg5WHkZ8W1C4qkMlI1+FAuJUkAjVCpeYnHU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.224_1583927678890_0.04371780302368622"},"_hasShrinkwrap":false},"0.4.225":{"name":"wConsequence","version":"0.4.225","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"9c94ef44b0c0ef37a910b0aaf1bfa849671c204b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.225","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-SUMUyu7QryIYBVG8Cagt4Iz0msYxsn91x+WrEJqOAxc0ZlduVYwKzbMVYtLGg5RMfAUnYBT/dFheuT2MYyRHVA==","shasum":"d7d18656038a5239d79eea7225f54393471ba5b2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.225.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaNRnCRA9TVsSAnZWagAADWsP/Axlnk3oMi5TXpJhNF87\ndzZfCT2iVJSguiocKvqEA9B98Gng3UpNC/IgCMzEU6P7NC9kJgMHzs/VnviG\n2wxBM/lOJbt+4Q6h0AxDlNLClptRHdbbc/piIz5+or5ijp+hdCm1DWb/2cf/\ngvD9avVtxGdm24im2rZsI9RqJI0lrntIAp9byxU2XE9gVOrqMlt0nX1DxBqU\nMZ6JX1vLqq2R8SLP4UwbEkTr1iUqq/wr09gGz06k/PSDA/i/EEfmLZsNHlsh\ng//wiFC+3z8KfgueaJQI1DEs1t9dHAViyYX0T8ijYndR6LlHZX0bRkjexzbp\np49maQR5nmXp6PuFrEB2ihbuWhhmuvRbmgl3a9vc3kziOJzFVdfU0PuRTCxe\n07tzXK1wTn5vnFxu87OOYEiv8yWNncPNTw8Ab0vZ7hb7nb7kFT7hpn+gSK7b\nuprhT4DKLy160I9a0+ec4GTpL+60U5oX70RquaAxbmZsOemQKCKQMhaJ7/SD\n+xKIRh9r67034IYtZ6Mz1ZVjM9CVnr7RYLJBBl6qDstAjfIygs8AigS2rvJJ\n1AHYzjf3kFmrjgelPeN+T3Efl5Vxec2RK2BQBxjWojZr/hTjiVhbSEa8CSon\nx+gNPrmMX7KOLCALtrZk9GEbtWIloOBMqAKUuzA0Y6hSK10/ujSIy+gleH3S\nzdDV\r\n=bnji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6wCMVm70mjlQg9dm9ewsHqCJWqGC5pVsAOugqYU99wAiEAykYd/OMQ2rA2nh1OXj7qgS+Z00yeXI3NQXjZ7AhjDsg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.225_1583928423354_0.2987268165061645"},"_hasShrinkwrap":false},"0.4.226":{"name":"wConsequence","version":"0.4.226","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1605d68b3c47e0350c40e3693daca0c8905fa17b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.226","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-i8wKAw1aLNKRqurPK2ZgmZJHiHSXdSVslPJY7uCxB0TsMnNDZgOxX430kq7ev3ppcI7WZ9srIMH2hmcOSNCMGg==","shasum":"6499c6a4bc689fef5f859b30f8b78eb51994fdc6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.226.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecz7SCRA9TVsSAnZWagAAIw4P/3U6jl5d2j0ExGun0lNt\nEcKpbvNAF745BfPiIIZdKKQxcquQfAQajq38u245KHDE24tJZIiD4UBSv+V4\n/OnLm6dyLEaJVBacOXvBqvgiKAcNOvI/R4mM05ZIPE/FRCqrU8Lx+ZLZ7VRk\nhVWsSm/AmjPusyHCnBrNBD0rrlqCP8G/OCHaYMR0cFD7pcNJM7iElWb34wGE\nYueI2VKI1TGGH/HdTIz6MY0U5OQUoWoGQ5RFwIdUhrXN6NLRBb7HohRXo+6U\nMEC3nXHto+W7nkdNdceANG9PQEz7p8QXRR9tHtDc1C8JrIzMhs6V6MhSwIdr\nxERcPzh3wUScqzwpimYOkJ1MfQxzRHqpvNjOEuEgzn7KUpq5GqL2i9C2AQI1\ngen90tvb/B33+TPy6aE/ir7nbUublOSTnq1ITQuoEP7ItCNY+SyZ/nts6ST3\nWhaXik9tsx/+EWI31/TASVxWQGo1DIdJIttB2V+fJ4JxcmTGz2jGl38thU4x\nErS96dYwzP3M/PxPLYBJd8QyaBeNUi9ulGBjke8RKMpM8izoSjxaqDprMDGU\nZUR3SqhBa850bF6FF3qEveXwxlFzomxXiqVieAxqNnmrG79YK6juCMKmOg2I\nwdaee0UQG+MJc87QLPLxQDy1sMZrJZbEG6oeYlJtbX7DPDPHkDhqeYdjnH3i\nXm5S\r\n=A4Mc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk6KTcZeCKb7hXkLabeM4RseRcu65P5xILYGR1OaD8JgIgRSpJiNvdiZUHYmFkDVnf67ETne2ZDyrwXvZekUEGDyg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.226_1584611025553_0.3956781948011667"},"_hasShrinkwrap":false},"0.4.227":{"name":"wConsequence","version":"0.4.227","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0f6617141c10984ea504a338109f2fd2a1bf9ae0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.227","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-RFf2Rc5dfU3zULeyVTmgnhnS7tkamJyp8hhtAcGf65XiAMF4iA0KoQXpxMoxProalzjAdEu7TEy79/7u1fFskg==","shasum":"449cd5b3a41d68d352aa93910eb3d888d63a3ec4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.227.tgz","fileCount":6,"unpackedSize":165235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec0hTCRA9TVsSAnZWagAAzEsP+wagNm1fBd24xe6VrNcH\nMGLaQSElgQkkYnib/Z8Dipuyoyn6YwOAsy3SR0DzZ2XS4ioPlECIcMWpklIO\nDNlRR3pEyXLzpKqC3yl5K1DC8uHwOUhtBrGy9rTxAX1E2VapBOcduIfCFWB1\nzlV0VGl3yVuyE/cTZ6IYnjhx2QQWxSKxzBLg5V1oQHB50GL5Cqw3jdMPC+1q\ntuRf4O1Ci9QP6LO6zCYNk+JjVrrIZNA5NgiYKKLID2LYHwnDCXNs9URNHOZx\nzg9c1eW426URknDlpCce3cZzim3IqP7YibkpsNsbXetJDf4QbcWnSPpmlQek\ndUiqmKHBKlpK7iW7z2AtXe1/9jUaLBIbulld4L7wHydrlgW2RmQvp0JpcRR6\nCF+j2DGaZ0DOS76UNlfqbxhdp6gDayueyMoF3ganD02dgcoHya3XPnHwQJAD\npyqyBU+tAaFtsQmwPtdH6KRQ4dlGHwLo+nvxt8SzOxhi+suFDZECMPVbK9R3\nAA3UXDXVVLpEcL7BPGMwFg+SkGUgdUzVZAjxfhFxQFzyWkW5WhK6/WNIsMgb\nZs43gn/ztejvjl4KOMqc+HFUaG0f9TUx1wphrzcMM7GghgYhW48Bvb5PvuWM\nR14ya+pv5HlID1HL7B1+/jZxWlRDYV5AaHr00jAkf9i7BDLs3fSgc/pIdLIw\nwdJh\r\n=bN2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcDnsWdTSrp12k0slqOAsdnbQ1Wwatz5cHYU1hWUt8hAiEA1KPho3ZNjJj7qZkkuAuXwTp0exeyg89Pe9kFXc2xDjg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.227_1584613459351_0.3398522261080281"},"_hasShrinkwrap":false},"0.4.228":{"name":"wConsequence","version":"0.4.228","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8bc03bfa660237c015636350aa6500f93c61607e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.228","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-DOhYS3DCIDwpn9Kt8SdrgKihuhFuhWypjoW83SXw1psd0H7vlXYQoA0XK0FUgeDCWn1gKAV12RTRFFx0istHyQ==","shasum":"c18f3accea87b453a58f4d01d1443e8ddf265f07","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.228.tgz","fileCount":6,"unpackedSize":165243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee4dyCRA9TVsSAnZWagAACJEQAIvaFMyOwyI+/IQFF8zL\nH+7RddJw91gUdeJjc6O6zyTALTy1J0TiwwFQY24C7kLWotlv1LEIGfXgnwdS\nNBo3pvnNFbZ6cO3/uN24nGEALSP85/iWkGoIq9rxlXZeJ4ErlzIqmQ5k0h9R\nY2OvYHQMYYDDRNu5EZJL9ETgF/QyAUJr2kpOj4H4o1vwyZZGEU0joVDn0KiH\nK9T4OlpNTLO/3fVX1b5vQg78/qFVhk0YWt8oi6NmFwLFwX5QT7iimLkmqKhO\nNJAJCTpRBI0NyFtp1hyijLGH/sf2OC/vHkBIx9yypOCMSbsdJkATInPNHUvv\nDRBfWan0dFLzQvNSZE8BisjVSbnVCYmRuZK1+b/pK5jrtL9KQFAtqZt8iaCB\nzs3jslcVuMenKJRbdr9rYNMY6n8gRMw8Pizo/j5tqU9yod2zfOKrmLYDlGGC\nRa67LPWclARhJPDCtx6ff4MxKYZCxLYtFQhvbBHdpMAw1KhUU7fK7u0oALcl\nqjKtp9LYH5eqo65l2Z+YMnle0/ho2YyArQWiD5pO3N3Y6m7o96YHN6rgZ3Fa\na422hIYmvvqTGxU0zexC3uW9b7ABUP8q+3Zcmr2M6ULBHx6mhft7XOYrcAeU\naNiglUF5PCGG/9op/nzpz4Q7f4xRQAOIwrlxFjQr2o/sehEZDzCV8TbfTLNM\nObSQ\r\n=6rzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm30HNiqRZ18LsGdlPyGoVWvaZNVQw2YYBKbUxzWgVGAiEAoUNEOqBII53HHrazoApXgsHkykLHZL0c1dh6a0WHmnM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.228_1585153906275_0.921295488758145"},"_hasShrinkwrap":false},"0.4.229":{"name":"wConsequence","version":"0.4.229","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3c2f852b4b8ce5c85cf073d4172b816355e1fc87","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.229","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-2RFDRGPFwwykDo4AHSDb9B0ZmEyJLJPZ7GglSyWNvnWlVsymFqsyicsxyMtM2PAAbzduPp4k7nRlwTA6iyJxUg==","shasum":"3394f6dd794e79e116cfaeffe025dee92fde5d46","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.229.tgz","fileCount":6,"unpackedSize":165243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee5wBCRA9TVsSAnZWagAAh5wQAIThtkKZMNJwPre7c9Zz\neoH6Ix2VBMPMA0DNkG0wEKQL6VOmyuN+KRohr7P1pu6DF7SCQsqP2IisS6W7\nJXUdFIT9xhVJlPde00kvJMrg/KgT3JxW6U1q1Ukiepb8PHdW1bRkfYqWuOjG\nhj0FI5QFUOZrsI+r3ze85YSV8E/CuCQQCjf/CnnX3m1URYIBZgNzS35wkk77\n43KXUyO//pvEO+3PCSCZhDaB7rS6FBWJImLvrEibno+zGOjil4+qGTZG+NfT\nNmEnEfhyjfvPYigODLMlHBQzu2ID42C/9n/oT3UupFUI2Yfuw6Vv0Vc4oRsw\nrRP1r6yL1Z5tnrN/XzjL/M7W3FU6Qx2L1QUDhHrR6Xrp0HP3TNA6/i0udMxs\n/TrVdzzWryymXZ7K4Jk07m9oSMOFeO3vJX5XdL5PyoYI3cazvqGOfJr+8D2x\nlumYwJU2sHS/HaaHL80bA5GdyXQbIykP4Yo9Ll50qNAG33a+STW80Qj3+DUG\noRN2rakfB0FGltQKMc+3HibFAAPHGUsLyvWQ+NDiVNOFI/8RKFGgGSvmf6kD\nQ9NMCSfEsidJdQ/om8V+AWYevUU+rYtohoxtd/O2OiB3QptSAcDpOTXd/qzW\n6HT7FhdCG8HjpGhuzstzj+SsP/TT/d4pN5rPt7oZt9Yh5O5AQzoXACstpu/l\nr+7G\r\n=G5SS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD47mbkXuCIUY6PTeXJ4qttgPE6emz5uzMTS8dUqayFrwIhANo/Fqgi1EiJ5FbZ//9lhabg9Ql9zNzqCqkrBwecvumS"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.229_1585159169215_0.6397769040096049"},"_hasShrinkwrap":false},"0.4.230":{"name":"wConsequence","version":"0.4.230","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d64c563166c42cd9917286798d8c121baf99500e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.230","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-YpIBg95tJs7VfKOtvrlyt/LNu5fH3XSf6tb4XnIJDInsKgyTUm60ZBTVxJ1VAwewg66K3lPdW0LHxQq76AhjZQ==","shasum":"ea1e18ebdf91c0709076a262b6503478a304763e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.230.tgz","fileCount":6,"unpackedSize":165276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6mnCRA9TVsSAnZWagAArzwP/1o1TJn/nQ9AxzZ8pq4m\n2y7+d0JJ4NHA0BkXm/FdcNW6qhDi8RbFH1LLCJUfMQKD7OjYZPBWY8orZAdd\nNXyWdaUJ2EwqwA8XFEQHxN4RNr3jF9Dn3poJpvbpgGvhiTLuDIWi+Ykgtc0Y\n2YdClR6Jx4acB8QLN7yd1VW4n8+lyUzNC3pGISsl1LqlOSgl05FznUJsu+sv\no7mxoWhreIVVhUyimqF4v36wZnwpaBTt/VsSnGrl3nUc+FdiG9sKuMmk9hkL\nw98v4fgjh45izMKhxMUPwa9J9gBulqovC9MHGwl2s8EuZpgqHAQukCjZhZIG\ndVJ9k7KK7ZL1dt+TM/JgdQpWySBUNNlLCDozIcfnT0rsW6KVoQtJbFXk7U6m\nqCZMwGm3BPrKj6/w53hej6OawsJCL5NCjwg1TwWpeY9YXd6FWikrm0H0ke9K\ngUu5IgVWZyFxih3Bpz008QmVa0rnEcHxUK4c3pQV+zMwlKo+3pC+wYRwNER2\n5kIbs59DfRQBnUFaoRULW93XRB+ifPsPvEPlHRhf67HrIr8QOCFVxJptkajy\nwBx6ccYgShoxnKRzt72vlW6rag9G7RaESW3dikiQY7TqrJOog/JJ47C/UO4c\nRGlxIEFivniORBNvPSJuwHzqV018SNPdKglpw/uxHBMk5AElOgbmM0IneMft\naJyI\r\n=J4ao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFYPfqMJ1QBeFdfbMPSCVnLOiLL5T48M6DH6bPCs1QFwIhAOni5oCe17D0lPe3S9GJHUygVcaSXkRZj5ujJrM4rjGi"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.230_1585162663016_0.6008584444744067"},"_hasShrinkwrap":false},"0.4.231":{"name":"wConsequence","version":"0.4.231","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"74af6ab9016c89cfd3722b52fa1f1d6dac4fa4fc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.231","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-AgeBLfzMLKh5ngHijLWbrhEEC08Zwtvu27JEkTg7Tp8MxtYirHtRQ2hXTr7dq2qbiXX9pJskWdIIoKLRAqPMXg==","shasum":"2b09774256f4280642ff5d98b957357e167f6212","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.231.tgz","fileCount":6,"unpackedSize":165276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefD3xCRA9TVsSAnZWagAAcLYP/30k40IBtXiuz8JdB3vo\nzkyqOEgjKju17WOSLhPMsGeqrIgsxVm3UZlc1gRZIEhIwHZH8aFQ/v3emlKI\nynoiKub6sy0rlulzwMbc9EgQtHcp2p4lN4BfZZCMNWOYJVHJ2Q7hWBAfZ2W+\nXCACs6mT0Ml6IfvVpy1ryaVPrPFP+a5VxiLHpnjFsk0BYkD/vESvhwEQLXTo\nf9Bt9/Zrl81nktN/UhKLAoT9d3mcKWnxbVLAHDqiA3WBhETkVWDz20ZTUNEy\n2hH8XBN5FQQTX0ELkhVxK1JM3wbideadmD63OOf4pIqJbHRVeD1EkSurr/IF\nDG7NmsmQw2TQH/lfVxEz0qn7dPTklGt241+KAYVgQKiLtDVLhrGcAAHDMKvZ\nxlL/uUHrmC4vD0Fqtl7oVP7cIVelJmyl0T4hfZ5/Ya5/o4z5nK1IlcF96vLk\n3HMSeSOcdfrMI6n+dQxNMTae9Kwo2m+QLNGdqqFzq380TUDocsbY4MiLIEZm\n3fgptaj8I3io4zhQjtSdwlm/Zd/xYWlucr/ohQhSF01ABVVA30oYhU9MNJNy\npByefsNoKkJELJssy1oh7X9IRMtCjGjVI6QVRjz50RQfX8jXGAr7jXRisyjt\nr0bNjIV1pEmxSKNT0yhk4iRwX3sFGeqS23yFmp19Ra7/3wHeBGg743JO6S1x\nhNlL\r\n=w4Yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlHRxUxhpXfeVUXR5RC+YvLPi9RV2c3u5t9E681OGL9AiEA49jC5oGbn3Rrqb4Q/VGVex9AVXu3yRL9Ofj6EECNyfo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.231_1585200624679_0.7141996272979088"},"_hasShrinkwrap":false},"0.4.232":{"name":"wConsequence","version":"0.4.232","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ab5ecc38f6f997d3db6a1be1d6f59f31bc203472","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.232","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MD6qqjFYi6AWD00Jmf3rBVIAve2a8+SIuTmZ2t31vRlLC7lEog0YNowW3ulOPoeAO4JMFf7UIpgIn9j5TYc2ag==","shasum":"e0cde3533aae94bd62cc588490420469c74bd6bc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.232.tgz","fileCount":6,"unpackedSize":165276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefExECRA9TVsSAnZWagAAqx4P/2+bafsuhSlKKPPjuyOz\nkLmpFXJjOLDSGhLwRtS49sM5ODW75otizx9Gj2sxkSI558PCoV3DC4M+hirV\nOwXEcnOWidLkCWEPYkAheFE0uLG5MRJq0T1OfrQxD5Q0hSxy4q7T4cKcDef7\n0Bb21+YeS32NYkioIaTFsVza2g0Kinh7r7J4y7hWrNxY/0lZzsg57W8AR5Jr\npjPROQ7h9/jtOk0lpmY+iwqcM8ZnzGU3KH9opT5+nmNxlINtkgSIcd7xwCOJ\nR4RieuSZ81S83G5ZTqZJHP1hu/SyCEwvnqaEK4HC5b6KllptCCafLQvirgCE\n+tHIiPdIiwypAL5aMTRpxW/5Q+H6kOEbPZyvY4w9dUWTYpNqC/id3bPMaTNh\n/VAmP5hsT1XUrHpXlXpzdNRZe10pJm2Y1gTKD/OvudqIkAYckUz+6zeAUX8i\nX8s/ey7XOnHhneSnuwneHqlukrljjT8WE621keGy0s9jxkojrLncFX5PIT3A\nD7FAPQj4zdKieMPeTZqDvjapuDwPE7qus+A2r6bGcV1USqdMiT/+IMllkp8l\n+ir4/ZbmvXPJyDL3KRPvLDfW6ybjwj315XUnlBIsB+smhudNRvNaD4At0Cf7\nYy4fhwku54AmmWNaz17n54qZqlLOol8RTrtXaFv7pXBLHgcaGyjyVTS8E0BK\nGpKW\r\n=dJhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC55C+uvwGXFqujHjID+Nb3aGgvMtuOKgl3tjQuo3uBOAiAa9Yc0j0da+Gkoso9P8lUHfxcorHAt8c8MWUNtKllUBA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.232_1585204291601_0.0417703357161201"},"_hasShrinkwrap":false},"0.4.233":{"name":"wConsequence","version":"0.4.233","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b643eec1be8f4b7b17536b512e721e929ca7efa2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.233","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fkvzerRnHXylielMyPMa+c3RoEDDZoV3lntjt+cTZXy8ANomS9PZ5jE0jWP6HmCyvl/g717YmZxkC7pObJ8xsw==","shasum":"522c6603c38c510563730d9a9788ee95c071710f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.233.tgz","fileCount":6,"unpackedSize":161938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefhiSCRA9TVsSAnZWagAACvQP/0gVn1GrZ28Bz9NmigQi\nq7VDHYPMDhPSXmR5ing5IQiCsR1xhWFM6b9NQ3OA4665bYQ850TPqM9NFwib\nnUU55J86Id9OZUW7v6wcU5AlG7bTVkmRNkqP1UdtKYUXkjA2Wl2bHEo+pSv6\nZA54NqsjDigVzJQB919nVKRet47Bpl9sXfriH++TXBgarK2Hr9njbKcUNeYd\nnOz4cGXLB+cTDrTNnl+xMrzSKYGQ8OMmbLjd/lg3HRNdUdovtXMJT5c5Ag97\ntO6Gjm+u+7sJ8OpVrIX+3ZdnV6czYYwSxdNfv8H5eTgdvEn2StTNliN6JPTK\nRK00gGrfQfwxy4Bt3nJ91ADIUqTHC+gIAWQyfUOlPMlcxCmeW3NnMnN3tuCu\nQSilAI68YiTNDiODmMyuVum90ac1MLywKXztXZH1Kgb2yR5Hxu3oTSfZ4t3e\nq5YPOpt1HtjL4YsrDNlarUN970RNc1cjcugJ/a6JL3EN0oxjF+719UuYBg9E\nVR3GOrkBtPszx+NJxGr71ca4/5JsHsKGzta6KwQjVczA5PInr5t3SzDw92bV\nrVRhq3m1nHvf3f3oksI5VhU/hW8ZlGNBBh2DJb870YVXPK0wSlwpD/jk+99D\n7lCHsJQqxtela3zc4nr26/0G80s3og3iQXZ8OVIIqwYJc5a4qGsfOuOO6+3p\nf3R9\r\n=0d4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOaUM5AK0Ln6Zfol1F5ndDStdKzDWi2C0NXr4VY0PSQQIgAvsJ0D80/aC35PQQt7fjiAnjk/YVfy5XELP+uyaMeD4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.233_1585322130064_0.6588980334533161"},"_hasShrinkwrap":false},"0.4.234":{"name":"wConsequence","version":"0.4.234","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0f57d5cdc99515d17e4fdfb1f3d1daf6a2fb53a3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.234","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5mfkIW72YQs2ZiIAeit220JlbHS3l+Hljujfjr/MojgyYp0r9yRYKzdOEBYPswXbA9CLyBMFQSFWrzgy0ygi1g==","shasum":"d640887f1e3b03d271e9537dd08fd73cfcb368bc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.234.tgz","fileCount":6,"unpackedSize":164265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefiBeCRA9TVsSAnZWagAAoc4QAKLqJds60MrVj1Jl/Kuz\nBhYWxVtnCoP49S3StyWfPeWcV4V4y5eut2V1qJSfXIQ1B+tVJsxf/uZ+FsYd\nQJxvBlfEW3jM5Jpez+Z6PDm28MMdlrfDcz6p4haij7bCcDxL1sQRwFHYgIQx\nilsPKKceP0UNP6bGLD9G1P1EEB86o1kJ70jPfBdcdF7nXyREYKlzBAd90Xvl\nR+aiFXLV5QWgVtnmFaSE7ewZtslLIDV8KkCpVQFGOdeKyIlRM9/5His5Zgh8\nAsFXVb36qeteK61qMXLys9aBLwfy4VYcM3v7187QXP3tZ0sjzy0vxdyI5uTb\ng6iipiz4kv9QSEfstqhBImNxcd45g2qwMKKEyWFpPzkTnyUCIEr0bM6I79ZT\nTFEY/3eYmLOmsdKUT3wE7o+pvBBY4pG38Wu5a3MhZrk6DCWBhqy3hPs/PVsI\nKxd4z91TT1F4wyMsBSpo65DY6x0NVawYa4ujx3wUa1YzyVO9ce12ad8evXiK\nT4bXgDvq0C9pkjbFTKEXqDvFaGxXWhzFV/bkoYME0mxJVjDgErlUmxjXllf/\nvSnI+rAw2PGKYyMO3a1kFfC+GLSamarMqOBoJXqhT0MSuaTtZtgszmZ0hrKs\nvqRSOra94dvkG7vtLcVdG5WQcStsH9+p0g7OCDlozs2S5YmgGSTrW4+REBJ0\nnzYJ\r\n=15g8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQxPLrbRzKbaK339HWkLr1QhrJ0RFdfxOJrFBaABDetwIgQKYj6npYpYxoRPxsjJVOqzHwWAfj0xbHrNXgetxjz+Y="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.234_1585324126145_0.9410561169370537"},"_hasShrinkwrap":false},"0.4.235":{"name":"wConsequence","version":"0.4.235","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8e8368c38cf17ef7edbb1b2260e0b4f4037be2ed","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.235","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-gFG65uCNf2uoFapM95Bi7Q+RawnIRXWuyUsf62UmqFdURFYsZrN/yc3kVFKXFEgA/H1jstuH6s1mhULr/dMcFw==","shasum":"039367bd97402406290fe26942fc8c3dd952a024","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.235.tgz","fileCount":6,"unpackedSize":165347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegy1wCRA9TVsSAnZWagAAXrQP/RG0tP06S65mQFCmKXSc\necPpFNU26SoU3gVnH9vDFZwjDzc8TUXrS9vXNKiqL7dgFKkQi55vLtsb5Vm2\nNr0a1Oe+UQvWSs3iPAJaK7dh8dKEM6PFSMMu77kakieog5weHw8Zhhm53lKN\n96h8Qy5MhOZlEqeDkPreOVXOaQHT3XuEsNOEHPSbDHXArRm93Coe722OvQ0K\npTVCrxtFPFlVQTPcs05MQfWcd4RaA/8M5sYuMUqRxO1ZAotp+cnR7xW9caMS\n/AcbTnl9FJ+b80tNS98XoPwhcn6dVksj5i/RfX5OjN5YgTmzrICzwPAxG4ga\nlYrSbutn3JYsyAFwgQah9uvvy723TWD8pzFjPnRCroBXoKTwy7EK4kuxs+vc\nSEeIc+8Y0M4+vlQner1ulnsbCxq+73reFP1mJCiZfiq5u9yIp6k214b0EY3C\n7af1QYCjPlHCndtpQi1ldGHo6dhP+jCf13JUrVeEUqEjlAqT6CVCB/b4RS2S\nldp6PFOoCqdS94rGYtTo4vKZI8ymj7oeq/5nqduMEDwid0HvIB5IEveLk/lR\nxKUAgB48sgAOcBr//BkpYV0Y0rNnSqZy0Gz9tx5OaXAVKApa7Exsn9l4lSfU\nx35RAjp/p5WUqEtsv2+X3aBFXt2HVXJrWEKjnKeHepe8kjZX/43KAnNcbK7U\ndOMY\r\n=FoBD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRRGCNWbNABT1OfU/fRtaE+J1xElL7ktaq1l9vzhVpJAiBfqzbtxAaAIFOWQN8rPEeLXeftHj5zEgFp+vfnd28Shg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.235_1585655151843_0.7005841634078251"},"_hasShrinkwrap":false},"0.4.236":{"name":"wConsequence","version":"0.4.236","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cefeebe353da77bc2f698a502abf75c2c21c9a1f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.236","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Y0h1/tNbQ3sF2skxWPoiUn0lmFNpVIyktIBi5Th8gpj0wp32u5KqNLE3KOh5v0dNnVWVpN2ImO6XrYZ1hKXeZQ==","shasum":"b8ae26aac53ed1df4d2bad8d85641c6fd8fcda40","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.236.tgz","fileCount":6,"unpackedSize":161938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiYoACRA9TVsSAnZWagAAZAEQAJ3b5068Yp2ivPOjHhhy\ntVrpr7YLnBDqLn9uQOQMrBxOsgAVx+qsaKVsmkJQuaMIFaWjKPMaMIDD0lF5\nNYbSioCgOUxJs5zM44uXb+B5U6Anwq8mTMrEQTuTHYgOIzrsGemmUzr1hJlP\nVrYm+19aInL2VyISC8AX+hxpqxrh78FAiznRYJenaTZsMwkLSDcAmiI8r4Hy\nLeLbSjOiTIEktziQJjc3Q6HqtE89Qd04DoC4RcJ1uLdkcF2LV6QreD1FltoT\nkqBVx9Gtujt01aq82WGzpi96JlaHwOFGOnVRlxfHldva1+FCzKLsnUAEWOXl\nDRTysmg9rIjLYhhun7ZLGzWfTHlvLl0m9D7jgOdGEVZt3utai9Tj5mzJBftD\n/OpoALIi+9zFBAu1TZsdcsNric5xLxNbqG4qv9sCzXXPPVBpJToduq6l7gtD\ntMLo2SlZ9lWpJ6wb7GzArhJFf26dpGlgy2bmNOe7mTiKENGZmtuvptO1/FXd\nME6wqs6iDOxprs+eOJ7lpkBB60OZohuUlUhSKmbwMUUOH6uG4aCxEAD3QRiC\nVn8p+AmBJrkS0Loc/vq2gH9h11CjVXevmxPpCeTXd73uD/E8tRqhKUD1I9dl\n9vVbmQN83yzPcGuq5WL1VjeFJe68N+8EURTij7OxEnDVUwxIV6BQPvqB4SPC\nhpiS\r\n=6qaN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRwoDfXYO6eeSxWQPhnw3C/adRmAq0Nd7gUG3axXcphwIhAP59a5IwFkqnTDr9Vv5+linnjNbEOles9yk3jgU14wyp"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.236_1586072063441_0.839873424902565"},"_hasShrinkwrap":false},"0.4.237":{"name":"wConsequence","version":"0.4.237","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0f8c720f69ed4d2e9626a41f85331e59b951c2af","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.237","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-SQ5syotJJsKvvKSH1dF0KnTVnO3jx9L5LXXhUechGnItXg+4uycfo8Q5b1oNQULkAOsk9D64uBydDBeDBNcyVg==","shasum":"82e16360dd3c776ee4cbf8ebf7160f2de5948ba4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.237.tgz","fileCount":6,"unpackedSize":164265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiZCtCRA9TVsSAnZWagAAr9oP/1aLLPTeFkC/01t0uR6Z\nMGBI2AkhDFMimxN4TeXwCIm1LOltoQqODJ9vbNhACpkh5M79ZowMRsfVnBTk\nbwiDWYxwcF65eMQ1DZZl310fGpKS290by/j1ZK0PEYpXkW7mJ6/e5z1M9Ec4\nvHeKvIcKVmwCnd7/Li0GMX3lPOQol530R4ERLBzFw4PJtOhZUlsd3ogsbAMH\nbPSVgEayj4o4RVFd8jsUvGkPKa9psfKN4cxJXPx4NmHu03jmMWf2l8iPFy0S\nF2Wd48elcqb1Mubymo0R38146P1DDla21len/1lV1FSnk6x31Dd1L9w+iK8F\nVA6KWeu+ljUZUUjh7XBIhWixneFggvo3WAvhSZyGmXy2D4jSPBSNLvBPsr3l\n7tC/LQbyDSFqbJSkq4DCp2pMJIUit5JsoMHNWBo4joCNFBpRlUmkaPnm7PHj\nrOBFWihDBLxJgMrxPIzi+wc+5vunnworBNJAn0kxeaCkXAELrs279QRknOAi\n82y6tiSSkEkYMckt4FIdSmHflQVSI5OXgsxc07wiBTWXlN4cYgJVE3vtg8RT\ndoimYV0EqJye9Fsk1XjLbj6yRvmu+kXSL15yVCDTd32rO58GcOar09kSifB5\n88Cd50x/QQ+2xUYPrEp1CoHGpvX57aVw6az6BhZTtPp7L9Jgki1bjdkTO/DF\nu/Z+\r\n=waEo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwqIsS/JjbJMLuWioFN/tJl/DCUtbQIrXrieG2/oYlrwIhAK1Kf/7aox2hWOJ9Uyt2xU4onZHsmFbVB/ztONT6bw+y"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.237_1586073772576_0.22832825955813862"},"_hasShrinkwrap":false},"0.4.238":{"name":"wConsequence","version":"0.4.238","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"4c0c1d9632490942754ff207bd149b8b55e451d2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.238","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-656O++7WvNCmY+Uk6fNC6NEHT9esYCJ5afBLxp7bdebEpzVoEXv6JpXc7ZsayAhybkh8PMAHwm4s19v9opcfCw==","shasum":"20e739c8078d63a293bcd7ab6cf92c6c4adc31c6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.238.tgz","fileCount":6,"unpackedSize":165347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiZfBCRA9TVsSAnZWagAA9BIP/R4zd2EczZ52j/4/Y9pz\nrGBlBIqaF4+uz62GH2ypE6z60UskmH1hCM+qVKmBXDC84iUIkYJ0b/LwvQOr\nlK8nTI+AgZUMS2RSJ5udrTCYgYWeQ+SRgqqLjjaNgoi9IvNUFVhg0RoRa8US\nStndCCW/RcxpaxDjQTB5LlVH6hXDYFDsxw1uMmu55raojrBC9d4hLG71FaNn\nk3XIgBy0tC+2DXv9vg+2swj2K8El28TfzJBmtL7P7O0TaOqqQju448n8Ao0H\nxe4DjgBD/Jz0VJgCOQAQsfQxNwEs2dnVTV0bqwol+ZWrfwrc/xRUXQLa6vmY\nz/kk9jyRjaXtD/viJlrKRz8wG3Bjt4qrHLJ85rgVW4m8v2VTOEFIEB7e9MIW\nND25gylf07Arhf3OwCDZrmnZpqg18PI39oANxSy5+touW3teLQQVx0WsCNUj\nh+cvZximFUnEAZzcOiiqfxBeqlWFEBYQRtlfDasd+RDvNxjOQ29L4w2iNWff\n0F2QJ5ozk2gHp6s7/2sJgJxoqhYLyurCIj8/bVNwgLZ7hkudb7mmONVye1OR\n4oDnaVZOmUEZ+G0s2IKSybvno2toH0yhG9dPX1d/5Op8YTeTFvU53Oxp4j22\nPMju+wf7iVgXbDp6tiEVtkJv+aG8y1Y1+pv1KoZ0tEn7RTnMjY7f2Ru8HHc0\nYr27\r\n=S4J5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVx/Ik4HuHKgrDlb5q6SnS0b1hhCo9aXX/xzF/g5HwfAiEA6iWOZdI8LswJF5ZL9ha0iiz3XVXITVZCfB61B2kElNA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.238_1586075584582_0.4220990874885715"},"_hasShrinkwrap":false},"0.4.239":{"name":"wConsequence","version":"0.4.239","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"233d33d6dd2b93a1f30484d34e353d5a46ad9124","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.239","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-dTJE+Ts87ZA/a5AQsKEQil8HLOJmIGffKrpKDu3GQLyjxonnCsvPFh9CKNEzfH1scSFxJKyrO0grNvkkS+Rh+Q==","shasum":"387dd04e6058580759179c0195b8e294360508ad","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.239.tgz","fileCount":6,"unpackedSize":165287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeibk+CRA9TVsSAnZWagAAzrQQAIwlZmM9RnmGBRCY8l8i\nPom5jSL//poAmf3WUpQcAASbMVykHQ3V3hKzq+CUMRwPQ4bi1n7SzOK3CftW\ntbUVCKIubz+T2b5Uwve1n586+vKs2tRFZvQ++Dc2zGFdaQJsZ9ywkEx9oSjQ\nG9bdVyesEOQ3yN6DWFMQLXNnZnSSxuUeL+N6VOGVs3mnSO4GJOuktj0b9L7x\n4xv7yNC9o7qVJlwzk+s0uDoUw96A8mJFaj1F1sSeOI4rF00o8q4B0/PqPbS5\no8lA7JRI1fj/lVxh6PZL/BaTVpYDtvqb6TtAcZSNk+OgHkBSWziC9hmzVpIB\nQrbOvt3/CEakFrAMkk903zWN7Kq02HwbbbGfNJ5k/dpOUXTn6XUWjgdJFwrB\nG1ndmCyLLXLNEI8jykv/wREeTEU8mJ2EGX0xDAcfNMgYFLPAdQwO1r+fk6aW\naVwzg2M5CkW9v7HG8Q1iNPZfcCcfKWEh6f60YTnx14q+8CVuTrltq+hCCnSB\n1ZJ+huqawj2vsaL476pUv902s+0w0X3BiaMSMu0toEPtPakJ/2HB3Ci266Ur\nkcAznQWAJoYCdSooSL2DAARCQSz9mtD0wkOQ8eI+paHa9Ki8LatUwibdbHDB\nkBAcLLQzVmgg9yTTpmqaypo59f0refUj2UEGHhlNigmTI//Wkyz3z3/qX2Q2\narvg\r\n=1SUS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIKdLOm+vKTXVrg9AUJz6u/zIf94iPkypP8IzxT2UslAiEA5NXE+8VcmvyaQieBS2AXOpZcX3M+iCLB7CKmGbi8qfU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.239_1586084157831_0.9896763306286636"},"_hasShrinkwrap":false},"0.4.240":{"name":"wConsequence","version":"0.4.240","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5defeff97aec8b3944080351c154d9d4ea91ac0b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.240","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5Yn8S81EkNalTTwhT+li4Dl2MtnpxgSvhgbQl3hPe/8kDgOXNJWQUmxa9IGJ5EY85DDxb82mqE5qi8mXEtEjSg==","shasum":"98dcce4b0588d6d64391aa83522536b3e749898b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.240.tgz","fileCount":6,"unpackedSize":165287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeico7CRA9TVsSAnZWagAAW+EP/36qkAE5wVct09rpQtMB\nwCBbttuC7g3BSFR3nsloQuyLjms8h/jlGkIUFHu7/U//2IVtMoZUP0+uq2cI\nI0znjF271yeLz8pl84tRMTX5kyQ93JC9ZY7/ElhxapKuei8MuUutfTiOtRFu\nWLDiaCRh2qcUeIp9gV4JS5U9pH+qOIqsRWsyu3SgX2wQ5qhfFlaOKGPjRg4o\nLh0VAEye/LbaZi3j5tbqhlxceEWUyw6jLsDU3Np4DfrcGxYlRRfzvTR3/s/y\nwOH251T3cUhvuxOXChr1LS6/RDm1o4iYDlUtHXJoOfOJN/t2xXbXCOqvTCYb\nTi5DW3Ga8GO9jkAVXShuoJkgdVQKL76TZGpWcJK4SRW02x0QwWmpElOnuDQr\n5aUGoK/jnzMGEBU4nandMz0Wx6nNWzZlAtj4DSnAfWdSnNvQflWMEpy1YzbA\noXflt1z4tjlQOrjCrP23ByyMrbmxh6vjT1wcu13MliXp8YVb/DD5w0tQcgja\nCns7KjMi1tt+lgxR28Da+8+TAhwazSX9FcF6vGQ9i2N6/v7jhPGeMMsIusme\ndki9OoP2X+ATDq4WPb82GZngZmqKcHUZhMTzL2gyBlFF2PNZjL02lKsn4vKT\nJyfJCQct5J9ADpoSpkf0LoseT6bX5BktUXdtiIlJDYLNI4jK3AgY/w1HRIFS\nAK+z\r\n=kvs+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7CFcUUDsvqE8wHnOmHAlzM3LXm+M3MPSccvcxkd29lAiEAv1yAABUXORqTYMyYpqBHCtb576sRoa3MlEU7N+WGE5E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.240_1586088507025_0.05084991313871501"},"_hasShrinkwrap":false},"0.4.241":{"name":"wConsequence","version":"0.4.241","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"926d0f357bc5900f90274d386de2b5d29304ff1c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.241","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-KrVZ7ClWnWZ/3FXAGO2HaoPLvcNP1NKHJMiF+Rh72vor8tfNt63NVH2AOjsg8cZFvWlxx2+C/GA7YtH5rFrIRw==","shasum":"988804d91dc10b3f9647981fc1bb9a49b0a951c3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.241.tgz","fileCount":6,"unpackedSize":165515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejH6XCRA9TVsSAnZWagAASr4QAJyfjlsIpG54Nn6BdZG1\nH8GMUjTVfqucwCP2Jjdk6SIHRDmT/NcPNIbXWAMMK7sa1cdxttWQlshMgXBd\nuka562QX8AH7k4z58Pty01RZ8E8k9vdZGaJWPi/Suxv2JQtT16/h08x+5BKY\nSvoXxYWCJ72Gbr6jQQAXSvIzDYxh3GoVvQVXZTuZFwn5fIEDGfX9OhV7bOa7\nzVD9upMwlyWIkCM9gocO+Yw7X9ObE250j4X2G/VcbQAz0k5ZkcX2u71WiWJC\nl7hB7/Yoz4WJjFNcUu4oltSPU6wZ0GH7FNPVQti7SHjDPKAIenGMAu9RSYpu\noXOs+UQjN7TlnMLGvk2rTPDo6RuDRnEhtseHoMjiUXKBGB69i82C4Utp5zje\nVg0fDOR6zrse1/VLsdy4QDKXdHiXGhotUEvMehqyfamOexeabdhJkv54oHYI\nT2qgJ0H+px8dRwdODhCEQDpQUpnY54gyWnY/3JPsRhOEbpDKMXJbNfpfKPfY\nnMFWHoSDB5XS9h9XP2De3Swcex3wOM2mAk8OM9z0jaMx8js4FDaOuJIYFKI3\nkdlGTWIQeUpCSQdvqX/D+TNR/V/hjTx76ESIZRZt6mYTqTVrxP8jg3XaX8tR\n22fQPsG8ULZvToM7XBsWmP3WBDf6wasmmTt5yQeEgQBoE+UDWAVXPHCmXSas\n8CsU\r\n=No1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpBdjF5K1XdfTHB0pjAHcEkLj1s4ruzBZZoloa4dl/9gIhAM1ipeJxv0dZuNy+p5ePT9PHch3dQKYw4WGAeSxUorip"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.241_1586265751202_0.016630470966727096"},"_hasShrinkwrap":false},"0.4.242":{"name":"wConsequence","version":"0.4.242","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d6cb4eaf8bc75fe5c81b4b3344915abcdaa4ea4c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.242","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Gkl+ilKOeSQC8JOfT53hZObk/czs5iDRDX1NB2yB4wL5ECbltjsAexbLhz+/xJXB1B/mzEY8lTKyYhpyNf7auw==","shasum":"abdbabe9971ab2247359d75f074922f7f49be317","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.242.tgz","fileCount":6,"unpackedSize":166281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejuqQCRA9TVsSAnZWagAAKEAP/1fH9fPO0IoqmpvG1J9s\ntOIGnSuobZx9nTe3ktkZJawHT+RG7PSX9foF2CrIOCQ7zBpKL+D83GfINCwR\ngHps/TsGJfpKPuSH9agVTrueR9cBNLXJarUthk27wpNZAvI7qXFAFRUDkcnO\n6CdSzcML5MNLn1SiGCHiSf+7A/At0nwVEA2By8qBMcy785k4UJf9q5QcZ5in\nmGy+TOwk7hDsueWx9brlYU3YgsAdG4j5zS62jrVULUHzwNnKoOHabOth2KPJ\nlZ1rRyd9xcS83y5Fh9KbQebxrCgiDRe5v9ZHU8+oeAFLQpZUNwMU/CmTj4J7\nKZnTJ5MIjfko2nk2LNedyNNxkqPwz5A/gmWyqw9DbFjkB9YhOP5IuLxPfkL8\nD36ZUsKHyiC1Q5ALqlEXZ9idGAWK0rGSEF69w2At5Av7vL13gmNL3udCTVKP\nBPo8gBiNKgxd+DE7NlzLMZ/HoTjsazw4AIBCyQVaQ38WFICE8gQ8Un/qei8k\nfP5Z7MFb/VsLx0nKaUs7bs5IArrcccXjFARSQ5EyiQAFfQC0So9eBGyJvxrl\nYFPqwmGSPC0um6m1q3ic/Y25ts7lIGtzz5gF3xy8eZEcpiXtKPjC2ufXzQ7Y\nAECkUZI0Bf49rA0eqhHu85OUGSJ3K9z9a75hoJDpUF7XqxSEopyD15tuZrtk\nQtou\r\n=c2j2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC0kHxlJmtfyOT6Sz8lbNqmxWRfjRFTybEl496pbnWJAiA1n39eGuwWKTDy0htia7NQwC7GxJ/Q6uMJk/LwIic5gA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.242_1586424464133_0.8384250868436474"},"_hasShrinkwrap":false},"0.4.243":{"name":"wConsequence","version":"0.4.243","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"fe4e705185ccdd62dffdffcc38238c4dd2c70683","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.243","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-GFEOufBlSz8vf1QFJHBj6DlK596XVcjF2VQLIj1cq5ow8C1tmhdi7Agj+jVXPxCMGn8c7rNcVQmeqRApQj8Lcg==","shasum":"aac32ef444e6962a74149ec6af9c29c5964e4892","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.243.tgz","fileCount":6,"unpackedSize":166281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwOZCRA9TVsSAnZWagAAAtIP/1XPIMRen+qKVwS2+K9A\nzrWMFyn0+q+mEYL3c855mDv4C4o8jnErKA4BqhZsYlWrPHpbqxPC8QXA3FjE\nRea3uioz/kbs4V7RW4zkiJ6iRxnPnjFOsy8IJHxZkyuqClVtwg89S37Kf0C4\n2s7dl25wYc2uh9maODNvwomvASKZJwjtkBGCOkicECmb28wNH7iTB9WZxumt\nauCiRnViRkllYr1BeuCqN6iK1tvHcqh4cG2ZxrdVYWM8ntDJfIUXzpUSodpP\nqqEauHVuVjKf80ZW1uRuLBcEBJrvY0VXMdTABzy9aVuaiN4kUwxCOYgU84Mw\nkWHzBdtZLv8rybKOC9u0BAJulG8pHjvBgrNbjrhvfyyTW4EfcQT4NnftFD9Y\nNNhSjBEX7O7GkNcstxt6JpdjEcGuZr8gpCCP2DVfL6nhB/7+vCgPT4jwErOw\n3uBRmzkkEacIKPQlDWH8D3MhlekG3Xr3S6ZstMz3ZlZmUr6RY01FpTvhoE6R\nS2ei9+hMfiae2mYUskBGUXdt7KFjrZ/XD2yDT39f/Dppl40zJWJgS6tEj68j\ncJZ/BgH+XoXNFjS6R4zg5UhBbk/XXMub/ARBCyicdmMHwHek2e84T6sPw2Oz\ntI/C80IT5oAcaot6QAtAYIg4A1oY8RgRoSAmwiuuHEljX94XOWhB2ZkPCHmv\nkLUB\r\n=zsV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLoM/WUgdw9cDqGSfCWIuDUew0Gpw3QoYfIlUtuoTogAIhAM7PcMVW8eMq4bcUBZkBetvN9RqotBW2LZ45Dkl4iN0L"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.243_1586430872885_0.778942286263814"},"_hasShrinkwrap":false},"0.4.244":{"name":"wConsequence","version":"0.4.244","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.19","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cea9f350398f67fa33ea333adefefcb4c06df34e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.244","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-57l5HRPU2CkoLqSQQr4MbGdqMGeafESlwzsPmNNXitLOvOJspxXr4BR8AbOrjoHNfGaoS7dEotfdEY53IdK9uQ==","shasum":"85f0f374c180a1731012ce175e4c2f3fb4f665e4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.244.tgz","fileCount":6,"unpackedSize":166276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejy1vCRA9TVsSAnZWagAAwQYP/3l2M7m18uZXpC1/0YRJ\n7e6IwG4cBFC9xoSwHuSdtfps+p3ga9a58Ue1q1lxpMu4m2II7RVnQHiaWorY\n5x5Mv5arGwnRq7dAx5SuDw5XwOpomGAdSHzvxnSVU+kOBk9J7pKWNhKqsbwI\nP8QKZGlPu6irYu1X8A1BF4NJ6Os7GTyhDg0Riq7Q4yhCpYavd4LJgoo9J9I+\nCMTPlneZcEY2lTsJvG337ZGPxQp4WEGUwRtfLCkn30l7ptgiJJEAeG3WvpS0\n+mFrXXSpFSRyKEWnZlR+KjnBy6jRmQCtdtlwuvWUjrqbfmnUIUCS4rkBPpN6\nbdbruJ3SxJS5qYlv940/wvvpJpch6VDXGAa+MK7oGNtr6hiTuQydFe7kmUH8\nPuNs8EI6+93yuYuTl3WCpgRT6jlhP2kHvz3ULj2dBFrrOWnb7zazUJEIeNGJ\nAVFSiPRiUC09EgnhB9WZz3g/A1BMRgGjIrCshjd4UbU/uqWaVFVQ5JsXpfOO\nbaL0Z4G4QiiSbyXXxMU2/VwmnuGNCTP4zRQUDd1cZ+6odPWMYqlrio8CEOuT\ni+KPduJlLuI+HTQw3qETyXuVBfrBCL+C5h791NT9yw4lj5zUbICTBO+DdBy7\nqoFeC0wx9qdDcoHrGM5iVQKhd4mLSkxrfRLXYq/wpgrnXHaF+BTi6FqH06aa\n1306\r\n=fekO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjtJj4UvsROPtbHspZpoGZTNWXs2TGfr7K5wYK8zsfNAiEA66YA3ssG4iKZrKUCbhS9EnXCLzGwiojL46gwBTMtzz0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.244_1586441583202_0.05524533251971686"},"_hasShrinkwrap":false},"0.4.245":{"name":"wConsequence","version":"0.4.245","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"81613c6b3e5bb7146e5bb540f58a54b079a69949","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.245","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Iz/0qXKp9WKwXIYrDEy0UlPg8izoJ9itSRQI6ssRT/nJsdRsomYPmzoxx022967gXcgCFHV5dNAcRnczY5W+vg==","shasum":"81777424d6fb75d20668167091fe248fa7a083cb","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.245.tgz","fileCount":6,"unpackedSize":166281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej171CRA9TVsSAnZWagAA9JgP/iFd1PznPAEqBWYx3LST\n2qus2jCzxRxJnVn0BVrGwhHglcC361iqEORKzzSBD6J5tCJuJlxc0KQoPjk2\nPSq6on4KijHuK3hj5qVOB0vET/70REw5zhrEdQmrhlvQvHOtCnBIU7WI1+Tg\nfqre0dK51MB1ZFCa9r3WdtdhBRRHVSN9ZQZ709Exp1ged74S98L993ZgCKur\n9ykFT9BQ7bLJtFsi1DrziU5klGO/OOt0Fl30P1/fjR7MLVaEIdQemL/i7vfA\nVKGYEuKQSYKOQpjWZEFDrdPvZlc7tnYkx1elThs9am/AJoJFKpGqCEXTvm8c\nrStqe6sV79ss8cU61uQAMIBCE/oo1CJBJQ7fPX7rBuHwr1SNy3gdgK50Iczn\nKHTirT53xQdef8vJ5Jx5jWNTAyBnbCSaAyjXo4GzsYZfwD3J1jhW4QrsgwTH\nkzuDP2STQq6qKeqGFNgKKAV3zkkPwcvXyrxs+0gDore7J4cNZhb0riTau/tf\nL5TfE2JMkkwr+vEGKWDtTqeUxJLOUXueJ9eQz33V2xQ2X3uBRbKG9Tj/hvae\nC1/R+dtorfbCfde8j37VF7gNIkuoRhF65f3zcgj/F3HThACRG9t6B/9yNhQI\nGR9IOOUdlfdc+e5XMK1CoNJvpgGfgHCoEFmXMC/6ZouEGCmgX5Q3gMddAmJ2\nc7WN\r\n=pBXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWQZ1UKn4c2dPXVlFh3HrfpNZ7KI/5kWRKLnnQ5qIwiAIgJl/et8CE5yu/vrvpHKCc+43MrhnTWUnF3zw5PUnpnp0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.245_1586454261398_0.8945162143102474"},"_hasShrinkwrap":false},"0.4.246":{"name":"wConsequence","version":"0.4.246","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c8dbc65d10b0a0aca3caca23089fbb898ffb1174","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.246","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Mm0Q4jKax8hw1NdNQY9lIYrPj1E3b0Ftn73l02jTUM4SdcMgXIU7f4BWwYX6XlvudH2bQipEHu4i7hn7YCMx9Q==","shasum":"49bd1e7376af16f99b84784eedc267a7249a6e7b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.246.tgz","fileCount":6,"unpackedSize":166281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekF7CCRA9TVsSAnZWagAAmmcP/0p9XglQE8UO5XySEncX\n86haa/Cq2lXonn6kpuvLsOt7GP1quxD4ndRcIlSfIZ8MyXOGyx4wSv7LJgED\nMYK3pHWx/Fe6z/9ODNOnA641IE0irBNiFtU8akVj9e4qoXoJDs6vh8/OthnM\nGbumf0GyoTTlN/BylIHfMcdCc9eRL/W95w7B6qjifWIYmd4km/VljUbTObuM\nLSGkaWZPTU+sRwAClfE6LfoAuxKyjS6kRbjblHcvyAFsK9/YKRSnu12AhM9U\ntykdwLNMWuExI4HgvTFMqivydAAtViNFUFWxiUomX7gQqWYxSVzdUmqOG9tb\nfIw0K9Y/qbRzKvJnK4hJWE8y0/FWBlGDRWM2Fz03xla8UTpkKjM6jlAunPKn\nzmJtRuX3DnE/EGpkA3qc4ziJsfQSETChBoxN3FJj2pxr/IRg/uS5KCs7bToP\nx8oeGm+k3gYFG6yevtb2mRk05L/VJE09GpKzWhL9v/VL/n5nDacFrh1aw/wN\ntEZEUAJ7ys/33ok+ETsFR6PsNaVmArbBdvE9FVJJyRmCpNx9A10Bd51JsZpa\nBsOXSesDFcK/4JBTujFlzP07pdr+ZS/krQk+GSnP5pfnpWjXMdbpN9BnuE67\nzqEsTAAo5R/o2J9iPbUfEp4MV6E7d7+EmTPrjGzHgKYdoCcJihKFWBpD6z0+\niXED\r\n=FBZQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/LTLJftA6xBDB5sf0e2JedmoXzzcx0T40mD/6n35GyAiAUwwFZih3yoVh6RfUbgna/TzbPyEmw/GKENv6/8nXDBA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.246_1586519745757_0.36132167345715605"},"_hasShrinkwrap":false},"0.4.247":{"name":"wConsequence","version":"0.4.247","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"eb1e238a8c83bb0c4d20206adb41a4f243518e35","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.247","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TsWnA4Uk5Tg0lfEaEOVrTNdN8G8wm8wwTDCSLGW5uOAybbb+HM1I6ImdCCkt1vo4o/ucctJvUWeIcKJeK0/cWw==","shasum":"c9a1447a9a38c2e99d3f545b879cfcfa7f7126e0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.247.tgz","fileCount":6,"unpackedSize":166281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekIDlCRA9TVsSAnZWagAAuWMP/jLwAUxlMMsrY/Kgk7A7\nWiDlEo1NlnmDHBl5+KT/rNrMc3OoKpAf67gafzcQpCQOGwpQ6c43oz8ChirO\n6aQ8peSg9h2+PgHQpR5TEn1Rxp8cLeIRBQvgMhJOfWVYiv7E6XRSozkZA2zL\nN1PlL+NP9C60iGy24DPzmpPlV+bgKDpbUvSoqYKOYWPDuaKYv6+g2luIeVNl\nm2gyO8heK9vu0/DYVHv3j43JMKt8X254jth1aePVpLuZYS5jOdEu3Q+PDRUu\nPJTNnVMERYlR1ZFYOepBkqbqLktlfT1eBopLWWrbHm3bGHpu1DLxqegZPdNA\ngTs/KsaxeRd6zI/D9a3l1AmZ/3cuP7sxFtkcvGDMrDmNGObrKBmy/GcKeCHT\nvVAMJpWC/fB8gGLFqXJsqr6b99Ue82pkuWV1hItBle7E7jA61AueFwuJsdgd\nsIetNCFSPlHRsAa1/BvXWw4asFFd5nEe6FiN2Lc0INAD5Qe6yJAtyjnRxE76\n2HfvxyI9nwoUnA0zWKDz90MWoWdKxZNZd1ICCFJKofu/RQTk4CeSMv5IToCp\nIfGoUKRPcOWRBTsniNEbMsCy8NAm8o1UdrP5j8XvnSyTBa3yLHAp0AXXu2kJ\nvNazScnFIvEm8nKOw8ATVtDQIxUMRXUR7suR6sHhPiKV71Maar948MzsVXbK\nH6mS\r\n=RZQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLx0iH8spOKMT1hj1WyFDkRYzU94JS8kGTm+I6BrewCAiAXN1hmF6XbYJcgPsjhcWagceTYOYzM3NhskkJMSQeV2g=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.247_1586528485028_0.09312187096274815"},"_hasShrinkwrap":false},"0.4.248":{"name":"wConsequence","version":"0.4.248","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"eb00f0f6600296fc3457347279c1ff742b0fbc4a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.248","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QLufhn40XaDnDlFAR8h1Fky99CVnvBK9C9LcY4WqrmU2j9G7IvNyg9Jj690RFQigU2V7XGUO/mjnC6vJ8G4k8g==","shasum":"f374648fd059ead96c874709edfb3a42c33ee190","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.248.tgz","fileCount":6,"unpackedSize":166153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemC+lCRA9TVsSAnZWagAAdesP/3KxEVDdWwzwwM3ng7a6\nVK+w9c6rvmmKBrC+EaHa6imUEr6D+xRjV2u9yG2pHnnWesxo1EcX7j5I8f7v\no7bRXUikyDlUsuNPRUA2jc0vJVm7jAR1MFe2uWd2NP3vRG09Gf+oWxKmxwcR\nCA25FNIQrvtZ19RCTIlY7bC32OVKashneTkXfoOiQiwvDOW+ogVTJFr+9LyQ\nUYukusu87GMFNdwYRfbJklieus7pDjN1Cg4208idORs93hq0hjsYNcNfRCzM\nWaRXZU68MPAIU2LiZ9Y8si4BaE5FJrkDWxd7QmMs+ZRBvBKnzpRXNpbhhIDX\ndAlA27CL4ayQguyDWqNXXoE+0PvAGvvAx454t7u5Jwkc3bQaYb8xpEr43ptC\n0uq2jhUMf/Kh8E0IEZe0ss51ZX87jSDKl/KvF9Vu3/uURBCcjiuoWQiuvS5Y\nGPQ6QRB09NHq6W3I4C5BlVHpNqo+MCebFIyWwA1ogJs1Sqe61cVrcqRdKBF0\n3akKvoTSX8eonyD+byDveGkNI/rNWaQNZlJZTiAmWsjOsPu5ZcfdJviBKUBY\n1Jak0V8AEsyEkfiRDQA9n6WQCRg6nT5GIsMzZjlG0TKmRHmlUmAhjBPOaZoY\n3EMl1OICjsq5bqYPiBxQfJ62kl02j9N+RoXHuJC1vlyg+Qd/vrbfF9pjyERb\n+E3y\r\n=kIHY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDqU6K5mRcmkL/R07NEEsHkTacybegFdCycdhVJMPaOAIhALFxatBf5DU+5P2KRFcJ4E9JEWAEiT0RSwf8SYRB+SNb"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.248_1587031973047_0.9050792371051692"},"_hasShrinkwrap":false},"0.4.249":{"name":"wConsequence","version":"0.4.249","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b921a6e4d12b23992d66924297384334e96befc7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.249","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-xRY6BUeiB7lqfdqPHpss4pReWiW/MX7XXQkyQh9eC38F1Tvrf2lBDTJk8PmwT/qaAeOGNmKRbMwCy1DMcjy1sg==","shasum":"12a17a22cf58aba07eebb203a75c345c58a792d9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.249.tgz","fileCount":6,"unpackedSize":166153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJennMfCRA9TVsSAnZWagAAMC0P/jiBOLxsLT4ycaBuDb8R\nceQD5RaZiuaeT2Fv1EU09IElkrw4/DCFE69775ltWbQTlwcpCDEGsyFfQsEj\nnow3FiyVQPDtFAynLpeP64d1MxvZk/6CkgB6tuoQXODuZdpecZPh8/s8OQl/\nXGYavrcBZq6dXFS7uvYc+iXDxo99UPVCNeUwZrZhlPb8t92enF7sRw2l9KHK\nMxW8KEjg5a/JhJQENiyB7eUYEfncAxfPLgplf3HVTJvBIQiyLTavs1yjFhO/\nhlkBkji31Ay2If2qPSk1E2wI2PwKHYPWAKDFY65ga9ooUdk9KuEeiUQVzljc\n3zUnHjL01nDGmkSEySWErOzmSnBOJO7RWbBT3XY327pwOYz4WEjvto2COGSW\ndnBi4Ylg++29cT0H6hhRPuDDNZdvpBSq5E7CNGPxvFL9J0IMi1qYlkeC32Xd\n0qau/xjUbzQx2xeGNIn5CXfNShaF/G7Tnb0lVVoEdsy0ZHNFUApO4mrgn5C5\nKw3M4CmPDkuRt9PS1Fmtl4Vs6LaW/rY9CT5O6fZ7PHKRCiPb8iyoEhRfZZtq\nefpGQrOMfFrQp/wdvigXtp+O1lXTdjSua8iQkGFC8MLI0eXn36Mw0ixZCgdx\nRkSifkHQUhA/wf8pABbnpRf1NNsNlZRoV/Gzo0UhA95YWOc2iKWFVIUSFHUl\nZCtZ\r\n=mUqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0gIx/kWCsLGxIMzVydefhmjMsqhmiWkrqHlrfnQkx7AiEAgBKZz1tRVfVdvwP4U+KOBGBxAXX6dX3nUgOJopBEWkE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.249_1587442462921_0.4861964149374096"},"_hasShrinkwrap":false},"0.4.250":{"name":"wConsequence","version":"0.4.250","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"07d81f4a301dc433a792a9008c6f47c672ab6692","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.250","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ZcHHt8gamlrWyDAgorLOZdpj+uBraqH4ufw48MuOS4nf+WsWeTaP46sGmSpoFy6FIJGPNyfW4wktbtMKVYy/jw==","shasum":"74644f1f30780fd7ced0447a17851572fac9e660","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.250.tgz","fileCount":6,"unpackedSize":166153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeonMTCRA9TVsSAnZWagAAo08P/iH9+duSg46X0SrC4/Jf\nuJhMLOs/ZXrOvJ1HYQueDxDlEzLfAANdI2FABvwWux1ZDIV9suXtPwM6Shfj\n+pbSsCeG6urZ6l0o/3TDHD706Str8M1//fcucR79Hyst3EYDWsNVc8OO20Is\n/6J4fB4jjAIb0tzta6XbtDR0SJiDBLx5QnKb1W1ZRJI/xuIbRV0mlaRN1idu\nAdNqMs9O5CY+/44cRLUvWPTBBHbBfPUQ1u7IK9nVstZ+1moOpc72/EiCVA+b\nMs/KgT/mUmwsRBKVf0gRlIPfuxAAi0L7R5qA5uCKIEfHgDKZMuejV91qydAT\nhWiodvW+gyWoq1kBPP39t/soMLzkrfbCVrsRb4deRtdFC5JvW8KHm3HWKt9/\nnOrTAG87+BKcM24KMvc6IP1FGmPBHYPFqLVHqDxoxffu2wutWsTXFtJfFndY\nY86G1D1k9TOlZaw+fbFqLrP2I6tqjAmTvwSq2rc+wKW3wIwAqjhRWq1My8RT\nRetnwjoOw4Y2QnaQa1dzFBRMfePHxc+88LD4vuSClkP5npPXHkl62uNoMC6X\nRshKOSYxlot/ambsB+XfWsEWDTmYTQ09ncL9SZ4pd5gQiG1h7YRMFf3qIKKs\nt+DNagGKQcRzP5Xob8rL1h1SYWnOxl6dx9wWf2i3wTW1a4c7a9mXG0TksTso\n7h5h\r\n=w3KK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE33vAxZjpPtY+v7Gt6A5KQLKZZrioNk0S5B/ryMSZ4YAiEA9zE8SL3VB6xGhlBwz+a4O3x3L+vppbyJcXMR0st32VY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.250_1587704594754_0.2356794019120272"},"_hasShrinkwrap":false},"0.4.251":{"name":"wConsequence","version":"0.4.251","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"76239d6b5f3961d2852406f4dd69691befa37eba","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.251","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TlUrXLcYSV0huDOSEGtjgvF2tEwOIKyeULkll8ImD0sbZn4kEkM/VN2pvnUWDOcYcrf3apHEpSNeURyGtpdsDQ==","shasum":"0ed544461501e69365053312540e5675353bc24c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.251.tgz","fileCount":6,"unpackedSize":166153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeooFsCRA9TVsSAnZWagAAEJAP/0jzZGWAFlB2G5135BBy\nxbNd6I2tvmN9asmydSMZdhr0Vori5MVifTtnpHeiZtmjB/1MnM+kZ9g/CqoD\nyPrbuu86R6wF7RkQy5tyiUPNhYKPVKtiSi4HNta03ZHvdh6XAYr+Fb70ls7F\nsLWI5ktNy73bge3AFDs5of3ZatoxxL1HmQ3orSB8mMz3+Fyeiu3enwAaP1ii\ntl2uQ5Gk/i3MYMCCvyyzl1uMW2vmK43kZ9SHGFUDqHaJQoJdds65yVVjrbsQ\nx/y0UgB2U94ZB/6/xpR4LUis8WOZWXXhRfpQIztwqv0erfbi4rMUDMWAh37I\nfouihw3x2M7YQX3DV2KIfsQv9rWeV+KyKkcdAfSR8fA7Lm2pVR6g3usrAM6Q\nyvKkjFvHv1OBKBEdYTL+6EBv2CB98jNwf3RXQZTzMsM5qNmbzvJY+wrcRhAy\nC71SF8lxpZgEZUO6Pl0FS4rKIqnJgLP0ntdwZRavJVwhu2k4ky+oYzCAJ20z\n9cCiaqS1DL2JT93vmSnc1frXB0ukowv7BvDLKJJsfMYAZaNN9NN8BTa/5EV9\nyhZH9iPQRLiAJlNGBQ2qN5ZdZXrMvLhAg3dyPkXHa94HJ13+u7serq+sqXP1\n4oXZkr6WGi1p3rGkShfsllvMn+8/5mLxrt6nTD7+zaLzQa6MQBIyx7a02p4p\nsL2E\r\n=TwFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4DWMav9euNIpyvR7G3cP50eljrn3g12UXn1Zzf3XrWwIgfqoTTN3SV0lHxfTlOjqJOJ/R547SrNafbzHFZiPtpCk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.251_1587708268247_0.6828128561529883"},"_hasShrinkwrap":false},"0.4.252":{"name":"wConsequence","version":"0.4.252","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3075777cc4ee5d51ebb8a57e0f5f2c796e0df3ed","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.252","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fibVUbfxvYPwbxcAQWeSvlM9DOT/ClqCAuVFoKO8fzrO18CqdP9AaRuoVhWzpmMWJBmeO5l9YFF/jL3AysVarA==","shasum":"3dc8cccc4fc88e5446feba70de99f27388a6e850","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.252.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo/qCCRA9TVsSAnZWagAALR4P/2rwrWh3P0aezVVvh9xS\n47Xg9rOw9XsDjHom4iqo7z5KGOQ06goQo64shgfsTw1f5h2mi/Pciie+pPZq\n4mRbr7RHG5O0nX4NXIk7E6X6x5Jx2KefBoWBCRzfvmJ13WhaeiRSZgxaqAJj\n0w+L88ovUMaU6Z71P5oSbaTAipRPWr9kkWt0msshfJSXt5AFQUKvjAYcLpty\nEAydTUJ0Mn0KOPgzOUpcU8M+S7EpRsOs2/AbKjhysGhIvI1Eh+ect8pdWs1N\nSK2vjiSpkJenUyAusv7SCZ5UALarTLQMrYxMYEgMiTEamAbMwadB0ULY/Jw7\nVNleMAcCTwvFB001axPa7xAN1/OxIK+DYgiSuMtc9E7epX7k8mAEsW5iRFjv\ni5ugScNP2FTk3dKA+W7UCh5L08gF5OkMvmR+Xo9glJuqC4OnlNKzMvZ6yx9J\nbKY5H0ANnDPRftoq2vv+XAKi44GhkkNlmJ3X95X8M/CrL2UAALX1v9Duf4dN\nrNfIEEwhk79fTZdwQaJiJRrmH1L1YnQIZzl9TUfcyWAhWt31fyUyG9FY2mpw\njEXAzOYQt9trCmWSxSJpCmrwdkbgBF9mmo0jae+9/xQ0eUcifmjmRtmecVYn\n2ql+c0C9dihsxbFa5r4ft3WyGdH/fzaIPKN0IzQ0jUXAdGNrltJG6V7Djuho\nXeD9\r\n=QGmn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+s/k8EjlyoDw/wux3pKydTJyncpriMp08G0OzcfuewAiBYXZNvOv8jdOGxsefsjkYKEyCrr6akUKWsWO2a3JzQFg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.252_1587804801515_0.4131051682704576"},"_hasShrinkwrap":false},"0.4.253":{"name":"wConsequence","version":"0.4.253","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c2ca472487d6f1eb7683b4d687a11f124471e34c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.253","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-7FBjnhdqKlPYvNv4nSIIdZQxGBKHV+gnT8iZehd9yBdyGsLF+24mWq+0isI0fz3WytTj4IKDuKWF21YpKvjjnQ==","shasum":"95cc57bce4a4ede966fa407b4e1113b9dd161ab4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.253.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepASjCRA9TVsSAnZWagAAB/UQAKQ0OioA9hKeDQnUjXk1\npFlLcN6wj8g7LV8SnTFPlS83NwmB8Bccamdfq1Fyx3qokcaAkR/L+Gjajez+\nATENYneAzRpgIyIC6oLhziZBEgdpRuOyont/UvGgSisft1yPwSyHHWcQdkqK\nNE04Ytn2N017w93N8KO0DKe7tlUrJrwT21RPrrKFTqvBbIoYEIGTZTJ58mHl\ngC1n8kgorubxwhywrmjXovJ1PpNXSwB3R2+598FW9ZCkzrGTp6F3n0rDH+CR\nylB+fPschj5wIr+q2OngqpMnLt7JU/6uI4NGtFnetAgZ9FQqK0KYQuWWeA/Z\nFvIGRfMAvYH5CdJTEoaqCzQXfBsQhvwQbYIYpfLl0Ym/Sfoz/S9mODiltjTn\nLsKLec3cDKJwIc3ICnroxOIzzHPnOXfE/Rbm2KEqmDUsWMKPNKE5UrcuFLd/\ns+pwSoUUBl39knitD8WBNC0qCGk5y7FujvAYfnwZ8zlScaRMBW0610vNKdP3\n75riPrffT5kY23gkojRFa9K3sTUPnUGTQGrJrfsZhaRhRAqv117xUbq3CU/J\nMIsCnhKBuxJZTRrPaWx+DKLAjyvusZ5oSzudhyv8lr8q7BsxQY8LflrQknlI\ndCRPpX7yx4346IzUudzVCD/vcVHQDOLENhUbbknq9mbLAr+ah9vbTBbpw1bp\nE6so\r\n=5vk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvqRGUvxiAyW3s3Jm1GBFK/2HCIczXqhaNL55SuyQozAiBNfcBRKyWVlGQqJlCL+k0OJwdZRb/zc29/wYz/4k/xDQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.253_1587807395527_0.407635428564737"},"_hasShrinkwrap":false},"0.4.254":{"name":"wConsequence","version":"0.4.254","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"26bdafcd6e6a7061bd1c1331aee207fd7fde8026","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.254","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5CIv0Ji0Wa64xEz5vtiYSctqtdPCaFBC70gzpcZ7F6Xysg0DDtBWy6Qn9SF4SzZtiov5AnraTyWWSP3BvwPMrA==","shasum":"aed90e52f6e10a32609ae641fcb53ff09af70cb5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.254.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepA16CRA9TVsSAnZWagAAqRAP/3ikv8E0a853QT76yNPw\nAAQADhiIsK6Jy0MVno9SkpX/8npoqlRYuIdR/6gmWMBIj98WDjaZBudmrJPn\nurKyUySDsoaBmgBGhNhbtnmlf+jPO75VST+VLkopNODP0UXT1WRRzwB99Ea9\nPeTLY1QLoux7+2u/YlIuKnb1GcYDQ0fVfIWI1VP1RI5ydJAL1hbkUqL192mu\nNuWpJJBLNKB2WcS8gGEXTP1LKSp5BVdGWF9sUU01h+Q9h3Xk/Ze0StO4e0GG\nS6+CwjycZNuKQLi8h7g7Z8mQgA6Q5MLS81XNr17ESs9oEOWD3qmsluotYSw4\nEk+I7F7gbF8y/FQx5z98Q4b6y/06zCfVD+nmaFDSUCYG0TUewMesJ5bx19uY\nsI+ETBey6N3I44bHX9eZZRjdP3BLvKY2tCDWPRvL9jgVyaklYCC2+zV17mr1\nk2IIX+1c6mWJn++I8slP6P0zAjYNMt/Dm7Hq6Ifeznb93oShExfDmYbvj00m\nx43nLobd341/GYOyPULDRlcT3Mm05lhvgJq5wdUs18JEtBbzvC+WoPNQLAIk\nkJlIo4hUbyO4znC5HU4GzXWkuPe2yZo412YJ+1xILpm5ON8hZ+6lfoJwZqIG\nkE2lFkW89j+IG7OieWodVH4jMqE4sHeCSyYS7Fz8m7NQEZ7Zo9+U0M1EbnVG\nDoOC\r\n=Dasn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcAiIlJmQRs7ltwbbdRHs688qr7uj9bNN8S04LLRNyzgIhAJuR0VtPjmHWJVwRD7tc5uojgI6nieLmf5TykDXoh/YQ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.254_1587809657883_0.16655124494124296"},"_hasShrinkwrap":false},"0.4.255":{"name":"wConsequence","version":"0.4.255","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma"},"devDependencies":{"deasync":"0.1.19","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"7285236160a56de77dc103940401334e1e362a68","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.255","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-C8bH6/UJkX8TVchaRTD7Ymen+368BGoFPDrDpx+QR97/vxDr69MRGPLTif+Ntrrd6i26MEeX46hT0oxRnpbCNA==","shasum":"05ada8b36dd59ed3003af84678d75020b1c8e788","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.255.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepFMiCRA9TVsSAnZWagAAWeYP/29wzqe5c/fqZtGn7ki/\nEIdBFQHzBgikq09ZgiBkfuPP6/V5ujaZFLRkvuSVVxxyLka95XLQBdn0CHcI\nJQA1dKHhMqf7oRsjDVDifMCYJlAZS/ALQ9xAIYTgUvFNPc1Dfa5VbAGozcR2\nAPJ4OGemeFWWn5nv1yX7lybsSPI533FvjorqgVeHOcABW8sltXu7SveNFngT\najmlNLcI4JKPKME/t5pG1EmfuzxBHufjW7xbYWQzxPK6Do+WIH7TuGgDf8G9\nZuj9MT+KQCccwCqDsQ6UaH+xECmk1lnkUrhKmNLLtU2X9eUKOPqvSa3EJzd+\n8aLlkoDfaZ4KjyWh1x/qimXgRqFpnASiPMGnTN2EoG9d3N3hMcmzBsgow3M+\nCNeYpt0biufUNycD75TcdIdvLE2ZGlKuyGZkfDHouP0/Us+Ng+t/uGF+hohz\nM0l0A9j8PppvSmSiVHJqYtPw4FbXx3iQARyXR+stFQe4ofOdyGVUPfM3fIm9\nknISa/o063J+J68460lslTXXXGNtpHMhzLKfC3JBINoYfcxdoZbqyGyEEYLq\nLTZBwqJxpRVJZeNkG0PTKZroaVlv3w2opIGdMJjSoMV7ZvOBENkJPqgCnXOk\nI5Zcs/3DcKx6zcZ/9CyTGz8lxl9ltiE9ECYLxFlM9zuyc85rqF0/spQQ13OA\ng0lx\r\n=ZsI8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByM8wiRXzOZu4jwSU4YPLztxYRpiHEVilGbNCE0irWbAiEA0V6+42z6SfA5cXapAyRZbtfCUMEv+Ur+9x+Z7n/tiMo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.255_1587827490097_0.7638427176223781"},"_hasShrinkwrap":false},"0.4.256":{"name":"wConsequence","version":"0.4.256","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"09b9d093afacca98632ce8044fdf9208d81efb7a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.256","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-9/6Xco6XhgTkbspKbPmAJG6vAQK5xK59uxDHw4Nbd1OL6VZOHkU9L6KZroTeKvK/oSPd2jUN9dMMaJs3c1+xAw==","shasum":"38c0948d377726c4a9ff890853014d815ce68ef6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.256.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepG0nCRA9TVsSAnZWagAAGDIQAJXe2aYTqyxrHk1xH2Hm\nkchxomc1Bq8IY6HmmT0y5Pn4hwslSuTsqP6NvxckZ3lKOvKA9NIBMCwVFaD5\ntz7AUpAAzAHTdt/n8dGPvICdbsEDmvXTgd4ZjXORN9c9OcLOjUI9rXSuei7A\nqsejiVhzAPiAdhD833f21hhrFHHJn73c+cpqvUJ/AcsqPBh+mxMp/iB2bbxA\nbx9nVdIP4X/jrIbtnG7/AbeYLPrKeFs5gW5gY1l4ziSJBRuDoX8G286oeoBG\n1Cg4E4LJzTxBLKiJaUPSJOrcX91z0UGKigtgG3hGE2Vk6rW7aJ8eJEPf8dnp\nxHF/2d6uYTgDc9AZqbXmpAt64PQuhSWU3ANCBC4+PHI6as5uasX9cCWPHH+O\nppPkItrsMXYNsFlhn4W2KMw4FNd98+0wH3PcSCDF1TyLM81AjhAs//Qlp54S\n7oZMn9AaKzOXev0N1zRjOzhQ6lYctJVISQo9CFkRKAkhj4kyO9CJb8C6+xsF\ngc5P0RgEygNn+cCmTjgZPZiB1qAstueeFjq3FTOKWcr6aUzOZ/+Qm4paw66b\nZl8zjoa7eYgihPlw0rt8H/ffzKwjKJeRxSeTYEL/k93CERvuH22J76FVaJkr\nRIKYtga8NMsRe4Opn9PR98Y/UoairGxEoku3javsNPjhZwKnydf1ZJxv8zNN\ngPFm\r\n=tqmd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSJKghOuhoGQfEgTxoz530pkRuOguhcmKu3B7la44aDQIgT5d8ukXQ0vX1rMO+PzBTgPWDznYMc7fU/AQtgTifn9A="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.256_1587834150591_0.9466269343810734"},"_hasShrinkwrap":false},"0.4.257":{"name":"wConsequence","version":"0.4.257","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"916171d026a1e5a6cad999eb2c1480f51181bd04","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.257","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-VRR8gNwzbuGT5Pi9Ddh2kZuLOoqs28SYccFoDYM+R9Z3d55PRZMSiQueRxrlmppaDS+j+doQOMh96qj/2XYN/A==","shasum":"7880b20284db4bd904c6bebcd11e9cc08a41339b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.257.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepHsyCRA9TVsSAnZWagAAcPYP/06A4XuR57In/YSQsTIo\nZz4o5SvfCUekCnHc5tMD1irTiclp9Sf8BARPdGwPwexuAzpZBE4YYZUFx6ij\nyUa4c+3NFjlGZk9P380PgbtmZgMndVph+Cp9ASmvvik9Vh1h70CVBLG+JdaW\nXGtPugKutrQQQ7CUkbVS8NVmNyrAtC5TNc5oXCywShM9Y9jKWDUzaT0libMC\ncuCk0mzQfj2edx7D5DbjgK1bMaV5Qgr1RtC+VUoBeIr0nIMrfR1R6KkRKT02\n1QVi26rVQt89mvlyCmcy9M3htQUlokQx6TqyrLEl4YvMVUH+pNQvKT2DdN/Z\ndJbNXdRm+LIKtrzyAJMvcennDWAIPESliphcee1nmiyxkkJeOX5esRNPCSyT\naGII7fcPlGQ4IkvDAgKOkh8x8ki9AArEPVsmQqED4+zmOBShyym9KGM6qGpZ\n2BuHarVIEWB9UTtjOCHKM3U/pRIWB8nM9nN7wmYYKEVrXTEXi5vl8gt/AnWW\nxiX6Zak9oYjwtYkde9XCwsOOWdQL81NJohSgyJFJktXpE1gO6RV6AnQ1uC59\nmVa9j2mIaWXXCaH269UTxfty0x24Nq5d1NLAXmOulNwdwfksWVc5fRHsfPxv\nyvTrmOrYdSuLRLw6QnPdDvVDkwWXr7PaLMndDZKVzAv1oVd34099brTV04B5\nyzAQ\r\n=xx9b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnYbfFKUmrUGg6jNc8AAixuxnleSxKvpvB2wf4QM8wUAIgb6hMyzgW7TeNgI1bTzCjAkV+y0ysc2LYH0g+WWFYaT8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.257_1587837746477_0.41301033718932145"},"_hasShrinkwrap":false},"0.4.258":{"name":"wConsequence","version":"0.4.258","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"90784c3d28feaa572cb2eab9c9c66131651ca348","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.258","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-VAaenPlOChej/i88sU6tutIZZ5dpR8skUK5sSL99WVkYXk2emvRLA9nc9RrA/ohCtsZKsS9Jad/Hdn+roFZs5A==","shasum":"a4ee61e5b296098b9273ee7b753f74cd32cb04c6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.258.tgz","fileCount":6,"unpackedSize":166129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepQofCRA9TVsSAnZWagAAx+UP/iKChcV5z/vQvHHClPMG\nlnUiZkWbdlpXdwZ5wxS7WSDZBDpROlSMzf5dai8/Pykg8zrAp8rLrFhlgFuW\ngN2BuUsTW2FFuEMpLxEsUtqEm/y3lAxMk7EmyXQkGE6yvDobGofn5MZvcYFJ\npWxm+mahKaBz9LGPhaPaIb6Caq4pJqY4QLy1uPXEGBJSt1I2WrB6HzAxTqtc\ntkMYXw4sxGIx1PVxxw58qttYoy+55BHDEAD17JJ+NzFykzqe/fWxtbnpSltv\nBOzXB14/CpJ9Stiagc2cl+wR5yt8wpqoBIqej8hmU43OEOqQwoCgfjiWna3C\nBBt1vv9X6EMCvPfxRPpwnq+gqhn/onJ6eRTfay7+Cig2AQ264Lz+h6shSlKM\nXUGLpOAU7J5VVdWQzzdonNkWQ3XQHM7NG/LeJALjL95kvBCMJKFXrPCq27Bw\nLPc/T1jkuiO36DuNf1lAN5/ryXktumHivXdtxteykX3ZrsctkicStPceJW32\npJ5hJdPdSbV+SkMzTaDw18FakUoc2/Y4+FFOsSeSlfBM9np1y+uSjUDljiDm\nkqbdQkh93mod9XGsrvRQ2OMfjHnUb9YHPmv3r0I/JmppsSMK2/XE437wre7Y\nVZX2IvhhZSQseXIcPU3X3MabltMExu/pLY1orsWyG7vXEf4lbd83BdOKjkfJ\nUxZ+\r\n=J5L+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAT5IEQRK0R2mKkAHuBV9Uy9LpIIJsa84eGvOD1798YDAiAjSFbMv+H1wag6E5unZXe4G4tqtOLD993IxrqU9Tbrig=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.258_1587874335216_0.891922416208089"},"_hasShrinkwrap":false},"0.4.259":{"name":"wConsequence","version":"0.4.259","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma"},"devDependencies":{"deasync":"0.1.19","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"29094abd04b77974bbce311c2c2237894ca8da59","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.259","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uunS1hcJm8QSw6J3U8kbWMpVClSocQ8FHK2h6418Oa8rlIp9LfZwh+dANX20q66eL0pthPppMUPfPlvfr4EdRg==","shasum":"6123c109d0bbe5ae6b012b167559310449f47d4a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.259.tgz","fileCount":6,"unpackedSize":166097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepohcCRA9TVsSAnZWagAAAA4P/jQpp9NUP+Gf2iJn8+os\niE21Xy8naYIuW6kNVTg5nMGwE78KTqLG0th5Gtf+vitEJps8SGEmUO46SLWu\nRYRaaUzgR86HrnNHB9dilC1Qw0BjxMczy8qzYm58bBtLBMTbH8Ak/i18O2yS\nDSAmTIspCwiJPoSSYW8Jvi2ahyIPDN9HCxiVt424tZtPvHgevTOcS567ooP5\nhk6MRPvcIS9JVYd38OkDbfQscKVag95WZfnY++feKMv2gugPZFUxQP3mIltR\n6l5kO5hWLteseG5VrtmxQytDxrN8WAlKGXDOFayxx2b8f9aftiN4Nt4TMLeD\nSHtlatUHIV+AhKgmqGwgakYBCgbT1Q4hpzKOh+BGI9FdfraMXKRTf8rcwF18\nxJGlfC53wMUV6g/SK2WKzeFgvWFGtoQf3lyV92dv0lY6S+4doZ4IJt6pO7DH\nI+PZvemTkjBqo4mocOOfDQBdwgEZQryHw3UdpT5XISUvAlmMzQtnqxFsSXAw\nPT4ADkSiDpeoqBTvkNMvFL4PkulpbiBZeqL5tvsmBvYS3osr+70fu5oIqhj2\nny5uk+UdveoIyJL3H+YzUKSiHBUxPHTQu6F7oIDlI6WzDAq/Z8qaDYeXxgkO\neTR4QQ7pNZGd5Tmb8VaeZHvZkuDFUFaSD/RmnkiMFJVp56YE6ObpXKU7x8+d\nI/v1\r\n=nBJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgNFlpRc+GiNHt3XgjijC+CVJv0hyrVjcSkDot9k6eXAiBJX78Gtz78KVbBjTtUWBZly2oa6JAg5VxnGXwsEf7KeA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.259_1587972187672_0.0009060773555260582"},"_hasShrinkwrap":false},"0.4.260":{"name":"wConsequence","version":"0.4.260","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.19","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3602bb996cc9c7ad3e93f1b22146cf5b7dd77d69","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.260","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-X2fdVQzbFToGUxT3lr6OdimE65NL5G4HomPONqUbNPU5R0vzY8oIEcY9mJy4D93DcBPLq0tUjfmdSXcZ9Bm1MA==","shasum":"c6c8a192872da51d0495aead02a5f74275c0af2e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.260.tgz","fileCount":6,"unpackedSize":166092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsUKCRA9TVsSAnZWagAAfzsP/0HGW4p+vu0RMShBvBJg\nZW5AqGgQShAf+dIWiivU4xY/juiC5X91d5LCPS+lBmHc2HwU8hHNlkLzamxg\n9xaU5cvc/x65Pp0QRKZQK7c6DNMnrvz7HLY8ZCUI08wnyMC1KIKwj+7xwMOt\n29Hv6evbZVAHC6neLy4owVUYfiRRdub5v8XXp7TmHcq7IBJ0pxHG9+ga3iJo\n3ROqTbvQHiyeYGaTph976m0+8Km6sdRCdh/awGU3bJWWiRg33POOnI+P/vL6\ntifjFM+vvgxnXyv4Dzlfmg3I87PzdOpTUENvDC/+uPgMJUEBdkiRVCuFQOT4\nywgdgpIbkC+UnllnogOecb74fTxCJV2wiYOnjrg1BXbxqy+wjuZpsSeP9PDG\nKV/H42FCwSgKP/PhTDD2H1owvvLMrvioOOJmNmYLvXM8sw8C4RbM16TZtTAY\nDhWCTv7M3EaPyAWYqsnTVXgTKPJYE3b/xhimuQ1Yktyp2Yzni5FnWvN7feTJ\nMi2zEZSxiG7LOgAhpsUMiMo/mgZDsJxsjnwcKkJ0MznnzIkE4FTyYqFCJkXI\nAkhlYjDkHqBJuZ8t8cdKN3cwFIADPnn/U7LK6RVO6bs2BrIb1T+nJOeBARXx\n37qrLGkQq/dXYeMExrHUZKfhv/CW5r6UpIvBCo1oxv0Kh1DEQbVjm47ItRZV\nlSRN\r\n=IhOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVrOyhQ4miTF5/mznr7lyncxfHv9058UlIPNt3pgwP0AiEAr92LabNJqLeA2U3Ro7wwx9RRk5NgmOocouYasL1TlK4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.260_1587987722307_0.9504363781481593"},"_hasShrinkwrap":false},"0.4.261":{"name":"wConsequence","version":"0.4.261","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"beta","wProto":"beta","wCopyable":"beta","wprocedure":"beta"},"devDependencies":{"deasync":"0.1.19","wTesting":"beta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f8bbe61a0863a58255d6fec71b97b9b1c735187d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.261","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-JuyPQTDdkIk5sUkLKCGM+quvXtj4uOLp5ItKE26FkZvZ/nlgphEwH1oHg2hSF+YUdAEVVm4RNsefQQGD8tjDJA==","shasum":"50f896ab9b126c2a4d7ffb7b1e22948377d9e445","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.261.tgz","fileCount":6,"unpackedSize":166092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsrqCRA9TVsSAnZWagAACi0P/18YxdPfDQ4zFa0lujzK\nWDnivrEQRAyaQi0M81C++DEAVpBadDooe4+MVtr88ugqF0p9L2JAYGrWluUv\nMCidN8GEW7ygFU8ZbRD90M8oeVHIrgB+Q+7UippEkW6Myyqa9Vq40daNPXVS\nr2VeFLOJWQnhpn8YIqwzT8LQ6n6wxJmz3ne/MD61wEketrh9uf8SqdOIMNGX\n6J4x5T2X4VfVLloiFpFwJdq74ThrWPa+NBdSyPg0mFUm/3LTS/QUxRSJfbxm\nHlo9T4nswA4PtWNvHb1NvtU5rZbveONfiSOzU4NvnQrHGMyPFfU6nAVExj8m\nkQBabTX+m0ZfYZ2JgGMUPD18gmoPv9Y3Oijzs7VdyqrKpENVdkoe36kBIfRL\ngUSE/lMQH+OFoGAQyefECLtvIIZbjCS05g3RVrHu9/4QUoGVeHtEzprHD9Fx\nvoNiHFG3Aexf3AAbk0Vq8d2g8HfRZiys9UTks/GDcprJKbKKFnv9Px8WEOVI\nQzWn9uBISYSmSfAKnAua07AgpLSueIUEsromvRvLHKpA38shEsJRBWz9xnk9\nJnD58UthAl5cHOt350dl/HnZ0JXaVcV8twXj+rKiT8qVbXm08HeRg6jlxZ39\nTWJIu8oOik1BYuRLukfnN/D3yrDEv4RHipo16gZ7jJupxlKzr8n+6xJju9ev\nMDZU\r\n=WQuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeMnyrNZyfdSXqLjotKp59H7nMcexYrrK8RRiVa35apAiANF1+Rcyiq+nRNyH8TAuYg1I2pMUakH65DpAKSNhC8Lg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.261_1587989226001_0.41720953595689614"},"_hasShrinkwrap":false},"0.4.262":{"name":"wConsequence","version":"0.4.262","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"bd1af6902a9163f9cadf70ec2c8e0d44bf1c0980","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.262","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-tNdq0pEWsiY2Exa0zJpRMTUcYvilclk/sz8fuBHeLY45gROCljb83C4M1KNxhRQiptr/f7kuX++WZXweueSbmw==","shasum":"4d7bd2d77cea27150f4b21f8a94d434f784b30e5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.262.tgz","fileCount":6,"unpackedSize":166097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepuLSCRA9TVsSAnZWagAA/tcP/3tePPPg0GRxBPUDWwNi\n8zLrCrrZ97US0ADkV4F/TAgbMlQsMYZuGfq0th7mqQLBOqKI6DtstSy1EwwB\nhlmbCtBfvzA1fF1TNn8Hsgcv6IWbsOvr5s54L7ZN/NOiZLDRlmoFvULsAJXw\n08bs3xjbLdnHdXmkX9E0jcoJKGdCVCAVzscvefl4g+ZqypztGwzVrwkmvDBJ\nRbLSw4biJbTya21cFrS1ZgGmxslVV78CreCUGIS8v64kk1q8+D938W+1y0DD\nBv9yhUwKYhbmV+mq2yHo6QC9Wj2lu8vj7ataWsxWrwKZ/kGPGJngkLCQQ+b2\nsOew8Qs9CJZfPG6x4AqdQ73PQBwpP1PLrb0sREeMZmrugDhdX51IMIeTECzd\nD1VS4/kHflqG+rZDIka7nNwzKGFZBxV/8CMk+OizHad8tki/84kpOik7woJa\nfA9bTKkCuZsmDjZyuC4e9V5qJJf4VNNmJum/0xFlBKCVIP2aBVGIeyfx1w0r\nCYO8iB2DlZAzYrpK8dNs5djqnIhwnTE9D2OE0hMNsD2HlcBv7RTKjOset2Si\nRKbEWfVlj5D8CCwylekvDGnmOE3osYWS9QorMlxBD6eIluc1sDzOMCVao7Jh\n1PCgF6+cYmC/z1vzHbYOIpB8mgn20WkjUjqVUs2r7nRVF0jcqGi2DKs3x1Fm\nChha\r\n=oE9j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0MdO/lrDN2Yx2JUMCr28d6Fp6jDiACjh4dSbrrSb9fgIhAJPIhARdwQEd2uBEq2ZLtIGhauWov8G8tbEC9Y5uowos"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.262_1587995346070_0.9369364276078469"},"_hasShrinkwrap":false},"0.4.263":{"name":"wConsequence","version":"0.4.263","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.19","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"207b4236946991326b48b4ede63cc79425d0af6a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.263","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-doepZFryuuBXFiZTpWze7PGR1nKkc8Y2UkHYcQhSBoN32aoleMDVKqIjou/vdXPIK7H0vwUFFXnrKv15JksFxQ==","shasum":"99c0247722cf16f0dd29d25e9df17fac85f7ba4e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.263.tgz","fileCount":6,"unpackedSize":166097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepumTCRA9TVsSAnZWagAACUgP/31S5m8ef2c6kjgF/tbD\n6c/ce1NMp08PdPLz21WGTFdzOkagozq1Ha1DoQEHlNWNQKHqsGE5ga2x3f/4\nvSp6QjBXtURZE8BM5tOmP33TwV0bhPQTZ0QJxAHqVS5Nvl9RQgUZELTTXiSZ\nSv1hidhJvK3ikenWSzx9/wqaXiaG6+KwKNZilG8SaC5SgCsOJvRmvbhs7fQe\nQVvDZoxNGiW0F5K3OM8OxjwhjBMyREoZX939dyfBbyiQSEcnfgbKvPbqIUrN\nI9DVdMj7qU7g4qTe0CP3yq7G+N08D/fS5D8nG0ZFJToabFms2uj2jgpdsQV9\nE8K/gWmN+8pPCR8UnKNSiU+DgtqNnId2ZtAGS9x5Bo0pkxwmsLIbJx6n36oM\n6f5cfJirZFrjvFPlBk3IKYvFSAgS5cY7Pc7MYpl5dskc2mWOVa6J4tgFQzxp\ng2TIXYRkTKmLbHHs90Nt+NKgA7xbdajaQr6sTszScMF0HnI6rX1TrruZcHRe\njKAK0/NsOjdJBvALMoZuXo+iY8AXyvCj9mESUo8NwHop9B5hdGk5LggwQVG9\nTlNXeb9NZjyBigI8nZxgL8Bq4Y3XbSBIJbOZZLpZTZWsTO7Qqfmel8yGSMbZ\nCQBTPnbWAGun+wGKZMTvWl3iqwq+IK2ffQyRAc4Fh0zUaU28CqyxA7fb609a\nINvo\r\n=9bOB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+fM50tXVcqTcQn3wXIzxDk4/c+30F5wUag3sjZmwNLAiEAj1eMOAuk7nvY3+U6PWXBGNG6LZmJD+8yxdev6eHQgSI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.263_1587997074570_0.48643698207381925"},"_hasShrinkwrap":false},"0.4.264":{"name":"wConsequence","version":"0.4.264","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"49c42f11e2f15b19723541aa443da50334b779fa","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.264","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5e9H5txRbrPWAaH7VLuLXN3G8BeB8EyXwTUmyTWYWgnvY76gFwJLuz7Ig6hT9JxjXDH0tE9hWZyQ6gNnQYDECg==","shasum":"d43c5a1bf417c94df296dbbf37f5219a24a23707","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.264.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep8dOCRA9TVsSAnZWagAAojMP/RaElMCVdT9GGyW6Unae\nIdKH2jIjxEyauP85SWmA8WQ0cKeuH2ICUJ/XH7bXJ2cHJjZ89riP+SQB7e0r\n3eMH/EDW8xFmMnxx1gDzsWSb46mDoyBSP+JPnJoSAHbHDL6irdL7tEzIZZ7h\nHz/ojBEB63quIIBInqJ6FlSZ9qYUH7VDfekbQVFAxOCloHgso4vPU4VRofTx\ng31Pq4aHFPH+XBf0fEij8ZjrlQJnTJCrCSordHvWle9WRGdfyvoJc2xhv9oH\nUMaxDKSyXxo9sLt15wp+E3vLmKbPzgTcMMqEHY+9ogPRpDl8pCE6oV2kYoCs\nC27Pck14kBadVENqAuLj3xIdx9XiOjtrQyulWYhe4nDKb8SzD3cohZ1aG3Xi\ndLWRmYf3S8Uwz5EZBX3LXakGUhdtEKBTQPZP3NmN+vZ8epXYv4ww7TSx855M\n+1ZdQY6tyBkkABBbTsRc5KqF9K/oFLZdRH6MFNtLyBGe0w0mUWAAGN/I0Kvo\nwN8GQkb3RV6IcTQlD+N4fc31buKqxQAknuYCINTUZYG1HhoGXqF+xxEkcCWU\nmdLApJDK6XxybBECdgGDQ2UlO1f1wmOqU+IaMw8FzR9hiingin2ctjkILNYK\nDMp9v5Obj3yHY1B4tKzPtPZHhZMwvVs8am6m9uNEaASoA9Mq9Dd+IML/8hhl\n5V1W\r\n=1q8c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9FJ3LdpFEQXA1p5B4LUciUx2m0qSaRNX54NWFeVVdEwIgGlapCS9IAKpyFV4SsdJ+OFBmZwrIITwMQOhj3Do7xMY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.264_1588053837876_0.11588601559141365"},"_hasShrinkwrap":false},"0.4.265":{"name":"wConsequence","version":"0.4.265","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"adfc7e69f39e32899fcab7b18bdf8ae74874cf47","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.265","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tgbKAVUkHfRXjSse+Mx9Gbyxmpm748TRUjoZorqW3HW/5oAcp3SzK1QHir1QahUGvS+Xpi2QB6CICs+Cy6IQzA==","shasum":"e17599b83aef8aaca28fb1082184b0e93c6b92b8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.265.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerB8vCRA9TVsSAnZWagAAH2UP/2hiewTE15KrF50a7DWm\n7e7EaCgx3FPzXPw5t2DTgiNUxPztaPlf1qtBBcYD7uiSFsf5M9YCAKufFsyH\nbXCPx4gjGSXJQAhPLYXavkv8naCKrbqtxqqRBy848IL8aCIz7CdWxZmuHYnh\nd0vwGBG85z0ACD8uwaK9y++dSFoCGKdtp09N3NbD4SnZZqfM8wB08KY+LmAT\ncBPjH22qjDKY0lic1BnYWX+nXTovv4lPl55wbfkJxW/fCZOeXEl29kp0TsS0\n9zIRnbzSXQK2JieJUymbQeyK34VOSaYWCMO6J9hNVrJXGo5/kTtA4yQpr3jv\nDtvXqfKv9W9XEbEF5IlaO17ZqsJg4ZpHpDuTNABBAlKEnl7Nv76q1dF9EWBQ\nscayaaGHhTy8w16THHPG8jrXvFrOiuV/23fBdl1pBU5p4VxPOeWL5yu7XOaZ\neMRpMYGwOaza4noKXSSyy7eQgvYkqppvOWj1F9mvpdGO2LBmbDBGoQkJz3ir\nvKh24oizF27bQf15UyNoWIHrwzMCZYQEpFTh9YkdaSL02Ft0oPSulFePZ5Hm\nvANfwfrXYu8aXa/Me2mhZu608FnIzlFEVQ7J5Me3LftoGNFJPT3waXCNGH7p\n7cdBD2utN0+mLISAKTkazJ5KzHJ9PN+eaxMdkigWkX1GrmWJ/6lN04vz6OD5\nTooA\r\n=RFsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCifBQvVO5uYemGGb0SJxw2ggx8vOUHi65dJ8+AkmeiowIhAMHywV3GeButK0OkZ12zF151WHZs4PSXiiN9SfPklg74"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.265_1588338478545_0.4766817750320522"},"_hasShrinkwrap":false},"0.4.266":{"name":"wConsequence","version":"0.4.266","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"a7b15cea5d7dada76d0cb53bfec3217e1391e935","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.266","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-REpMTiRYLYxGn5JNUJNgnEiJCRfwx22MFbjtpD+C6YAZGa83pbud1zwc2vF/n+xArBebtR2pAqjc3F3tZI2AjQ==","shasum":"43b6dc2bc6b1b37c1278358cbd0260006404804e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.266.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerCl3CRA9TVsSAnZWagAAnkUQAJN/+NKIByQarH5+ng0o\nxkXgt4VxNv/lM7z4QN0fuMJ7m6fASIk962MypI+KExC0whD8zokGrEPlciHi\nPD2nPFoC0itcjupLtIMtNk5IDyX9F0D10EqRPTWmFlzJh7UdTGedmv86qXlC\ntVAlUSrHR7zNwQ69bSw6PlDIKFvTXPsopFfDquN4boAUYsdtSBYQlA/X5Dr5\nBx+ofHh+Uo9SAKgfUHyrh/wnqgr3VQIWLnkahtPXKMcCzaFnK1JIPBvdW6kk\nPgdzkCQ6QGfXC9wbtRC8DiqONAE9o54e8ODqLn/4399OT2x1sly/pqKwzT+9\nSM8bpdun6k+DBTxMVqUWgpmnnxv+x/0tB5Cv+ktVqUx/sLEVg1WNHuSaRd6k\nqgEPtYod2EK6+r6eeQjn79AwVeVdaiE8ABV55ERKP3UU/yyQXJyiJBq0qLuW\nHWEzjM30UU0ETsfiLRJ+gqP2Xc23ujXZpn95yrLGAEp+UU2QhRc+14NsJTFN\nw/pfE1q5iauAMbgXVsKqy8ArEBdLBUOC0kEkuQGIXm9L4NoId/TlxEjv6WSD\nPbMPtyhhiltSoTdKx8eEdVKFIjfJZzGJYT7DwV3EwAYoMK+uUW7ta7NzFCAF\nyT1QXEqDmG3RI2gJlDPOU2qDmyySqJPIdov9PrRL9gn5xq0UW9kjYQ+pX9ZB\nZsUs\r\n=G//2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdF8sEKzYC3O4gJMGdgiEhKSN/1syKN51XxPoEFi5pxgIhANGxiq3ZdcYIApmGtp9jrwDf6nJDH56Tm+bjxwK//HSw"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.266_1588341110587_0.7495475496794863"},"_hasShrinkwrap":false},"0.4.267":{"name":"wConsequence","version":"0.4.267","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"afa41a8aaec205fb22bd12ff52c1461c2557f77b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.267","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-LEtguUNei2PcgCasFBxRjWIxkhXYNorYP9ByfGRYYHzKw+GfER92dNXXxJrBWqg1mr3wcaC8/qbATdi18llJUQ==","shasum":"fd846c03a15dc3b8add3d8ba7d0a98633f1dcd19","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.267.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerCmUCRA9TVsSAnZWagAARqkP/0PrgTRgKeUNXFumgF7s\nOgUkn1IUP837n0gNJV3MnuP2/AKlDwEnG6ZRE1800mqWLLx+bXl1qOitAAKL\nbUIOsQnbCAaj5oB7n8WyttziBiLwhcAAcxMo4a1KdIdO/AO01suL4AvZHITH\nNB2NfYS068FQVAmCoqJ2475/zsSXZY14q1qZ4cFddXOy/JshAffS7yhv2OMj\newp6M7H29IgSBoTMYhy89f8ZzTESc2MbXOYfhucURPS0DbuU1sVCNePV6GZM\nHzbLPTIuRf0iB+qHEyrNbYHs8j/3CUib7KYUArgRrDKDfFGOpiyuhMYria/w\ngeHAHZkRG6G2FUtFnkN5mX5d6H/jb8ftsmFSitbu9Qu7a6IKsCkr/q5SoPK/\nr+AcCT+Z+0zO10ZLwLk5GA0VfMprQTL1i5adefCqd0eSYbUjnn/XsP5MbRJ8\n2dJNmtquQotXsZtexubcumrnUbs6Xag0AwbbJ2LDgjsaE9yyma1FCogAgyg/\nQ1RT79K/dyr9+0Zu/Upm2ecJ4t2YQ/z9oTGCgnywPEW1Gx2nw1rbnh1uqaet\nW0UZ9w0i9N1+wtWpOUFaS2/pegq5PsOSFlLb/C3rn9qU4IkKfzLGDRgV4NiF\n5yLF4PR8nMC8MhWZxVp0fH/x5L8Wfy+0mrKfGF4qICCk24/UEZT/v9ZDc6S6\nHznv\r\n=l9m9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFX0XO+EHGyK4v5XrHSDUddhM+Sfhb5EiXFmTcz9vedwIhANZK+cSkSnL/yL2/DZqctzc2FVOyRpreW7JD2EGmcC0t"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.267_1588341139697_0.6761566721062322"},"_hasShrinkwrap":false},"0.4.268":{"name":"wConsequence","version":"0.4.268","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"60ed623d0638655bde603df0c60bf245499c29b8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.268","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TJSEa3iFRYG4ePGu03eXcgVDwNkEP/S7QPqGsoD1Dqt1GIdWhYK6QK8OSxWbihe0xgWuK5lR2ddT05rGcyMadQ==","shasum":"83139c88fffe5b72cc5068b2ef4ae5e9fda03587","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.268.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerDtgCRA9TVsSAnZWagAA1eMP/ApFOvEMKbC7tV179NMb\nrvLk5BBXP9L1wnQNuI1hRdGhIOGUZmVx7THl9FgN5xUYbY6BrOadobJYgnjV\nNLyHxkbidMvdveGZKy9MUM9Jk93QO4khDgCYmJNmjH0DXgH8J9TrR1qroapt\n47U5Vw6huzPdME+kh8NB79I9I7Ha/LC/Kr99EcxlOd8aUPZ1+dvabDTAqbYE\nVZWNbq8AkkrueKSzARUq64N2vu4KTyxC58ZdQLmMs1skEJt+h9gk1/24NbTD\nA+7Vc7rlbZlDRMgzRP9Sn8uLnx4WTEGHNQK/azvlKhmhdbfAPWI6A1/RWk4q\nzx+XBMGclZdinUQCV/HyBsIe6BiC7767a3s0GI6eO44q6XPt03QTIVRgF0We\nsKSL3AsTUiQdfL8n4fBwkuxVddYWyDZH9Ty9QllP0g65Ii57oOait9WF99nR\nGEH8GNJf82FD1h8S/gW/AYvsqhl7d6FNwk+GW62MRxtBfu2CQ7clWTEkvArw\n5CIwn5brtnwAq8vQ/crmFb3ZNzrq3kFLBdgvwfwJFzfKdSjWIXMWQo/XS26l\nbk9VdT4hAXpz0Jp8URBsML/lKb2tBurOG5ywt//CwR4b5zxmIVy2zShXtdGi\ntVx/5q8Odnek+V9lGX34RW8fj49e/YW6Huh6KhEHIAlssSZ1FUot/VQcvt8Y\nJCNh\r\n=7Mth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNPQeWgZjJnSldOgB/0tvArNtX2uwKEqkUubKx2Bm6vwIhAIz5h/L9N4j9E8Jc/SkerTKw6WT13zMFSeCs+PwKSiQP"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.268_1588345696021_0.9180147904227136"},"_hasShrinkwrap":false},"0.4.269":{"name":"wConsequence","version":"0.4.269","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma"},"devDependencies":{"deasync":"0.1.20","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"eac1932e1c7140d16e2e7ef82487b0c8bc276942","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.269","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hOtRKf8Mb8iQeOoDX2QZ2S7Pg0+8kc4b61hdYNmIeZ49QD6nrm84YPQ7Ka2yDcCZqA4P2Zk7dJv8b04Xj41wVw==","shasum":"4a10051ccaa9301b132a0aea239fc59d8266fbce","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.269.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerFW2CRA9TVsSAnZWagAAVa4P/1g7G4QGe/WQm4J5sSGZ\nYD5FSQIpoc2qQxkE5z+abeUdXzxSgICyJWcQrCCW/Zs2v7Qu3ZlHCx6kt/Lg\nCVCRqmALWwZeMzH//w6pFITUDn8bYH8/UIE8b5R0QIdiud/a6S5OI5+i12tw\nqLwTf4wUSh8ZGIaN6yvpFKU4MJXY65wwLLueeqGLjuHfZe37gS8P4qpClhT0\nVTZq0QSaVtBDA1HXwAUod+QRJqWCZH41jyOWch3Xy9FJxV11rDy8Gsn35Y8D\nPweaR+lsUHabkYr1WFplgZA6NSrbEmAQx+0TqWkuvXuODY0/aPCS9kH2YM9o\nZJvt3fO11e3Id+xov0rjIZ0Hvrf0NmJScZs+5imgf66FK66aTPjPiDXPyEvu\nIQBAxfrXykVHDHpgv+SEO62ffgzPFvcFVoQOQKIR7xgGmPgo6RsM7dk0tGs2\n4FXLBHSJ1YtK3DXUHQfzF+pPyiO6kbcsYH9Ivvce31HAIgfigc8M87HZi1U8\nlaS66cnwV3s0YSp9NnYLKZ21hJmXv7rN7KRMY0AQQ66++qfH5Dwji2+iqlN9\nch2amBCYwQJf8xOC99IiGPuLm/dyuYmS4dqndbCR6ye2GRYTsuuCWuBPYwxO\nJzyHGBNZe6Q7aw2IacpVInq0BrViTMIgeYkelNIYTkWUDfxBIPD4oOl5fcK5\nL6mG\r\n=vPww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExHgc/IuCA40g8OUAoZ/9sk1IQpXcHFl5j0EBLx9sS2AiAWfVktxKTeHcfZbL3q2MQz7yvQcHjvXupH5tXEQHlJuw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.269_1588352438357_0.830258924058636"},"_hasShrinkwrap":false},"0.4.270":{"name":"wConsequence","version":"0.4.270","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8996fc09409ae647c3488ad3d9127f262b81f70f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.270","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ygsNpVk73fNHbNC0PO9s3wzol2Z3fGRfm8qIwy+M/lTm/suIS9g3trElYQCK+cta2fZYJFS/YsaESca/fSbhdw==","shasum":"c7a88820d672983273f5600909291f56c47ac736","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.270.tgz","fileCount":6,"unpackedSize":166469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerj/hCRA9TVsSAnZWagAA8o8P/R44lnYsbwFSJMa+7HKU\nTzETMFind+NkDA/4xxtAX8alqTfp9tJ4OaYHbIATDMovR6zKI+jwmQ1IUnYP\nhWODBfpnX399G04olobNipl1YtA77HvdA6IO43vOgZv8aOyc7P2qFgwXpsor\ni5FThaliCJIi3A6gwQr7/NbUnueYddaPE9QAHd0+XotfwjAG+WgFmXkWZ40b\nbYNnR9Fqbi4BMDGIgrRFlf8jvtLY3JLMPKVzPeVUh3KaiLjDauKhAiIBsaYv\nSHgq7MNqclgCKiNIuzREvJlbQuftjodoOa6cYSPi+VWBTn98IFOBb0I/n25R\nOZXy7mWXd0a7ZAhCyi7D72YRSf1DqQcuVDbOA5ThEoE9R4tjjgwGmchaetSN\nae/YJ2lZY3hqZ1jQCxe4/C3+rDiJxSIVVHIIVtPTk7QBk5Ekml/Lg9RU9B/f\nE5FhJrgfT6eV6K2JPKHa+YRyfYSAhf/3CCklsDhZG9tvLRG5wtFOcvZNcXBj\n6L7z1CaG33uoBrrNzsLMvobTTR5rN5/aLJnf7EimYrCATJj6WASDHk1qb/wC\nI/uwO4xVwxZZOiUEs81NAp3tmXvsSVUjaxGcHAG0v277mweoURJPq7AZDSac\nN5kKDRS9l7+UsdxGtap0UcRRVLLUtQN5IC4O7MUeZeAfbgsag8iL47v5cS20\n5nsD\r\n=jyY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4V+WKv4HKmbNuyM01Hcfbw1bXA6ZfFo+9ny5eJRPB5AiEAluWhlR+KmSTDVjE5yU1UnopPwz3ey5iGend9XknAHFo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.270_1588477921392_0.37517607265411734"},"_hasShrinkwrap":false},"0.4.271":{"name":"wConsequence","version":"0.4.271","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5c15f707f22912d589922da7c1acd0e3dc87c6ae","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.271","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KPU7GvSwsNwnoEk/t7nsSHhHzagk5jAQfxs9OGU5aPbga0ZxEIBCElCRiL0MWzct2N961UPmDoF82ycz5a7/bg==","shasum":"356c6a46ebb9e78b3add1d024d2d81b48e807316","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.271.tgz","fileCount":6,"unpackedSize":166208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetO+JCRA9TVsSAnZWagAAFccP/1YERHKhfX6K8Y65VW3M\naFb6JTYPxir53quThBn+ch97FXPUW9BXod2QrMaxXTIUHrSOJIjzg2Mn+h80\nTisSOs6DJZRDZkRhHcs51J0PmyPxoQws2Y2/9OU/TB1w9wJhP2F0q4J9O/cC\nX11e4Y4lCulPoHuT6WeVBDyCllcbintzDQO/D5b5B7hdNpf6jBD4Cuw6JjIP\nxh7GgnfEosQ6AJGGdnIHqRQJqabQaA4AHnoyLvwo9EVdwTBXYoyYhuWERgc1\n+LzFLOAonfALIsQvpTHKvDpVt7QnXvjDcqYCTBr+8aVbUv1SOXPW+dv+Osxy\nS53+pz8uSMj6Q/uj7/MDUmCSBq1qeI62UIu8dr/9UNmQ5LtQRvazFjGEgPco\n0YRxDBbqVWSL6yBEZJ6wlIyR3k2/JMwHPg7q/qtsA4DtojK0vxu4LJH3E/BA\n1nuFQZdcFM6/+cW6RuCIaQPo/4+7AO7cEycF46PLr8sLshaNXaB30JsdQOtI\nIaN7Lcn7kXW+wHH8QkEN5RHGzeHRzDWtnZTxowkyAvtJYYqwNZY0Zg+ouepd\nNKZnspfil9ot+NE2UEqICRG0Kt1dgDsj5FXji8rM8K/46+bsmm+z9vXemFJ1\nTBSkPjdFBr+uXNpz36IlDbPThFCyNY9I9m2jKk73vi2xuQQOv/UBJ4lkWOG1\ncmoI\r\n=cNxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPKq46w+jb6ZPOor7ZPn7+jVLFer5GUqZJyGcCOD9nlAiEAw3GdLwNl2iiZUQOk/slP51KyBjShA3j0Aw5nsrkYa6Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.271_1588916104882_0.2015929992865706"},"_hasShrinkwrap":false},"0.4.272":{"name":"wConsequence","version":"0.4.272","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5c68437cea4fe2ba8d7a1b21a7bde7b7ce255c44","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.272","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZCGcqu9GqQD7nT2J23hQl5r0A1hDypZNYp6CAcka/akPddUhj2H2tX6AcdsUBW4PzNOj8jCdlnYldw1gOzz2TQ==","shasum":"4c1bc9353cf88727f1599b4622a2add2441c29dc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.272.tgz","fileCount":6,"unpackedSize":167290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetXjrCRA9TVsSAnZWagAAmmUP/jm4XkvN0Az5xIs+Hhow\nYxd954et5B+uLqPYGvLF9NbhhNfxGxNijVYpeg+7dUe7ypSJwj2UxXCjbFJt\nu3Vz6HV99z3Nh9hbd7KxDHQCgvCikBwKtAPLXKHc1C5n2n5oBrQAoHybf5MR\nmvcpyRMbygo83Ex9OYTbLK2e37peVGB/oQFmMP4FbgxNpdBvn24S6EzzgwMv\nuHsZf3W/L+H1eNzeDgGaJBa5BvkNduHGVT7SgDE3L0F++TMvU6evooISAP86\nVAH8r2M2jGX40c8qXvxoKIMLsO0YKm3SnWunnakgsNY/XUMj+aKnjsH6Pw3T\ndFr3xGYyPhJugLPJybEf+WVkLsmI5VeVelwlLC5lBCJCuTesjXfpexj9+0xt\ngLkqWeCTugX3yuqihqns31k8cRZT7FCJE8WvXGnsei1lchw3o85isjWNY894\nvTXb2ru8MefyWvE12FE51s78b+UpV7DrUo+CvtaQt6etlD5wcCeMVu3JYBFW\nX598eaNFOQKLyrsCb6hfnTYmFzEukuK5+yY+Uv5PmdWPil9HvrC8DsQCu18a\nZ3wrJkH0XjnMws3dXNiowk80PW7dmtiEIIxTYV0VdsJXRiHooJf59ThoY8mC\na2w4+AzzxlD0pOaU/1qkTz1fvgMS4mk2vvWlxATGYsTRcDdhehFsRYheCNvJ\n4QUP\r\n=JqLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDguzN2HHAssDuymHf4GcKCNJZ4qU+7mTog3BaYua/TdgIgAtAh00FgpaaHIL/NN5A2I9a2a8bA5fBxG2rFZP7Upec="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.272_1588951274624_0.25381247098925486"},"_hasShrinkwrap":false},"0.4.273":{"name":"wConsequence","version":"0.4.273","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"23f52f27a0339903673828e790f36621c82f43ba","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.273","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EIjKVo2fLQ+DgZs7y1TBp8R3JAjn/EN/Wdjreta7Y18IEN92f7w/4SdkSULI5tqFjrLJ91ZyViedelpeQPmKpw==","shasum":"e32e93a547dd94e3b99902cc9871761b862001f5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.273.tgz","fileCount":6,"unpackedSize":167164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexoBZCRA9TVsSAnZWagAAXRoP/3xHtiQfH15A2SBjZFro\nz0Ll+xvVEkZL6Zw3M55Qa+HoNbLxIYLhqCKXkI6vr6+lzchkMlAM3kkeEihC\nfGnPm7NKKBD1X1BjAf4DkzNU61ZKDpxRO99PQWc+Fyeii7ZaiUY7KWsBmDbD\ncinXls4Wv8swS8owEU6QdwYDFCnicNqcpV5YXxR7AtBWz5Xx/oEc4oiLLmsZ\nvcTL++WXBMWQmefeSBtJv593H3R7EX0J1+Ycs6GJceXV0IeiqtfRvIqV2psq\nfeDCYWlayOE4cw1k25XsZ7TCdqedJdp2sQKrIrDew5K53Zp/9TKZR1U7liRL\nKDDp8dRB/NJp8AjhHH+FDoPVAdV/neBI7AOeAOKuiX5hsuBtfyIEBcwKplei\nAgVSexrOaFmj2ml02DlnnWpG+DcwKO9V0iuFiQd3M2O+zc+KuJt/Wwh5O3NX\nup7XaghKhaW9tzfec876J3TLXRg9UsU1yCMaMfoO7yzwmGrsGFkD9XYoRMfX\n8ucIxLWscsiFjXF8Xl0IPBz8/WDS9wC6R64feKFtcq06RSSs029mPgn5WF2n\nHY1VCdMDozViCMfhHrpCTyOSJdub+sA9PL4EYD0NdosJ6jiVmVT9d44L1py/\n3Fch81OpWUcaNiv/F+5ukx8C762spROcxzSFjo5O0PqHYufmszitT1kkAlry\nlFUD\r\n=p8Ei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtyEzvsgdJaKKC9mwDhLKUDlSLLPCVpuO2npKlo1y0PAiEAvRN22oVntp6Gr1XmArGVfabn5mce+4gLcmRqhOWUD/M="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.273_1590067289232_0.3151121579247915"},"_hasShrinkwrap":false},"0.4.274":{"name":"wConsequence","version":"0.4.274","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5ef41ec9f26bd9afce44138882ac51090a658d4d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.274","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-wrBus2OImioI8S9AWC7BNBZkNRZyJsg9DdoeAE0UtjMuqnzOaElGs9maSe7zUyOaFYuiKkCZ1KSt1qOGIMNaaA==","shasum":"bf5dba5d54cda607b5a8265f2793e10b64bf7493","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.274.tgz","fileCount":6,"unpackedSize":167786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1O46CRA9TVsSAnZWagAAaEkP/Au7q4Pkcv5An+S9CRvK\nRIt0n7Z1Aa53hysuTUl9UrgYpOiGcsNfmgm0dopxR1WOTqejxP5hyq53EvCr\nr1iaZKYxjfGBoWKdJiTLre/fZzn3Hi8+7IY1rPJdEZd6mc2QHAalEzv9e7oB\n8casp4eMzTINLazMqTWih0GRnJMZcXyHWhSCJHnjoWkIX7GugD7x/UM/3zSR\nka8+jjCYNqREhWJNVSxHcvFIvmHMAZ4gTZ/0CoBzU+jE2kTXz/4L4l7O9KOH\n4cNskIAvFX/g0+Z+JJIl3NTahD3It74dQLXeJi+mjcW6g5Yl6KqX4vfG2+1r\nWcQQgT4Ko56IH2SzSTLPsztgH5eMpx0R+2jSAoGQAaYznukfIEMhOXkDxhCV\n9+Nj26+qiF4bZDiW+tnRA8mBnFoJzGkgZL3rLuWrZRfiXw/2SXpvtK45xTlQ\nFYt1RXzB28dl5y2r9iYaFkoN/1OP0HTT1XQOyQv7abcmyqsitrUd9a9GVmlf\nrpr3f+r959MdPcLk254pV5p0N1UmYuFO1sEzkGzHNP1icG49hQ7XOGv+DrBA\neGwzERIOudTAUbsrDPTCqLQxsp3f94TCwW2hV1fgF70wPgL3jxuG1oEkmgDi\nkQeJl7/Q/YeQaqmthdErcZdG7vlNscvu118Ddaosj23Gkp2Jkyr5c8QWB0QW\nCUj+\r\n=7Wgh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIklDSPFeNbVGwruyUooTRxzqUxVhCVxP8SGsxrTb4WAiAsl6cKnhhqq67StI93G5NLdD02+3Z/WYYU2BAgRJ3Cig=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.274_1591012922225_0.1762904109413479"},"_hasShrinkwrap":false},"0.4.275":{"name":"wConsequence","version":"0.4.275","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3670cf37ab974e9bb1683333cbd8877af7012647","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.275","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aGp/2bv46uV17tsyfd2cwydAXIhE5Hgaxot/p/NmqNd/PiTPjguyYSTPYbAVe1Dq5RV2Q4U7aaYqm2A4AiS4dg==","shasum":"0a3a13a6f6627b225fa26c3d91f9606dc67ecc21","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.275.tgz","fileCount":6,"unpackedSize":167786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2LUECRA9TVsSAnZWagAA3+wP/Rqo8fX0ZokcrQBfojAc\nxepHFJ5Sj57EQhIGMVxJL9KN9enrpZkq7CxKAaeBJcxhY4LH93gO7sfP42Cz\nB9GMdoKW7T9lB75zqwhCuOkqIOgf9XG37RC+7Nlfo1PKlvyznKC40ZCU02pJ\nyweUKkRIHDITrpko3M5kl4zhQIvFqzBouSA/FMGWwF+XSfg7T6q0Rr8rW9Z9\nt1RPSwTlw2zv7qzSBdtONiNOV+BrSv5ww45MvRmnk9UMYSmQ0Yov+dMBy9Q6\nOG0/PsdW7u35+I34LLipIoI27Y1ZgguikyAZ82c8PXEle1W4Wv1XssFnViWn\n5xYX/AuAWHcK7UhjNh6EMq1IZ67nYivrvOlHLPp7sX6fNH2OgSeNs7bfgQ8S\nS6ni2mT/KIWsStXL4uq1c3gjnNPEndC4pstHFueKYGLUFqox/oa8+LikBK4X\nrAejTOLpLvd1nr/TA5b4HTCMfp1l2hiFjpUlXnAOPhTjDF+g3557HrkkD5X0\nxAuBgoZDIHgdSYXBqXE5up53LPCoFFBAL9ffE5pAX6VGbvYy6tMUUhZUSJhc\nHAdNbyXpQXzbqVtp8eZIV6rrZMk9+pbYIj9f2aIbfglQ3ZyHDMbVSS2AY5wJ\n/t4E92BlX13mI2qzAEalVmOIGh7WFlgGIoclZij48ITHdLW8c5on1jblwV9g\nQu/U\r\n=mFUY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/KYomwD8wgakIr+e5OoZXtTKYx9m0y4+u55pwWNA2bAiEAxvYZ9JJrOdLI9bonNYI3qtkhQUxJpkK2mrySTqQ5UDA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.275_1591260419818_0.06420373929176448"},"_hasShrinkwrap":false},"0.4.276":{"name":"wConsequence","version":"0.4.276","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6413f8d26ad2e948a947ed0570e022952c9d674d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.276","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fWZHpuDfFONoxDacSQirk5GB95D8shJemU8xIlENR47wPrd8qULDF+9tX3ydNERhJRmi/ScXb3JUeI7GNL145g==","shasum":"52277a7c7215b144e44223e9e7b1430822b3451e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.276.tgz","fileCount":6,"unpackedSize":167786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2QELCRA9TVsSAnZWagAAJf4QAIK2rXDFlmxpzGJ5CeCJ\ncNy7Pb8vNA8dtdjerlxA/ceFnLY7ObnBbmNTSYtMxuWiyo1D/xqufawmdRiX\nLg6IQSV/KN43XiQm3s29A72CwO7+5xIbJq+ZWMPCWx8i/Kz7J4L+vV1mDyHb\nwqSOQZpVqLHBuO/oMLUyg71ouRsiZtNZyLmdqEJ8R8oNfaRCab9gZamBEeeM\nBXF1VVC9NUiztKgnyK3+0d/5hMIRXDYksBA0QXZvmYyutOvcMHY71VZuou9C\nJcaSisbkdQT0M0tVngF0vQrphXNC53ixKvBRJuvajcqwWTMJV5KI+qREhXnR\nfccDT1LxrEkwHjl6aT970RknupWkHg9gK74SHWMUbtrWCf0Oao8QJJ/OA5Ma\nkgIDD3GwQv/jqfm9BjbGBa+uEKHOkfapZ503LHkljFWWfwH14ft4kM8Ga8Tg\nXsoggVoOOSuzrnuWFRtrfWOFzRcDmuCaIulOt8PJdDLwQrlksJjaUpHH32W4\nX215uPK2ykFptEOdZxhzGmk6HvXqv4xeP8BuSWzPjgmbHC/MS7FvAJ1+Xr0Z\n/hfyTgVgr6SD6deTwJn5zAQrBN70F/oUQyTxOV27nxCjdT18E1LYAtEOxfVg\ns5ub9jyff5qWBNuYMj1fIz4jSzEhor/nA1TBisr64ZYXljS+ITwabzAc1Era\nwx+V\r\n=lnTS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdjeIAMVDwopefic2K1Ti4cqm78CNsy0Ecxgoi0RVoHAiA7oFDinjrAguFuIzlm1fYWKgDpG1v84fC97kUcJQMJuA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.276_1591279882970_0.5862478353129807"},"_hasShrinkwrap":false},"0.4.277":{"name":"wConsequence","version":"0.4.277","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Build Status](https://travis-ci.org/Wandalen/wConsequence.svg?branch=master)](https://travis-ci.org/Wandalen/wConsequence)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"080e646e03d7be857fe1c16b0f6d1f1f21a859d3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.277","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-YV/rrafbJ/pYB0vmv32mbldXPKF1UhfJddAX5KfNHTCsUkqmDF9970hUt5GyjUJs+up2XzSza7amd4/daZLayw==","shasum":"eff13f8a8828503ca68b69567747c7722f0b07d5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.277.tgz","fileCount":6,"unpackedSize":167837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2k1RCRA9TVsSAnZWagAAhDUP/jQz33fzBWwrkctpuWPY\natT/sZDvtKNeG3Ku0hAmC2MoZ1zgNBBlobisYetn2/ZKnFMBMPYZWX1TWMif\nCK/LOEREtk/XknFI8hoOkkN57ixHwauea+d1FKTQ3QVj55k+5H50SLTBMvFp\nwOVVnzUK5/7TiJkJx2WLzeKvgtJ0krpYO+QxDUyARbyWpQB3Xc2vTFMpb7hH\njNjJ8GJo+AAwLH5JQfeLoELcrG3qfz0KT0gPT7wKJlHFsM/UMO6njRuvW1va\nWMrkj5fbJjDJ/xxZIVheG1Xjv7kSIr8wWxk7IVV1W0doWG1jRjDq9uu3AN7m\n7n3rGMy+8TjalnB1ns02COTWg3xN3LGobMveRxJJaY2hixM/DCdbEbXqYZEl\nR1bFDYWerl221tHWLLRwOEe4YmI/Q9QSfz93k976+YV0DOQfrdos5Ibs6IVO\nwKZznmtI6hVzBXf8ZZEDgEiQrd0UBrdw2+2LL4FFlKl08iY7lGvsZtv7Pllw\nycw06r7vklPfG2rC6KBJqHbM1MNryg+AbAmoz6lsiWmCTN1EduQfAdV8dAam\n2p4PBrQQ4vtKXIMXZvqwPMNJvua1cqa+KwvLfmkf+bt7PSQFPAT3fpPnpLUs\nyzHBTjz4Ya2QiLiMmsXvg3S+UFSLNnsdru5NQghoBdWC4+WJIlga59TyBpSD\nnScf\r\n=CQZ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSDGEBsQsRkYNLgb3idgG3EZHOnb9yoxknfn278pajkAiBvF8r5O2X45x02YPwKh8+UNsZg6euFftwlCAqqAy3Tqg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.277_1591364945209_0.43562186124049695"},"_hasShrinkwrap":false},"0.4.278":{"name":"wConsequence","version":"0.4.278","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"e7c6abcd29298930ec5258d8f70d8c154557d64e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.278","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BGwajeL/vctowdR71CbsqWmgxzmJbIxHqzep77Y/J48lylI0Em5KAUo2X0vxfadYptkjN7HxpFwPlufD6PmPFw==","shasum":"c586731a00ac5b8f10a0fbb6a4210b2d44c1b4f0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.278.tgz","fileCount":6,"unpackedSize":167816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2k5ACRA9TVsSAnZWagAA9/kP/RS6G30FfalBvKevbpvO\nIRUiBI3f48zzTb+ydJ0l4EgiM2RoiUZ8bDmTaiWpjwNWIoIi2g0+uFIVwLa7\nIbRpGMBGJ6fUB34wbUOrcCHqF2UFWGEsq1di6H+/3xm+tifkQvZzdw9nXvif\n+v/OQjKfTG/uvPE1JAJr07SswfmOdegpCquNsPUyY+lVnQZESdoPRAh16YCE\nnVlIZsGAOOXBu3XNw3nEQtpn4Xd8C1ZmD7i/s9cUGacynTNzcV5qm9XIHmga\nBOKQSINqQb75J3iKlePDNTDZ5FmFEE1brHiYqSzf7DSwZzjmXqeeEHAWV1WA\nhSFDFmiKTOS9a2M5oiKdNt71AtTtO0QZ48B0as4ZufsaR+KXt6HDVN7g+VE4\ntAovQXG0GLMKdsPG8ev5zIJHfMt+krpXmfOSWS7hH1pwLJWfvach+QdYYZAI\nYbcDiiBEfMhXdLTEwYHK8+OQN0u4KTpCeVN3bxI+bcxStkb2PZg4lln1f5Ct\ns4LoBAc69a2FmV7xUJt/2nYjI7fWKRQDhJ8lsrsVgOmHDkQ28WK9mzDN2nmk\nVFgV2rQ7laEXPme1GEmqGlcNsGtHDzYEEE2ohgQIu6yaTxJVhR4Vib/bgkD0\nuD8+oEU1aXlJNPqCsXNYvccwnnZjxGPKVghIu7HwvDf+TzMzHZs3Bc9cUKsP\n/qef\r\n=5FlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3qPTvNWZmi4alQqrWBpvNdInS3fYVcsXiOYPPc2PeDwIhAMm8VJo1tLcDizNtqOVrnSKDKIOobVjmqnOiHc//kdU0"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.278_1591365184328_0.9232985452277755"},"_hasShrinkwrap":false},"0.4.279":{"name":"wConsequence","version":"0.4.279","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"50a70ef1aafc571632b0c0553ed56884dc446a19","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.279","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uoOnwqPjqgnKQkpYROMKjQzd1WR6XSOD2Xs54MKDdvtR4Of0fw/MEmtfJQYmmBBpgYFqGkF5CgVfwtYYAaZoFA==","shasum":"cc0ad043ac21278dc2739fc97873fb23a44a5767","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.279.tgz","fileCount":6,"unpackedSize":167873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2u2xCRA9TVsSAnZWagAAZpkP/iPQ45N2qR7FpV1eQyAG\nIp0kRZD1n0W8UoqFpar2W2tsBQYe8/8wxl/9odKRfTVElWUcK8r2R8buJ8SF\nThyqgs3hk2LhWNOjMeKDxnYSmdwT5m9neES3lvdZOLAP+nAMnITvDWRlKDf5\n9myZbJyQ++iD3T2JdJZlRq9l4OiIUNw990FjCsBlrFcG2m9BGeLMXKK41pOl\nlPDbTvgpUSh17eLcGJ7UOM6UjUyLmcmXw6tz545HBn/TYEy9Db8KwmFVLj1n\nvGfMWWaI8ZbuxbgvmRCzEQ3Q1cvkHVyEOD7Hg2UZcNBnMQvln1yhmryTra4R\nllJC2n7wg0wiHqWwHvTJnLYriXpdhhJldbc4wy6bkVW/Ixs1EsFFCmXufSep\nNKXb9nKZ3/gBxtCbBptPZhKi+SMY7KC6TmLOqTwvGWWx8catbIYJQ0y7L8Hz\nXUAqj/PJRUhqOCX8Wz0nj6b7U7iRvffU5il6y7A79flCYSHKsZ0Et4tsAtJm\ng4I8g396/MZttGYtzU6bmZloTqhVHj/UetVLrS0Hiak/XvCnpd7L4uufZ8hf\ngFBXlwfhHbLjhoKRBFpUMstYSRopbPidpScCGF39E2G3y9vdF5EfuNf9m5pk\nAdGIx53ubYSYUMfkv4cIVvKtUM6Bhpiz4ZmlmD8Lfv7DM2TjQ4oD+0aInsod\nGPm3\r\n=KWQW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo031XARDIi8vshh7N2S+ArL0jRmREVGdztXbw9N0tnwIgRPc8jnIKKJmejdKREHVc6VjVS8CiOd/0H5Oe5l/5Wkw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.279_1591406000922_0.13503716183114478"},"_hasShrinkwrap":false},"0.4.281":{"name":"wConsequence","version":"0.4.281","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"8c1fef786d2d4051edc55d2698c7f972d42c145f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.281","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2grewqQhG1tMgLSZPeEZkTf9vLKyB2AZjhW+LDy1n8MeeuqsstoUIrUKCe8IKVi9ejH/UvGKE0TXlBSAWJlTlg==","shasum":"9cf72dd4cf4ef60a8653a7424edd0c9b0849aa0d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.281.tgz","fileCount":6,"unpackedSize":156507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe24RwCRA9TVsSAnZWagAA0O8P/0NOoz85cdnbyB8W33aS\nByNAopzdfbgDhzQoHUgjTRJbJMZo/eDj4SmIq6xV+nTwg5pHc5ZwcPFoLuBK\nv6IL/lNA9A+j0bDFuJBsM+UUaDGfDey0EhUoojeS1kfpUKCtU6fU8unep9Tn\nq8byCX9umme+SNikIhLSOikKsii+PmtbFDjrYVkoZ4nwZl6a8CMYnfHhY2Q8\n0Jd/8bZsTfKmtX63d/WjdO5Fx5y1c607vEk6ku9ca4IwrqDQhvadx/LhsZhs\nOCbeMpFdQOTpwN9SxIql4PYkS7uNyElavFUbX9NH2mqj1ia2bUD20w9hitrm\nqCvfOGr2SRnAlWcLR2D7WWarCCtAfjTMrxkQG6FDlHsFNwOyUiBsOr+rgh7b\n1Zz8B8Yy9ZOCyeZrXqILFWtf/GxQ1N0mkX3xYC61p5wi6VX+eVvILJvTXSo3\n4UE+D4lSA8OpPxr8Ut3eVmZRmSBnhOm3z8UcdxOS2whGeYemJPz83xPXehLf\nlOIa8TKpNX1WNstQe4U0lzPde/aPqQHvoI8n8zK/V+hBpqDaqXdVyZZ/WZm0\nuPPmk6x5LTgl1Bcr4TlH2hdGgDtM2k/77QgmWvRoT/KmH6xWSrCCOTGZyApF\nO3d0j6OQejHF74EyoraBJU3XqQPx9eFnFP+iXhTrLqO1gZP8ApWK+3hTyZN2\nS2Y+\r\n=g4ve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6CyPl/Bkc9xf220ljSjH6ogy8A2MFQOC8KeoExGXqcgIgfOfrP21zF4kx+DWYsZ6wY5uL6nABDQcuXegIyZXHpV0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.281_1591444591902_0.4041523618719307"},"_hasShrinkwrap":false},"0.4.282":{"name":"wConsequence","version":"0.4.282","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"7cbeb5bca8a15701acfd8fc9279cd3f7534e55b9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.282","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-XCQGI69wSXtjYxt88Dl4PoTgUlT/48Q+l7gBnDZeZvIucNdRLnbs4ZF78tmWlNYIiCu601ixrjVhfRqPvcWsZQ==","shasum":"77c7744300c569fd420ba27167807c01ebe82b3f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.282.tgz","fileCount":6,"unpackedSize":156507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe24ZpCRA9TVsSAnZWagAAUigP/2NmokfxsKT8ePVbGQal\n6uxIhNxhGVuKSbak37g44rA6l24rzQEg6ZVzPGLooUNGTOTZHTL/j7YB5N4n\nu99Nrluj4VAQ9lRTTP4CcmKFzPFZBmT8vLEbu78TNuYY5MBnLLkGRvfVKYtB\n12q/aUnT8kNetc2eMoHQqHgfzcFYg+FgydCH2TlIH9n77vYc6w5wh6RnrJ80\nY2b0bvpJKQDX6510B6Iq6H3EGyjQZ7xnYE+Jn0UYyNyeunIEf1s2Be9frYEY\nunK/cyx7zMSEQDKKX+UCou3Hstqzalu8haUVBNKuGLoRRBq7AORBWm7rM18T\n3yXvfjg68FsgJqJA8l11psIfTKBE3xcs6+iXqMMkdkVNajkKkpeTdRDqIObN\nblizqL7MFmf+m36rRUuXMlkJwvqZlMC08bzV8hvVO1A8/1KT02YkTqHurANX\nw0mxIVpy2TZ4f4EfTfHJGNzDr2nF+U45jL3Fw+C57/YmnaZB4278oRG8sELx\ncrjxVKGAStgZR8aihoJLT+op1IKaerlkPWXsy+68FlAnAkOmseeftg3accob\nqfTyK4QM7EP68D5xnK2TIA7MX+DOISSMFhY52dYkA54/mf/EXpf4Ll1jhLXK\nBc9X4xbA+dCo4Neiaa38JO/zbKR4Gdcpag/hSGeVBfwjuAW0PEK2p+XkGFRI\nBOmt\r\n=4fWg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsUs18K4ivT5PNJ9/tlX/bVupKzfZTxrq9TIN9jW+bfAiEAhw9tgZJukBQOaSxFD2CWu0hRhmJ9MwY1byh4DBHk/9Y="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.282_1591445097087_0.7468266465461464"},"_hasShrinkwrap":false},"0.4.283":{"name":"wConsequence","version":"0.4.283","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"d89e5127a96b6a89fc302259f31721519c3f4a36","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.283","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CZ7tRs8DCHt8NU0Uo9FQjM8gyfAMGuijOUzA1Cu5ITuyUwOvQ76eaOe/qfPFt4FuCsWOrUftZSjyixKbKN5V9w==","shasum":"0b107db6a408273accf5511db996d7afd847bbe6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.283.tgz","fileCount":6,"unpackedSize":156660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe25rvCRA9TVsSAnZWagAALTgP/AjVrotlK02rEBPwXeNN\nsEl8nfuELhYESzgF/GZ7I9WZBPOwGn478MkP4P440gq6057NVTER6/wVh+MD\nADygDMBlGQucYnMmlIjUjxRgHGwbUtlUPL8drPhXuiFiUqhWPBCYPnoYMDAe\nAfbqLd5iUzxHMvowS4b8pdfmSgZnkAb75X2VlxA1MknKepRueDOpiVB4Nzhx\nfmkiqAbeKeuKTck4ck1fS+Dw7QhpvyHIV+RDWY9gtU9bkeLqOvPy+VRQQhCy\nVpkryfzOe113L4H5GNxsX1LT9Ll7RzJJH1ECwneZXPsjORqQLKIwGzi94s4G\n9NbWpwDfbj6uJuiwczM3EKChKzhKsyNsIPPf6mTAItvvVV4GFgESD68HMZlL\nb9eRbpGKrO/4I79mcrmJV+hToKeYKSakz09LwLcrIQjjGStnPYi5FNhEU3aD\n6081pPDU8ftrPyUW6atVbzMZ1H718E8CropTzQIf+JyiW/ExIHSACM7dOjTD\n+m1KqXiYXa5iqpp0xBtlZYCeGj93X6q4KbSDcFSve6M3+cAvmBOyWkyzrBOo\nOszJ+iaXHa45FyNRP67g/bRkTGiJvyhrGdczx9Z5txnPbSO3eR1otCmSPb6j\nSbQcuJW68tlrlJLarCtY7HYlQZDiyKoOgYsGk6cXHZqCNZ/TZOLC+pAGzExU\nQ5np\r\n=8JQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4BypJ5Ys+/jEOsuSYIcJ1dM/f23THFpvRjwx5GEEiXAiAIvrtAoJ9Qb3Tu7LcMs6oVGAsaX8Iw/pXMR785/Ujxaw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.283_1591450351518_0.4419580517360402"},"_hasShrinkwrap":false},"0.4.284":{"name":"wConsequence","version":"0.4.284","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"b5117ed08cdc37b42001cca364ea56a02aa786c1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.284","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aN0KavfRVq4Q5Zjzo9IVmN1r9pSoUFQtS3hXUDxdXW+vvUj1fmR2rU+wz43h5O9vep5cAzCsqJZo956nuakA7g==","shasum":"d1ac7e1e953d7bd57436cf2c19d3429146655263","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.284.tgz","fileCount":6,"unpackedSize":156660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27RyCRA9TVsSAnZWagAATnsP/jorzsLWsYO4Kxs76Snf\nvICId0vyVI3acxr6/rbgQccy2IEjqf1T9TlWQsXIUlN7UoEexK4BWUp1Rxzl\nHAyoNfv7SjMU6TU/hKEnfCFxEy8AIFYPpai3ZJgV9RJadZv9WcPDgR6ENuYZ\nBhn6OyNTK5/4c167Bhtc+MCMKh5bgBIAs1yHDKdOF46Iu48dkCwxNJkWmAS1\nppMlUcAVXII7bnw3jJxXjritE2fCzxogvRzkNRvWxPT2r3P2p52k3lNGCJXJ\n/870dDEYp06x0gtgYctksjOtk4y8NEka2aLNLdhzEc9B5Zodi3kdrHN7qEJt\nlo3rrDzsbqp9peYCDiwcPnxyh5soBAUZVjK863+rWm/fpnZD4pgokZ+EtiNu\nKF6aV/XLEgKcTNk4NbZjH33v9MUX27TSK1Iyqbo/4UdgyWB6zOH20UA//2AO\ndBexepiA82lfDPv77runExVR0o5QetkbQhWmy6dlIOmPWna8s5tGC9hfXMOt\nQsWhmp5/Erng/Ps9erZiVItiej5upClZda4vlkBjD14sexFz47uczhhAXMrw\nwIkCSIaBA9yhQRxl64bh3Lq3fcLC6FatA0X5dh2QbwQvYBWL7ivXDLHW+Z/G\nlmVK6juaR14rQwVvm8MW7aulkxKMFyEImA7P7Wq72yceBxf271tfFU7hewJ8\nIP2Y\r\n=gX6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqKC/AU8J5XdAfgW/2DA26F/oDPwmYZJ4LZN1ZlhBAqAiAFPDy/Dnm7QfHkzXqCtXUebj+tUXz36GysmIaeOmW3tA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.284_1591456881937_0.9492456977601018"},"_hasShrinkwrap":false},"0.4.285":{"name":"wConsequence","version":"0.4.285","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"4a9fba45f09414c3d112c2d6bbbaf00df220c884","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.285","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cunV/MtulKKeK0SsAwTGBZTWMu9XsRTnne3RF/Vf/p7FU0VUcsxeoGGO+WJFFYKuKlfgkpjG3tnVoZbnRJhIJw==","shasum":"c279d85014130c6da44c11004d1e91c69d5b4c82","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.285.tgz","fileCount":6,"unpackedSize":156660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe270vCRA9TVsSAnZWagAAJugP/3MPzAoNvaNM4Q/5SHtI\nrKeIG/x13D1ZU4ktjxRTSZX2G4lC7IJ36M+veJOkR6PJb5ueQn42f17ZT8cB\nGteL754XnGzAoat74bXXuDFG6pbkzbaJN9bmhU1PLv+5P5+jtbitMs3qttFE\nutHmQmhnXffr+Zi4p5fMGxiCf+gy3aNqeik5M+i11q4fYIQl4B9Gc/RJiol3\n9/OST52dpa1gBlLda6IJyEXmY4Jvq1C6sPdNll0FgzP8Shi1R6AR3Nd3PjRJ\n2mPPSUVwydiyGKw69G+7Agyr9/748IDYoY2qnG40W+ZGZVg6erdCz68Jjz7W\naT/uizVY8JTXvKnVCxVyF871170lbBRv0AB5eRYzs9jnYGrYnzRkICqIjEN2\npuiSXzaJmn655lxh3w5hAhaX5cXkxO+IpCueIELY5PI+pYHma2pRbyfkily0\nA/h95eaQ/p8QR87Nhq9GJzUqQeQh8K54cZoqA/+5pxXv9v1uBQOoxecfn9BI\nM76DLHiIJA1fI7EhrzOlWJ7F04b4nWOazozWAdhaSb37yogYt9fnHzjODB+e\nM4UsyI3qHZDN+/rTVjjF2WHN4h0qfrzC1+FqVBdaH5GgQdNy+pdKYdG9gLqM\nAA+P3LG0/UXkOjWyQX7AD7+U3HY3FBI5v6mdqQQD11ABJV8YpOrplqw518Co\nSmiq\r\n=PUZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxiyMfvy/+IJCcjIUB1WKRSh8i8GtBgvdZ2PxYZJBMlAiEAq5QgR60QL1grG3cFhz2g5LvLW3hWFubNJ4/rfwcNepA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.285_1591459118568_0.7042358937527522"},"_hasShrinkwrap":false},"0.4.286":{"name":"wConsequence","version":"0.4.286","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"1fc8ef5eb70f843b6dbd5fe3305d50aa0517b166","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.286","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iJK8xHl40RebK1+8YVqUnSuHrw43dD0ebMBfbo7HKRx4D1r3oNMFwo8yt3qFShSZst1dbPDxUs/SL/p/VMFXvA==","shasum":"8e74c2c81e87d565867966de488c52168252bb7b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.286.tgz","fileCount":6,"unpackedSize":156660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe28K9CRA9TVsSAnZWagAAZncP/0EP/4unlSc0KDWILDsV\nSevzzL4MWgS8bVKNOKqQEypHZxxSkO9q6VxxqyWypVP08qOCF8DmdCvquMOw\nfLV3oiNW0CA5QJxW98WWK5hboTTsm0bKqyvH+JLevgDmeu+bvGVbG2Vd2Afx\ndYfVWIW3qEXuhX97UrV5FouMsn5vJ0f4FMnNhmCaGJXC++dsZp/g88W2DAKP\nD+78rm3ZodGJ0WCoD+JOrMOVhoCkStpAiLvcca2T+fWEtg6K+Z0z+PaEAIAP\na5FEg5EFXVCvXMJNJmwa+zvf/ccPv04D/9LcxlM0w46ivnyaIR14ZnSxL5VT\nCddiZTlBLKpiDg6UHJy9tZRzi1aVyze/7E63ki7l4ylIHBbNg+ZOmNuAbiUB\nggbJYE/dRK0g2ES1jiPlCEHS5kpxhqoxMe5JvW7O8Jqcq3VHIjoAOvyTIIQu\nnmy2IsU0XfPdt2SKPhkwMDfpF+Ns7PnAj2lQy9LNhKskSgpMK6zgAz1OYfoC\nODI/Q5Ghp5JkImR1/hxQei1boCWDlCAhYxFWaDGvSLdveVPo73LLAAxqRsnu\n8cVuZ6bthw2Kn5gPUobHmD4P0yoSoS3RZmJoiu+3dOPCeAtOW/weOjsxbhbb\ny2Vmupd7gydEzd0Xi5fw4QVjfAeAIvZh8jsAke2fpfmAJPXOItw6Entm/9LW\nm1JF\r\n=iXe0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvkWIfDOy8Oi/JXTc26uW1GiOrsWBdlXtTrYAujtCYfAiA1ebQrWRKR1IHhQnQYM7m02lzP3LyApSJiidpmYqTmgA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.286_1591460540620_0.08599364405933851"},"_hasShrinkwrap":false},"0.4.287":{"name":"wConsequence","version":"0.4.287","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"c2fde453fa67302cdf34da4c929ab1c5df79ec9e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.287","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DF4Zkh0ZgC8X9qEFDwYvpun0zxhglM7e3Q9uj3dVR9mb5td2zjEEEqodXXLPgCL+I0gV9Cpa6BRUmvDpIudPxQ==","shasum":"ca8cc9dc0a5dc61a556e2dd4b3602b648f929db3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.287.tgz","fileCount":6,"unpackedSize":156660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe28VTCRA9TVsSAnZWagAA55oQAIGd/hRP2TBj6wXW1sND\nplRrtmwQu35Dm6BxeL1UVBSuR26fPzIyESfMGr0zyZNKkgQEJQCiKG4ABJGb\nDXup++m9D8GW1Xqx0UqXXhsPPc8iXl68psGgE9pbhkAbcW/7dkf0bJCA30Tk\n9NRwuBoP/R3gVzmQqcUQ+IFx3wJxlzGFgRZQmtWIp/th9atb7RltxKjcLx7F\nb4+2sqAusBQeDWHkaDMy/vOQy1ycj5Y82iASFHStrKoMWukPfxkm5RA0g45x\nsvEKROpL21qDIPt2mqC5hke+QLuV1yI9GTRh90xTuvu/OwThnap+Okvh6+2h\nrqJV/5ixXD5O32p/QgU+IU/mlITfl4UGz4v4DKvqQCV+kKcyyuc6DvDZO82d\nIsvBCXib6JE2ghr/fyniSlKJ1sZQ9825Lo8c42gE5GW23eGoI8z6ylkyI3ei\nAkc/+sKI4uRUR4N+KEha0qK8ItkUNI+eV5MAiuduKfIN8CrxpV19/ibwyNN9\nmtN/oDJwzgagtEFaGer0Fa1nqCntdlubMXw22kTwXcr8wJEmTmfDa8jeHfQX\nKoOJhkZ1x7uRxG5YKtL/CjC2guMjQQhrltlHIX5kksWEqZYcYnKsFYcjeXUj\nwzFcow/H3HYxrBmqovpblqh2jicRQ4uZaLqhbKB5sU+S8AJNIOl9rWrH/cYh\nnOl2\r\n=ZvAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3LqWERcI0+w4rtUtoqilQZIwmrC0e7Sgf1MxiocZVGAiEAtUF7E1ct5MBGMLIRzBO3TXyWT2dg3aYxxHNTEjmMEos="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.287_1591461203351_0.16403924995645736"},"_hasShrinkwrap":false},"0.4.288":{"name":"wConsequence","version":"0.4.288","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"a7b143ba010702e8e0edb5bd12266f58056216b5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.288","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-X2kF7LjI4OW0vDd2SP798OGyOrVt9fbScL+hego9i5aHbmDGlrHNcVaYxlqAVdxbzxUWZWqhudgb18/HwnxWyg==","shasum":"32171496aee56fa49f36651bb5abab7ff40cb325","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.288.tgz","fileCount":6,"unpackedSize":155760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38wbCRA9TVsSAnZWagAAME4P/Rz8cD7Gq94CU+xu7lD/\nj5hrrQCgS2N9uhT3me1HmekgRzMDxdFjKxWzZP8Fq9YPYvf3Ajgbrd1vxDnJ\nL9WOkk9FQLzv5BPrIyWE+QXPQyec50pHI48v5QLvkpa+y1OT8sGEmEgKa9rJ\no0MDo93FlXCT0DhfAYoUt+5sqCwo5HM7VzN2l5gA0qraNmimatOju4DhA83o\n1i3sgufqFHhS3oKfuVnTONg9a7zwL5oSKfTfmLDXyhXTo6O0PemEJYj0rW1s\nT1lw5hlnrAyDTxqsFLITX7E7yEMuQ7oLF3QKI4MRwx9nfHPxjU7UtD9cJMvr\naIrBTY2yJVkDEv64rfMN2gIh2a0lsBTHJgUkEvv6w2BjEQwCEtzHqeBqVwYy\nB2fUVbovRC9+PramSpf7dg70ML2GHWOjMRiiMntxEccIEXjRoGxev26J4G0m\nl5Ne88RDOsF9C37/QHuXKy59/buJZ/gEuapdOmBriALk9rouTC4XaZOZK/6r\nbLo7WRkWkBMQDtliVX+63ERYZyB6xliES5MQyIujL05plHyNLTZJ5fJd/pai\nuqvEeppHYNwif7fHj2Z3wR7RZlJqQapYF1GzNQY3JoCyvGB+dFgYqzrMMXi1\ntTmxVGuQPkdokRSM/SPoWgAhYa7yP8+Y3pof8H5ufwnMeEavvYA0tVsZrLjR\nx2+O\r\n=UXUt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZLGojYyHeQHnP7jNNJwbHhndrZ9QjLnqRqpg/6O3WHAiEA2GwBXpxH9FJbfe4o4m+sjn+jwohL5kHFB01jHuI8928="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.288_1591725083442_0.3955933284868789"},"_hasShrinkwrap":false},"0.4.289":{"name":"wConsequence","version":"0.4.289","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"a9a6303ba95418c31d9949b14143090aa12cb637","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.289","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ds0iMBPLH+A1792KQwwKy8ldeSBIzotAnwj9Ah1uScndkjbaznRkxmR8ir4ykHc4mJy7MyhgLVcxNLC3msEVIw==","shasum":"a169a1e8b55a31876610731bd0523ac14281567b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.289.tgz","fileCount":6,"unpackedSize":155772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4bQqCRA9TVsSAnZWagAAoK4QAJF22RZqV93cBJTSo3JM\nykXDhKhyOjGzt4UjiGTJxR2jmLCJ830DMY9sZiGWwUEbrdoG3STvDc8vmo7M\njCkUlHDiBcQ+ff4LGHgm6XExBsKUGyn93lQkNuTaRnIlgMvdMdhDlrEtkTvP\njM+ipGq6Na/jaEtZmyUJbYiY0A6EYHwymWPUbW2rngVbHAPmfjld9xKdLgAD\nLe+yUhqVpUjuV3jNU3rk/VmVpMZvNcQrPL12abCKbjA/GIReKscoKJoW3UjO\netTA0DlLAC4/VRphGEYBP5z+zLEdvZHJl02v7SbgvA/xEmtKChAuVc6Nc2uG\nwagQQXZcRcjLJDMQi+O1Mu4nqlHYiAe90rgEvEEQ52Xm/pFrWW7B1S9xjbHS\nwLH7+y7HQn9FaxylSR+4Anc8jpnwaOn14O5p1H+tRKYALfVgLNAIpbrCBER+\nm1HLQBigF5UaOKwrtX9yVwPNFRun09swj+R1Poxv63lNoaZF7ADUL+eDZgkH\nU1JXPN0ZkyfkA6fSk2bht4Y2P1x8pNGoqJGMglftbExfbDaITpS8RpYL8WYv\nddT92Bmpc5qKnE84NVOhr3dPI9QwhBR7ZNnVUpWSXtmftUoq/Qh9x878ZLbE\nAuJyiTH6FOSH86oJ2RnpQ79UON3342xyU73h/248xvmH7YrU7thbkJ8y+EYw\nowqO\r\n=TgAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID25AHlic95fy6+MwY5C2INrAVgD2FMT/LDfGzRIVVhcAiEAuOa5hBY2HIc4nAPCtbklsZ2WYfrvTvdKhwkHwPeDntU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.289_1591850025922_0.23904905471375337"},"_hasShrinkwrap":false},"0.4.290":{"name":"wConsequence","version":"0.4.290","engine":"node >= 8.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"57fb594cbf260ea3222cb69641129d5d0459ee31","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.290","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-t7h4cN/EzZLnSpCOQUimptsZ/fMD0hNoDPHQnR13WMaso1r2Axk+oZyZJD6vVHet9XJTZWdyhRhvR/rxelUosg==","shasum":"4fc63d762aa558bfa2087366f0705741fcfec0bc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.290.tgz","fileCount":6,"unpackedSize":153932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe41XECRA9TVsSAnZWagAAuXYP/38rmhB+FTqNlo5vnqtT\nHOtu1DS6ULJsbEWjnM6V/qc2BklwlRBOsgnRBaf3jdoyvdyLv7kMf3gdTWL6\nuq6/aLkihIF0KWbjF/oabzE1Fl8+dHSciLDnt1OPVlkTAPVwop1ASEIC0z+4\nWtgKcyhdOrSvGAaCIA+zsHSq/4NIfkwMjNTZJsw18eiE8RPXTe7Fa4KOK6wK\n4UCp8sEIuKJHKkSrmX8vtmsbmPvwm03qiX7lyjTDDJje3oUT6CNdnDqPnDmT\nL9K6MVKss+QabJoUfOecnrtRtGVWfJwWHDCBG/AyBYtRMIJrcfA29FJGittO\nfTw28XJfsjcb7/FHKBuPFQ4fPp8QLOvSWtt+YZCwCrD0hpkPwcqQ3jAayaQ8\ndtuxvYgQhDmECygsL3SCAkkhWs/dXJbOWjR4fW1GJ5nm2qWd4H3EZSBs6gRC\nGdNWVw70EfxF9RnxKSsP+kYQTVAsaZSyh70If/qHkM0BCCriI05Okzvch72o\nGDvlNK6pPS9RQgMzdqkxyZVXArHjyW1PZcfUtlRL4MDSo9Cl2PPdj74m35TX\nlquAunRGfh2M5wZ2TKwnpXEQBsqelLPAJeEO42ReDnWcH7EaDkqZpmvB40WG\nZEGqcoRM7PVIybMUxqEKdcrbgI9pCTxgMVp7u/mMZ8W2lR9/lDc8phjfgUeq\nh/WY\r\n=9QYg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRJmLsCEm5RV0vm4LZhC7IgAFXUm2JVXbjSz+YiLZkDAiBxIlf4G4aD6J3p90n3QN7jmLcOl4AjNmaEmFB+3Pywdw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.290_1591956931849_0.3784571532310079"},"_hasShrinkwrap":false},"0.4.291":{"name":"wConsequence","version":"0.4.291","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"149d6d83ce70aead7367e56be6fc06d4ae2b72d7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.291","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uwjLF6ggidqElBy1V7K8KZ2qZCayTbrNKw7P0YuHo/8QkALqZw+2gdldWgpmZLBxQtNO+BNLtjf7o+iNHIxmMw==","shasum":"05976a390bc1f0cf64a4bc1bd7f89d9933a2d3b9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.291.tgz","fileCount":6,"unpackedSize":155085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6LbiCRA9TVsSAnZWagAAhv8P/2KRuaImMDBSFUXq/pPE\n+WLJ6LMHEZLda48ZfcmFVSEv42ROSpryaT5PWXQK+vKhK6t/IzSgHzjRmDHW\n3iN/yl+3t5wBE+YnkZ9/Rx0wrF+4NKpDEx7W4J7Oli6yrOkWB+wsPjQcOpU6\n0+wstWLwMeC/BZm9E+XIbxX55vXwnW9E4GadQ67zQfwd4w0ExJJkJ93tbMaE\nQoF3eC5JzV/KWE9vsIdB/oITwJOTWA0BzIUttmOzkLKYjUhkTbsPQFgnnm7z\n4Rd0vCytFckWdOG/XoH1QKqnZBMVz+gE1oapU0BesLoheOBeWuADGTS6uDcZ\nIg97zAt0PreZvYPbcyq5w4iUuVeZRrsC5Uevt+W7V+E3OPjJ6E35xGzDciWJ\nlqp/MTKo2SNzHkb3qQXR2uMgsh5I1kOpyjjZQbJBL+yA6idC0dXKhRb7emlM\nVLjPd2rnG0xwHIjreDaYgQQxAVl73kULIQOkUv98F4y6b2kHgUrCjz5YUaTt\nGt5MPfY2j3qQfOPWnnsQ4G/0efgR9wmy/BWQCh+Ft6kuMoUnfPccAJsN2i1k\nGobz05WUPXXFrfPR58r63PAiIJAN6LSOcXw8Fums65mM3naY5dRyjI6sC1Sm\ncnOpeDLlz4B/xkvdyVqpzNm95IDp6CSmFRb1LL7GXJI/sp3FZxXneV/CHWdS\np0VM\r\n=Pu9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCACgCqn7Cjy+VBED2nr43vRIy6nA8OLmZXMaLdKGCBjQIgC6aixX1dMTZbKGm9LhgMo2ue9SNLttAGncAbSvCP7a8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.291_1592309473655_0.7665820234571943"},"_hasShrinkwrap":false},"0.4.292":{"name":"wConsequence","version":"0.4.292","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"0e6ece56560e3640f73487a4fb00d3e2cbd2f44f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.292","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AhoKwhrri9EoTY7lpj2jXwoFtX4cQim5KGiuy7Gc7b3JuaYy0+MkXaZ5J+yu1qE5TMkD3eo4hFS9vgCrQzBmyg==","shasum":"8f52fbfd43be998f69015b5a3bb19f2902f96f75","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.292.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7QM7CRA9TVsSAnZWagAAaEQP/R09uklx2Ml/nJ67Ca/X\nhLDCe+LyxoWJoGLSd3lADU/qoF9KhJD7nqZzHfQtHZ3Ekyl5VnSoqsFQLOtN\npp558Uy4GYbClpnesaaJ/OhdWFNZXS2Q7vfrWdTgNHMq2DRPnHcJ4frXtQAk\nmGBQnjQx2RnQs3bnG1Nx8Kz/yR9bMRAw8OwzLPlC8NIz7b3pEpAVCDl/pT2r\nzweZ5A89cNTmN6kSefIUeql6rs714tosiSNytegQkQPVd7kwnWJ4Y2iId7/4\naaeAPpplmdIiqPxedKHUlvCztPJM2W84faTqcTo+M6p3/7wY09QpjAG6Yzjs\nBbb3z6NfAsP0c3dg59cuxPrGz114ZnHP5Z5BVxGv62DVMIwXWsstESuV1GJD\nqfmQUrdiNQQ+sZgP+xxGq97B3APZx3pWMtr70tqdQnJRyUgZ8sSmAj1sDxqw\noiuODs9gWqNflqWyPHd7+c6PYaIK7L8TyrpDzZ/n+gsLlYzZCReD+sR9l6on\nSqdA3NJwUlprvlZRgj6zEKGIl8QbsrgcBZlxe3aLdMdeHNDTi6IOYlFv4ny3\nqnqtqstvqw3BeS3uEWniwsEM/CEzae3R9riI0BtYb0ENelbhZxNkET8T8Z4U\nNedHrE6VrJF0aimr37UDXaUhUAqZb2XdSFxBkC10UAnGnB+JEsaGbGHYsI2U\nqTat\r\n=zYE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErMt9RIp9QXdVbPv1Fpc5e3iLf35Thn7ew/etjLG8MhAiEAyV4m/dEr4jEfs9gF/8uSl8xX9sg/mc88w2cyXf7ZU+Y="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.292_1592591162940_0.06878101664361114"},"_hasShrinkwrap":false},"0.4.293":{"name":"wConsequence","version":"0.4.293","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"8be48b1bd3a8a67ac1b1f351a9e0035afde7b258","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.293","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jwSdGvT4ZO9+NA6tBFkQHgrJmFuZj4QDyabw195e9ZmJxlvdm0K4CyWHfE4UpC0jo/osBZsYp38h0uPDcjbvUg==","shasum":"f83758e0a74b82db13b3c99c74d6cf9c18400c81","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.293.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe808VCRA9TVsSAnZWagAAm+EP/ijy3MAyqIxlPsvSl5q7\nNP95kXGV7bRQHI8eqjAFjL6z+iByVuCVNz3SZLzNG9DkeiG9mUv77xdXmIpS\nBlIbeN+EMQwPhzL5FOv3rTB1jaE1pnCK323dlZg4fEV6GH/GnsoAd51OnNDI\nIEf8UI5SIK2pyz+mOTKlrw9lJKovMCS60O7qMbdvOHMbaqMoJ6x462ijiQDz\n8Ibln+uOnPQbUJ4T0txgbhpVqrTAy6Y4Zh2pXoev4dyMaDZ/Zrjwc5IGMhuK\nR/892oLtanE1OD6TV4pQqBxaN9FkfuZ9B7wQ5zhlkCOuhJuSmDXCX2aULdgH\npiZzsPMB/retkaABKy+PtjcAEgk6bLJLppJ9L1LbeNe1UeaXuSKXjMCF1zJp\n5A1Rzj3dgU3YPpHY+zILvt28kNOLIO+WdkGS8cwiMCB2rzH+LCtz/YSP8jLn\nJp4SshwEAE6Ehw0cjJjaVce4NUwrYqPKuhGvmSW04Y7/g5/bBTGG/4hRqG/i\nidEW/uuM8QCWFHLgbaMPBBgM64geGqAi+YuSg1ST7E3GBzGCCiAHMwPWWVga\nX0KeNgrlv9HpN8lmNMAW4c97Yg97FkcznOSOtuIsiBkAVuPmgNi67vnm+LcW\nT9c8K+OQSklpCapP9Akpki7xoQu319LYVDFYioDfjY0jqhOnPIi/SERO9+lz\niSj9\r\n=Zkg4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg+uY92Rf3Kn8F1VO/gBmAunWXTfbNBJ7mUhMgt+3aDAiAWV1jp+8TJrVdkS8E2PK+JJxV/phr0Kf7d6Nx45xoBKQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.293_1593003797418_0.6932259141870221"},"_hasShrinkwrap":false},"0.4.294":{"name":"wConsequence","version":"0.4.294","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"7468897e74d42f28d9566ea59a46b7575700ac1c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.294","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-koJ3SAZXjXOcfm9kTMPLnoEPIEZab3b+6rbukyI/AvMlAoNnHS8iG343t5+7TekmCB1Tj8Dd14pbv9+keOLlcQ==","shasum":"f1deaca296643e3718ad119e10c148106b8c4d29","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.294.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+d2JCRA9TVsSAnZWagAAx7wP/0dtR1BnkCgEWQyXuqB2\n9fer5GNNIa/Ul3q5c6KJ0s8AVOEAOEgyeXbN0C4AgsZVgCKkTOab5OUwzNJt\neF9ZqPKhGk0ombwv1318oNAsPJiyl+sWLDncqAJMYqI0/IqszEImpGEv08pl\nwhRR/mdbXtWqogBAqooBbZIe5VyDs/KJWPdC8O0U3r/FBMAdVyOThzGapbi+\nfXL0lAe1tkGglKQYG66b9S/zA68BRRa9KepdXqu3cBYJQmJ8RD1+SmE1J1iw\nxxtKGGrErvlFO/wIpO6OOjS1DqQgvhlUDUqDeoEihosuWB8h+q53aSiGiETC\nWKd8vuM/1CKi7SVxk8usp8EHqHuvG8pCFIxCzmBlIc9BzAKvhJkDibQb91zq\nWaT8EPzcLOlFPpzjznPontMTOy7jC4YycCHqn7Act44t4zUYT9kBbVh9vvSM\ndOiNtLd8KvpSrJCdHshOu8zBG+UVzF0W2ZE8tfwJUVeaF8B5XpwIZrb+UZ6l\nD0n1PKArGt91EiU0z/q5wgiFDyC9bp7PPRj1FcRcLYUMi27g+gULxp5dGm4/\nOANcKNoeLBfgYzPjiFv4IWObOD4Gr0s8xKafIfzX4kQGJLYG6UMshBCJNUJC\n2x+ogQAN8ua7Y+gQxWHqZiw9SNcIlg6x8VtOkChLKAwW7BczgZxjrbsARqX3\nTFaW\r\n=xvsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGd7u4XsYQj25vfJmKncm8afFur99MfiWlv5YX59LhPLAiEAhVg61p9LJsgFbr9NkUyAdJXcL0VgtKxaEg1lPlLvU3Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.294_1593433480820_0.8797279577008352"},"_hasShrinkwrap":false},"0.4.295":{"name":"wConsequence","version":"0.4.295","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"06ebf89c969c98ea26ff1002142c9a299d5196a4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.295","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-K7tfOQn8jK250H0ySwfKhNawd0nbHmsJZb6KJmn2lUBp85zyYHt79AoL/6ATzrukxsjvopI662E9APf5JjULwA==","shasum":"0e82833e28c92677da45afd0170afcf833c4ccea","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.295.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+fmXCRA9TVsSAnZWagAAF5sQAI6lujIpgUM3f1pTby/i\nEZ65jWpVIXJyqJ7LQ4Uo6JvylLsiZ37pfa/c1cc6sOajydF0aWma/oq/stkZ\nnGfBWuiB7W2Bu80Wm9cKOLq/ouPCbO7ODYZdOke/dCACbYY5kmsMjV9WyKqS\ndEDA0PDM846Itm08p+QzyHyKVo+tfiarg18l3/xbwX3EXZVWPu/R0Gb2yy0F\niIP0P+53Xqs0gtqPZ4DkZ9nJvyQSVfenV/75qF+w0jldzfN8VETJ2a63XUG4\n68cqYR35msNqlbAKW+/QjOqvWTK6NrcEudafLapXXFmkomcmqdVPmipvYFAB\njI9eFjCtHsSSBcVPX6MEMrKJaZcArLSM4Zg/dvPOq8BUSSSS3QtMXKlzbVrr\nzMtqjmpTlZwi2oFicrUTA1KrgViX5vWG7/08+TUyhtojvrSRlsKUX1gFY4j4\nJsG7pfM4ymbfdtuI4jF5B/mgn493A7Y9nX1wWlXN5b/WyDjg0OqyCSasXArs\nEEb9ItNBM3SZsFIvGylVovJjEgjC1wp2uPWDCPPu5Gj8+rpJST4XPoyQAKvB\nK2pq1a7ZZwxoVK53LlTW5klMtIzWs2GIahPb1FfJcvVLD+MgTYMc2eNKgQ99\n1q3TvYmxBHb5Z2JnXbKRO8al6su2JMaiIedgE4NI65DJzXvhkFiJDsL46lq9\nuifm\r\n=F9e7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQNC8m4plhVWvzNBBHnBpmrS5QbODfAsQUCwN1b/GTBwIge51uKZY6QyvWfv9h3jQl3s0GeF2JRVMrV2/1bYxWTeU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.295_1593440663112_0.8312347987471944"},"_hasShrinkwrap":false},"0.4.296":{"name":"wConsequence","version":"0.4.296","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"0e09a582dc0aa6d65e4cdef3ec102379d11f7627","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.296","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZdF/fuNFo8DTw5IgQ7s6FewhJloW+m1vFmBPWCriUqTC97O1lj1DMRdUYgTazEBfImvNimLfgV8M5EtckroDBA==","shasum":"51877bcfb01c69c2222e0142b4d414356e2acd67","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.296.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+iXsCRA9TVsSAnZWagAAETgQAKHsZAm6Rc3GClHZqEEO\n1wMzj7EYIyTkjc/rOmZ77ogl62v0L2sxMLyb4Blv/i+V42cv5GcLXYoFyksC\nfOs3NysuzTJBh7nzUWSoe3svQd3yPqHANZbF3pnrIh/bGYiXbPsak7ouAxgQ\niMYWkOgRVwhHWjbgsr6byL1AiazxxGAgFJKpHPjVga2RwPjypoPrQyEA79DT\na+ER55uBDbEyeWraiRLUl5noejonTzmBP6bxZMeBz7G9cSozj0t8n/O8bUH/\nj1xtdos1zdWYtmupg5I/08+qTKVsSFdbWmjfzMa6W6i397HOG6hf3pGAp47D\nnmCvL0fEFAW31o4AoSrgilOTMr2bjUGPomFQt5ZSqcjQRzAjEp1c/hDLJu8e\n9ZTVkMyDC+GOBXlA2RdS6PfEvG+PhKkKTZJFJcZ9NnhzfgFMaNnmgvLccbxD\nPmChmowiqbmhZscvmiC7ZNJDYcZN4WCvvD8C9mxAJWpgQZ0AC0+beq5Su+QK\njsaLk6Fb8NXGMaehtEGTsadoDQuYhlx4Wo6Ztv1mkEq1R9541mMkeRuJMoHp\nOdLCoOxXYQgu8mpnZG1Lqc4UnC2NNhbjtKN574a925Sz5b4k4XT7gR+maF1e\nUbwvazuWIqcYo+OKUrnaZ90mkVzNogm71B4l5ABvvG3gZEYUXdPzmzV5ZM+e\njrfr\r\n=NolW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArCecpqseMgYiR2p0Y9U5A4em8lzdM/35bJ+sj3S7p8AiEA4f9DYAL1r2JFcXF6LwqnEtVfMi51IDYzqQkveGZWOS0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.296_1593452012302_0.6574358334509476"},"_hasShrinkwrap":false},"0.4.297":{"name":"wConsequence","version":"0.4.297","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"6502d8f89de4f864929c5174fdce1a5192de7a0f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.297","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-piHd0v1KxJojOyAB5fpc1z8Zvk5HW5jzat4ygCA9X1/HBcwafxZ5FCODMHKSHEAkpeqtLcBL53tIlBIZwgYSwQ==","shasum":"d4287215282ab267a290f535368b7b8ee0e98de8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.297.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+4WbCRA9TVsSAnZWagAAvqsQAIzn4ymohpPkEeVFuuVZ\nNAcEobHBCrWVmZ57Dp6ahv2MG83gytKnOtrJOvmq8g7A180V6cCXezt4IQpN\n1drZeqskOhil3SUCLbJALetR6FXAgOVsPdVyT1HQ12bThPidrfHlbfS7zavu\nQPbbqe+FYzrUflYCGxiR8YrmPsp0KOQXYDgJamYQ5bvBKKY1fXctEFDIQuhy\nQg9a+HQbXHef/qbXU8392brKILYxLu7bjyzqAa6hmyRphy/Ob3/c68UM3EKT\nHvRuU5Jbn0otDCrBRvWsoj7W1Y/7RxLhorC+H+Qzj4mGJq6ZKBrfhFhrXnky\nKzizfabjF5d4R3aTbWD94I9+ArBt9MAHCfgeALcprg5rWUME45KnIt2iwaig\ngK/nXX1KoW3KL95oBv5cbXln+DEip69Dnhseny7NiaasxCS/zUVRRnfd8Hj/\nFBRRoq86iT6Ovff3ny4dri0vDlw0wIDE2LGE4LdjrWdsaKvpGxccD2r0oM+l\nWGirwTrLah/yjm8lC3rtw+2vExSqds0GtsSs+Gu3nnudHt7otoPVEajrJtGJ\n4GJruhGLlrWHMV/KVoDUSSQCJ5izpeL8Zv0WKLooddzzhCaa49D1q1bH6alv\nPD5oxH9H1qsXS4E/1nN2Y2wA7QbiEUSXLBMu6pYpYxrClINhtTwmgooqbVMw\nMQ00\r\n=Kduy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4M74b/2mbz9ecqZeewcsk6rfOQETUTp6TClelcOokoQIge4vPAbuOWG6k2lZ60jkwP70/BX1rBMcdB5WNZlQDJ3I="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.297_1593542042659_0.9439040344306691"},"_hasShrinkwrap":false},"0.4.298":{"name":"wConsequence","version":"0.4.298","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"5cdbb806428a9fea884a762c703375bd739abaa2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.298","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QWqmhpSiFmXO+DKaOVdZbPVUlmJmPWjEn+EnySpHrQOouat12/5I8HYYjlFYgG+ZJklPPAP0uJsu3LH5xvpp7A==","shasum":"3db7272c01f4233d05c4a7edd2e90b83c9369040","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.298.tgz","fileCount":6,"unpackedSize":155081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/LHnCRA9TVsSAnZWagAA6isP/jBpWh4uk3j+DEFL+9cm\nGVHE69MGne4ToUIR/W+BJCKj+DjvqZhPnZvFKJrJ9TCIfLvapOnu5OrIu9Uf\nSlp2wud5bxKRWNQnA4JPK9d3LloA839GyKkWPDeK2ir7XSK6pT7k2KZD3FeJ\nmwfrJnRYAeNkXFp7m1WtvLwGdnA7knNco3yreqcPGwPT/mi02cUpvN2RhCro\n/VIOAv1FRa/52KweBZC0P+60f/DbLDkKImWKlXYFQ1JEiT4kHH60yaDvqZEh\nGTBsFPvG9XqmJmBbDIbiurq9hXCtmGBz6MIq3xuwr9MR3wdGCIaA2QfSBocc\nXu89P+YcXkxSZTGn8+L0jx9Y/POkud7pyam9LnPO6bKKtlwnY5ZE/u5iRw9b\nPdMPK/eE2pTdzhwdJ7kShJOgJp456U5y0Rp10IefY2oweDdeJCpYrHSAEz/P\nf5A9QEu9KiP7UKQEdjRjOTDIj6O9h7jdE70nzdP2U3ouGP7+PDwNTCJl9TZZ\nCFR9fQMw6DqVa10e54ySS7CuTeqn4M5IIOh/WDRK2mTHUYEAHXwO0RevvHwW\n5ycq3cnGGs6WhM754clgxgYDaNAX2rTy9CU3XDWb5sN6PhC4fsmMf60b+VQ2\nkd7WrIJLBL9vlUOKNR4hMF4wzeCiC1uCtmYTPvv1R6n6yvfrVhyyxPWOU2Xu\nTeBW\r\n=kqT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV7aCTTSXWMfSWB6BrktcG2iDqk2O1QWlDuGrZPaoaBQIhAOMZXLNtQ3GsD/IEg5QOPv1/srXZ1cOXdxsmnWuDhkjh"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.298_1593618919124_0.5624847079524629"},"_hasShrinkwrap":false},"0.4.299":{"name":"wConsequence","version":"0.4.299","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"0578f7de32b8f882b247cfb4b9c98e501581a789","readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.299","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CksdqYxyNuyjo/yZTHL5Fx+u/qG0sHbBIhmTIGm0VtZY5H67i9TkBRX0ktG6Y6/09D+BNqJAOLBMT8AN8ryT7Q==","shasum":"8fbec35b1a5f384e3e046310dd82483a1fc16c18","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.299.tgz","fileCount":6,"unpackedSize":155088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/sPFCRA9TVsSAnZWagAABMMP/jEhMQjHDxat/K9Rv25T\nnC9xb9hW5+pU2Wu6Id+5RQ33GlB9v01/7Ntho7TPjMeJ+Yf1t2ZAJ6/jBJQI\nl12YRf9m/75UmzHato9iEg8dmbYTmaijKjqC4PHMJSkcZmz18BT2uzxPru/N\nXpCVubCQvixPbV9nsuwKbjWiRWBASxJU5zERK1zHmjHml8z/nsJ5xsGNgHaZ\nZzqhE/j9abgAJy4dM5MxmXnlKfW6bJpj8pzqfWhboWN/y+t5ciUiDtU0LtkV\nKRPEzfjOXcmpIAirNhZ8qFYIXxwBeINuagGFhn1N/TX1FR7APJt1mK/39sAV\n5UElwU5+O2hH/BPFBueJHhaJB04ZcbXU9E07QftPX6AZL0MdcS++A/zSHUHu\neZpalLApj9I3RGHviZM5GWLYFfDmEzCIYsYtgeZVvJk4vLi2YnvoGbomkd+7\nNm+JcNRjvUDGryFbokPjgwERIbpTrMH5f+UM8ul75m3ApLAEZE8mVjlng0oE\ncn5Nrad4tbQWeFngnw77tyyN7waPkTtSwGXB1gsJ5Qvhobq9zrKRCxN+3hi5\nziIRaPVnMWH/Fb770pW0B0JQGHUTmD8jv8JKWrNwlOVExAxrKogtuelDj6A0\n3tfql5BFrvO0nBG1WplVTD+Zmt2xlxjLTJSkHZoWxdeWakU/VIyupedLyd9g\neE1k\r\n=08ff\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8XCY2HXBSi79DBdH3ckWDuu2FcFGGp0ahzvVzsuuMGAiEA2OVEs9BZjjrRchmEv4bARxSP9UUqT/k3DwoySkO8RqQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.299_1593754565528_0.08812295300043926"},"_hasShrinkwrap":false},"0.4.300":{"name":"wConsequence","version":"0.4.300","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# wConsequence [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"f0de8d002117e04293906183cc9a0e5664e92565","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.300","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BSZEtXmj84hlXncl0KjnP7l1ObvEJbJl0EDKmJiBrGMq/2r8lNMF36t/QjYRmO9vVewltex11NKA1+2g2YgFng==","shasum":"19fecdd92daa6da5cf72eba20892b548467fdf7e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.300.tgz","fileCount":6,"unpackedSize":155088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAD+YCRA9TVsSAnZWagAAxHAQAJqdaJCVXkX+Y7ezcf/4\n+K6lZdeiHHMgG4XJ2u7DWev2lOrnMAUCqlU0f/cennqlnd7+uD9Q3KHXMzyt\nP0Hq0kZRjfsJPsNxWZ1Pgs2EOABdj5Sjanp3VIOX7PKWoSWzxf/eUfj+yXZU\nMlnCznTkwFHGeTqHljFxVjwdBI41NyGRMWNdkFxj5aEFwqPwa05enle899Oj\nDF+8N/LOVL7tvLpxU9X50zppfxv891V9T+9rDCT4BnmZ2J7oej6XtE6Txbz5\na1oeF9kYdpJjPe5nKNSeceJmUzAx7/qCIclh25zdZtPv+lAWRvWiPk1yK++P\nZX5gkrMhREBbCHIyzJ7Fsf0IZKLgkwyF1NMepvavg4lfqA/Rj2sXzVxEDXVd\nycWJrkRvhuVcWkHwRnU92ykhkhODQIu8m1lym8Mue6DHaxHbUI4MbTfXmoUO\nleCxOixj42tCbKUz9z+4ttSg03tEBYejb+NrnIvlA4HP67HJN/UaAZJ0PjHk\nvSA5uAgisIYqRYCmf7JhVz9GrnGs1zvI62d6pOWORflhlCt3rVptE6UQ6cj1\nt+D0p1tjNLisvo/tuA5cyef5kmTk6A802GKj311IHME9+3v9sHluljKOntQH\nTRN2iQobNpwBQ9muf7TcNmLnFgFSKBW91efJFdng2y4/oeGFO7FFDACb/2xg\nRFl6\r\n=uiCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGCnEE3aYl78xdqzdYSRBX3fL7/0SfG9UAoBv1ccTZRgIhAIw5QAonzo/VvgcjIzH7GRDg74Nk6mBXSy3XKPBAtpgW"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.300_1593851800203_0.7331511844672667"},"_hasShrinkwrap":false},"0.4.301":{"name":"wConsequence","version":"0.4.301","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence [![Status](https://circleci.com/gh/Wandalen/wConsequence.svg?style=shield)](https://img.shields.io/circleci/build/github/Wandalen/wConsequence?label=Test&logo=Test) [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"2d594360c473f4fd5de5611e2a313017622b6923","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.301","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VG2ZCh1yA4MPD095Oxk2erVn/A3ZADwFvrIdFY/1Nc0j2zkLRkMjaCs6f2h47kR7IRE8C9NjmCbfTqovGZlKzQ==","shasum":"b94086e702c2fe8e1037c57d438e4e6efbe9651e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.301.tgz","fileCount":6,"unpackedSize":155441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAYL6CRA9TVsSAnZWagAAJVwP/0aoX+wwGvFBbQ35H5pt\nTROsPpcolewKhwGRTDH/AJJsP5fXbZQMaVptAi7YsWgJKB54SB8DCeKq8LrJ\n8/JM3mqqoPmt/k3eBnhojTZlINEKJ2SYw6H9jyNg5gTo2VEJKbq5T/0iS6Lf\nUSnYaCS4fjwr1foLoXjJjbGYTSnsJKEDghPRQ262hyHTzcPR5qHR2Rhaa/Et\nTDnpJzajj1xquU3RZRafESuiscg+7jRhjZ2SCqD8BGIFTlfL67ul4NHaES19\ngE25zKEV9Ai0cwc/JWQPCkK+tTFu+UoxRGS9IzjJylZ/+d71PIDDzy0bbF0F\nXlwnvSd5pwLxUeLD2EtagMQ7TcZDixRkZh5QnkNJxCZM+80F8ZIDG3ROyAHx\nCBKJDDnoZGqIaDV2AfxOUPPgZEWNuHy4LeQeLhQgeR6EDbf+j4X7n59QIcv1\nB2jcxIpVo4wB11jpjRw0sd26+jSuUr9UnK6PHhd2JsIwBlOdmee5skJ9IEgp\n9Blel8K39CR48p91CqObXCWXhArTYJjujYe7qILtKXwRnVM5DC04IcQlPwt9\nJCudEN4GTUx/vU7LZPh5EqzUUyOBs8r7smNlXGxbJk35TEHv9zfHbaFsNltp\npEvVQMNuvAc7LO8FKw8GtSvHjIWRK/+cj7hpqcqHGziECWcMxS4k3koPdN6R\nx0XF\r\n=DlPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB01Wc56kRdDQ85+BJ731wUmdzMZjaAVAV/rDzO4wau/AiBfjew3DLEElY5KwbeAOMsxpPINam3Ja2IpURdCtLq51w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.301_1593934585789_0.04988192052692608"},"_hasShrinkwrap":false},"0.4.302":{"name":"wConsequence","version":"0.4.302","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence [![Status](https://img.shields.io/circleci/build/github/Wandalen/wConsequence?label=Test&logo=Test)](https://circleci.com/gh/Wandalen/wConsequence) [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"874dde0c26fd25363840205a17a9388d6b40c300","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.302","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-C42chc7nelO7nhS6KAYvQhrsto3p8WSbgUwppvetbRB0H7Z4v7vAcA8ZQEoLSZ3ewYuIPZ0YohfKQdB/DISoPA==","shasum":"698e67bddd219cca704ce7a9dc0e9d375db73d52","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.302.tgz","fileCount":6,"unpackedSize":155424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAcnvCRA9TVsSAnZWagAAvgQP/RP2WX54RFCXbPNrUTNF\n2jT6omN2vkC1a97rh3xCaJO5JJMvifFdzZFOxhvomduY9YtGtJ6rmEN9oo0q\nnihSQzvw1F270XmQhNtNipz780CdED0F9hp+4sEAyFaAkkRvstuuRwx2FvRn\nvu7SUoaKmvmG2wemJjFeayg1ZTPoOdyVB0Toqc0953grTaV8MC7Fl0ZHA6ja\nEeb3fjwA628znsLrd8g4+nF6sTwxLOSBZgRDk4W88Y4YCsfBLtX6pE+SVJs8\nDWMbsK6R9zGt2lvJIZE01ydmOW+qxNnJe0ocgMCOObAJctvHroS1kk9FHbmg\nD/GixKVayBdgL1f7eX8lheDVloUjCWRQRFi6A2Bkpun/s5j43sM/SVRxN4HL\nkH6h85LQzKAwDpAr/WTwNfF1Vg+2ZjC+HNdTB/Zz4apdYc4BP2d/h4Cr9Qu+\ndPlt13X3NwuE0Mszfi6jMvbLEhwptR+hiQpjokpvcbvZj2fApsCNEmYy4Ctn\nEoWizf4u9Tp4lzif3xgtvnY0nJh5l3KUQ4gH1lqZE6+avS8zC+CWKx9eyxPL\ne2qZBq2gB+NhoYLGOBeiruYtA63fzbCB2DL6ocOes7vDxXSiaNXWe0CC+a51\nNIA9r4DQ4M0+JuHJ3eCleCwNxYEDKgZ95PEb00Pq7zKWVeIhEMbN9foffy3E\nyKKh\r\n=MFY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOF7BCc4Atll5ab3RJq/s2Dbdy4IrZijoStLGWzbV+ugIhAJD3xJz3BhxuA4OPnNLKQyGWPSMkjFoceNQXE5bb7w3z"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.302_1593952750775_0.21934918341162968"},"_hasShrinkwrap":false},"0.4.303":{"name":"wConsequence","version":"0.4.303","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence [![Status](https://img.shields.io/circleci/build/github/Wandalen/wConsequence?label=Test&logo=Test)](https://circleci.com/gh/Wandalen/wConsequence) [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"1a894f9f6cc9f0331f780d83e85bec8801226d23","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.303","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ilSw2+H7c0r1uON834D//caLW6E31GWIX8uiI8vkbh5KXpoEIkzlBo5PHap+SJilZCKTUcfGOYNl8f4Ds4bptg==","shasum":"02f717921eadfa73df7e1946dcd41a8d08470f0f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.303.tgz","fileCount":6,"unpackedSize":155424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA3Y3CRA9TVsSAnZWagAACkgQAJNAxQGy9ef7ngHUanAP\ndH9J1TEn8PNa91io26aOZrvy1f8JGcckUkXQMGYz1kUDMEKAfF7oID7nzN8W\n4qq9/6xpBAdhIdmO6/cicP9WQsgR7TbrEjpShvlkPmq/NkQc32BuaImRTBw6\n6U8NiZ9zG1pkXIdbavSx6JshClt3iV7fkcYTrqhGp9pOJturkIUiuS4x/JEK\n2S9wyYMtiF6+/ka9FtC0aA7j3t3IYCW5tP584w9qMzbp/HpeSYUF0K5TMsh+\n1vOmWtyYJ5ttg6CR7z8qfuW3BQaZ93W/AGhy/XLxQ0MsxGEE1YmDTkz0VDKH\nVtDQ73SZD4HosXeO7zI7Vby5xbKKw7pI3AIweiHFA/8XHAmB59jrVJyerwfT\nvK6zNVxJ81UevHVGk+8qNrtn/8SqOjwMWCh7rW+WDaDohInXZYsh0lUnTuUT\ntHXVrHMvhd7Ij4Wv++rKxlfpAKKfDnaUi+vNuC1HYf85j8xXY5xvFNXmJEBL\nJ3+OuPj/MtnM+HlxWiVovgIrogc+eHXAF7ZqD0iBucOL/hm3VUHCnE1xYjR0\n7DMFW34ukRWe1vmxpV8CScZ6AA1/1hXk6Bnl9IBtrcJZFUOQf6V2FRd+QGm1\nob7Kiy0pOzNo9mQcMX1LLqPXYCXRVAU+gv8yx8rm6EEInfLnEiSEFYU8Ppog\n0rWO\r\n=sTVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHp7iXo+ptv0n6/tXcMjmNnbsXx0M3/U/bFdVYk9/YcQAiEAwneKQlVDg1z858G71O9/q5udf0xtgWWDaGF7H5LyKQg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.303_1594062390857_0.4118877394864551"},"_hasShrinkwrap":false},"0.4.304":{"name":"wConsequence","version":"0.4.304","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence [![Status](https://img.shields.io/circleci/build/github/Wandalen/wConsequence?label=Test&logo=Test)](https://circleci.com/gh/Wandalen/wConsequence) [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"e8338653fe7dda08df6597f6dd07f2b8586a8a86","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.304","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mKQdPODXK3hRCRJu3oHsHfjeWNLMXy3h0fFT1Q8OdpC4+ZfnnjD6FENHAF4Zl3Yfb+3rpan/qrc7/07txFtZCQ==","shasum":"82f381a7e308db93f6550ed5a8b9c896e8f6b570","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.304.tgz","fileCount":6,"unpackedSize":155424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBH1TCRA9TVsSAnZWagAAXi4P/j47KBwOEOQG5e4E5168\ncyPb6P0EVLd3uE9OrOXcMbA/LyJVTBBqfZ/cE4PAcJE8Hd+acNEIQK0VS3KX\nURDA9bDwDs6Eg36vEdiqKTS9fSAOgtGxKZmY5UXCD1TXGH2JneKdtDZbDOVX\nrFzvgmStqrgsM7/ZhgjIxVExM/4TI7XeuZ9f6JZfUVIOBZ6mXH6Spwy/cLnP\nygb5QpYZJCWrV3mMGrCoHCvsM4nXcKGkwcZRFmGLzRtP0qXGRZn28CC+5w83\nIZo15xQCzdYqg4VV4jCmyPzkstaCGKVdeGlHQL+abB6NcgiojHvfUQcn+EEd\nyovMK4sPhH3pfPaqtAp0YyGWLRYhuO0TrWkWaoCEtj95zZF0/v4YbBTCc+eT\nnD8AgPvC9rutDmh9Vf4aCKwWUkF73gqotuQjM6TcfGkHqiKraYYiHFvco7rL\nVStPXFdcV1hhnMFwDnvPgen7UxjDnVql5p56U88Mt5J0fr7YHDzYlzDr8Kre\nG02iYzH+ypcj6dOIaAJty+N2GDlbbm/7SKdf6Pi1aYwxY+1atYGMjZtFDhPr\necmjuoIxcYfZEVE9hRmiF9lIwnPeiNzYpFhcJ+tNCA3LOZ9uwsdMrGL4MoS9\ne76fmrdnxTRu3gYypEjQukL0wwoXsnhvtpGDo3fv5QaWwXV/BNJeDxXUlrh6\nIkbA\r\n=+i73\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLA8Zr4s5RK2hSqPq66Wc9c4wrdwaJXukhCV1tnADD3wIhAPaNNXVvZfpSlu9t3xATxtit2UQIIIYM6AmyDbPPuW0g"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.304_1594129747296_0.1884888784773202"},"_hasShrinkwrap":false},"0.4.305":{"name":"wConsequence","version":"0.4.305","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/dwtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"5f73c89bfd435742dae84997d498fcfeefd558fd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.305","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8WrCuTc2/dIQzWtBEC4sxZcBU1h7zdJki58mDXpzYbFbZ1otNtNwhipROuaW9P8H34fUdj0i/H0LqoRSUJWNlA==","shasum":"96818ad483ec3c969a8a436d2406f6c2378077e3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.305.tgz","fileCount":6,"unpackedSize":155281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBg6+CRA9TVsSAnZWagAAKKQP/0gOTrGGx0qEuqcbSQpc\nN0cFVtGUYACMYmZfRVZNwpDp5BTVMZcB2S0oy7guBhmwww43wYBGiMCRrN0d\nubMY4VsQ2GHjQaJEEeAHj2Yai0x8c+Lde7hp7tgGiF2Bs/zM1cWO1++ySdto\nyiqh14TCvhAeZronJ5LGwLyOoTMPePcMNx0Xmt2K/vq9fI1A+vEClcuvTrcj\ntYlVDXS/RW8LEev/pGGMnWli/pPET9Luq5eTvqB4nS49lM2AAHf9zGd8U1RU\n6Q/u2i5bkldNUhSOuEG8RK3NdEkqxCL3MFGD5eNCD/uxlGfsmxiM4madCIvf\nA/J4X7/a9WE4wZ/ljFz3drCs/g71N7wt00B+RUhPcjmasBDnfwUtmnfn0TfV\n/vNw1CdnWYyQY+u3jT9R7Qmp5wZj8NHomqpVk67RVgophIe0T612GoS90bgR\n46Ta5DMi7xxmjPa0733BfvYAaH9CVmy+zONQH0ht0knrX7zb9u4VOs01IjHA\nbwyI0nPwoc78s/jYoPnHiLUe/Fab3d7xcHj6FAq9k5XDJxlshZ5DBry7sM1T\nqn6akpbH9DzPjJMi5mTbjNXLjrhDzXP7fyZPaxhUniSRPN9kRKTn37DaL6yK\nxU1qzd2/koImFxLi18ziCrAFZVkp+Xp9dJtaDrLbMjEPvQxQFl41+pa50oTa\nWHDd\r\n=HkFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD9KBnn/7UxCaYQnT6O3gRYMsD8uFyFAjx41nXjoF3GAIgeavQCtiR5JJwZRFsaFLtoMXFa1/DG+wRbXjKbdszLIU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.305_1594232509580_0.42151191296258395"},"_hasShrinkwrap":false},"0.4.306":{"name":"wConsequence","version":"0.4.306","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Test/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"493d52847864a20727322ba41a5954faa26d4f4c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.306","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-B1T5tWpF9o2pjnpzBfRuMnDtNnTJH0jPODkWOdm3QEG9iNH9WG8ulGslsfdAIwNgDKwEiDAB9mzO3qa+nu0s1w==","shasum":"86486a2cf980b0fb1e69b41ca75e8be9ec7bfcff","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.306.tgz","fileCount":6,"unpackedSize":154312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBqqhCRA9TVsSAnZWagAA1+oP/RUhDVoVrZ5CFJFkgRBv\nWsccF7XARu3eoh9FeWJxliFNfO7ZOzrItVPvgOMtYJHiMq04MVn05gpvX9WY\nE5UnuqX8JYL/aTyQJ9F1m2r4GCDUHyE+9jAlQRYg2zHNzQMzinFGbk3+J0hX\nx9yh4cfV9O/vW1/XeTgLFCa9tVyWFP26YojP1AlVbUnV5qPnb6iL2Xvi4fM3\nIBHPSl+hOl8MbNmMSFUVkY1UJVFlsEfUsdLL4D4BLj1+lu1lwbMAGgiODwgC\nwflVGePyCmKTZlXPBgw1lKJIau5V1ZN5TydvcFYcBFMmzDgB054yXHjtYcCe\nnozs0PmL1uIArPFNLT32iPD1EsyQxfR2TO6XWTrBEorFSLR5IJ2fB0aH6WDs\nmCqSrDubFIzIJEREQNf/Ej5d42E+NInEqmkUoMeLUp5l7j/HeBSdR3LrqT7C\nXw4wfRn5gSZVouCuG+Jm4pOsfXFexX0NkCYDGKCUkAM/GKCvnwDooaSUUjpI\nAQ8W9dCHfj3Xi3bJXwruFHUKI8yQ1NLAqTqpHlExogWD3QdIpBdnkgM5Gk+U\nAo3eAw55hDBsBPAjXM4T/1BnQI6uN4POE05QLKiTQOR7XlXm299Ly3cLDoIT\nPuoST2fBLV72ouotGAuMobE6YETCar5nT8vElmRZHs2Y4v1uhdrG0+T3wBx0\nkyiE\r\n=Gw8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV+/k0Vk36z+gG0kEYQEDNzUeodolK9U2c2sdeduHtsQIgMlMqhiHK6v9CMwKFUGxaZtb7mFmybeuX7TJpJ+AoBY4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.306_1594272416914_0.08334442465340142"},"_hasShrinkwrap":false},"0.4.307":{"name":"wConsequence","version":"0.4.307","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"ecd9397b9490cfef415fc24979e99ab4c77bb260","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.307","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7DCauojgFlGGOocSJ1PjBQ2aRZOjAVxHUkzsJXQ3w3PmFriIShT8Ht6AC68Y1Tw+UhkBVS4GUoFbmanzXdVsxQ==","shasum":"7c790588664f5a19615d7880d641362eff9cefaf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.307.tgz","fileCount":6,"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBxKqCRA9TVsSAnZWagAAfIIP+wZgTX2ffy3oj0Hk49Ek\n9iQICvVgrQ2/ijtKk7APCpuuYgaeIxeCvpuqrooqsdRtBgQX7y0adG3e99mr\nzsnQihHrA6dUTt1tNYedu7eV9YvmxwVyXNJ6CPx5eHc6On9qlrhQjuRfzmRi\n3/gntVLj1bAahvvvOBN19WxsWqEA9ELJ2eEo6Z7OFxAGbIdohliaBxmgfRt+\ncrrZQ+vUWkWtTPfpnzD5tUuqdHnpotZDmSBXmoh0o19mZXgQjapiUGFWvp+8\n8GDHmEXvo+FzL03iT8n4OaYhl6PFmVTNbevT6GtRW8KqIq4StTu6HUZIXPmj\nSYqaDySefGttMg1Vd7OLzD0PxD2IwnDXbQgZi9cSXzYd9TDkLwDe6WQ/6lO7\nwFMv0xNY+11sz6M0YINiE5TRJKkZmdV4mlGFH/Sndfput69j36yrK+Ov2J4F\nS+rWjY9uBPrIPEquuscaI/5ren7LFR7D4VYJJhgYu/1Naha4IniPiDftwxCZ\n/fh/ogvYXdDDnplbp6viLUncnM/p1AHoFX1rMsjp42QJTjdpn3EBwvbYTbDV\nowH+yZTjsyHeeQrwi7T2AYHysOSsH3J+GM7U6piw3a5UqdBfvSFoLYP3DWco\n07dzKXtUS4kxZOhCcWdnyNIbhFhAg0YPyqXytKcYE0xWJVg4uyRIijrhWejH\nweuL\r\n=pT+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Jxdi1Wv+rKdHTGpfGwMDG0BrGP4DvdoryrQP3lsCgAiEAzloVAf/KVoM4kzkj6K8ZPWFljbgy0R0J8RS6oYa4cLE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.307_1594299050411_0.5453697787034895"},"_hasShrinkwrap":false},"0.4.308":{"name":"wConsequence","version":"0.4.308","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"2f2d6ef99e436a11f72e101c477fb13f1a4c4484","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.308","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-J//YnJPVqlbLxxof25WWf922+Bld1URqSQXli8sqpMVs29HLJ10RSIdhAHPx5VPLS65GlykfEfDj79R2DkUbfA==","shasum":"7e80594345fe1b49a34dca7923dd7d7676545603","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.308.tgz","fileCount":6,"unpackedSize":155337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCFuhCRA9TVsSAnZWagAADeYP/3wtMBWJT+gFv5BCriNO\nw3y0iZ4jzM+g9PcEXbD2zYgoM95JDF2joFrhtRYEOEd2i59iTjVjADayIWua\nOXyVuUxzcoggGZggcDDkhnVrw7CkKj6+/IYg9nAO5DryrPNTZlbqPhb7iGld\n851VvGQ6hC6FsNL6alkrvS0buXri9Hb33po6ZRZvNXPtNkmFqBLTy9dawGN1\nVQt7ZkLt/VLh46RH7CA4YNg/Fejh1eCNst8a59m8xhe+fURyIVJLrxGFKkEi\ng0SQHMlXHVNxJlkpZ4zGpzRKJK6XH96qZKIjrVyg54794rNoMyPjxOOWBk3I\nXGmFUYhcXAc1we8Yl0w3WUF4fpWLoHwe4JclDQ9Q02EG5DNkeqwlfonNICWn\nClBJlbggwJideu15boJAF7rBNAcvnXFAAAMVU9sSALzLNiNIbL/VZ8idTrSb\nn/56PRmBF0RmIsiuiQEwVbIC17NviaCN8sYp7oKzDH2p4YdRyLbAZbyDa/i8\nkA9HPfHQKhD+4sRsX8DRH8UJOu2W4ZIsBF23F4b4lPSgWK7FQy/KQsxMsafE\nq9vZ4L2EsHiSeF5AA5u9lhxwwpNU3cVjeHab2zmbBfmT+Sd788UY+T+yLHAp\nZLRIc/pMkTZgI/Ut2+SU1lcXCFRRp38jJh0l0wQEQ6iYcyk6gv8ThO7YcA81\nq9rO\r\n=9hez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHg+WF74dxlx5m8Fn5uSt5IAVtbiOQ8NifB76JJrvilAIgdK4k8wYjMooylHE9lfT8nnc9ufalRtibR48A+NKyfLw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.308_1594383264960_0.87570104904493"},"_hasShrinkwrap":false},"0.4.309":{"name":"wConsequence","version":"0.4.309","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.js\n```\n","readmeFilename":"README.md","gitHead":"42c8c62b0119baa8000f771dc7074125fdb28fdc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.309","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-x5D2pbXlQafEBQI7ocEOBXR8LviBrm3lrxKPMNHVyQhLY2XlcgZp3D6dHA9Vik7+62cP575wtVqR27tdQgHGxw==","shasum":"a5089d3e889038e1a39aa4634ca9f22ac69a856b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.309.tgz","fileCount":6,"unpackedSize":155337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDbhVCRA9TVsSAnZWagAAgREP+gNrFL3M6cYwE030FzFt\nqYsOGVmJ/1KMp9nPIDi556PTXbNHE/kEl8vtHJy1IkRLq0tsa16HYUnrCOX3\nlJyPMXRtzju/i16skvHB2V0fMrWSUqQo2mWQpxpGTCRGp9T3X4OvsWr7XF8t\nN3f8AZ6Ao+FPBPKcbKsEdDQ3OUmn6EbaJnGdGUlmp/kMfZ9jOzWi5O1P+lwZ\nwvnWBeYe16pWTKKrlfIhIVIJbA8qEOQPnM759tKhMKgTymlh9Sio0W3Pu2Ra\nn38XLc9Z1iymQ1tC9xulYO8jUcRs1gQqhwcs5zCbiGrIm8rEno5ck0JdyPHd\nPu8PjXtbA0vXs3D7ZVy2UaXQWdThDxPsJGqJcp8IT7CcUOWwG0gpyuU5D+mY\nLDQcCglzJjiMwiRE9cBNpJyYy0ccOhELMysDSx9D3AMR7L+YtnE+c4Lin9e1\nJIt6+N96VGxpVIeTlq2BRxp4HCLPDbKVDAqgAIt/zHAAIcqQVcAFGLfn29QY\nDk2x5YCPCQ5ctDJgxPjvE1g89DtVmOnxDphnlyJAcdu3ere4DIYVTH77dCAf\nxE/tQ6PoKUQt3TptiSC0p4sZId6nYXZ9eCGjy3/xHfgZUPumGgGwqwAbZtoH\nDQ1y4a2RyPHQgIzXJMuubz8yvDMdkXo81ltK8BQbNEawiPaNWkCLsyCL1Kei\nbMKo\r\n=COdT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb8K4TzH3LGxjXA0Ti1Opdjj38ezK+viZmzjOTw+nUOAIga64yqMsLqza1tjX9l2+T9nbibYFYf/s6YCjj2WwhttQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.309_1594734676516_0.8639656472353849"},"_hasShrinkwrap":false},"0.4.310":{"name":"wConsequence","version":"0.4.310","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n","readmeFilename":"README.md","gitHead":"8f4a7ae08c941ebf227dfeee117ddf2c8ea68bbb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.310","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ME56UPbryswQcplrxEjCD8CG2iJ+wdO+73vmYXV73t/fM86nT97rpYprAxKp73fhjLpcXGnEZeSOnuNIOcdGBg==","shasum":"f255cc12fa392ea14f83651c1f6bdc31886a20ea","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.310.tgz","fileCount":6,"unpackedSize":155336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDwh/CRA9TVsSAnZWagAAkkAP/2AMKYpnj2i67wFPl1VB\nQDwU+BwwHjoUcX0PD0sIiHXkBDfWu+WpcHu0OBu4c7KviqMXfSxIMiRb/IfW\nQLq9t49wbNxZutaGdC+pLcJq7QC/n2v3J07ggKbzDJQbkoZvVnuZErY9eyyS\nCsnodyOdUtbsCQduPXBM80cNNqG7iEHabcHSRY2g+N0CQczoyPFt6OVtcXdI\n0hnGarf09gB4FQ04bm/3HZl8gD7eGR6hXhthHN6fZIFWxCwz5pe64Thlsgvg\n4EuvIhkm1N3iS3RDjmSLUfgWR9bByB1HiTrcJc8bHZ9k9vqjPBbMYyJz1Vn/\naHusIjm4Ywo8B/48tYCc9JOCyfhvv55+mNeD8aXPyVj4SfvqAZtXlFafDHMo\nfOrJH/O2h69Ln2LzhP+XZfu1GDaH2EXzLxGmR8BwtAmj6efGtIPs4haw60+6\niK5l1KWebKOVf7Gvid1n6c6UiVZTfoDeCEfBiDoy5cN3bF6Qpp0XfGtA2x3v\nxg5f5jpDf5nSQIqJHFoka3FH4pc2zrgSHsV+VRUPPmNclKKbA5FxBw6I885S\n2teMn6WuWK6gPAR1a9tGHujnEe9odkh3dXIljUt/EToWxpkM7Wct5UpI6hyi\nhnOipp3oklfzpV7SlSrt35bxK9UVcm/bYrXYGVniiYMPTq/mxSabj89oThST\nnHZS\r\n=5j2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0VYeTCPN9A4Ot48NUJ00JVIhaEft/TCBhe/RWwzSN4QIgYd/14DoCZQsMY8VVLo9oqTlcj+xERc8z22CsxTMd3bU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.310_1594820734575_0.32073101074581034"},"_hasShrinkwrap":false},"0.4.311":{"name":"wConsequence","version":"0.4.311","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n","readmeFilename":"README.md","gitHead":"1b08e5dbb6ba4abca70470e19e990f298a285638","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.311","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Sd85McKNcI2n8NbwmWtDisPtxbnYIleo8m8Z78MbgUnaOeeRjO83LQ7+NmsfxKfAKs17FiOHiaIS1V27XDIrPQ==","shasum":"98510cab584fb3687f24d22e6eea454b88427536","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.311.tgz","fileCount":6,"unpackedSize":155336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEEHRCRA9TVsSAnZWagAAmX0P/2MDMvCfPXnJOHfQdNKi\nWjPw2adks0kAzI1YDkhlQkOqd+AYnREIaolhqlHgkjx3iN3P35kA6q8e5p58\nhYvk9ezL0ZFuUhafTqOd7gbsm2TL3/h3uKIXCc2WtwttmMK80ITzERKzqV9m\nrFY4C6O/i26Uact+1OZ9GDZcC/M3WVQJHHn77OXunVCS7L3igU7dLfaEWZcK\nqCTP8IN+xA70ZJvQJfi+IXhtCiQ/4YKTDIVvT3pujzuqSe6voVxzWJd7JL7o\nEip9Y5zn9pcRSAiFmoEMFyW0cvf0aHgO2S9n6ZaytJXJRqn6qY4TOyOXfsnr\n1XI4wJaOLrpVRlzJeHKcjgZnXonW+YXX8OstgSxjUrACkovkygX7r1r6TEa4\nW/mGmVojqmo0O1khXldFeo2Qi6KzIzbJkml+lPnDCACkvH0Q5CCpALLhb8Ir\nE59j/MP7POukb6y7nTc/buqiQZcQguxCW81yeS9QIYs/FOOI9fsgR5Qw3kxc\nTVMMFKKqvK+ghUoBZENAaZqPJm4IB4QAZxTbQiWgPvTBwWeq6Wj6FMl1BoAk\niaYgktGQF/F9zzbOVgQ2wLQ2SPDqrCfwBhSsvhZe6i7sRhaFrQagzxzP/vay\norkIX+aVau9N14E4WbJ2sZr2t/PMu8qWvuzLaGoOSAvPG9ucZoVJDvUYrUDw\nyYt9\r\n=RbxL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDJOd46DjVMNFGmCklYP71SFj6W/PPzGdtOFSk78DIbwIgZBh+che9iFmhobIjty9kalvbCsl1F6hDDONPCg/2dxs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.311_1594900945046_0.16683190836236195"},"_hasShrinkwrap":false},"0.4.312":{"name":"wConsequence","version":"0.4.312","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out\n```\nnpm install\nnode sample/Sample.s\n```\n","readmeFilename":"README.md","gitHead":"5685df1a394c259f0ff51dc5121805f30eb212d6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.312","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NnI7Q7eHh+33Czg8Jpoefe2jx9MqLa21W/I0FdyYxhEY0hLmjdrIPsJnvR/vauGZv2OxzG/ZPBFHHp8RmuwZwQ==","shasum":"cf09aca0bb1af911439eadf1a0296439a933148b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.312.tgz","fileCount":6,"unpackedSize":155336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbK5CRA9TVsSAnZWagAAaEsP/jIEE6E5o7oEQoeDzDYu\nUFy3lmy4J/jKwcRoYyDMwLQhucHAENiv4/arvkvfCdaV2rAjIiOFU7m7YDdP\nJ5cfKUrPVVao+GV8615DX/u6Dg2X0KNgpowTozxEqbzaW6nLtBkNacIZYnbM\nAlyoFOXE3ewncXtfD/oKHgUJHzYJG7bFnkA7RhwW6v/YPs1JK9MzPVXHQarB\nIqMRiYKsMs82gsw72FJJicoHuRnRJpOqRLzIVq1pbL+1ClB1Fpx1cevBuEZb\nnKFxsoDU5Kq2rJi6G+4LjGDiRh0pSrN0HMnlTffxqS4Dr6/7XGjzFNdg0fRz\nBMPq3qKpGubTyabp7c/jr5TbnYs7c24Cmu0tVk/ksJs3K/p40K83LUWsOdD7\ndBKyG68mXospYzrp+E6uncy+3jRSRFV7vn/5lMiEnAB8n+Z5gzhCDhJyfahE\nohIUkoiorN62GSQJ4c0RX2A2PJxMl2RD0DhMC9IWyobDxjotpZNs3s0QVIj+\nbI1Ap1UiSPq3Ju1AWw886zvSda1yjiTPRMOQVcX8SVMsZXnUkeFMfBpsNKS7\ni1cuum/feS9QFp47go5zCbXq3/ajiB3UuQN1mvqgnTVFP09cBsC0eXoxGVgo\n9Uw5fLSk946eRFaS4836t52JjGdDZtEdmXAACWePuw0xooH/3U+QbEWAapQD\nxE48\r\n=1wVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD71mANCAnIICDkZywwOMhQZUFeY/hVZ46sTY2LvXIyzwIhAKAwbLXJKudw/RHDEE2+MvOVWz4IOShq5YDvepfeA9ah"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.312_1594995384999_0.15077395078694522"},"_hasShrinkwrap":false},"0.4.313":{"name":"wConsequence","version":"0.4.313","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha"},"devDependencies":{"wConsequence":"file:.","deasync":"0.1.20","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n\n","readmeFilename":"README.md","gitHead":"3ae64b804d5fd15e5e85f11389f447c7f2d21b7a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.313","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VbrdbBPwvRY/xeMCnv3JlLRa2L5kUb1JgEowTURDkKr/FdzkSl3nlBDSZhBA6D7hiW/bcIKWJDjtsxmgAfeLiQ==","shasum":"5eef190da4eb128b93976c8d55514371e2308750","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.313.tgz","fileCount":6,"unpackedSize":155788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEumSCRA9TVsSAnZWagAA5lIP/RxqZ3o9cUSmBkq10eWF\nfgodDBoyioOG4kFNooZ5gjWt/2nlt31YdunOHaCFbnzkRLVWv61OiXb1MuLi\n9UGHW14OWQ+lw5aRY2QnJEWGk9ks4uYlkQtRPviyAcijZBY51I6dGK9lFAP3\nDzoZ769e9Y2zW8SSVmTCscZpPdeVIYjaLkkb2oqKgMPcbzDl/1YoARvku/zA\nkYmLqq+RR3J4vbLSGKBe3zRglA8i2J7IAMNi4VRr8+vwzbRaTuJ393U8Pcr/\nSlIT8di4uHkqB6I0gRsY2C1T06mKtTNWQNxYq5WS8uH4GXH7bYxSt3lxpV0u\nYfjvW619Aygu4Hfx/gYpep0yWbb6qbpYzU7t76G0RNwgYo5QlWa1By3paiY+\nV8oNh5taOAFJXhF1VYKLAh+6whkKV7Z1QyNNZP+t7w3IqgS8QWs4SEHSVjEn\nNlON1fNHWyJMJSrsoTV4InqS401qCbnqldqfQeVvlSDLWSEXFZfmteqsE/0a\n7qwGYGSfnocfoOCRxnbnpF1ewNqlzsuvjIUEysD01Dft6YTPRC+c8r72MN/A\ndu5MqSAIgue9eeBcYva9ydfC11P4oX0cGWwCvAw7CkDnEbRaz7v5BeWn0SfN\nqLh8R8cFp4inKWZ+2kfUaFceU7R0tqUJ6CNoNSgb8L4Q+rabI0AT+NCJ4yHH\nLv/J\r\n=QZfS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFyrwP0sNnG9T3dw8jZXZKJNtjycOYolfzgeeGlP7AtwIhAIu1HoY/CF+J7CRB+XBlrpmdCKCpMr8WmlGz/ES6eQTf"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.313_1595074961676_0.6850192367733412"},"_hasShrinkwrap":false},"0.4.314":{"name":"wConsequence","version":"0.4.314","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/Publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3APublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"da38f15184a777f50bb2d517bbe8fc7b45f835f0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.314","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qUMvrkkuikye2ATWPoInJv7biLN4l9jaJkFnE3Fn3M/B16cjRYA8a5JAvRLErUMt/3sXyDoGbAXeis8nsRk+vQ==","shasum":"b47bea6fc86b7273a9bcedf335e17543ada51eb8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.314.tgz","fileCount":6,"unpackedSize":155820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEuokCRA9TVsSAnZWagAA1cwP/2Pi+yyz9Eva98QIKfzc\nODc66DCde7r/HnzZlT9N/6EuultG5PZYqgjQSXchpjT0BU7Np04KKf+53apB\ntdaB77wSB1SzZ15JQlcYkD940huo8UKYLMhIssKdZKGTIU+GiXotXl/9GQxH\n5vpNhDslNpu42nzo740obS/RzJGAg7H5ughL68rKvpFcBwFCMjZR+2Um+iHp\nbN/6kZLU+QL0vSRabTdFa/BsBABl6tT7L+Ua9TqDIYzE3GdTJnM/OKbU5Y3H\nKRzVe1xXVvgD+4wr3Y4u7pR1SxIjjdJPW9fl9Hb13yodhtL+aQG/5tM6Yx0b\nuZi2TQ2g0fbDGo4U0XPjABrWtIRiZjJSm+YbdN29MknTT54gEM4RhqcDqZG8\nWv4Zi6cDggib4H3QPDK09CxT2eBoHr1J5rbMNl47eM4VY7DovbD+XM8n2EdQ\n9SbOYLMx4eTcVN/GUtCrxx4RxcniTvnEOGDgpF8lUyn7Q3tP118iReqGHhFv\nsTHEfN6J7Z5iE+w5r7KTK7hae8UPH/07vl/8Y3VhCR8boG9zdswS9mXksCqC\nonvoV8Tm0iRJGd0geyC+MwIMhRu1LyQFn5xCvY++hLtkfChPAQ//MIMiywyo\nSX795H+LWNYXZGzaXLq7Tt1t2Skiz3pVC8UhcBEstLFIt3PNjmWPrYlpvQW3\n5a4K\r\n=XhXF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZ6hYg3PHiyrzvt8gAPrf/CQoWI3Uv47hFjWsdILv1GAiEAuICUYi2P+ur3ZEXLtizXY+fummjMh2cI/jHXj1LXkAM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.314_1595075108004_0.6357071600567856"},"_hasShrinkwrap":false},"0.4.315":{"name":"wConsequence","version":"0.4.315","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ed9777224e3c97231a12de9af809299877634b1f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.315","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kl3V3hdfnaohmzfKNkdNdHWpP9tgG7W6jRzJ0ZG7Ww5x3+/bi5XoueDfk7cjI8NADwx/L6LQAvTU9rRn2saHPg==","shasum":"52dc40cb7f51baed9300bb99e88a026cb381f62b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.315.tgz","fileCount":6,"unpackedSize":155820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEuroCRA9TVsSAnZWagAA3awP+gMn7jasyM7aUBhfET4V\nuP1hRtuZMaBJkQdcNR1SS8SONWTLQaS08Y5FJPe6mi/2YppsUbWayH43f/n2\noPtoBgVmNK5sViIQI/GFFf9Svim6yQRALE+1L/rvFe2/+ZNvB5OPtOtd7z3P\nrHAIqZHIkMCZ0pYTpt+oCgVNruygxTXsMda7+ftZjB7VIe6cSTE9lqR7HBg2\nttGSA1cjye5d17Qh6FC9zORaejg5itJJhIz5ElSK67kXyCBoA8M+PNPFVFof\nZxCVyCncnOkeuQwHOVdBCW3sioHXQYMnI7kGp5q5zsH37bJr6Y2yHvcFUzBh\ng/vC4O8DtWYipWXq5QHaCRUZ3UN2YDSVJxVHA8iA5VIZKXdSLJPMRYGGOMOr\n3CCTiChSTeyQt0gGIPA0byDhX8OhrkvFXJmDU9gsExLofHenUJBOnUum8rsz\nGDNnVXuvm6sTYtgpMrt3sNUhCR/k8jPTIkIfUGOMjTXn24PadsHp97Src/uN\ndkw38MVHalDBCw6ZbMBtu2UYwtzFNDCcKM2XEJmj/R9FJxUWSQys58XwP7yB\nlTHhU07XF4n/DhEITxu3eBKdDeKhytW/GlWWreSD9WOtlE7GixcXqK47UkMu\n3yYhT+CbVSPOWPMfryqvWqvzUSFWdq6mYkkzHHCWQXLpnbY6vwo6U9az4Koi\ne/vS\r\n=COOS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJOGdGuIQj8DS5BMoEYusrW0HepedMfDtLCFiUJrR97wIhAOBOxZ67MQfFNHSVCAGRT/egw1PErQjbD+LlzZRrmkxM"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.315_1595075304031_0.19944417413383952"},"_hasShrinkwrap":false},"0.4.316":{"name":"wConsequence","version":"0.4.316","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f4f121088b5dc442c94ff24f8c135159f473ca08","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.316","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Hzc2QBOJoTck+6yp7A7MzGDafeMZG/SjNx+Yww9gLhF19+qgBfqjSj3fsWiqKAbgKxttQPqpEElFtkSeaSVtKA==","shasum":"fcc343ddfdac387b724e0a0a974916dedae86c9e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.316.tgz","fileCount":6,"unpackedSize":155820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE1MSCRA9TVsSAnZWagAA1bAQAIFKbTuL+NsjjjbsCBRi\nZ7GlAde+rNXXj6OuQ3O6FOjQnZ5qtj89yBlv7kihzNzx6pKt0lxQdPfEbT/A\nZW4hSA2OcO0COqLGfXlLxeVSRMrsCBHgPDKs8ITAt7ERcVimdD0h80BGc4c0\n14aezPeol8hGo3V93zzJjEMl8TLHCQr3gW7xRMJ4q84fzgU8+Q4F0tIs2xxF\neKjpFCufVPR9KJ/QaYQ9o2Assi82bNmHYFvRMvzUsYYfDBmbbNhAj4FjoIKM\n0NvXq8IReaPl0oUpmy+nobEzPqeES8pBd9NpQ1bluaC3kIKIDgBHxpxh/Wr7\nzrr/98aTgYcv9N30xjH0W+DtxuHysf08LNZvMIhBu0533tZG2uCIN9MtPXc/\n68ycPpro6XboW5xqjradzki/ONPD5Ha/5ExkKi0FLHpS9oe6qQ9ZiBDMkiSV\nbkjbr9lDG4lKCmxfCO6m8c2V4VkDN/CENf4msORUtR158rjXCYRi+KDWSJBL\nISJwIBqzBJpqwAao7VfWIDoY+nK4jJpRA3yxAv9f9QRSLvxb4PtFH+SK9dMR\nM2m9GJ97Vo5w+QyY1Of2KumlRyY4kprQmBDibz0Yuvnr9OjHdQ+nbpYtBVHr\nbKEs30puGAxc1qG6eHmiFW1tQVSRgf2aoJ503VkOnEMPcQ6NNzHeAi9Zz/BP\ney+r\r\n=xmHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChoJdhccT3r99W/TcPEVb3g2WVJzigImUPHLW7kNQqRAiAoiQXlw7JjIXVxILd4c4xBEOU7we2PweprS75UodgWgg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.316_1595101969831_0.3622325699417399"},"_hasShrinkwrap":false},"0.4.317":{"name":"wConsequence","version":"0.4.317","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"45bd150acfb9f3df57ee4efd813b22764ebb2c83","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.317","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lqA8lh8JISKOqGn/2rALgFusxtGPKCV7+4sulffkMvSMzLngq2osZ8L1h0MMivtWUBdWCsXrMkZLQJp1o0NApw==","shasum":"8790d343db42f2d19922500a4d62a43f116a7d07","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.317.tgz","fileCount":6,"unpackedSize":156366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFTVoCRA9TVsSAnZWagAAm2AQAIkAXOfdq2/EFXpF0fVY\n0LsMuZn7GqYQEBmhGpFke/kTEDkJS2EV67b1yny6vdpWxl0rXHUexoNoUKCV\nS7sp9wk/ah+KkwxvrWItu54QuBCrUi06KLP/1tKiIf3SVq8z79bFB17uBn1H\nsPEMRtV5JrJDF9K9rQvTgRJFluwFMKSu2nDs0V6Luj2I9c23yWobOQGBnxkD\nfMhSukoSuGr82Wbtn+mnb1d/PB73+EEB1Eju2lXVIRsOQYry/duplFwUgr3z\nydCmNVodyChdWDMX4fZJiBInd2e7Ni8pRHpw5kOB3f2JWoFSRP1nl7pp06pF\n0NF8hOCxaKJAlg9hCakWzQgMJqiY5L5ywYjU12q9rLzNkyYrmfkLSk9LAKaq\n5SILyxmlcC4Uukg4q+KWzqGBoJuJS3m5MJtV2jDDXGvDnHTlpBrmcIYE/1Xn\nDdonSt6u4rtqzYJrUnlzn+0mhLxJjRI1Xxeof2bcayNBJHerfNUvaKtXdHoG\njayuveAxWgcFgd0cT+y/4KCldMbSqzrKCMvThcGH6mR2UNrStzb7bdf22TvK\n7hHp+EmjiPBfx43M/064rwgU47gPwaYKxg6qiO8eqvvhSh3St24BsHlrcDs3\ndu2xDMuoLPBw9IBXCIOBGFnf0OE0CC39s3C8p37aQtG2JgbK9SkSVOzUiQKh\ne+s8\r\n=KwRN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjreQigLbOZYfm1Dh71UKKgV+b6vKztinR1FCzl5gfoAiBXgakgCOr4ZHSe8Fn+aSqOFQ2teHPg5MqboiQ4g/zXRA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.317_1595225448344_0.36122221168712754"},"_hasShrinkwrap":false},"0.4.318":{"name":"wConsequence","version":"0.4.318","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![Status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"bc475a7ce4817e2db66bfb524dd73462d2a773c3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.318","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-SLC+yaUpcw2Y4B6p9/M1Nr6PLtsn4WHKk6rhQ6A/sjzbZZSaIlJDhbB0hb7ScbtSQW+3ZRdaSZIvrDAzg/BwgQ==","shasum":"1e80e6a575c9b03f70ddaaded8b653640a293f98","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.318.tgz","fileCount":6,"unpackedSize":156366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGa5ZCRA9TVsSAnZWagAAKZkP/AyHEW+XLgsBwcdHB1NS\nqP6H6jGtjYpV5v2mShyY4/v0sZkyOpGODUWB48/2YgWR6vJBKR+Mq6Xc+Jf+\n3S+5VC89sRHHi40J5GaovAtpzaF8LeTE98WamDmYHsoO2KLF9MvM9b7Bf6Oz\nk8TdUDPpPS34Bar4SVD5nTwkR9ZpL6qkI7D/p+Bqo1qoqHFAYjJ6/iL2TMn2\nQnBtgwh3+xLW9DwaL8oTxGeEzJw+ofc8V9chVy+h3P7X9mivcXCI6e/ZHtQM\nkztlA9DbjQ0O3XbRtvDaLMri0T/DDezk+34f7j6K9OMilrNq7zi+QRKgkyM+\nZdIdokY0yqBJXj4+Oeb3Pin3Ocu06WRTLc0tNbdF5JKjB1iyNrNKcfFdwUIO\naGc0Kf43ukcGPNWwq8vi/4rNchm/sqAvsxLOza/FGPdHxOTGiiia5fLyX2QF\nCa1zipj5Elc3F1rLKZcwj0QKNYNgH8HFnkTJhMhILcgFShZoahsB6JmhLmpg\n03en/Pbb0lMMrBwe4UOYoVkwWJTmrX8wD69knZ+V/Hc7Z1EI1Kfh2dgYQZHe\nBh5mNwlazviSvYBEQG3cQfR/ggZv9IVPjmlrB6vNKFK3L85mC43CMXRNWFUf\niBIowsPTCsEQLVVOH1IIozfjjfIlKpTQ3zF5tR1UJlC1leljaDygftHH8wTl\nTHlN\r\n=Hfnk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ7TfDKHyGsiE01KOPNd+NMmD4IuaZfmbGYvq1F3FIhgIhAMUFZ8yctCRHQBLoDeYi3FMuB/L1zikN46kM+WKHywl9"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.318_1595518553549_0.5119687576073431"},"_hasShrinkwrap":false},"0.4.319":{"name":"wConsequence","version":"0.4.319","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"efa04da21e794677408de1d94d28139091ce8d4c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.319","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-p431DIcTeoQLqsSF1ifPDx2dObc8gUYUhxfE5OKYZwg2NURFNHEIAZJLNdOxcS0AvwaGZ06PEBla/vaY1oGJTg==","shasum":"2c7c729152466a0a0f28b6f94dfcea3a53549823","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.319.tgz","fileCount":6,"unpackedSize":156346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHJr9CRA9TVsSAnZWagAATz8P/i3a2wglY6ryWWDOGonQ\nxldrMJoXg15nPHoNCYqUdub+PYCYjRg1yUC5eN7nOaL6HCyLKn0nb2Pk6zrW\n0IP5UDNZlRdzuxP2Ix6QklFs4XTlYBD4oNBCxrMs49HiqDQ5TM5SsC4JjfBK\nf4H348Gafs1x5sGJ7fYbLGb6hUYb0w3UiK+zYS21ugOtrAFQo/k8DjEMp4CY\ng06razHeJcLGtOE2NzMwZAIlqz5ywGsQYH3DtJUyCoCyC5W+QYQsM9ez5zxd\nPTfD6NrT0334ZyC99/sUi5sCSxz1V+H6kHtXqomVAWPkaU4UW4L4Ba/+8OZ0\norPMf/PIE8WF1tgmfeM4t39D7KDA0UC0d5xkLvNg7MU/dvN60CUApazx9Pzy\nPX/R6Qf0YC9pWVLBykMTkbpUgcVrr7Ac/G+iiGjurFDLnVtrLhBv19RYQG+X\nzRdmhngTEKMGVdTMmp1trs5Strcie8nCI1fv9qjQ6jD3VfnKR8JIGoELF6hF\n0AjFdW2Jrnc8vjJY8b5XsM6tv6gInqNEv+EADDsQu68L3eMjsc4VYdiKJbiO\neIeu1iXQOmmixDVkuZPBaxIpDLvVG8OUt7bHz4lO7KBT9WLmg/kpgejqth2z\nZRAMF4AUfLIpUWeUmUjPnDFm/LIurazLU3OjLdpZ2GuP5wrXNZcORthKpP0Z\n6A1N\r\n=eUOX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESJerQo0F24Q92ocLVyYRMRxPEhlbNZde5U6/tYvFZOAiA15tdw9k9TyT1yFqbeGw5VmM2yjGbzohAstptVBjLngg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.319_1595710204866_0.35980151732914223"},"_hasShrinkwrap":false},"0.4.320":{"name":"wConsequence","version":"0.4.320","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"2b4c8ceaf85477dddc80c537c7c1ee3c47f0d163","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.320","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qWC1OFfGRLb8jkNfAiMXWTG1i9SMJ9A75zVNSDonCsBn/y56tavfNkGRckFngFfax4SanvNL7FFsdPW3g417AQ==","shasum":"0f6364becc185fdeccef2b4c9375c2d2b925d573","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.320.tgz","fileCount":6,"unpackedSize":156090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN+0ICRA9TVsSAnZWagAAu0YP/iWbvlVBCw5n9NW55XUK\nFJKrqMFbA3xoM0+/mgD46DOzwJcjKswyBZu/iq8xt/DpZ+LSDm4DRg2HXnzR\n6ne56ly76/JSJyJe13aO/k0JTQvzOFkxAcUUYm5vqz9s/iKEfHusheUNSeal\niT+Uecla4jPTEkkKH1x1uKw/TMBh5+qYD6/t3xXI8POW7lSAUMvR62r0oCDi\nAN8uDEniqkivzEdV3YupRPBJDKbj1pSacl8czTPRcemVXOmf4qwJGwlSGEtZ\nO7fx6LuDN4LdMZrjXnIka73b9+GZt5nU1SLdG3wyw1WBXIfD5E4jdqG5t+R5\nu0zvB6PhKbtJg48LLUE7t9vAXTKou6nsl3Lq1WIxcsyYgs9Pw2LE9iz3KQ13\nrlfVLFRkvPIwKwC38LM8QCQoAlTPXGmBGSpF8FXlc6s2ymtVIAiUZ30MHX6y\nD9CXxYbZLMjVmKcZ6CMzQKTldadgRr6n8MJByngU4Cj5Jw9V0l1qaLHc3xsz\nltLsl0n2s29LrRB42c9v/c3+eONBQdgyYYBjz9M1I9fpzuAlc9LMpbLI0aR1\nVZ3Uvn4aVxg/KAKJvCNtRH61ZP96HMysD3rLq605D21UvSxI6sWLSFQYaXvi\neo6JwUwXmWO2a8L+3ystMJigLrLt3F8oqvtwVJ8J2xknccm3fNVlKe2i+cYi\nIkG1\r\n=B4kZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYdU0Cf29/Q+VR90y4F70e1XszJVLjLqj3yObL1kGSMAiEAmyvcJUGK3QBAWDr2TzgPp275C4BLYeAgD9fOBa9JSkw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.320_1597500679709_0.4033596491867517"},"_hasShrinkwrap":false},"0.4.321":{"name":"wConsequence","version":"0.4.321","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"8978dcdcd27f182051ccb893df34ccd53cec971d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.321","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-E5p1+sCY5pYdRdVU5BSlBfE+xVchSDgJ0fgU7F+cBJOox9lXATOXJ8ITi9FmpzN+DTJLeTnEh2L2/wtEWfG9Ig==","shasum":"79e9a0c57d23619dc12c5068526731d6665141b6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.321.tgz","fileCount":6,"unpackedSize":156090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOCZ7CRA9TVsSAnZWagAAjkcP/1cJMRMRQAIaRgYz3v2B\n5tAVfYZkOL2BM5w9ON3O2oYV7fDcP2fW7TVw+KqY0O4ZDiQskdTeiR5ZCp1k\npoUZU5db2WTzZr5NPsH+jc6Dw2tGM+uQipOtpAjlX6c3PIVwa2cXip0hwSAz\nRA8g377we4k5cNi5U0o8Xr+GTsDTtsMMcxVUbIIdXKQ7f7J44B9EXOZBAE+v\n8HRRipG4hO4laVcdC+pO1dLe69/DSH40inT/pbeuUl+o/Vc1vye8fr4E4bFv\nzbA8Mfomsu1m2IW/T91WInPRGiG1/OJFdaAzPXJBA30+Te8j39g0NHywMIOA\nVzlAAc0U+w1LzbJPw1Kk8uVeoqBO+J6PwcK50xcAJN3TeogLHoboeK94xto/\nWBpDBpz1dmWTudP/ESwQK7322f5cxl8Ie5kTq6jpV0l9O2lJSRdzqoMW+Alc\nTl0VIcodZO+KaAZxi8ZMlhn5uYm1iOXFz59yuXuc9zouq3TgP3leRhqJoyDt\n9N+yvAveqZl5AL3/e3K58RhjO31FMarsxwT5e9gUNxN65AiaGn6uLdNYVdtJ\nh9/M0Vn+DuwTAEguIOZqsc72VhmEmGl1qbzPGxvkbpMwNCyggthMYKeJaa5t\nMnRxm3pwCoQN5exwKPkAdOM8WTznjAe1IO9aOaxI9PLdiRUnp/+hVGih87gd\nm8Cu\r\n=oRAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCADh9JFPVPPl55SjrtH2o+M60QBa50zdDaXwpkwx/2zQIhALGS5Nv3gXtqSJvtaj5sLqAtAtxCF3FFfk4SaXT0gCk7"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.321_1597515386912_0.5250614466986496"},"_hasShrinkwrap":false},"0.4.322":{"name":"wConsequence","version":"0.4.322","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"fa15ffaac5bb98833dfc9fb07b7893dbb70f5dc5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.322","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Q0iVHa9vikp42Q1YQlPxFdnzb6+FxkE9T7h6dRjRUsbqkodfanQ5Jf29E4kWYC1EaTdg5ByCtmPtHmMIYmVgdw==","shasum":"000d332ac9713529c5de95897135fb62258c72c4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.322.tgz","fileCount":6,"unpackedSize":156346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOEUACRA9TVsSAnZWagAAHV0P/1iRWJk2njcvGI5yQqjf\nsZt4f4Z1HiezhkkTJZ1R27rucqk80ys1657l6ZbEj1OflzbHM1oLGwKsoCkg\nTrj7rB7QkaNLgNDxM0ACnk8s4cFcuJQC5lEyNGBiRIQGG/3yqOZQsA1yUJj6\nBX75rJ/YHtb8byGf0naJZiXQFMpimx0idRiAdy7NKWvH7MkM3db+EcVjTFDL\n7ydZQB6cYlyvG8jkBW85mERsknNDzuejnvVxyWGwvfGs2u3q2ODvg5bNCItC\nhUopBxdwRL44bgIlfPXXtNEREi3VZHNyG+5yQdoEQB0PyXUyC7wU9x3DZUrJ\nvGarZDiFdhTmE6zlIJNl6qzDZEXdLEdA1TDI4PJPyqxneC4LYu8CdBm8y/+h\nHP8mU3HBhkSMXy6uZu7nWwt3AzeklpCP826YHykzfJZnGRUCTygywLuASOkY\nzpkMcfFqffj8dtFc9kGbOkcpc4R4BR+V28pad9e3ToFyulfzRTLstq+zKCtN\ne/+bLo0IHats45/Ia5DTfb6AAPpAn5oRXVY6T0E09ciJ6IVMmXOykooLrLog\nbTxDinFCSa/X5tDasaKu6Tvl3AYaELwZgbKi8l2niJgQ8QhwR9JRyAaF6bLS\nRaSi4zQlzdBD6X6D73Li2CAQ953JLmVWeHe09SV1xO3S/+SCCpY8VHK7LEgI\n/Uwk\r\n=YstE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnn1r2if1uGLnu7LgLCM5h8UpuYq4oS79scYkpX8Jd3AiBnjCKwzIkUKI+8q1B/lkYGn5y0uD4gESNJZ4/kjhRb2w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.322_1597523199669_0.8224779084425489"},"_hasShrinkwrap":false},"0.4.323":{"name":"wConsequence","version":"0.4.323","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"30b0edbed5db279d3c7191c41b4f6503aa90c1aa","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.323","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-u4OokCbWYJui2PVsgV7eVdd/vV2ptei4kMdCTvwgNKBB7gj2BpwMT2znuj2uzisLrUn8bIt1lflGIsHHt7txjg==","shasum":"07c0d6f03c9bff3d1594f83bd6f5fc222b5ca1a4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.323.tgz","fileCount":6,"unpackedSize":156346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2wQCRA9TVsSAnZWagAAs/4P/jUS1elOuJpJ75DI5CcT\n9U0Wk8LfnxPIg5Cb5lAheqz7LCegBeF9N6bcAdNPuMkS40QqYblI4k6PPwTI\nNHaV+ZGc4820YaY3YwAb4oQI8apK9L4WxhI598LsVYka67oTSQ6nZ4/jyael\n5210H+dPJCYnBEnIZasczUOI+vGZKzogfk9MMrel3RCwtnSYtz+Xk3+BVPQ6\ntkYCFFFn7c6U4PVJ1nnmcycVLIQ/ZQ3JfopxE8Fc9jOAnpAl/k+935ZYmkft\nTv5XciFQhwm9HCwQTNxlbq3hO2nefyJONB8LWinWIsyn3zuEL9yKdWzOLe8t\nO5qxbFffrn/4y2N4nzsK5VswqdC6opdDVG9R97cshWVBzyaFo4tKcjvgW3oN\ngPDRG9po/yxz/vtNLusNZ4ljBKJwD/nzgDHsNtyB+Jb8BtTyP0uHaxuBioLr\nGbZM99Ff0iZzJChmXw5Szyf5XhbxveiO1QRHyHnhWZDtUvSocJhUgYBsC746\nQSO1QWhsg7blAJlqpqNEYfuaqA8mnRLd9djS5pF5WsRG5/d1I1NEl3VSxdPj\nFASagcQbOuTyAHB5t6sXa/uavxjC+xbOYeKyirgmNHMM1azPoakBz/Df0Hgz\nPcnwG/gVovk5vW+46Qb2KD4Xf0xB/OmpUyr2S11LBZ8utIW36Fm1lRdRE6Kt\ne5i7\r\n=XSjY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHV6QzQUFXTlkVItal3PYzSHz2PXIA1B2I0FON1K2JFqAiBvI99AseXI4Zw5gloRyeJ/LBNWlGjpOV5nyOgXLopT6w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.323_1597729808397_0.13481559362798512"},"_hasShrinkwrap":false},"0.4.324":{"name":"wConsequence","version":"0.4.324","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d7adae33b9804bcd738019bc5e1f232aee92be3a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.324","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/Yt/VX3+kEYCkBkVfOecEN3Od8H0mOiBVtSXcN3BCyyZ7vD3uvHVIi5utjUFWeqmjZe2zDgHEZpKoyHCGI9Zeg==","shasum":"6063fa5fd556db72052a8bd9fd9df15e7989308d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.324.tgz","fileCount":6,"unpackedSize":156346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4V7CRA9TVsSAnZWagAAyGYP/R+L41NkYu+OuTEyvRfE\nAY6keVotpYn3beKnN5IKxob7FB4nIF5WYdhSC8Ovu3Rie6qbaSk1OvBXlp8B\nrDLNUwehGL86Br9OCob5rSfZ42kb8RiXed4zB0r46XvN7ENkK9/meKDycU3J\n9zUTA1npM+0P0H39fAYKX4XnmbdCzAaHTpcDeoYp8sejyp4Ppr+aNFRtub2T\nYXNC3RT1PaL1YPJGyiKZvwqF+ag2HtSFIu1rUIB0I4eNoPFJfZTldDC7lfIL\n9tZatw8btGeIP1bJDAtk87MMeRd+2QIIKM2aSO8e2N3vagO0xc5kJCLflPNp\nDdnzBXOREjZN+KczLZ7T9BBCVdxdXZHL+c+ZJ+e1bdv+rVkp+TYJZxeF4jjx\nj1Sf4idgjBjAA53UIe21vBTaP6iyYpdER/OHFp2Qay0LOFUtwteS/H93wr10\niww8nEU5vQEMlmmSE3uHLFOENCtyEpP8wQfFZ2JLDAhhIQf4w1yPYSqT0DAt\nETtkwDeoXpQWug87XPCIUFWUirX6r85eVei5S95qMCaCvDOFrVsfxIInzf7Y\nLA7uuTNkbC+Mj2KaLg1j0JSGjPmkFhn1hvOU6XOg2s2hDDLUIHW8WO6sy7JI\nuKebPTSsr8ZI5mILoj/XtZXOsb7ESjtQkVLmhekFNkhAPNL5pRSIey6qLBhD\nbIQB\r\n=Cqiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECglWNW57ghN9qC6ui5K1QMkpUwiyjla3w/S7XIhDcKAiEAuRYo5P5O4Bs1ZXKbklOtdqv+OdNFbjDb67DKjdHfJCE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.324_1597736315072_0.7319348150046203"},"_hasShrinkwrap":false},"0.4.325":{"name":"wConsequence","version":"0.4.325","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e05390eeb929139a8c66bfedc25ecac0f8b0c335","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.325","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0fBwYUkGN6RaikA9nZks4lwu8pP4B9DjO6hPmpv6UVnJvvRodhQuB4PGP69R5ltTIVnatkFvpy7cHaSBa7YwqA==","shasum":"6236cbba3e44a01e4f899bc4645c7689084f2930","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.325.tgz","fileCount":6,"unpackedSize":156346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP70DCRA9TVsSAnZWagAA5soP/Rp3Fw6XuNw8Ggk6bA2z\nqarwnZycK+ezT/2Pvu1eUgd52osVNeQvb2idWHrE+2ioJaVY8+DwfFmDw6RC\n/2oaq265IJrYgdLotosYtP6yDY4odZvif5k/2n+yVxpF7ZDOsS8IzNGxA1yU\n2/ZFqm3Gv07KvTuFsvRXdafq83pxIm1hzFwxlMhrJbPCtqbELFchISySRECo\n8HQapHwldsNtMvdsc+W6JfiovS8+K07KuOhnspvydIRYc804AAv7AoiSfx2J\nsxHl0HoW+E6uo74fNq6J52JJsawBWHQtFR8lGBB5Lc3C6pITQk33pozwYMfw\nSXwQsO/PPKoW5LCz6lLbbASoZIZTNT5gypje52OHFkMKpgbQTahFhrJvKMPc\nhx/hUE1ahVlBdecL71NGJKKdInJaqqv9ZIP0vyAbo4m2VzRV7Xqi/7W5ASXY\n5qAE5yTtF1gmZpi7oh0cZ4e6WkK+DsbDNbKq3DtRwTYlZD6DmcDP3hXdceqz\nfPew8FWe3n1EJ2AfbFZyr6BX0aA19VzGzCFHG7fjRvdLVDak/XSaMiAINqNd\nQr++eiaXA6AVBfR1N8Yq6eupf1wkz1NflnGwX858IQJSEGSUMuWYPeWdXfSL\nMd9NkVtQwPVjSAtqzG0dXIHLaK2ZZWi04Ut0op9cSvUiMslQWac759iLDEAG\n38y3\r\n=Waqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvL78Oy2eeRhbrNJDLpdNykeWj4f/Y0nbdaj85NiRepwIgFmbSdDNhivxBIyB/udArWv2hVs2i5IVNOH54K5Io7Mg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.325_1598012675245_0.2206550712642621"},"_hasShrinkwrap":false},"0.4.326":{"name":"wConsequence","version":"0.4.326","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"b99daeb6a89088a749e0f480949b3069ec4fc7f0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.326","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QogC1zqgl5mV1JbRdmC/9CXfsE09MFY9nOysd9S3F7hLoy/QdLbXsjxFRdGXh2Fu+PrPUpy9LHgjqpJQdYr44A==","shasum":"bc3dcd6865e78c6a8e0319d3e3a71efafe5e7c34","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.326.tgz","fileCount":6,"unpackedSize":155799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUeuhCRA9TVsSAnZWagAAX24P/2HgTSfqlUTy+4JRrDjt\nDZqtYAxCY6kiBZafUNjwedXVv9ssS5VCiniDpKSTg49n/lMvx5E8W9gAOIgZ\n9wMZ6ZLD6do78jR+t1UYSoduA81Jn1uvDcYrjD6KJdrKB7NOTppxq7Vud0qv\nIpfadCqV8YzpPTTeJoLTup6fcfR8I1dNVG78fu+eYs3d87n05HJtmGLqYm6i\nnrRUKbhkEnnwCbuUo8QAJYKMPB75Y1Zq/IqCpzLJY/K1EVW47Rz4a/RmB6LO\nv+c2ElqeO6Siev6QJbqDKV+c7pX9q+r4pt+FWah3KbjrWYIgB28iNtXlxrJI\nBOtzNZYBK0VgxkLIqcNA9GSeVgYsoHSqTo/ACWVJVKiJiiXOuw6CggprkDv2\nwJEuS5VLzdZmmEBqMqxZSQi0ddn9BAF6m+l8Ke0HJ4NI+MSkpsA4QHIu5g4V\nzQpxcznovjO5wcTO1KC7Upa8x+X3Gp4EHt+CU9xOcIDEChVetTKdWKinI7dP\nGwoJ874dEjD4fl9coVGa+gLC/HSkCdyIRXZXG4MGqZqx6rC6jC4sYuwxrWLk\ntTxk9KX16bSPZOOo41K9iMrObGRmrTb1T673h+1JWlljUhIJ8br29QI0Lmhe\noi6jj2rpRNrC8Z22OO6WbN8ukefHai1PT5DDOVRTZICMZGXKuYSPyHdAApxn\nNeta\r\n=NF1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpVgIdI/YPCJ9zY9S+NQL0imyUMxNAgM2bU2cLtocaFQIhAMrkfUkEawKPJoleeqmJBqgwVc8TJT7Gxcp81fR2KPmy"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.326_1599204256779_0.44034632077847236"},"_hasShrinkwrap":false},"0.4.327":{"name":"wConsequence","version":"0.4.327","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3ca22011ee271c7da2940656bd464617d28a58e4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.327","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mfvFPOK9YMKVXUenqO00SgG/o4bdL+A/5cdVv+6QCnAfhFRAPRXLYJ2G8hD3cbtJTj4Mi0N+046OEyumHjsLpw==","shasum":"64629f37cf477b214ae38c23bbdf76246a2c6834","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.327.tgz","fileCount":6,"unpackedSize":156878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUfuJCRA9TVsSAnZWagAAgb0P/jtQ/oi61XDibp13zh1D\nbxknfU6cu5eRM/OkIY3y7Gtt8kROZcb0/xec3ozrq5E63bMT1Kug3Pr3Wry1\nmRKS5GUdBh7+gzm4hOXip+g+d7rtTMDWTKfLbkCKx1kvYSlIqQvcsJmCbPj1\nRN1i8FpYomQUTM3KIob8MpL7Qk7e8+H19jFT8kaUCRWjtFMZmhca+IJ6xpIx\nweMmV0z+jgCB9rX2Fdakm3rJQaQfmIX13mJGglBs+Cs0uxtFILButGnS13hy\nIxPO4UQE98dOP43uDIS/wQOIJfY+m3Q8jQIoKeZ5OIKN7t1UJfpiKphe/KyE\nmwOe0Douhws+iGiVI5YUK7PnDTfshBgQOVWEwG2Y7BYe3HPKd0PrqWsLum2Q\nwpY9vZ/yhL3yCTVBKGgcK7ICz67KLmFzTInSCLfygdXs7IkgpSa2ixj9bolD\nJ/x6p4IZF6Ze9RkP7PLTAocNfuqKTkJYUJgUr7A2mHnU8kqa3qdzOje1fCce\neRMz5sOs3363kDBRRMVgFGIYULgVqYSE6DqfcU3bNArntKy3zQU/1hMPHoUq\nHJqALM+Q1IRYsXI95lxJW0W4dU91DB6+h6/Z98hLUogcxbwi5d3qblRYpXxs\nmdPp6LuryjCfcr1BYZpZJ2aLvOzieO67i/WiPEjsOXj+lkzMyCBj9cUYstqR\nAR12\r\n=DH2F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHn1qqtcM/eeCLvmsRl1CuyOYfFrWmiOy1QdBuYHWh1AiEA3wymYygtfAA+cGObS+FGjbbUcmC5UBwtkeMZlK7RfGQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.327_1599208328940_0.8798456749193526"},"_hasShrinkwrap":false},"0.4.328":{"name":"wConsequence","version":"0.4.328","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6d68dd092fad2c7be97cd1c9898c778fe46b69e2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.328","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-s9ay4tQop6/MycHA+ylTHY5k7nXQcSUiwHr7Y9opJgMpLTsDpw7bEqsecjifvrVtLBwWguchHWHiibS/FWLcXA==","shasum":"f7291ed67a9ffa4daa8dacc6e01a3afabaa15d33","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.328.tgz","fileCount":6,"unpackedSize":157192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWd4OCRA9TVsSAnZWagAAU4AP/2kQciY2tirdx2A0uwst\nV+o3WKbxdTzwvK22Iw0vWo9Dkiv059/jMnnVzhtO/p3fm/GnEkWsN3VbM5Js\nJD/9g11HElFY3CG51AXpqab4Hmvq1y/r5X4Z0dYoraAyOvJSoXp42ovd+sPC\nV+vkJmLpKXh5ZZxZFT4WqYdsJiVOKWweQiEc6Sw3rF+Uxrpmoe5Es1lV22Az\n3pNHo9QBaI6OUSCBKlDwH6NKWmpxhfEh8n6aGeOM8g8eSOxadWClhkBs4MyP\nLhYUDWmbz4jul8Q6aidOuIbMHCJLkBRdsQchmYPBurliauDxR4gES08FlSYN\nuuMo0ARqHnn/kZbQOv1aBRSMSjxOKBiz7aUBIb97Kq9GAkFAUAthiWUAZJM0\nOi8/QvN/D7HRl8qcglcUkaEOQ0A0NlXYFpnsPInnwEbzeYg4PvEFKqNoVt/x\nvr7IinJ9NBcJOpdEbrJq8ttyXkw7mHkaEohg4ljQFNkfPK/vtRK3PtBwTiVJ\nYBMD9UPEyNBAy0iDKvmZ3/0PC0pCTXMHcTUNgy5QiV4QDG6vuIAs/7nB5wyA\n6BtWMU7vWp3dZRacs7MIFx6rBOG27eeyygvdZfcMyJGZaZEMq4SGq3rfQVRe\nzhpyE32NXW7z8A3TEyKUhVSpE02LIQhKWATbiXss3RwZsPgIFxk9ztZ+M3EX\n4p3e\r\n=5wQP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmBH58URpOB/JDQ46GWnsO1VerMHRdigf4iFkemVpMwQIgZJcRYZwhwGsDZOnygFm+gOWx/lsFhPD2zpdazpkGa/E="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.328_1599725070248_0.2517394400126265"},"_hasShrinkwrap":false},"0.4.329":{"name":"wConsequence","version":"0.4.329","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"7e6eeec01cf7718fbc39edbec4a3565b248db84c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.329","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UqP/P/pfliCJRN90DYq/kFQX5MBa5Uv3sUMc8u5/5HUxk2joshadlFMxeoDiInrwAkPQHgMaxc0Rplk3R3gHCQ==","shasum":"f2a8c1650e9d706f83a83efe866164c595c1ca2c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.329.tgz","fileCount":6,"unpackedSize":157192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX3iDCRA9TVsSAnZWagAABCoP/iSGIg2aM2SEh8A3GiID\ncNDoCfZStvj8d1obdehVAmBBjJwjCKDR/F8Gd+JZWFL1P+kdGJaFsxSRhn7H\nKVju0ZiEFjPCzOzx3sHILmGrfcmz6I3DAOHTNicKZHWIo0E2y0eeW3aQGyrh\nXMr/G8xe3LKwR+e6S9gXyVH8Hh4lM8DMQM996FRGY1XRgZebY2wxI6gBLw0T\nJ8xsFisWgcHzhRhuvsQVkKf6tHeq9yXzi//WE2Bok4DXGpRdHOo75C1lNCsf\n7MjV9jbe0JeqEpMxYgrBbV1nm2YSZxeMQuCd7708ZAA9RJsvRaZkHft+q1iY\nyMeRFh51EtuqxwjK5GZeg9V4aoYhNuTq3WdbRBYxIvzUqWxhmzXKFvMBhz8L\nYdwD+oUxNc/1tXJqJahAJHAifQQo1EBujLMhwwMYugOkb/FHOtjhwrYjWNwl\n1jMyJF0dE0xBBifZwuEd85jy7WYW/1eCYq+L3geEj8HQyvwTlf68WBlpYVsT\niJEAd/WeiDJij717apBkYCXNIH7lTcp1PmSFQMg8eV8yTJG4KDFKRxKI1ebz\njEsiQi7yYGyc+QIcUOnbjHgVHXjqzGyTrNuSIlYpxgfo/WsOZ3efD+eMxrRD\nmkPebFDhaOQWLXPnVipOKym1vTxs43/cUNyEkNLP8C+K+FfATsydhrKRTA08\nc/Bc\r\n=Sg1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6MK7CGKTZ/rvbmtT18Zvmu01vtMZnACtElXaC3+R5TAIgVIDXeDIaHdqqe1o8KIfz1Vsz3u45tR+a0OrUdMCHB3U="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.329_1600092291222_0.7179583958027778"},"_hasShrinkwrap":false},"0.4.330":{"name":"wConsequence","version":"0.4.330","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"986b3daacb980e175488d24d0c2b4aadfb22906f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.330","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-L2fmVzWi/dr3xXcQWECZfwhGuiAvO8Lb9v056FrIXmjr/GDmfYkm0K0IIqv6G8zmeFyr8O5jwwm9KROIaP30nQ==","shasum":"44806c297e026cc6c22002a847b1a9ffb84ac552","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.330.tgz","fileCount":6,"unpackedSize":157737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbf8cCRA9TVsSAnZWagAA3iwP/0pX35OL4y5RjggahYtl\nsvEbBt95x0WdaL7Kg5WTLbb4U0Vp65/jztKl04x9dX3/ndtjsNGKrh/VPWSa\nSLZSCDwr5Am0MyNc+bIkoBP44cP6Ci5y6BaI139DFitGOJDjE7YHLdpiWhqk\no7QncAHqzSp/Q2B3elIG6YJrZKGwiuE5bbQ3Nfp6+nVd4CqoSWNHVpskh7uf\n6vABffM+baAizn5qUUNIurvvd5QpKuGuCqiaqs6Ei2xQhQ/0kssh1f3LTYUZ\nTxtD7YINnrxLipB1yyJAWTetRprgg8qtcRdBLk3mEVm3kELvU5DeygZ3NaNf\nhcFdBSGappjtSloMC+XDLRl04bHassAQe0cFtOUUlnsaV+f20QT0vLw3TBC9\nivkKA/DdlVbY2KJLZib0jQkFvP+LNCUnvg2aIu2lWPR6Rlji5lkKAu7EiCnt\n/55u6H/kabA0KWOKq1cvXeyHVmT0QoggW/EV+UfbzZl2klwQPFEQ0bieWnlH\nr2AJkrPVQCJHUKqKzYrlQ1pFZQmBAXhDbhrrf9LkmecdwrRb850ZYe0HIhRT\nGXMsHlxncO8/adIvdKWqRVpC6W0hR0IgQZ+qwaQAu1hWi0dI+zxgR1dSNhQ/\n0h7h+7sryYzMMixo67D0Wgq8Spv6Vs4A3GO3/l8SXbudgJEu0I0NcuQnsjwf\nqhP3\r\n=ld9s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMLA5qHoavOGlmQrdfwA/QUWwdguDvV6GrzTvYZsFS6QIgeQZtzwpKn6s5aYmEwV18q4Rs9368Pjl59LCS5jxBehs="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.330_1601044251993_0.1966899659146455"},"_hasShrinkwrap":false},"0.4.331":{"name":"wConsequence","version":"0.4.331","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"caf0fb156c23895bca8fcd3ecce036abd06b4b6b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.331","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GvykSPMlcETUUjSXTwF7wHDmp/o4UBkR/uk/JIeLbj9mvIDxTkSg4Mhd9Ir2LqOujwF//876YT0cEyUXWlv4bw==","shasum":"025dee3537fc7fe276b13ae2ab4e9edee74407fa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.331.tgz","fileCount":6,"unpackedSize":156235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdW2YCRA9TVsSAnZWagAA2acP/ROc3GH0JYkQYmBDMate\nElYKAL2qB55z/DARCX8yYJ0U2X7GJGhDjL+TTxL+Ck1o8VINZ0rfJv+Sbow5\nTHxGnG/nZXditfvfXqdHNWAM0wHWT14wEOJoO8QKCiGG1v94Bw62dsWP6ZBh\niMWPcJzFAdInIlBWMhpRL/atcemOYqv+/QNHMYqaFrDjpw+N0aOhSVUVFYGO\n2tJmZZKNcOEwoZ7ayZxQcSGN2VJaVk3tYUF3uSC4uOs4M0aREuQorz0JKgM1\nj3E+LB0taxA7nRenSOTKdOAoi02piPtVoqNcYTbCKwcnxfVtMO3WDAI5aDVs\n+sKCRRw5UiNDlLnnptxE2Waz/M3V2tem+GcVMUquTu47/mnx20f1D3cIKGtK\n1Z+Gm2rPeew1BUpiis3Ji5X8fQzfWFdnUTgceB3QPIq3dlmV5o/Bkux/2Ft6\na2lH4TuhmDTLJx0qN+I9FI8rkUfvH5/KN9QRBP7eYdv0p1ZXKBp/3dMkJigK\nsVED7aYNteFjaYqYKbDKTEW6QXsorlyx6Ct3qR9qqVEZPE4AMhA6t//tIeKp\nza9wlzBcXUH/g7GWFjum2KRGuocWkz50Gp1A9PYhydDLQvyW9Mj98uxJRT1G\nIvqaeIDjuF4zPqfWR3yFkMLT/xUWEgOOv2BQqIlrHhVPMKUQGpAxpDtT955H\nJAMz\r\n=Njvj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDee80PBz/ch+Q4iOG0IH0eVjvnLY7/mtItIOVtYe6NlAIhAIP3YF6Xz2NGwcU+O+fmBTFOaGst0ZJGBtFhr1JxMz8W"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.331_1601531288214_0.5493258431817851"},"_hasShrinkwrap":false},"0.4.332":{"name":"wConsequence","version":"0.4.332","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"8b71051222393ca889dc41a442773e553d9e7b1d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.332","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-O0SrMo4/S0wHH0UtYD6hlAuXBvZe7LbEXqL/4hq2PZLC7ik67vSeJl8Pi17u/ChfhhdZoCsewmVp6J1+4ytnNQ==","shasum":"01d135cbb40c0166392d14e24586eb627c896f0b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.332.tgz","fileCount":6,"unpackedSize":156184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdaCaCRA9TVsSAnZWagAAeAkP/3fkaJZU7HYbj/v97a8d\n2Bcs1HRLotDR4F4OP2wBN2cyV0TRCZrX4kxRNjV/QQgOvSzJ1QQINDzhz7HP\nGFTzpLjkDEUDLC6CJNZzDjBHDN5kynlS7rihYb/eXzCnVZep24TjNc8rDzmj\nrESe/bTQjnzK/qHhEqrWZdK+yG7aJWl2KLshXATwjdOCCzjiSBbYn4SgpKTI\nxcQnnk7DnF1Ib3KSbs+h3MMvxS5yk5FEL6DbEgtWctl5Rnw3zIPStBQG62v/\nQjpvl8yrAx5NxUMYIa3qP2f3yDGgJ45erghEbLB+EKzfeP9dJy98xkIqUkHm\n0rc8mSjFKRXoKxAoq8WXGd/t6GfURP+DiXWCwdSeU/aJ83d92S/nm2WZeFAV\nPXMD8UuoFFzcxBH0kbi9DPAy6Tl5WuOqHjRdEvU52WGKkKyR/Wrmrf4w6icW\n8M6NmFIMk6zzera2ZsRalsN+cT6BSJgPGNzntxxakIfNmTt9zsB3ficf/B+7\nWOmgWfg52AKveiA/zDVKHpIRKpMTtSmr15ofda5AP9Cv3aOSqIlUI4B3Ayf1\neJfx+0BlRiFk3TnBHuoMDTPvxQNTP3b4+vw7XZsjGChyMkDqKMExhHjYWfoj\nvNJdxG6cDuhgml+o6KVSEwt0YzAjaFtFbPX+/+UlmE55oU584NKUIkonhvYB\ncPc7\r\n=HkMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCxgiwDtBeV7QGDEgww1UvSrcDY4a/DoynpaWYz5IqlgIhANGMG+1QWtXDKoR/daM+oa9avFH6NLWEwZfEf6IuFKcj"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.332_1601544345628_0.06189957451989514"},"_hasShrinkwrap":false},"0.4.333":{"name":"wConsequence","version":"0.4.333","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ca661191d5e6e83fc61efea25e5526bc9548a31f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.333","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oeCf7xBTDLRYBq1yW3QupvFW4H5bSm7q0pxbnBqevSJN8k02mn71qXqoD1kPy+mcl9IsJ/6jXyEmkHOOhML8sg==","shasum":"b178ff421019eeb44371ded5ad2fed26451690b7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.333.tgz","fileCount":6,"unpackedSize":156184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffZSTCRA9TVsSAnZWagAA7NAP/iqWmr2NZoDY8NjmK6Xc\ntlygUEXguAAr+Ck0IkZIKu57araAe9KfU7deyO0pxDktpEUspfSafxGFnBhs\nEbTiRL16AUvg/p0WNUtK9QdDHU74XukXgFS5AhT0HcpGrgVLpwzz4aE29FvG\nn7diiAjukkNPo2eKiMbRIQpi/fUMlWrT0mBC98iWPnwel/xo1LG8QCKN+s/E\nJeXoleFDlKEMMzZQHozI9AF0M6TrAA/IvjNoMQJ2zOeXjrqqJqLYv0UYMGA1\nmbD9osayNq2raVbqMDm8kl+Jr3oNXf5xQ0odqw4W3yey9WI1ZhcpQPFf5sVN\nDAb+ryeMFw0/jVVI6E/72f/a0BjkPd06YJ+WCXYdgS52vL0QOvTfeZ2os8m0\nqEPceajLkuE/BmuN1YDE5E5tAPO+cIgX3zs+vzGc7HP+KDpdRwIR1gCS/UOs\nuNsWLQxTWKwVEpJ8u2wOJbBtoW67UgpxR5kv6EmfNUVDdgoTRw6fzSmAf4Yy\nBdg7J2xwApT9VxA1xcVHaOVKvj4tGKCkzM6dZTYADkWZvqr4V4M8lX44k+8F\nJHYgsWi7eb/0lJlMf2XaAant/cvzP+SIOyJuRdsfpjcMaBkNsx0WYRVXfoST\nhsmzf4abQOONun8qgh9DQhtSSWC20eB/mOW9HrvlyEwO9oh9l6ULjmChocBp\naq37\r\n=2eiB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdyjPE8v4Wy9TfiEMGhIchwycbm5J8D672tOvrxTLztQIhAIcIa0Q62yH+FDB2gVt9EQsjRqDhqwLzNay+9M1ug3J7"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.333_1602065554710_0.8699335347944344"},"_hasShrinkwrap":false},"0.4.334":{"name":"wConsequence","version":"0.4.334","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"54a53474eb1962f9ffa61edd10fa82a11f82c181","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.334","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BGibzMYq6kCPKZ3AuR5sqnTX/qiDSC8RevWkxM/ltyrTtH2fR6h2kTeWYzGNHPxTSy+18ZTcMtitd4gHPVWo3g==","shasum":"d3f27046204e6588b406013f32163821e5a46a1a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.334.tgz","fileCount":6,"unpackedSize":156184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffbtUCRA9TVsSAnZWagAAtU8QAKGqd8R29cWHD3/4en7q\nw+RWgIMq1VF87wZlxILj2GftezHy291Fq5/NOAsSkVWW6wHCYUPOWd4TbjYV\nu2n6X1mcR/40aS9M9LQQJ6AEK+pPZvVy1mo4/yYciiB4B6PM5m8yNz6HjQ9X\nnPFgbrmIfNA/wOf/NrNvFEUphr28vOUXWQayxQxhbFSQCquCt5Z9lWelht/7\n9ubtVzhihjVacHr+2Yld3iOKuTUDQOsdpLJvt7/rPBEOvtO9gsBrKttvf2CY\n32CEjGcmR9G1Fphgc8BEVWUrX5L7UhUCbkiYPuxOuac1AoleCNqA3v4jdBfe\nrMh3cFEeiv6uc/sIK7DDV5ZuWFTK06lDCGkTIKO4S604zJsD4pTlMeDYIxOE\n11hHGyQYG9ZkjbsjASS8dBihio+YUscMr7gh93w7wYBOCLcW7FFBVtPRBHXe\nuAybGNF8PsOJw2hGfxRT3tOIVgSg8rclzAEbv/fRqptUjcaIMIntgONf1WG5\nEKKAJdCkVwp8n2oSe6xgSbH4YGh/z0BCshCbTDysNSOp0xNkKPodC4i8kuHp\nEPheVfT/DiFRDfCyl+Kbq7UiCeOZ+ZLUM//cjV2YqqDjGSRe0Quzg5xpOqSo\nHQHpKcmXydHY7b3nlZ4GKQ0GX4iWbR+W83j5GAaFJbOapCuAcBLXgQXOqZB7\nXOWS\r\n=dA86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwp1bY94MXRdjRd5xdwZSWrWfOTtec6W0nq+EcDc8+yAiEAuHOTpM8jlIMXkFoMfME0yIn5JQy5yiyNL28jLsYqDpY="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.334_1602075475671_0.638486228632261"},"_hasShrinkwrap":false},"0.4.335":{"name":"wConsequence","version":"0.4.335","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"06b3c04fe082b43c2b05683e6751e49dba6c8e66","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.335","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-usLv0e33Ipcgp1oqRjJnU5f1EFZovLnDVbr9uE1n29LsJqVamfrbtTdTwnutAGZofEfs5RkpV0HST3xNAbHq8g==","shasum":"849b47f0eba3fd2b08b000fd8526fb3935300bcd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.335.tgz","fileCount":6,"unpackedSize":156316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffcyfCRA9TVsSAnZWagAARSkQAJ05INyXdb16175nDjGu\nz2Mve7krDhztGKiRzx1kqs9vnipbr0wnzXfaZfqtPh7d9tyNxMm5oDqJCLc7\nq4XOr624sHRog/tIKMUtIpmfns8kZXtAcgdkiEqYWfSbXGBDQzgIO19yeh1V\ns53hl8Dk1Ji4efJRbPT7YGfXMmIhQdb8/7TJqb3gMbTHfYPaupXCibcm3USx\nUtp3fYwCoAX8WksobJLSCneVp7SQESJu88xbf5YXc5285+xrr++zomKp2ogo\nRav/aR3jYQOiEMGp/o/574fnQwmGKrDFWkdwv7kAHZV5Z0y/31IXPqqY29e5\nOmm1o4T+bvxms3k/+sfmCueczfM7QdJ1Bg6C4bA/9k4VcbAgCfdd9ZGeoeVi\nqJ3AupLZclzR1YL5G139A2Voh7JPpgyJQw9vJ8MpmEBV0QtgfdevZuuvq6Tm\nYebwh0mXaes5SCIvkcBzRJNixzpx26jn4LrSALT8wSY6YyRdHkGOa+lTtBfk\n5+cpF+PVEhS21beYyofT8YJdQF58vvTOMUD0PfPs581jF/HjnyHgvJS5OwG+\nAbFoBZL2+V/JK9h3z9TsCophawToD5ijXYfXfO5nUY1uLiu3GuUZSllPd7YJ\nutoI0G6S4MyZD6MUsUzP/u+NqiInrY50GEFlx1Mfi8qK28aRZkzqjQ2G3HKe\nPppI\r\n=j6Kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXN9KJGbCDKHjhMvsgB5Sk3va6oSlDYt7Bnitki6k8LgIgZHYMoJV1yGk6NRaeI+AaYW0UIdRj9i/frdhPZaD3o+0="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.335_1602079903065_0.5797244824370444"},"_hasShrinkwrap":false},"0.4.336":{"name":"wConsequence","version":"0.4.336","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"c2b6821ad41294d40bc862fc0a713c509c72510e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.336","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bHiJAdC7JB1ZjHtFdCUGILisklp5bsxALRNGpuool9pDlHvvGT7iCKLxR5lpZCTZeVQUc/fczDtAOApj7OzPNQ==","shasum":"c5396b5566b019fba1f6088501634054b7e697c7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.336.tgz","fileCount":6,"unpackedSize":156407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffg/TCRA9TVsSAnZWagAAtm4P/3x//FYy5DN90F978GiF\nTrLb/EXdLX/V7PKPdkv8f2/vLKUCA3Q+aqaRAlRTY9GJ5RnILXUc5mLniPHJ\npKyWbtdc2t9szRdIUGXOaZliv2kFFf/p4kJAhMJFctTEY8TwxxPy6kEM8Sfw\nOf9oE3v+Md/h18uf6E1bEWQX+ei6bXJVO02CBidiOTqOWV4GztYvbZab6L8S\n7BbvvNl3Io4f3vmGum8u0H9M+59FWJ7/d8ZuERT6yOvbw2PvHt/5cJ+icoab\n10ffhVJtF5CHLRSLOZqX3q3yBzMokjXFXllf4lk4VqRaTWqoVVukbTryyP5Z\n03ugefeX6ejoR8wGdjuGWZmJrl3SGGLhUP1LGPR1ojKmF3hnMug/4vRB7KPg\nprHsHPWoY5zvKoidOiSd2cgWFQvUwJcmjlDLRhilryVMvBySVhrL6EKLIZBS\nRoQnAYIzADYkHffNS6d3T1y3O2Pm5fdaucv2yTd2QvHTZ6aoFhOCOIP43pPY\nVgb7DU6i9zihwpqGwE+bIngzBVJH+gGSuStnl+lMjBY7To8WEGJC26I8UVR+\nN7bAbZiceU7+lEbq5EU3lfkrMQMVo+IcKasLLASUrNMFYWdC/vGXkiKAiLKd\nRIqLArOqpjKuM1h5CyN8d6YLfUmf8i+4mAauRGKemaScecaYpwdEY2g+hhmQ\n8B0g\r\n=pfQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJeHj54YuBhuDhvFywZw0P9IUKcyDrV1B8TF3P1kUlswIhAJyymJZCKJUXrmvE31wXsuwhLJVXWHH2FxCBEsaeXtZ7"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.336_1602097106959_0.8319790173592299"},"_hasShrinkwrap":false},"0.4.337":{"name":"wConsequence","version":"0.4.337","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0ef81aa52f145664042270b3784347c36889514e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.337","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uCRrSJU8IJxPD9D5R4kM/GW5PwWCTleQubx13T4BTkAEABnZeSrAKkpm01DEYb9h4osQyAvgBwI2SP1fCZrdoA==","shasum":"9f918ddd17f31b920030a4f0ecf87b6e9b5f5ab7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.337.tgz","fileCount":6,"unpackedSize":156280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffqI+CRA9TVsSAnZWagAAJesP/joxT2l/QkcEj0Vin+cZ\nGl2ihORzBC/4A43sfqVnlfSn9feRJgG7SH9S0vjayCySDOFfAyzmmdkhYVw/\nvfwZdAIDsyvkdVemjnciUTObmSuNyE7+vJFe3fwoSH9rpLRxxYJV6JFGKWP8\nYRLo8Ej3aYRdAsSAnslbn1liXjy7l+Z/KqIa6J342duJEyvPe309tZZ9vzks\nwHJDoT4ACDkm56t0NDCZDVm2v2ePx+sqAq76bl4QO7mCregP7CB4bML573AR\n9QkNsvZQbGDlNWNQ4j0+46aE0lsOIh3OeZSV3cqcbW2UJw7SQKibA+5aVol1\n4nAffzmAYpVNls+mvJVCXGtqh9X9gun9olwQGdLBN7l4MtfeT4AUO3XA+dKb\n33HGW3tXFH4sc3x6EHSbJlx1P0Y36X7fLFwGcS9sDJIAlKBzPiCRkuLxiwFG\nOONwAOQDaWwRB1j45+Ko8w6UMbgF/dSXlPHK7cUX0SoI5O098kBuxF2NmPN6\nzxTDGyfDK88zg9Q7eVR/f7oe7b80pciV78XQDFx2LhyB16kkH0tk+NtmotXq\nyla9xldGiJeg2ZXo9sr7CH6j55DDMsTZeymzM2pzJFjjPdGgIDQHwuYxL9J1\nlMUc3W5PrdJtig7WFVOZtsTeNbmiztWvUVm1GkAlC4d8chY7eM8goSqI+N98\nI/zQ\r\n=AkrK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSo7fqUJT7iaNn36DTwx63U6ln6j7uvF4MQxUYb8w6wgIhALhdHIw1JU1uZDgfYWc92G3QBQKPs7u54XMTilqxX0U3"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.337_1602134589808_0.7914843726711582"},"_hasShrinkwrap":false},"0.4.338":{"name":"wConsequence","version":"0.4.338","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"108d160f6aa16bedf6dc86ec6ad3cb8a68605e19","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.338","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oslbQAD5kyFX+hapdLk7JDcy9Bk0iMHXTbfJ+DmuZgirYvZDguV2toMbxUnBK1PRsxnz47VpjSydnaKXYO+x3w==","shasum":"b8a75ccefeff444ca1039b8dc71128fa49db5063","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.338.tgz","fileCount":6,"unpackedSize":156127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg/HpCRA9TVsSAnZWagAAx2wP/0k7UvMu/baUhqKgwRLN\nW/3+Bq9prknT/qSeixdijsoCe6K/0Sh/88LuNU7mcNyO41DAOW+FKiWpHid8\niAHU+lODoFt3pCt/CE5F64Mt2IsaZmI8HkgAc0DBv3WsgMA+nDSKpCIyYZ5Y\nMSTkaMNU3blvBjsXLBr0TvXzBpqfhV7AVhjg0WGjzpIsz6O1AJJYDnP7v283\n0txVtB/cp9baDu76rPjwXaoOBtuV8lPxaw1+y6tddGwNcFatwJyraxQomPbR\nRGFkHw4GtgCzFfzD4+l/X2/oExNWx36NKYDadAKYhKfpZBsY7ea6WRQUTQco\nUYMv6seZEirCGEgUXRkb1yJJ0wEEFqy0NWE/aOMr7QQskjwToZ4Zfr5AbX+K\nd5P2t2/nGEGKEgtNhYyB07y4thIosr4RcM/nZzvyfDKPON5TfyrxwC5sRQh9\n2vyzcHYDkklgSHcgxxtOCSZZCETAWEx4ZFyZUAyg3ecc8GlrgIBRkuUAdawg\noBsFPUj1vVeO6Cbqx0tJsMfX7H9kZf6bCrwJ60c+Uqu/QRmBlqsjVUXwSG5T\nWsqgy81/BIh8I8uwrZB68EVMfZbEyN0mRKwb+r/iZJmsHwHen2ThxvIi1qz2\nbzNatyDlz7MWEmjUDTeaIpCPPTknn8zbuWo0QksSZV5B6fM2E4wLeHF58CPX\ndYwA\r\n=/uSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoTkPUalF5jL2doa1fHrafMpmuoMHxr9Zp7NyuN0MokQIgIcH9y4ONAKHKcmENVAHwi4lHsbI+4bpVre0hwt98Rmo="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.338_1602482664639_0.11129140671786342"},"_hasShrinkwrap":false},"0.4.339":{"name":"wConsequence","version":"0.4.339","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"8755a3711ad87827f3008be047a2211598b7eea5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.339","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-XKRn+ThQJIA/wFxqpPJ71jSKNE0/s/2hx4ZlSZiOk7/lZJhfRElfaaLFOKnsDgBPuILBgad9UINJZ+DIUJiv/w==","shasum":"a5c8b3864bf46537326b1439ae6d9c0f84a0d86a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.339.tgz","fileCount":6,"unpackedSize":156130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh+TgCRA9TVsSAnZWagAAlx8P/jeuifVrFroT6AnOk3kV\nZ/oeZ7lBCEII4J7Ljp2Sq8L7AE7qpjAWPxcN2GwyRJ8amQBMhk7dVfYnlAK6\nSqc5SY7p4xq45XXOUnJVDQE+VZuI/3YndbshHdin8SOkQGYMaQ8EdK0694Y3\nFntt09xUep25m9sqSLBkVEPZOFnIBs0E+VMrQ8abL5FXgBGcZIIZdzndqW7r\nGfJrtz3xH1G7BUE0PGsSrM2+vDHkCXzhhkeItJx8vrGxeoovurbK8sw9Fzfz\nKFmWhm+uUs/ialvc61nxcKWASSFu6GuNbFW34RXFB/iQu3OxSL4Ar3jTcOLP\nBo6jfh0zg/Lx8MB3KGENjtYximLd6Nf46p7fAef6Uf8dmbPWi+gwq1Gc+cCu\nGiIieo3JEmVZ2EvrIwWKhNNDq/M0rfW9FH2b22ntWyhtS6UnzIiWvEfYGkvQ\nEBrz9e8woN5n3tNgbvcNsMDhjO657/ctug0A6SwRwNhPLQt9ASbX9Dsk0bIl\nSLj7+gpEiTXlaqn/0yGR0tOssbPnmxU5oUPO5JDsLWEVIQ0zY2F3DfBEcoN3\n9OsY+DEwE/lPwE1J6SZMkAlOfSeYDR1R2zgtXjUqHz1R1C4WzT/gLqe0MRJv\n/svAyyFejKwWEDkhEBgrGNuMfyStu6LSDyYgAJu4YfoquzbOFXUMat+AVhgY\n9jWF\r\n=norG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2D8EvwTKAZbjWKBMJiUYW0cfFDAGoA9fdJqcblDHsjwIgBu7v067R1n8+FMWTu93Dl5TxnVS3D4+1U7i3xgMjJgs="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.339_1602741471347_0.09024241400130162"},"_hasShrinkwrap":false},"0.4.340":{"name":"wConsequence","version":"0.4.340","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"38b35086e96a4b920b20e5f15afa600065c0ec77","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.340","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1VAzTBIp32azgerm30CcyGDENpR4vQlrAI9BMte9Bgdc7UsXDbc2rN/rytUKkpDCpyXslkLmvSuSQ1domxvkhA==","shasum":"0ad154c52ddfe39845f3f40abb25bc5db55ee2ac","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.340.tgz","fileCount":6,"unpackedSize":156130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiASsCRA9TVsSAnZWagAAOqUP/jDOEm0qjRppcvNxgxmS\ncrNj2HW/Cm4Db2/wXfqf/A6ZNvYFTFkTRaQ+iXGraEOIH6In7jWykVyocse3\nokQEXlDL/DgEUO0TTuBQmy5c9ccT5wROKRHraVWbrmg24SQOoAQm83y6pW8M\ne8Zq/nDC6MsrPAU1Bsd659Kp5vp0yFv/KESHjaaQY7W6RrBSiAdz9pxUIYKJ\neYjkdQ9IH7wBgXJGpN/boABUCMBhKZp2CWHqEF6tEduAozDqZsLmWqAVJFX3\n3OKL1rlz+6p046bxeTs3X3i9TSWXzOOft8HloTNLecu4DLesLKUsi8zl6dW9\nij0FL4TIaQd3CbYwohbTiakLSuwq8tWZtiE7iO4SZldrzmLHlZVs93W0e7FA\npXDiBBoliC9z9BOB+qbh6Qjm6Wowl18ePewV9k7CvfriIyGlq4WpNTWIBRzV\nykVJcFUNr4RDITZsq8kGW/NX+t0SFbcS7AD9ZsEKIy4/8Fv7Wmorig1H8Mct\nlxolrcO2syGy6NE9D1iZRwgmX8pTdVPMYwvZNl+mKgefM98aRzBdeqghjFY0\nZEURE/852rS8Ow7DFFTgtpt/YBWaTvu+Zutamvv/a4BMKflR7QrZrxF9DIF3\neq03dUAEmtHjX7EwQacRFazHgHauL0k6PIn9wmOERLdORHrI+Zz6veaWGLC7\nWbE1\r\n=xkdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxgEdW4wIOg0LwRDibBW9ZBxXXVOe3V+3b8fePQrCCYAiEA8Auy3xoI7G+j/PUYw8P410sglCqjdojcLks+E/AMJaY="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.340_1602749612236_0.5403314106332409"},"_hasShrinkwrap":false},"0.4.341":{"name":"wConsequence","version":"0.4.341","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"498aa629894d848d969fe803d27ce8f127539003","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.341","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-P0nqhH/s9xw+7ruqd3qfbShaWaMhxX2cyrDlUlWyD3ef4qQNmGO+TEzWH1bgARS7ZXUF/itQ3HLcSPeNfGjWGQ==","shasum":"b5f99bde203f995e95b76db5c1000c6b4f767e91","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.341.tgz","fileCount":6,"unpackedSize":156022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiBM1CRA9TVsSAnZWagAAuDsP/1fQlB4BaXoS1sHhHEGu\n5fmX40MoJfr/iNK7uLWK6r+vLifYg4NhOPF0CCI7p4Z78qFDx5YOTlQehlVp\n4eVOjw37p0tzEXUi2iiKXMF3hejxyrOGw84FoaVIaXspwm0RrAQDa5bGeFzn\nVvqU+MIBZT0DZh2FqgABIL8pFvEScRjbLas1xVPduadsETZ7xC6ATOs4FVt1\ny4cqVB9ETlbB/5kDHbVye2Ul2CSVoPCBRGdxBqa3P6c6dSeSnpcZWeZAZ2Xb\nzKES+1qoqcu1XI3Jze//gcWhgg/KeGtTOAOj+AVI+VgM1owfiVjfv6Js/+mS\nXAF9msxCllvET7X52gSEpep6YGYyNKAqjQHxUSOp315U/reIZ6KDj1dYKyNE\nYD3TCTuQxao06TCIksOBLdzzCOjtfyAkJsPrF3rt4v3Es6GrZP2nptnlhhkp\ngmzASFZas+Dme6IjMnpz9w8TvBrrvC0e8VS7mNgrFhquUqikcD8+PZo9Y3jd\n7mxqFy7oicztRyL1MeXjki/5CIjjFAIYxt1WfLGE0Wj3yEPHIFD7CTGXt0G8\n7BFhOT5bqSan2FTd1jZenX9AmJpf+KrFAIxurRr3mykz/+65VlYKkao00L1o\nU8QiDKPoqMnpGLHbQ81zclGhH10InXXiiwm5FWO/k7WOquN+VLQG/M4qWWFP\nmmM9\r\n=JiqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAev4XUAxgqXlBJLpG8Mc6MQLVLzagaqYOWN9LyTdA8WAiEA8/7wD3BMqUddmdfC+ZkNBQNwQBA1HbGC27p3oVPIdcw="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.341_1602753332867_0.35110472135820014"},"_hasShrinkwrap":false},"0.4.342":{"name":"wConsequence","version":"0.4.342","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f828ce1cb951e7f66784340eaf2e08b202e9dba0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.342","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cmzInW3ox0tyCoEpNDUoCJoJU8m3zqFiDeq/YhVLnVOypnmUco/Z++G3C0omz+DsgaVfii54D7HG44JkPOtkSg==","shasum":"0c08022dc4b76367c76ac78950c9a020719c5793","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.342.tgz","fileCount":6,"unpackedSize":156047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiBo5CRA9TVsSAnZWagAAxTAP/RUnrzvmyOebo3Y++B89\ng8Nj8swRtLZ4ZjOtSixs10wzIsG9bO/Z+h5nMRyt/PH+sztiVjcre6YhNeNh\nUvJNbnsOflgzgCQfVTZate0G+oP0JZQ3mWUOxUWpaRWSbSwN0Nq3ZcNX0Y+p\nfBFaUmEQ5Iyvvk0vrEPkuLdQdtDIE751j1QQqLac3c3HJ+Jop96cs5h6/3OQ\noXQbExgdFJGCMP98tyoJr7ul4wYSMWsyPbZt5LmzlKiMa6QItOXZdnPXuNmm\nYHWNwfwQVFOudaIMOqNy52NECyolAwxzuTzMuGi7iIH2bg9WVGyQO3gfJtm+\nNMTUiwqzNAM+iLc67AJZH60cEb8lxh63YAQN4L8mQ8+jWwcOzL//YLKQBMEL\na0SbkJHaoGukeomchvy9vjaRrOhRVfArurdcrA4I+rQt9FrKWPjPw7DXdkP6\nWKP/OFLdqUCPJDIFOY+gAFxmtq9592fZgt2bOW/eHkBdghHZ1vUweZ8hqpoQ\nQltQjWxhybnwoASQLR3NPXCBAn3eITZ0eU1Ayy5ZAMtP/8ZWRHCuBv34zGLI\n8NYgFq9fQiBZlyfmJXrL9uBpc9TXFdQuQxiplUOzteFvMVJryIRxTBxj00l2\nMGeXU9H85heXC/4VLhKLNPEU60AZqUffVZg2RNyH3/4uK4aXsX0a9sj602so\nbbkH\r\n=9ZqX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl4L9yP/eARmaXubVMXT+1/A+kCsQreFube/pD/MfMnAiEAnWrpw07JdxoFon3O3gl4eN4JtJ/GcHYjMdvyKZf8PBg="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.342_1602755129135_0.631028944869771"},"_hasShrinkwrap":false},"0.4.343":{"name":"wConsequence","version":"0.4.343","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9dfc7804fbe9bb9f4d9101c6c60f9700a023e45c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.343","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/2XKXWDYH5Akg5kFyy9iwd6clwK9W4z66xHCaxsGLWVJk8CZiuM43lw0oHJt+ZkvkgrhJsxuOA63qWn0Sb8sog==","shasum":"0109527f8c434f82a02eef29e06b7e4df73bd2ae","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.343.tgz","fileCount":7,"unpackedSize":165807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDvJCRA9TVsSAnZWagAAdy0P/3lZpKR++6usSbY+XP9I\nOp76L5EOqwdFIuNZxGdwrmMcaQqN9owU8yuQAxqEJgjybmU0oKJbIeA6HF1B\nfDH1TH+3pslbW/Hfc9P+3FnyrcS+8tsRKNCjNfIJiuvhlJx5nICOC6PZgR1P\nQySQ+wFEX/1PAbhws9BGXhOIyH7QyZMr3rKphxrc0xl1JqQm0IuFPkFGabbK\n9663qxjQhXPX/b6CSonYSccP6Ri+FYlQJCCQ7OXts8LbYOK3XahdnxDFHOx+\n4VkNTSbfnJl+qdfL/Tmxmk+IfEBW0YhVYhBJD06jbVYK0gxiJNmtAp5nlU4w\nL60wMm2AftwOS16aMnW9rF/X9GaH8IphsyWGqrpc8lJPtJwnryodzo7bp7fC\nlhoIRMbUfjhzCnh4h57JWRXBmOI63P4mK4WRDCpH1CevN+VEG1qDX9m5gkvw\n0Os/uWX6vHa0Qffes3PjjW72cVLLihmAJPNAahRw/G0aZLuf0EBr7Z/NpjjJ\nSrruBD98KJE9B6QlKrU9KtSd0oKA4Efr0IjG22qiFrXyYN5lAUlNLDvjaphe\nsCZxSQWgKxaIN35fms1AYZKYKF9Dop66lB/s8NlxpaHDK6LvfWcZmq2N6D1E\nirUmRjeVi0Fi+WaSCKTwtW5je9FoXXvS2HbLT7o4ahHfFUgzUGijjycmwHif\nOlmj\r\n=H+IP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEY1JyUpmVhXk2BRMWF93CEvhuGf5oZDjKL4fUT4DXtlAiEAod0skRO27milpOEIRRugBQPaYqgrk93/nAqVHY/+4LM="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.343_1602763721277_0.5914763421165348"},"_hasShrinkwrap":false},"0.4.344":{"name":"wConsequence","version":"0.4.344","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Consequence.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"cf3573d9fc01a841a35734d42e3d20d06b490b99","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.344","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hdKJ0LaqiUd2FvDnGxYA+2JBDQczprJOUtstKblwS0pEdNontAK+fjf5G1xJZFi94q7/yE+zUb63LmAOWxscIA==","shasum":"e46a7bcb4c6bc2c46a24032fa4d1d603cd03eb9c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.344.tgz","fileCount":7,"unpackedSize":165807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiEbNCRA9TVsSAnZWagAAfRsP/01HPMPm4/qGiCPuBQo0\nhc/NLi8Vn1bjuyxh3mjLR8UKu+g29Dp+EsM4uqLlYysGmMLeODp/RVpaITYY\nKEV4lnHisila/GMgxwotAzHae/eOZCFMQdw0uOFJdEnpDSqx3dx5TkemEF1h\nLFlRpu7xS+fEn+/hm4hB8qUm58TrNQHDGCWo9wGIqtGJ9CheSk6OTF4DDVTT\nCBv2rC1/WTibPOu3ribd46gYsL5TvEqRWTw8+g/ibDuI9L7T/aAj5XY9Obeh\nTFZ65w/uqbK/R6R6cAgfzR+Qmj81zhEwc2ObpkJTlnfnghkabAiYdrD1cTI3\nSVXKjEpI6Q1f1kqxs5FHt/ayGutSeoA/w6EeXrNznWImngD4ru5/VBh0+C5E\n783cLG7U3S775oFh9iwO1R3uprw+hFn6YzRwZDIitlxRdx3JttjHHgwKakym\nKNrmVpkY5p8qPyZ6HGyc6In77aWYu7knWMTw7JUgx43f/B2/6H3a/Cy8LRcg\nSvdtq7wsJMN+SSwDWHPHSKlYkyxs9XxbHtAwlkbsxraAwAiqMLL5ZGdDZsLW\nI+wpcOOsorN1ND4Id8i0V0GUu1p2PCvY+lnxaXhflznf+0rvupH8Nldh59+B\nniWA9aeTq6CUjC43tZ9+vETcgKXPurnZBW0SodqYUjGpE/R6t3AT52E3zgbB\nvcvY\r\n=sgql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACeVkMvriuitYxL5tBL9dEGdDFetcrupAgcaH7pB7Q1AiEAwLxFA1wSWLN254pCccb5oyR3BohB+Q5SGDS+pjdTDNk="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.344_1602766540955_0.31661039676302405"},"_hasShrinkwrap":false},"0.4.345":{"name":"wConsequence","version":"0.4.345","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ced8570012047f1c81e23b5e7600759e960303d3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.345","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pVRM8ADcQQy6Do0D+JfPue4O89zAb8adFGl10QpmWsBJxnXKAbqENiqa/55aolLmjzYhcLOJKZQc5T3tdyRRcw==","shasum":"c5e8e06856ed55744b3c987bf8c800048e422997","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.345.tgz","fileCount":7,"unpackedSize":164774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiEfiCRA9TVsSAnZWagAAzQkP/jYfCN+L8XnIHLkqezLM\n4uYVOESm8ZNCm/s36Rlm7dIFQo92WcB/QGrZXih4UPrXhuQPjohpFC4uOisE\nH7r/A9ajNbUO52+BP3lYmE5xkupLLR7vnLkhP0PAhSTiBhuSOdvtZ50yAKbj\nsynZ+GV2nvKSX6ECoIZZd1eAu9PYKoWVQ1n7EZT7yWPVaPi41UYtajPWZcK0\nAKAPr2EuqKEBWPaDZ0byYIMAy2Fg4FRz8sy8CM/f4gCEY4smi96XQzFrLeyo\nCRnBZATQYBnh00uYi++Lwq9brlN4cxfSPP/jaBddgNADCScaqdsLczQhQajf\nxn370n/wotbbYjuPBF5bk76DMJhEXVW1BCpRmvCwvBBA5q5mHe8NvvOrs21o\n4iZ1wM4DuixPfwkmA2OR014DTG9VtGhPgj47g54L7OBBHL8LZfah2YERf5cC\nNZdlRuBV8+UpTXvaOPiG2iKjuEQGw0aADS0YQEHYoNRUXcAAmPWmZ9hNlowE\nxQzLMfcjvwrcxPSsiPrIUorw568Ra88YmwjF/e3hkGAFDdr0R7uPD5LFvrH0\nAsDIXK/Y3KxNC6S47+2/W9a+TKh8JAbzQqVywHVPwewfJ32wCDZ+3VdZkdGI\nOwh5XlLGZBZTvKqITcMOr0IRDUMgjb+gRYkbbEU0TQDz+EAu1CaT0ruMFdp1\npH4s\r\n=3JRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjXOCFhNovKwiphaCQXaKzRHa3sxmn5q0kIQMeRGGvRAiEA5AE4TOVS3O/xefdxd7Sj31ERS/QUcKulcE7WM73xX9E="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.345_1602766817874_0.8105644960134495"},"_hasShrinkwrap":false},"0.4.346":{"name":"wConsequence","version":"0.4.346","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ea3f8050c4262fd1e437b202afa47ec82edc9351","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.346","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-nccYH6auN7pwWGmIGjYObTKGPaJ8EK/5k8jVe2Iv0p4e2rClw70zGsErSdC1piHvjmjMfpLEqmlWP50ARPP9Xw==","shasum":"b42fbf4ef7cd4446a3770675d66a7e6c7634dae7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.346.tgz","fileCount":7,"unpackedSize":165853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiExgCRA9TVsSAnZWagAA+oUP/jHtzgvOkZ0DoRz2E6if\nCfwdCsRiYr2+OyN7zQZXmprS+bDcLUMs049cf1bc4gbrfQk/mzTfVxlROuao\ntjwAF5uyUV87U8xj1twGzsrcS1x0mtiJ7ml6W8OZMesxZHJ9OIdxgZR91A2X\nh4tVioSDoJS9Oik1OhPAFez/lJicw6CsoAp2A5pmdKTcz1UbvtxK450+x72f\n85haYWNVq3lH0+sKDi7DOhkeXsmkFkddg4NFqCljRgeB1gqbhyts9s5NkmPv\nLYFNxrvI0d6G5LC+t7zgk01dLxE3xBdU53rZ9DFl1+GhcftXZJvwdwikshnM\nnJu4XCvGyxaXjwtKm/y9Oqde5RDxXtvjpfsusZTKc5qLGgEcK6gO8E/+Kg9v\nlThDmwoH8qZuq6Ppmp3ndeD0hNsBR2ERdp9JnAN0P+YBHaZ6Up4JPfevfnFH\n86r58yAqrwxdkAJY146i65ncQ/cJS2h3wimm6Ffr1lx8esmZpUpayxWheXmO\n+LjKqX5MEYHgT54dFyZzR9eTMEq8R5T3+V6ANgZonJUsXMFD6SAIsQjxEDt+\nbEuTgNe48k+5Tp1c/gDih5kz9y39mXh3FpuWyedgPK1uRDel+CB0kI6W3/3Q\nWjKm/ctCsX5L3+cgHWeRO4MGx5WEY8yMyFDXGgQyFmepp2bm4ABxlKrmjUyM\nK+f6\r\n=pHqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChUcZ69zI9CkPfrX3G5yZFgUymxINgSKwJYqvZsUfiHAiAqwPNDBhPPEwxRwqlwtmRYSxlYSnENyZXmVM4bFzP84w=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.346_1602767967945_0.5017071184351007"},"_hasShrinkwrap":false},"0.4.347":{"name":"wConsequence","version":"0.4.347","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"11f770279da73d9f8b72b9248f210e1a60ce4eed","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.347","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HUj7QhSd29JKtMdygTLiwUlNkDoS0KapdYvrNxwP4pPGYTJx5kNmxdP57CtLAirJdHqeJgEkhsmvU0GUfZROMA==","shasum":"4ba6926da8784762012e4c32e0f169295c393b33","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.347.tgz","fileCount":7,"unpackedSize":171685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjTCHCRA9TVsSAnZWagAAoM0QAJCw2/A3UpWoohqmaLha\njQ0dVQUOVr+kngNp3h+qwzKyKX6+iFJf1++IrcTB44yu4oHriC0M/pVL/woz\nLRIySrljfk5adIsFB833eBA9vBid62jCzNfh4jAmBQloFMMspqUo2gZdiY1G\nv1BCYKNNf4Dy3H0j3LPYxuxWMGJGrnjBt7NHN8NKJ5c+FQ0Kggx7Qt7Ktqn4\nbNpbUDNcKpi/MzmkVFGkA8nHgacOutTfejOI68CF3jHyxSTy4G84fqWb724W\nyr7QQlO0tFITiEP72sBeLmBpXnunMd+V5kCZpgm88jQKYodUN5kn189w4ADq\n+UUzcNcygvj3bwmiMOBoFohgcwlyDHbfCT9HvqLrsykUf6aYs4IgDi64pmA1\nGldfuBs+eMwA6l8jT1c26v5X2IHbFJtiBAbtClyzDlz09/PH3XdocJ+3+k2c\nxPEhq7ZwU3GP/ghmcTh51HXY3Ztv9pmEkgwvtCQdpSx/l6QHlEJQDQLYY/hT\nC3MX5ideZjK6DuIwSnNGaLemTCRKEyneK/PM38Z9yCuGN6dXtr2oFSjhQC4W\nZrm5EmqBOiWB3JUgxl5xIGJqNBX9PrZTQ2zrw+r947aWR4+aZk8smZtESu7m\n90+HSeQGf0RSh1OOoJSCI3PjFSWMugJCPiLkcDF8UuP1F1juxtslymasuezp\nR8gG\r\n=lf2z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuQt1sl/bzNBUUVPVUL1se1ZjsugOGBaCrbSV/HXAnzAiBUNMWZwmitwVT2Rv1nwKQ9Mdm/AgRCqSXq6rZBhl3ZaQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.347_1603088518699_0.7361616574210283"},"_hasShrinkwrap":false},"0.4.348":{"name":"wConsequence","version":"0.4.348","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3b115f5d78f84136f54a2306bbd3cda7f56680d5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.348","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QfeS8hQWImBbWV/zhayTay1J64rPHiaZFp2DvHlUmvVjNUOJ00BPT4NcgIS5WQCQU87TqUqxRdW7qMVNf8SLyw==","shasum":"8210690a68b939e12368581b4cb175f817b6231f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.348.tgz","fileCount":7,"unpackedSize":171685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjTcECRA9TVsSAnZWagAA1DUP/1YeUzdil5Pcvwdz6NDG\nRiLu/Dz4WAeNGzu5dk9x2kl2JkDcrNsHues1RU5KWHrHke7TNsIx2K83swDx\nqABM7LyuE9HM6hhMdCZOsKZMBv+5itJX51hLCVwhpBuuNIWpm8G9yryIEHcQ\nYS/raDUAfbfHUCZjse23wDLm5z7K3fWyRLFe2YS2K0Jgx0Shd6k17KDWD+/i\n8ToSxXlTbuQD95X8xSn2iCvmpx5b/YA4WH7cFTpjeYeI0Z97Ags6lYlI4KCJ\nWWv0NcYw8S4B98hWLFOSNCpQ659nz1wi9nzHxmmPoXAwa8ReqTvpx6j91vE+\nLCtTU1uzjZFD49gOlFo0Y0c6/q9vRcHDiLFlNdSjZzdRhzUAzeFcYO8LrPRp\ndMXTi0uij4yi0KlUWche8jcrXar+ExY+ZDydTPqXt4VHib20r6vsKQ3R8yDR\nzo6PE7M/x/XLt8daaCRblJYQMPcUbbAiYUDMXIlVFQ1rSEJuwRTRSsJlQUQU\noOEfA5N8w7v0ZeaWMZWr3aYb8RUc5FFSKnrm+CDIw6onYbt5gPqy08MwDcYY\nRKA2TcyG6H5etedZcAN3Ci1Rc+4kLvhLliGuXz8JRXdV/Stsf556opv3hF22\n2wQh2XrPxpb8k1uuTVe/NfK2m7bDQ91YbZOvzUjA6PlxT7MKWzedknZPVVSY\nTO1z\r\n=S2Ga\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYRg/2PrPXI9Sx8Bqle8FXxfSO7cQrgGl/iAFEfTNM9gIhAMshHTm39ZrLPBCLVURFE2D7F9Ogabuy+1kVeDOC1yA0"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.348_1603090179887_0.6617652443616147"},"_hasShrinkwrap":false},"0.4.349":{"name":"wConsequence","version":"0.4.349","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"203ffd9256572eb81e0326f8e1c30abf44bb104e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.349","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GBsG5Q8cYbgkgDs2o9MbaPqvntKoWH7CCUIy4vfOHjNDQ3CYi2lui4qVHCkeOFS4TpZI7mpO8MQu/KKA0se3ag==","shasum":"6b814a5b1c818545cfcd25c26a84719d0c3f2faa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.349.tgz","fileCount":7,"unpackedSize":168589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjWZ1CRA9TVsSAnZWagAAV+gQAJYvMdYQUmB5dvYCjQ+b\njPY5un+EZi4Revl2xDzPT8dzW5ecYN3yqiRf3P2nrqaebpaBSVfwRMJaHQ10\nt1SPw2opAimc46K624T/uSbzhdCu/Gc4Xk3rMBJOP7UZ9/Vvj34DssBXXdIq\n10TOlPEhrb9C2sk9GlpbhFMLC7QAWWPRL+3h+V+d8eYtEAZvLBhe8cHFSQot\nrfJoqxGdL+1WQU/93jUo1r4TClghTgV8oGGvZ+MdbnRCCfis0WnxcxMDC/xz\nEyycGDMjXLIvw+aHbd0Si9llu/yfJTtwnGE3MAcanwJigOOhE12T+Fy01p6f\nS3YiNtA2ftfRF6lAcAfcrFgbjiLr2NBG+Di1vPs4IIaT0fp4mMqlKg7vFXUR\nIXqJ7LZ/ezXKkuTScdZk1eIdUht8WYZAYBxse61Kcslaq++L64bJ9/KzIGVy\nxXB18OalC7EtIF/krFlfdgPDJAQy1hi7konf7fk0sHrUohWTUQ3soMFV5krU\nU6fLgdsP32n2m4ArFzvC8bzmmsJT7omwL6hAYEFZSBYeo5HV89QK+mBcy3AX\nahKs3AzNK148mnrlxAHjxQCurrXQMmWwFyqIbK08Tlz5kX0b5uFtWmo//cbE\nmzilV9rXOJdcMF0uQ3TViE+cAsoA86iAgi4FT9gkCsBA0XYOkjsKJLZAl925\nXwoI\r\n=WvcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXZgCONBn9mpd5EQtTpQOVY8jCHORvIbR+f56slU97zAIhAM+puintDc+M66UlcK8NvZYi0nuXDs40qPUVjShSTED5"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.349_1603102325386_0.31598798562373487"},"_hasShrinkwrap":false},"0.4.350":{"name":"wConsequence","version":"0.4.350","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e1f7cc4f6ce0e3c5a1bc6cff3b93fdcedce543fd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.350","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-P2p0Lul3YfH0TRZ3YD4jLk1H7Ml37ZKQGnquHvJewkTWpyE/9hOm+Dbvj+Z6agGjutWwxgXQw6ki4CJ74854iA==","shasum":"03662965c1c44173ab13f17cf97ed9ceb9eebc92","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.350.tgz","fileCount":7,"unpackedSize":170304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjpHsCRA9TVsSAnZWagAAGO4P+weiJijpcsDtrUUIt7uf\ncWbxO5UxnOevFy7H4Rh7WePfxpW1lYez4rpGYijRe+3C8ME3trSteetrTfpo\ndA2uWEtnSEV1cshProzci5V6qaG1NO9y58ENEWheo9dIuIyhFvmnzYLV9XQ5\nvH3Ec2cK3VQxSyeRQRLpTKVXTFzoNxNV2ex5E32rZhn2WgPvG1uMcDWePo7Z\nmKEs0wQO522PhxdIjontrLBLca/D3CYV4Z5XEhocRaLg/xBLmwKYBYnXADqd\n/Zjb84nKepmZ8OB1QTgAF06MSXgiFB2FmKO399Ce1w556ZV0Qg/KspNT1n64\nXz8teb1lW0bG+LjvXwQxtTHehY5jAXzOLt/uFkolZ2WjsTZaW1rzSRcCGvdw\nlHhi4qFCMVTGapSQ91043MAN6yP9ANj0HiuE7s+o0w756fh6RA6vxrG95EPA\n3b5RHcneqLio92h+5RgT4Vq5xUdv+bUUqbYPgsJDNxUSDkGayF6uVQq6h55b\nzFsB5m0PxQo/WP23YamsEIxsI2ytFNEf7cG/wmellZCtPirYe9c7oeO+GNII\nvhO7ZeSumaPrqUKeiBU/nB3VgENOJhn+pH32RrzuJ4/c1ybCDK9b3ZGYBN3g\ncR30AMT12CQlEGd7SqeAaew3E9Vw0KXNt0OBIkmlKFLmefZ2KfqeBaVnLNLc\neLYd\r\n=/6lR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQtK4liW4LjXSzxE+ZZ5/sJosJ3KaT5HdHCgy1xKrsWAiBZkDy78URLPQ9/DhsXQALfFZGjsC+cIMDuyhFwcc8eIQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.350_1603178987707_0.12341125935754138"},"_hasShrinkwrap":false},"0.4.351":{"name":"wConsequence","version":"0.4.351","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"a7030bd8e8d06a85f1ba9ea742126eebf06ae9cf","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.351","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-YiWidebG9BxjXwymtCirnfKmRJT2ew7Z9ZUL9M8TEEBUUv3Ye+QjIygsYWNYwBowmtywt5bFQYUA564+kisscw==","shasum":"ccf5b689385ea515d05f4084cd00782de79a7497","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.351.tgz","fileCount":7,"unpackedSize":170304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjsrvCRA9TVsSAnZWagAA7WMP/1a9MwgL28TMwXqxchh6\nbDfEPNJdkoWoOmg9Nx6DjSL9d170NAcTn9QQcc1xIU/lFAd49dcascPq7HNU\nI3PfoKbDPX4DTRdtr+Z1KizQiw2fpoweSv4h0+ihCoBtbjDnmpXRRdqBqvsx\n0+5gd3m4tjWIJuqSafX+ozHeeT8f9YwJZe+tiJ7C8zAdsIPcvv20k440AXex\n5M/zXCNWHF5GnCF7TUtuTYceM6Cg/U7iRKeXLHRkMwGGPvR4upvc/SjpOcsE\nJlaJdvCscjgfO0OjJWo2s5UTZ+eXN18C+SROpJhfGkj90XZCSSgyf1bdJPE7\ntPWy+t1hnse7tH1F8s/XxAtBnHOBY3tpH3wamQQwzam/LNRdZqyMeKvGMvNn\ns6PWrpxmEzCpM1RLlI+pkWAvqnYg/NTt3GEcONGAW71XiEDp7N+tgqGTEW7v\nE90IMFAeY7yPJKhVOlp44NPpuwLFIfr663da7/cMGTQgK7jH3z2+r/dGPr6N\nK+bVI3Z35q+323AqV0jQTlUD7he0REQO3oF9O6698Sj8MQn4lw9XoEsvusIE\n/UjDtulkSOH7ZyABlpontDvSgGXNtZ4ZECo8hO4nYwBRL6kNHIItJB79cp24\n1H2U796ojTMdwz6xlCRCd74Y4AHpeTUPyILSxiZki/s0kOQ7kKQqs8LNqcb1\n+6lx\r\n=aAga\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMgKkdP5WdwUNIthJkYWnrJjI3sqWP9Mw+aPNRIAJN4gIgTaYBM17cszfkoV8voQLJznvMNb6MMpwwoGRjDCWrllU="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.351_1603193583312_0.8200012156802268"},"_hasShrinkwrap":false},"0.4.352":{"name":"wConsequence","version":"0.4.352","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"a1a1b44aace15c5343e6acab036e55919536089d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.352","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hudrmJ5nCbsrpb8CHcD5554Qx6LSEpQwTKXF0qkpIK3G/GMTEPcwZmhB0Mp8oXKRyk16GjS9akvkzO64XvmUuA==","shasum":"7d84dd229ee7b63cf54b4573d11da5290fc3414d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.352.tgz","fileCount":7,"unpackedSize":170290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkGmTCRA9TVsSAnZWagAA7/QP/1osafKHXg+5/MWSxru9\nMYn3eX2IZh+guHsiOPagWFp6ya5dvLb61g8uzwbZD5kL6boFz2BwFvRJ7FuC\nqkZwxB4XwkIJY7K4mp+KHaxE9VW3y2UH012sAoWlmmuqFVsG6+ae9Qylip+X\nILkw7QA6APsWaJnaXGNkVONTgbFmO7RWzmnXGkG1vFqoIvWO+j2fs3dni6X0\ngLz9aGzCTAEgPjQ9wcoFEmpsLiPXgVQRMSH7mTYNm5V52/t9PaDttTVGkY2+\nEFQ4LNc7k4NKzV4Ma5z8gJN65keic0GQEE/7DM8+fZu/xJQCXESJtriHYlcb\n+R5EFhVyN5+fgSyKTyCf1igxnjAN+ui93q27N9cIrtroN2QYx55Ce3F+Pg41\nDu2sIv8diti8e1hq68ApWcOxbdPcYUIyDoxjYBFfHOUBLHcXm0+oWwhamHCU\nBgICXhr8iZrcsB5V5+DWznUE0RLMIfEnR66v/zs/LVw65b/NmQ6sL8acfu3J\nPqjq9iGDNi2/ZhjBcntg3a9Af4wN+lxuX4UBdJb/41FhGSrHoA6+Z860coeP\nzSGltiu/6XOpVoWTLJrEyE77FXdCRStJ529rA/sR1BbgLlupaWCDI+ZU+Spj\n7SVOWG/JczbytaTYS7s0i8VuJzy7zaMCSA+FwXVEq5fy/246nZI6W4aoTHxC\nYTRn\r\n=Ab0k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbvAH40qRGFVOa6VSbXr4GmK2eA3pnH/UHMfyDrLffXAiEA+s8CsyiPgPbmxOyL+9sXATXbBxarPwnst9SF3IvBhvM="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.352_1603299731361_0.5520977636795146"},"_hasShrinkwrap":false},"0.4.353":{"name":"wConsequence","version":"0.4.353","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"71667ec9c6fb97f77d25160ef243331718163ed6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.353","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7vs0Aa13gay88FWHet2KoZ0WCdI6v3tlSmVQJYexYvzywL682o05z1RcsfqgqeAMVIohKzy8o5HV6PcFXmBp+Q==","shasum":"fcbadc0326762e0f81568daed9edf26a69b452ff","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.353.tgz","fileCount":7,"unpackedSize":170800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkaEkCRA9TVsSAnZWagAAVxoP/2eqXrZQV0+suxXPEQAQ\nrjpbdvon3Z0NXL5VGEhy/7Qt0uPHR/J4ddACB9v7+glFrDKNn+aAe74eXw0+\nJNOlYaA8ygU8jXCQj6EoyRL95h+mZuKTeWIXXInDyPJvfMSrFMHjzCZTxXq7\nXin0YPch2CCmOunOR1akqMiIeVYk+1o0lndSBjmfBztf6Z4KvrpH7RScnwTK\nuIgJVctmUn2wE0jsZlPDnmsRXmqLwIfumZaMNUoD6PIMaRwZfeDioGqM7u3L\nZ9+vQkJZVm3WJa4lMaK6kxsTd58cbKhNm6DgW742p1FjmpbFgKs8dyOsxwIL\nICk1cunC4GcvLZWXWPmJ+x7hz9bzvioA62hdijJwGjIdgMx4T5MT+PGw2OkA\n1hwnt9GzCIQK/RLzrKyqPDgHb1Kr1PXsFxDTgVgkagTEVsxyEpQtnguWVxRw\nz52am26B9AZtCyIHMxNveeSG5338DCvoIEww3UeeMzyLuEVQc1HSayUdHja7\nljX3DQ2fBoORYo/C1PinJFDUX0W5bElDy21ZNmOCjEkooGvAJrAiGXGRdbNi\ndJXSaPAD/diR1SP6BmS+iaj5KCuwrRDIUTBqdF2aKluq6TJQUoZpH0Hskk6B\n7PCU165ZCWawhHX7MfQjZRuX7P67yZlbzzC4wWOI9o1WJJvMhGQlhSqvwut8\nyTWR\r\n=wpP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmeyUm+kD2Ys8S63QnoXHEfMKKNpwwtiHD3fVRCvR6lAiEAqPcOwmVI5OHxLmvZabnWa0mm6obNTWoCoXwpVjzRQLE="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.353_1603379492407_0.5608587304599018"},"_hasShrinkwrap":false},"0.4.354":{"name":"wConsequence","version":"0.4.354","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"7fa59f2569821f5da53fd53b93a20a4d5dea2806","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.354","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CH27yYQ3MqCaz6dQVDcN3UiXevvQe91DsJ25rtUTVz47FzgRbKi12tIWJqpCJWoq1QVIRXeVPF0wHRCc7iYh/g==","shasum":"4998c90b776850f2faeb67a3af3829c2e49f8be3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.354.tgz","fileCount":7,"unpackedSize":170803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkaKpCRA9TVsSAnZWagAAdecP/1a/yxsQBxb8C9nkMHaN\n+NeIA3OFqDmnTM+XLsKnzlh10lGVcmL1O4WOriidkMlN4Q/5pdcROX7LYf/4\nv1YYLf4cOrxlT1Xjcf3zfYPLey+v/4DNi3YH5O5pABQ+lMsy098oI5Se4PAb\nRmpuFNbebQU2KoiaSLdroTCUbgaCZtnio8FmXCtP5gzH6/NB8o39Z6Sf89N1\nk78jKX/NGezXdQXiijY0R9JNwxIquQmiB+Ic52z2TG9bOgIBCI+6Oye/ChFE\nu4HBtK7hw+WrBorKXqQrIfcf5vRwEeC1sSWlqgSnMDus7PjfnHz4rqAWc9+A\nIFa+8b2u2bZ2A5uiaoIkUQU8ffGop5EAat3Jkd3api3EBQ76syBbrehRuXmu\n3A7gha3gGXPaU8eKyJ5g6udBpiWFVDahcI/jb/viOrLsNvfw26q035dtlFBj\nvpYiNF6OanN7BPYTOwMOclekz8Vt5vmvcVowZ/1sE0aWUWPSe4N3A72HDFfH\n4ZPvo+t/LjWtCNNdSRYYK+uamI+NT9ggst1HE2LEY/Cub/TsMXP1hTrg8a2g\nHoirmWxyFGQD7D+ONsleNdJBhrMkP201Z5G7DQVr+AlA0F3tQHAIv5qgclf0\nPJNSx3VME8N7luJgq6JXYYya4Hl/JNc0a3e4kOjnsISmAZ+08d8BmWZKMc3f\nxFM3\r\n=YPSn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdi2G8bJ3WLOawOvlQpDO1RO8GNQO0CafaduBYkuD4eAiBgYSEJ+OCIy5qwC65ruccQzgRzND+OrnJ3gbDx/ojxoQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.354_1603379881504_0.6581307827623064"},"_hasShrinkwrap":false},"0.4.355":{"name":"wConsequence","version":"0.4.355","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"fef69919926bf9c460f1edf1b4d04ac8b3447412","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.355","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QdDJHM6kzzyZRpbUDr4/W34SNxwM7HZ/lPLmHrIYyrwkJ49pxZF/yC/Tcgh/0KKnOa9cxG9OyXPY8wYJuzsjDQ==","shasum":"76af0897c1dcf60cf91299e4dadeff76ba7934aa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.355.tgz","fileCount":7,"unpackedSize":170803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkdz2CRA9TVsSAnZWagAAxjgP/3SN5hbDL3LWKJkAUAH7\nyN+zIOR5x/k0ShOnzl5V5V/V47ZW0dN73hIIJXIgnzc/4Ln9S1K0F/TqxP37\nEsOCLmBeANVo7Bq7+7scYSPa43axh2RRNWDiqRvLeYSk6RsbzPScSAvqZdsx\nT6CoF43z/L+UAA92KmTYwAGt28LH2oCmTeLvP6r50/3jVuahzff9W1z1dOCM\nSUdheGd4oz/0tBxEFOsxiww5KJqnFI7HdPCKl504hvvzH718CzBnZdOLjXkV\neCO2BcFV38ilJIOOnXM+TZphPz7vfyxVpUC/oQQfJ+pBIWJDUd21KQcai+9Y\nVwmkkanIEZ+SJzVtKr/boTCkiWqkb+w3JDrVIsjH3P/ZSo8jNHhbp1D2p6vK\nCLjKdlnnGJIoflejJrvJKA5ext1EJuNXVEyYjU94qGCozq9iPt0QgxtWsT/z\nZ1us5TMgKN9uWbIDOBc4m3JhCr+5TIGO2sqP9tUpqVqMSqqjtLYbliKZV21z\nqYADldVBfUZSFlReAHR2083DP7V01TW8y99w4dZ8oL7B7RscxzYl7cympFO8\nzZNTCCpGgG0Dju1RGwN83YqUd9Pbc37aE9R6G3P7jhJnZXjwWj8wbvHMRGsO\nhWh7/0bCI87D5ytdmOkQn7ruG9E2o89i3OdJanTKi3hdHw7kkGHERbWLfj7G\nT8cT\r\n=bcA/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2GHcNuoCuf1Ew5lKTD8iHrZ6FCDSIQofiw9pAsd52kwIgCg+oSQZQecgtqVj1VVnX83OF4J8np4cVbgpyJqQPgM0="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.355_1603394806387_0.2610366027380475"},"_hasShrinkwrap":false},"0.4.356":{"name":"wConsequence","version":"0.4.356","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e50a8fc49e2c5c41aa24829083398f962982d215","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.356","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-d8IZp8SnEq+1G+IKW3DC1dUPYa69pI/jSqjTJHLfrx9GttFvkrKqb6vidA2smld+Hl5tcFaQcrmeaX47gKAtnw==","shasum":"d3bae3e80798f1beb370166e36120b4e5e7b74e4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.356.tgz","fileCount":7,"unpackedSize":170803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkr+cCRA9TVsSAnZWagAADFkP/3iQM8LTAfJJGZ/sr01N\nzt3aNcKfUWoHdlHrGPUE7qVP7ElPHNDoU/QshA4l1Yo0VAn+eymaQF0ljXzG\ns+kaIDWWaGZ3X73xFrrznMQrG56CZJkVWup9pr6JzJgHgm0FNiw8b5EWN0fH\nXFQ7BR5qhM4Ji5LprzGPFIsyQCCTL26KZMzASzKCOFi2/2+GMR+xTjFns2XU\niPmHqhjUO1wmeq+6atnlHiiur/Wd2aCMDUZqxJxHPnZVIuyPfKNGFP8fZrKo\nDcxblaJS/QcClg+HaGbSW9EYUkS+dSxjAWYedJIEBvwJvEMrqwZrz8GOByEx\nR1ubAdroNHwhU16Yi6Ipp+EuxvaQK4RaFUoBlN8vjD4p1eskaXmf0HsaopDk\nNXT2DTZSCmRYE8SxjIMPHeMxcL4U1qgRlzCA2EBxYuzCWc6xCnR3vWTJ/rIS\nLf+lo/2NWyUS6+ynuyRW0AX3feZVswYJeN1T1RoH1uvAXN8s+B4440c2fuS3\nD35yURV9iHZ4M/3+EhSfDR8S0FCj+VZdZ5l5B8FTdB4DJJ6X+y3ixUNLAUhj\nlJhVrToqAI8E/UIV7W3MLyd5rWhv2cN7YIKBehBAc/Ti6YWqi6+WoVVr/6NK\nQNbaFXb5E2zhcaSs9RqkrrRle9oXr0Squa3R2ZXc5AY4sRO+Vqe0Udcl0ESp\nGRfR\r\n=kvgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6essWMvA8djZIIqdKLAcOBoOaqMphO4m25/0yq4UlRgIhAL8uKkZMfKZpdUgN46u8fYiRimgeoBPXU4TBExHZkOFb"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.356_1603452827767_0.23974038098692452"},"_hasShrinkwrap":false},"0.4.357":{"name":"wConsequence","version":"0.4.357","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d6635611f2cb1df187daf2ac58bbac7b66f963fb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.357","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-YIQbF4PA22fz5fvHyVAbj0OI01qISJWcJaiQ6HTDSV3J9lOeL7PBqnw+d7mbovi2hEkvLHGshxJuhdZHiYvr6w==","shasum":"a4cb8d40838c76517e3c35a7dccef0ccc288df78","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.357.tgz","fileCount":7,"unpackedSize":172108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflrwVCRA9TVsSAnZWagAA2u4P/3nJurACI4lt0PJuOCk9\nLUmID/iwEr4IjoYnYTKy4NqNGsMWHSdcoUU9fdw9VKgwUWrZ55mFL8P1R65M\nnH93Ld4CklPGijcmptV751via6sBhDXAa2kEgJ0k9tev/ALRpc732Wnwu6Pe\nzl7fjQPA06Oka0HUUwyV3IgcBNA30x/EbejTED6gtHbR/uQ4fFPGwqO+Fmft\nNnir73mKTlWpdMLtSwDcn87iHsEL/r7QjJuPW0c/gltufjfCGVfQulWW0s14\nrU9SYqPwHRv+XaZUEn6rf8jUVYNPRY+3SinQ8HuwkchCsj9uyRYKqRkmXAmZ\nTULG4ebGp/eLv1OGG6qUrVsraMIm+X/MtbqAhq8Z+j0cEKronkBP/l9fp4aF\nOx/Q6c51ato7iVE/FPes9Rff8zu9q8gp1zCQGaMWQm7ZSVS7UEkxMJuqGscf\ngWA/WbjLHeqheQlGwKUtpxCMwquKG9uKED9IUkoU5UNUvY8He1pZQyHhcXab\n256a3agDoZV86vbDf6T/Tfz801pUeJrEVOLz/pSFtAt1sAnAwrubPb2sYbVB\nMCZEqgl3kz8+WMY5gk7LSAmZYqMV7D3oHq99UqRz0KWNTmhjGPpe+o8H7b6j\ni1JEUOtsXFf3s1xv8sfs1TlUR6ZD9qW1sgDHMG72McLikKp6VvD8ks3E5fMD\ntKVm\r\n=aMOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEUqMC7airpvXCrVqReS+2MS0hlgygI36oLSVWK8TXmAiBU5Of27+hf0Jtm22HQOECkKuZhW/XyDr8CkIN7L235Mg=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.357_1603714068682_0.24722676135243016"},"_hasShrinkwrap":false},"0.4.359":{"name":"wConsequence","version":"0.4.359","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5c3400046df3fe754cdb3a7abbe33676a48fecde","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.359","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Zmpc08pPF+EO5yiOhXPVHbbDVK6a7SnILnzQbq1IChS8jSrcTfhjlCagJtodbNM3UOa8RBd2/zuOjAMsb3AdoA==","shasum":"c51f742ef3ee9155ec6ec4f0a041b838f8e286ec","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.359.tgz","fileCount":7,"unpackedSize":172108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflvdQCRA9TVsSAnZWagAAApcP+gPIhwhQWIIM9q0khV/b\nLyY+xCbAOfGgGM0dEGvOOcPUCQTKSII4+Yb74LXn79ky0GW+rleTJeBv8XEP\nPfhiMVvBE1K7N0PWDZZ0B6HshFH1D6y6iDIIolEmcva/6j7nwmwYu79/chUh\nM+xCUrD6ycG5o7IRyfWFsX/riOY7CuFDU3T5jT4WgjZUBajSqnPpBMXiWeyp\n49VZa8c8Mlsx31LIlvgOg2CbchFCo+cONh+J4oVp5HDqNcDw5GwUDJOaXsnO\n5Or9CRjeLliI18Hl4xKSfdRzms4BCyvv3WvVZK5kPIGyNI+RATLqZKdmzbWF\nvFBIPoCmHXs7bCQQ0mYCCFTsM6u3UdxeB7GW3w9Dh2S67On3Wr+R71ioCwn8\n0Jy8SlIxZov1FM1j/8/ayJG7pWqWXyleC/2UV7oJ0RDxMOWcpux90Adk4+Wu\n/lCD/PotXjxEho7V++2oF6fHLwEB+7iXv3zkkqJcQYvYMyKglMDK3hj8O4xR\nKQ2neu6y6YgEHeEdfLBYAu9wWunUhaFD5Gq8vdyZSRuehF0jxNj1rM1LETE4\nQnI0VU2u7zKvoV0LrJkilI5JBiZx9WREhaxm+4YjNqyIUtWW//DzROIr72KU\nd8smWZRnYDBAfwzHxW12Mv0AxMPoQDAv27hRm/3Vp+XwsWETfmOMw/iUHe0R\nysXn\r\n=eV1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmiQLWvi5Dv/k1wT7yomD6ZOVbui6j5tZnU/VME9XbzQIgUiHJQCkB1+niuKIlDR4B5yjwKJw1z+lXOlIjPwIo0nM="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.359_1603729232139_0.41307313989768146"},"_hasShrinkwrap":false},"0.4.360":{"name":"wConsequence","version":"0.4.360","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d203ca3fb4ab893ed5b372cabdc8e2745beef668","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.360","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cFqsJIOV4XL+pDCYdMzOz0bSZair8LWwCSseyWxrwFtFSG9x8xp8N6i+Zq0te62XU9rwqE/6RZQrIrC94nXdkQ==","shasum":"39429dd3f7112f96b62d08ee09f7bb29c99f849c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.360.tgz","fileCount":7,"unpackedSize":175350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8l7CRA9TVsSAnZWagAAfeYP/1+MXldhgubmtZTQ9uEx\n5PlVIFVIiL7zRCkmhhC+nJB3VHuj/xWGl9Ok/XA6F6vkI+ssyL/xVUeBfe0i\nNwY9AFMZlfzZPcYIWED4x2Z5LzmCvq3sv69mykjjp4tpLJO15cakEa5lZXDk\n6hdlRsfDyp6XjExo703sZKZs8G6oq2nCoDW0LmzLxF5kynFmyD4GHRBT7IfF\nXP71ZDgUQGJwhcqoiOyUrCMR5KBtFGNoyoBT90ZfAbNiWAP6H3FQKSioQMt+\n3CoHYY/mdQMTNjEoyWvC7wajTbj3zqK4egbc97L1WYeVl7NGzL9FXux4JFLI\nff53G0LNkqWpuaq+EqIiwnjlbEEEcmwwT6lbDZrmGBYzIGXxG2xuxCU2gEyE\nJ8Z+gYh31Zbf+VLqg2Z7sFBMuNVB33OyKI0WpqHVN5q8zl5pyhFdcPqhblNH\nDfdyuWKSJ3JnxLsYK4Og4y167h6BBlL1G2AMOqau55XSVChu9V6lNsyQwbkf\nFrHLiX3fuJDYAz0w167F7TDl2fHLFllY15JeQJpxDarkVNEv3sryKAEpEs/T\nW6a8pKKw8mO0Hw6J+Cg8GFFFzWvj/NeLNcTGVM7FEvu733p7RWfw3dvXZPQZ\nUE96fHEJyx1tg/3B8Um2spe7qcSIMMD/QXan0+ER1LJ2QGiNDNb79BhGeRUo\nUyH3\r\n=sV+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfW910ZbwgaqwE2VaBrUckHKLkGgfKrUYo360B5ytdzwIgRgDPLtZCwnrCQkOU1ldREJ/G1HxGbfHc2trVGY5NUg4="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.360_1603783035340_0.8010373904201846"},"_hasShrinkwrap":false},"0.4.362":{"name":"wConsequence","version":"0.4.362","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"bee0d9be19c39bb470a66771757381095f1ab849","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.362","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-d9alcxS05sNx537rEu/fIfMQE5Jrfe0iUjiv6p8/goJe/HN75kPa/CvVwIkYyuqLlkZQy1JyLHrHdlsFpArJ/Q==","shasum":"8b4ca9d9b556123f827b0b3058a7003725e47b08","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.362.tgz","fileCount":7,"unpackedSize":179131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8tvCRA9TVsSAnZWagAAKNoQAIeEg9OrZR2NE7faJ7ye\n+j0GwhS5P4yVGJE+Fo4kLsOrAEYvlulSqY6t0bqjJU+09t1d/4eeQ1b0G8Lf\nRDEECP3LlQ07kjAxka2GsR1yLZS/A+8uC91HjU6Av33QKmD1AWOKiWgfnOuU\nIn2uiCi8DIH3fOTgptAtAW4xhFBCW8UYPF7gEJGfXfvX8yH7YQ0jyroSSDcy\nfb0ZHHDlF7lpjJAuxiGyfm+swcOwcF23S8Jc4mBPQjeGzCy8oU0YiWFC5DRI\nyLaGZ+ngiXUxtW8Gbul3Xl8QIT+Weuc6JDrrIpPmYLpe7pmkN/dtbFSVpjIx\nZE0PvqcKWGg1SzYkSTYUkfs1q6F5R/O4t+wmvdh/n1XAxX4hleoUd0mHUlsS\nt+DdPffwZJH9f2D9621OLRwEySMUbdYKgWK7uIHdUxREtXw6LFkN92hCu/Vf\nVGyMbDjtdFYkbFTQYIn23kmjktCsqwnjPwaL3KHnnSJIyF6YIfpRffRal5v1\nQyU/QYSDZ2UymSoclzMZOMj9O8I0IX6EQKPtivenubi7qmWylSjrDe127sXx\nyJOgxcu3bB5+CuYelR5HZGB7Gr/FeWevj+iwn36OHbM3+jftmg/69FEt3AkF\n5tkrhKeYXhBKoqmvI23xXFzWTkw09L6hIdihSjjtC9Jyee7+4zul8vROkY06\nRLWr\r\n=eY1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRcOuAtjf2clAxWdRzkESD4zDhmm8HiN+/4SVWKOzyVQIgOzLfl4RrENGKpyhl0PGfUxSr7tFvx3HJ9EQE4XpDems="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.362_1603783534963_0.8027745801446036"},"_hasShrinkwrap":false},"0.4.363":{"name":"wConsequence","version":"0.4.363","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ff7c48b2d26bce124e59c1ee291e6832717bbdbb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.363","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bt1zNmvAa4awF9ajR06uQZltu9c5t9HfdoLyu3spLHf00TKSzeDGc9b+PWDh7QmHNXOrmCqRTCoA+0MGkBjZIQ==","shasum":"87f0c54d5c392b2db0fe3c5a73d419755972d143","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.363.tgz","fileCount":7,"unpackedSize":179338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl9bHCRA9TVsSAnZWagAAufwQAIiMBnjsds8hJOKZBGE+\nw55ALtqbWaygI+0h5dTuIaA2/v0oJfBixvjyFtLSdctZzKDlDOYsgnOgLWcO\npJrHDb19MLIAMULFWZLXmrC475Qe1uGXuJ86asHcpgsmYmSt44vLbEiYLvMh\nGc9Aidy4yBnYmxlJHBd9NXuag0wZ9DLD8r19WTgBEMKTYI75rvzPT5B2RvQa\natnKT3hhC2wYLCY4EXHO2TXaZsOPDKsVcbT+7lVm6LKGpZY3rk5PQRlytsvz\nwbvN7BHGkAnR0uewnDsgn3w60rzAM8XqTIYVErCjF1x6Izd6kEXNW16Z/8bR\n+Ct39xFH/ThQEchU5YRDjWMaO6IYJnqM06NOJHBjRCbj+nvR3S4osS1CB+gd\nkQPfQvDUWhXHxwGPRAXK+ehpHcorm5l7NTbfxnQhsvr++fh/yMYvYUi5fiKZ\nTkoHyLj+0EvhLVzCglhl7beaHVtAZ1HHa88PflAa2tQqdQa1+QgpCGjRoi3l\njcWW9H9qqbKvKUF06QZvA2SE8klTBo/QifIclMEmddVv1PLxH4LtfE2gVDs2\ne50qOPrzQpoQ0BcvyklOJllCoDemwONvpnIsvHhkDu+LWrY/cl3N6HYuqi7v\nigIWZqj28AdbL011iiOhLb43xmDIzVA9PX/3MFy3ZtJDdbubII0I8Fj5Ocu8\nXwAU\r\n=1l9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfYBjOd3fxZPEZh60qqy8rsD8htYuw3yxOS29u+7mXzAiAPO09rwZJx7Ltb7TBMe4ys80BNp3JulEOuB5I0ehT4TQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.363_1603786439530_0.11897035728574501"},"_hasShrinkwrap":false},"0.4.364":{"name":"wConsequence","version":"0.4.364","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"22c76069abdfadd251718256a38b4627ccd5e0e8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.364","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CwKqm4AS7/PvDPKexwrC4DWJQPbVkU478xWzZalMMYu+3ZpeEcVj+pTcSSohw4rRRLFqDnyElgi+P+s3/RuQEw==","shasum":"0ed33b22e74949ab5d290079170e3eef9c76e10d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.364.tgz","fileCount":7,"unpackedSize":179338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl/rUCRA9TVsSAnZWagAAlf4P+gNKiS4YZywniS8GpmXj\nvziCLUbWqhEqbpNykZE8cw2Gsq0g6KcoEvH0dL67+tHxojI7hxDhtBQXncjo\nworpJwJOyMPvVM8acmrAAdtY9lIGNSWjKG+RgZNDWcqLLM7O2EzMnCZa5Qji\nRc34pFQRGfuEw85j5l5Fk9wr/rzI6jIIp4KXDKCWneamFXfCcy4kySU5MglM\nJCcTDry5xQg23s/izaUDuP2RPclQp2QJr6tSeHaAwA+J++BUAlFj1/lRnZiN\naRhDNHZB1ll/QaULpXajCHMVdsGCjvOUiiD6cPQCvVQ+SHCuUeG5+7KGTQH2\n39tIVBloLoZgzdoii7vZ7S0ZekmZVM9pXigrX0F/Lr9ZosGDIW7nLYCW4xWs\nfibtQgfxrD+GZbnPPqgYPxDLJtuljT+Ks9w9UcQ+7MtsM5p7Gt/ZjrQ9WuQw\nFsc1xL5Qxxi2zqPnNUUnILhrQX0rFvxXnrc+eOhL8mm5Unw/FNj7A9fthXKO\nVlPDFctblIS1C0i63torynVfDWv2Jw/UVxO9CSFNBjBDFMXN3R/fYt1d72Fh\nUuST4/4HGwA5WTbS+QtGzrJWnkj68Z5dMLVZJ/eV58gMwgGCxMAxAdjd0Fva\ndui5PabCGeiivj0rsKAiBHVVRiZwFUadOWPieKjacZKWgTTqZkATxFSUyz3P\n+piy\r\n=WPGg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk1CgAh7vHL1BOb8MhEsDbvHBEZOhovhIRAaFZfT1mqwIhAPVtH2FCeXUOSLJ5miV/fB6PGd67JLVascHkJKcty+vO"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.364_1603795667753_0.4153556629275774"},"_hasShrinkwrap":false},"0.4.365":{"name":"wConsequence","version":"0.4.365","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"dcef2bd4724f32f27843367bbada2a70a5fe5818","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.365","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GJNjUg1IhlF+gPd4QvnmuLtenOCL4wmCH6SL3o3EVxeURwA9UGNSjN+s9GTCHefXLjCpOJFI3DN1FuNw9seh1g==","shasum":"ea2f42626833372ac42fee6fcdd2bde61972a1e2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.365.tgz","fileCount":7,"unpackedSize":179613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmCznCRA9TVsSAnZWagAAEAQP/A3vhgWaki+Z6vZJ1Au0\nrRQnaeEqj4IDhv0F95OTln5QYB9Y+ffP2x8s3hhfxMnle0iz0zmgk9O18QNs\nVLg6ulGY/CSo32ItxdJQrNFvEh9cw7CL0eyVTvQYTlrln+neJ9IL5MiKDZSp\n2WDSv2puJEOdll+FKkJmh5MzVbvKjHB/FcX2V1Np1sShnjLQwdta++PcVb18\nEAQ37yAaqnnQYuQPpl1iB3HGGgyWVTiG1Ive6JYQVCAHnkOKK52RX8S9VLXS\nMTwMAuuulLk9J9HyA0HhCsw7UhFj54iJJ67+OalEeq6RMdJ+AFAVBD67kpwn\ngpKsSOZ3IGq4doN9cJskvF+XZHdREBuisZwfYCtAkc75IZUNjKDaNO0GczOu\na1l3iRxAmF5S/pmXcT9Mhd+GBemcQd8X6BWR536qaiqw3wI3gUFvDViuJzjT\naqlm/hyebvXQaYxVELg1HKP61aV6htLfWq//8uAy2Bc1pXoBSTDbvy6hhpHk\nGmxUh7LzHd5ZHPplCIw5cKxuDff3VwQqf/1J0VGRlKfSA+eQ+MLeeBQ0rLO+\nWW3WJ/xRgvsEoxP4dAQLH91jJ/6W8Pdd85tlBO8vFT4/+MZ4C1evaZYJ8pG5\nq1vmEmZc/UonW7/f8+YR9EatpeDK6RaHDvHM5OyonnxCbFs0Uen96FbxZuXO\nwmZG\r\n=+7rQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBhHypYJkdPDR/RH7nOvJSkHkonDVkhK/E5IkKwVTv9AiA24JuYO/NoVxKysbgVhbDUO03I391hTs5z4J5/RUQdag=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.365_1603808486712_0.7878975124355103"},"_hasShrinkwrap":false},"0.4.366":{"name":"wConsequence","version":"0.4.366","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","deasync":"0.1.20"},"optionalDependencies":{"deasync":"0.1.20"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6e4a0770c9ecdf47848b8356264707a61a383b0a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.366","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-PQlxohh9whMMP+4PsBB/EJyo7Teh6s5auI+YMuL5n4l/iUciNerNEQ6KEBhD1SNIEJ+Jj5c306IX8iF3iNVgmw==","shasum":"3d7da52f47730b81bc0636bb65de7bb6225cce17","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.366.tgz","fileCount":7,"unpackedSize":179613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmUvCCRA9TVsSAnZWagAAtQMP/3Mtc12psEQUJz9s3AXA\nQJj8dOJ/L7/GbTTtXdN/3AxbINnYM1fYyIaxn/LCSmOrNkbGO7nL+TL+ZPaC\no3Y0o/qF6qXPLwrdYifzcX4KLncqQHHdznQlLKEXw+w8UPwrC6N8Y12B/m6o\nqZnF56UWpWb7PtR4CKKmhAmGjetvXF4YZdzzyvgNY4R0uJ4Qt8FICY8Rubmf\n95GyhsDfANxbpFr57K4WHDLn28s/2K4GIRHv8FUNQ4NIjZU9rpVG4569DuIG\nqttlqGbUyIetElsnv6u59T0LYzCV7XiL6excb/HTuUKWk/S9rES1lVVuW7jf\naeKb5bwh2eIf9ih+66+5iRN7bssmQeOpNk3BdWz8D6P8fm1rN9RuLx7qBr47\nB9+IBUawi+K8SYFKwdnSdMXtHPgJ2PCc18porJdg86+f9g2CSj9jA5NxY/Xw\nVVyJ4zWGD3/P45uGahbGV/1N4PnPD5JY5U/qkaulWAJq12AC4z+dGohEc7Wu\nqB+LDDSegHgIsIUJFgNP4Fh86YjWAc9+S4IIPKTyNdRWaOZuI8MY5AetNfwO\nJh1qvQ5rdxx/mCNUTAo0LL692x/YMxdOSxyvqNTcJ+oKHlb39qiPrBD7f4Bz\nb+2A6k2dp2kgIQPHXCOZ2NlQ+iLrjcyCj3PKImvabKQLF0L301bQy5M2cdhc\nB//K\r\n=7PkL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvVYZymVhFXXcbpQNc75MG2MtKAXUfnA/9huFcqEvjWAiEAxVDr+jfPA6fE1hjKWRNi6DQgMLnNnfJZ2W+t4ScoWBk="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.366_1603881922043_0.7710407468748393"},"_hasShrinkwrap":false},"0.4.367":{"name":"wConsequence","version":"0.4.367","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d4fde5ddd837a93fc7a7602a3c7779970ea606dc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.367","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gDSFPc4MifIhC3Zw6piRs7S0b5DDgOGXG9N6e2leIiwdOzEtlwhKBV0TKZeksTmhBgWBdybYDv6uPFbcVLV7eA==","shasum":"1d6257c2e9b2d150277f70d996248d84aa3b2b0f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.367.tgz","fileCount":7,"unpackedSize":178599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXXrCRA9TVsSAnZWagAApzsP/A6LMo6jiKPl4Jd8Ktn6\nmGSqPIWINEs5oCk0bzSu/9oFQbcpe4AU/5BXfmf7cHJEY3yvXXrpJEtofC1s\nUo6VcRkSgWO5wcrDiyJ9SbpR0nsubQfOHhSU135QrBt5CUS7erbROdCJRUG2\nNHpjxhV+HQBOJTqh+XhWSLc7LPhPEoeBo8NfNV4pKeRUBl7R7Xg8fCXXMEFZ\nTSEsCv3kjEfX8U3RE9pBB0D873Fy+Hf/hIgerEH842GdEH8UlCGMrVENvqJU\n+GQahwRlgH2yBc1moQKn1VjN2a33OFiRXozsbTCxUg/wMUtJVY57/THUmrp4\nktxUd5H9v8kp5ygBybHAPPhLo63C0pmhXsJ+gVUN+LJ/dpGH+e/KueXS5ECE\nDutVyOnKQp1mGn2sVZSXSwVElscoe/cP/F4oCaGEmvCkSmQJ2PdSMaLX1b/E\ndEPVyAdayGfpSC4yeyinu+d7gcDaN4dHrc5Tf1qnH5Fb6BKbpc+R7qDSqUbD\navRjK5A7PefpttY0WdGarbLquZx1nBANGoE7gpi4WT8r7gcsmp7qy16KREA0\nE6Tzt9idP5r4KvKo+0zOvWYd6Yfo0s2WzA9kKEJAPPIUI8bBm3YzDLENf04p\nmWOh/hOBDUwevg+sBgDC8Gjyp8aQUryVNs02pSUN2O4fb46x7Rb2VBRY4T44\n7pTZ\r\n=DlAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5q/d4JWtSl29hffO9iLlRrOpLggmkmdjxrlf8I2oHOAiBja/DSPCEiDi/qXU5WUZjCF18Iu315a6+46EEIB/2pqA=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.367_1603892714923_0.7513748659614845"},"_hasShrinkwrap":false},"0.4.368":{"name":"wConsequence","version":"0.4.368","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0c2bacc1e03a59b9da41c37a6ea4522eac185a86","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.368","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kx67RY+BnU5N/J/dZG45QRv3OubwgvTDiy8I1D+QGc6RM1zIpqfq0Wcks2bzmZv2b4TJW9cquiyiC8ihpCUMqw==","shasum":"608e14e88ba3669e1afa9b9c05a1b8b36f7edb8c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.368.tgz","fileCount":7,"unpackedSize":179688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbXpCRA9TVsSAnZWagAAimMP/1tj+9XWvDel526fYKmI\nef6laQQGV4aNIyv2jB/KhLJer1jNIGBJ14erwhITpgqDjlBVVPW6MLnQzchN\naF7lfAOslZ+ShZZjxhT3zDCdtuHcyOWxaYN/ctbTodVJCCp4YQzmrlxTbfPW\nUaI99Gqkqlzvf6ege/+PWmrKFpjr7icKKfd7rZgMF/E41g3FHFtoVOCzLhu9\nw7/IzY5sSm4CKVNC/57jPhfjPkepghxpAF/GMbL9bIM904JiUV7/3J9KhfET\nZUbSbtA5FI4TkNsq+4w8KGsC4wAXnquPNS248qngWMIS5vu84yY5ZDIwUlRA\ndJ4TvIODAC5vk+x2zvA7/jHG+BJ28oiWTLfmig6vvEuDit4axoPFRiBAR2mF\n5KSuq1kJWG2aBUd5/a8gp8lruyd4Cxu0cphsUfhqb6h+MPy0bzHFtz1c41MF\nbdyqDGU/UMyESFYDKMX5iTowXZRD/qFPnLMmBXm3Xopgr0UK+Gawrr3PtRxm\nUeGmlMnm8DTYmgt8eFjT299b/3dURa4Pfv+7aBngPwGvxKiMD0bWDmn4mlKw\nIsY8d0HvGHt0ZapXCOBQ3cg9DN5q6uPA1nstIFdp3j7my0L/bWtf4V9NPo29\n+iXjVdMHV5I7dy8EQi/BjtEDq1nL5DAYTq0hEDc3A6qj5GBUhbLWS2R11qoa\nb72f\r\n=4nXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7UMcsI7S11p7nW/1WabTW7GiE5phJYE5NaZnRHam+KgIgTkCpYuvSjCLY/EhnNGamo1Np0w4NzWOL6uXfdeKlQhA="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.368_1603909096748_0.10366464491228355"},"_hasShrinkwrap":false},"0.4.369":{"name":"wConsequence","version":"0.4.369","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"bd7c4f7ea031b6f779c685d216f947ed22e911a2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.369","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gprlwuXxMAkRIwu1dM0XXqteAUnE/DawwouvpONopDWlN13LAAKoFgcfw60qjRZ+UAiKhjUVoNw98eRE30YM7Q==","shasum":"eff487d9595146129da517cf1111aa97c8914d4d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.369.tgz","fileCount":7,"unpackedSize":179930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmm9qCRA9TVsSAnZWagAA/LcP/iIYsOHukhYF2coWxsOE\nhsxiTbN5nsf4tdLrgG+Iup7F3tfNgx+q81CX8cQx3QW9O6nI9GMotNaCY1Bn\nkoJoGbGIUyzzDzVLkFjC4M9AnTkQqWulQ5Nm3q2Io1+jJw0uxvxTRCUmMsng\nLA9qOU9n6W8KQ3ncLrsrHG1UIZ3L9eoe+gNsEoJVZP1WChNTRVidWP5/KOxJ\njMspUGj6zWuuZRsVHjCuo/uDifTdC7OsJCriAnndVJZkaMA4Oshk/jKXPQV5\nMqaJ7Wa91y6NpvCY4BcEFQ4kFptZUTxT8SDSxjyByQJqUybTPFazHBQJTNaW\n2Lr7ToqiVCJp1aUCRzb9A/2/RAnU08ikCFNxVSfKHKEqjVkV2qJm4NcSh0e2\nhRzSRITq44DbrCYFV2eFg71BFw6Jn1jEwHsne4/PF0QXeBar9nPG5cTF4bd8\n1USiEF64xk9WF99+uqWzhu0nvDggqJvJJKWFzkEt9cYd7LB6Bd78bygvhPRM\nOSCxxRJnBJzQoRSvHa0AupMP1w49tus4Q6nBhF9RX3o83hdtvE3gZQZM2Ey3\ntLZhhlC8ML09l17mn2Nqul7Q9B9n0y+SMtaqHYk7uMksXJhF/c1Sngd6scxH\nUdHJEh+kx8QJTh2wUZUswY27Znn8iXrK0ohB0NPm7bSuD8b45Gu8gkGqKCK1\nneeA\r\n=958i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0iIboo6Sg0TdLCzeKiWX2NwG+zBy+qRiwyeGugE1c5AiBPbbwS5z6UqZ2vL3DF6OR3yYPQ2o7dT+O1mqrSgAIwng=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.369_1603956586104_0.1820947495720875"},"_hasShrinkwrap":false},"0.4.370":{"name":"wConsequence","version":"0.4.370","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f46caaeacae1d6acb5950c0cb070d960157de681","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.370","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fph9XY5VPwStc/0Jlb03NweZ0wb9m9Wx7iVYuOqrU/sLqyi/AaAJ9oePsBSBuDb3zKyEQpBoMxvE6FXuAGUYqQ==","shasum":"035b385142187cf1c9b2ceedf7469295fe3d7238","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.370.tgz","fileCount":7,"unpackedSize":180065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmo9WCRA9TVsSAnZWagAAy9gP/0QBUQpFa2dGlXGRVEQa\ne91s5TxReMJbhK6qOUdaoSyUbzFaC8hH4/Ocyl1G8IsUJ4Wn1sJ2GSUKnJ9q\nvIi1GMrh6Hgoi5qu/IMTONuFr2Qh6Grm+Twb4fPGBdrKIlQkYnXQFHjM4DDC\nA5VaJtWQVkmoAOTVp28Cs2VVXNSOg+PZlgWPcwwvoRQzR5FnBkm37hbsYjFv\nqHFJxwzcJ50G9RvjC6MZEFcnghjDmPLjqJ2DnG1u58PU1Vc/ne4Ox1YgEBpy\n97Th9KIO2qu9CwFC+D3wklF9IVL/AuC8USeDXWVv8Cdf3kbjzaxtzdPohtc8\ncmCkQZbowxIe5p04qaDKcrAkJB0xTUfldIJF3ZkchNc4s5mf3pZKQp+C7KLE\nV6imZGTdbWKMNIzd0ya5BboCZpA5sYFj8Rupg/Vlba9kL+RRhcsSIuuSjnAx\naSI3nWA6ZiMkJMBFVO9Jmji785ns1bSJ61eBfXgqt8btS2QC4k7eHK5Itt0X\nyvZ7msSuF6d5OCjED5whdLdtlRIL7exAbQoa7WuWKIrcvXy9EcU75gCaFdcv\nT8h2jsdlRoflzAZOzlUAtiW4sFYhIk2mWi4Zck3GA9obiYgpN5riGVlHOq6x\nhcPoyg+405jQl5aRRGV8ZQYcUGs65iC3eS5vYkm2+XwSs2jubVI6N9vc0Wh4\n3rlP\r\n=lNg/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBkKGhfzD0Jkp9u0mtcNIDsC2ZhhYxKwY7a3PAPcRWhgIgVtbpqqj85UvrptELtwdKi/cqQcZeJaJiAISMQiGaGgY="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.370_1603964757745_0.04982405547830937"},"_hasShrinkwrap":false},"0.4.371":{"name":"wConsequence","version":"0.4.371","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9503457e88dd03fd2e5a1218f7b8adf53b46555c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.371","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vvAWAP1IrmOakTAcuhbyaInM8cNA/rAgju0GodNJt4fURtUOzTaZrrRleQgM+eAzVkrHudMRVvZjIw2pToTOHA==","shasum":"b55e25b390ea594fa6015364c4f8a5b48efea338","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.371.tgz","fileCount":7,"unpackedSize":180381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm6k3CRA9TVsSAnZWagAAwkYP/3ScLwkomDfszq2ezx+S\np5+NiAyGlSkK6jlJEvavtLKCN8nxfqyKiUfD9s4FscMyej9tYqwbZLDbarx1\n7sJPaFqw9wcW6cvu6ztR0Wj9czbaEXUAvBIL03JAFLDy+rLYiG+1r34lpanh\nD8IPRCdvEz6qdmoW6rCZ8JLfLjX1W0tpXEy0lGqGesiDshyOECpNn4E4V0e7\nao2dXU5QeDzw0XxBkyR6GIX72n2qjXFOsys/sIsA+fVZ0aRV1Ue/xCv/JnaN\n77JoWbEusf6KhJQMSYxxRIf0mCNYeNorlIPWnmlr8GgDWh1qO01lWkOu7XX1\nIXJS6J2I5ygbQzZTPrDB2CONIuKiAGdRSM/dJ2XyJhXApGwdKfVX/jrZH4pO\nYTurKfmLL6ygTBBLiX37XjzGZ3W6QjkG1N8XSM3x3IN+7ncVVvlFTjqq0dzr\nLgbOFyyn31vtwcTaj7faOe/ToutppiwgjSVFYCI5jylLqlIOZThLMTsMp5CO\nL3fYIAQV7VyCJRniuFqv1wvWrVH1XPGjLEAI19nskXdRqNTBfv3WNThiyDMJ\nKVVlrv/Yq4wLkNb37tOfiNLzvAwpoLsT2kK1CRcbDoz4Q2mZWSe4drrrfjEo\nUs1CeRqCjG7VkYdibgKE/lDL3/BG5N0MNKRGdebZHG/+K9JlUpFwjjB3UXmt\nMXTK\r\n=18wZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOlhLBFmd6CeUhTeuX2xbQiu4tOoEaSl0tb9Otl4bq4AiEAyzt3tApitq3vkQTtBwZ1ULa1b35JoXrKk0kou7+YpG8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.371_1604036919511_0.24757804318775278"},"_hasShrinkwrap":false},"0.4.372":{"name":"wConsequence","version":"0.4.372","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"22ae2ce2774e783b2f174479cf9f8ee8b95ee3b2","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.372","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1cVcnskRz6THXfby1wBUkbhRES2KzfFYXQXzERlMDZEH6sVJfGo25I6KmcsVDcfp4+gw9IMWfyk9U08TmGdnsg==","shasum":"d290d5b5c56e31cd1a99f94fbf972753d2363557","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.372.tgz","fileCount":7,"unpackedSize":180381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm65/CRA9TVsSAnZWagAAuncP/0H38TJE9G8ExossNB5h\n5X2g/dZsDPx/Ehmbtg5HOkmDvoYh2CQKIQh7Th1klYBA6hFXF2Wx5Qhfby+y\nLDogY0eEbakBy8rgC3UaguYfcs/vfewP1HFpJ/6D9J1CxG911pVIcRuzv6u+\n57DGKBDKtMFsZeywGdN5k3zL3mkbJhU/b8QzjgfxhiA/zdqMlFTgLH5jij24\n+84p5vNmFa5ObO1W2JAyek2M9U1vg1bl5CsA98sIPBytYLVJ1BH5g5+S0rlD\nar8Du/5LOhiLZ71h4xvqLB/tSBpuO92qlQbWW5xPhd8xzRS7M8s/XJiRZ6ui\niuxln13N9IxSxXBmqNoK2fefpzz908Cn0WFnZbSnHgcv5wKqv8MlFdtJcYzw\nHRv0yeLME9g4GjtiTZAc6k+Nzu1gJv70xlyKSmEDzi2nT2ZvAv0J82FrA1NA\nh9M9sa+huM1eUGH9+bj96B7GDDA9eAp81bmk56skmyLx+QgvuUiL7dFfYI3T\nHF0aIdMps+JF1GyX7f5cGDJ32Qp3r1fvMHHXbS6dKaJxfrieD4M+piTVK85Y\nNLYGz3ZROvCebcOWd1wz2jp1h8EOHWA542z/h+aoZuPKdrJefELqKrPXQdsw\nBiTTpSCoQAKaTZnmOl1BvolxI2nIdl1r8YyiiQI44PcgKne+UPCdMlw/Mg+D\nzstc\r\n=UgyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMyD5VJ/MuY/sEEXTR9lwImWi8iDVNegPzt6ARRtjbEAIhAM4U1/H+BjvJ7tZIizi4wC/qoBXEt7xGA4wBeYpG9aWB"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.372_1604038270928_0.7416877241001154"},"_hasShrinkwrap":false},"0.4.373":{"name":"wConsequence","version":"0.4.373","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6043d305ecdba8468f0f452fc81e390b330e7ac0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.373","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TjSIqGC0KEY7D57TyyW3GCYK/j3hOBXt8euGP1pOZMEp5rh2Db+G7J1ccFgc++e/UcuuAgjaxElrEwAsnJ+QlA==","shasum":"d9c36adb5011da86fe3a6c06a34eba0ec830115a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.373.tgz","fileCount":7,"unpackedSize":180381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnXi0CRA9TVsSAnZWagAAzXEQAIlRYdw/qihBKIi4vugM\noPeIT0syYsPG2t3gi748IJnsGr30OWqdcE/uyN4InDWzxqSsFqrQfSj3GHAB\nZ9hvheBCQSu6lWai1P4VzQMnE5t4yccWEvI696TLX59crkoMQwsveolT19ha\nLp5NAW4tWCDVzaHF/wUC4zOYYizBVVkgccByj3qjCSzbr/iu+sKYNNUCg1gb\nqyOJQqKEGh8ljvzbMli/0TZEEXu+mI8kSteeFciV8lgPV7d4f7+IK3rDBg5U\ne58rXR6cHzKEKLET91vI+j/ozjqNUNNwlIPuZvVn8AIDoLqJDpqgO5+1PPpi\nBJoZe+tlrn6jFfBWI6jryMvWmf1iQi0bGtx+SxAsI8RVepRmadUZwYknwd6P\nzZSyHzvgmYKuGXlZh+eaMnnYlF6D8LMxAN+jmRAqcaVXlkR3e+mx5htp/D3Q\nbO8t95wXBgKdXERjQyIUjtMAgVsNt/V4iCVrBXQkaBecny9wG4rsvZBmjbpv\nf1OUTAq6ww1yKib+f0/vqNj3h1hPofM42GIBKIIi80HsepomdTY2d7ZA/5sf\nXCTG6iV3J5ie63hrW/HUpJw1erFL1R8UAtmnyna7JfWbNF6AWykrpqWYEiKa\nUlPYResbpmXQmrfXOpRprAOFd7QRXoUaq2KxmoG1MOxD28l3g2LY9NJa45Rj\nciYW\r\n=HiNG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8HjXX0blRNPuVWj5HJ1wEX79fJkyd5dsQvFld4DGg8QIhAJT0BeI2p2WVFmboSlRBWe5TSQV0mhPLZPlfmXXT/qtD"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.373_1604155571760_0.711654173982778"},"_hasShrinkwrap":false},"0.4.374":{"name":"wConsequence","version":"0.4.374","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0d3d4c3c9bc88a9a4e83bb19c2c8237b3dab236d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.374","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xXu/p/uKRfpPB/Eh/E4WOfqhB6UDu5DLbq5JZvt+1J0/ewCcsdUkZngN2KCq+13IgrL85fy/G4d1AdVwX8kk7A==","shasum":"94cc284c435ad0454fa9adea0445e88f22e6b691","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.374.tgz","fileCount":7,"unpackedSize":180302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoG3FCRA9TVsSAnZWagAA1FQP/1h/KdLiJ0WerPPYyCY7\nKsgKKFXhrQ9yM6JBoS6g0Xlp41dYql+0Va0CezMYgEkm5vzfuSDWxIWp2Que\nS1QgL0ACIeFzZNxJcJ690xH5XPf5sL0blizdeR6ooReZxeUM4dn5biYjhnE4\n/N9gEsBxULHXK5eZJqKcqXQSLUNxdgUQH43Vs85p9zlQP5k3wX/mJDnsg7lF\nPDjsL2OOsKQ+5D8KWqL1B9Tbu2ILJ6SEHkLpbv0TFyW8GnBplxrUY1kJbHDU\ngCsi3QJHa/H3XYoi2Z8NgnSK40Xxz3UmRdrx1BrLw67PJzDsuZ3wl3Ir0mDY\noDFu88iasy4hZyYCadsLhRzE8hbYalJCzk2+30p4e9UK942Sjnub0JcO/y0x\nbVMb1pYDYlelDEEAuyq4eoLe97qGruS/j/xMbPx5epcW6lf0yGqJM+nhtu2Q\nfWxTpkvivDkLAptHDkUaKWinE0Y7175NyIiTYWrLyOYl+M/+n1wvUFxjyU66\nDv7TpRGJoy59M/UXRp5rQ9hmUHGPMDMyxz1K8eEWPd35XA2kTorKPB6jduql\nk7jzvit32XpNqIoNcuLTmKuIxO74+MAbuxLdwWzx/cD50s+sl61EUZoDcsbA\nJn1qSW9zRuxJMY91aKRvwCwzma6tWnyZU/Fe+3MdbSJdI8+iIE0sHMwJRF4x\ndCgV\r\n=NbnZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBBinFsW83mV/3bdLYAyZex+4xJzpFN4RHLBqnm34iIgIgE9zzDsGUQ1FZW5uWE/9XAp9f9dLNoZuIe7D6dJ+c4AM="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.374_1604349380986_0.28666355993003023"},"_hasShrinkwrap":false},"0.4.375":{"name":"wConsequence","version":"0.4.375","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"b9283cdfee96633f88ae1470794ce7942112a2b0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.375","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RyegpgD9XPc6Bcd9TNt5zKaQMHDLh++/fD5L27OBhjFQhEq6Tl47rsbmCRSuSkLz1hf9U0hLNLZPH2jw7fMaHg==","shasum":"63b4828745d690c19c895652d90be720964c6fe9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.375.tgz","fileCount":7,"unpackedSize":181194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpRgrCRA9TVsSAnZWagAAeboP/1GRAisvsLheY4x2pVRB\nUN24WAuNruanYwQ7l46/psZzCZ0BUYLnVk7nRw3OGYsrU4DhY8uSYllTOjCI\nJYdeOLZeizM1N3iUWZNhnc81D7JtbQAvdE3vEpQ9kmQoEtQiD0stJvGtEH8L\nnc0AAzDxDT+xCmslvjv0Yg2ZET5c/+39Jzu3Yd2gCfCwALBcwnw0MBSfSyrK\nR3TYXxKkWXZO1wDPymjLnGz70B+1o3ntTIiz+HlDPuvz8Lk7qhfwa8u3xdB4\nI4iKMiuhfD3gxOcdmLKrhjFZwWbTQjKkAzXOMwfAEo5mePYLxMq0Ur/Hb8mH\nl3yztVq/P3uj/WiArqpgfCR8A83ehgISSDmillWm+xPnjLEp+oXx7G+Jyck1\ncZvi91ytqToFdhXs6t6FpB+hu+dJC5KwXA8PBQiu2UqYx4fge8TtjEl8acBg\nf/HoKCCZ48c9C7TKpE49CovyB120ErAPVL7k2VC3lNDGqD4Quv3XM5wxVSnO\nb2xWZ1ppjDinKoTuofMnlnrBHEP/y9jLlUwIkWYbbLV09gZY8J5UeZEd4hoJ\nKJtheTnsffm+VccZVmU8G+L6IkbzAer2sCnQjaTvOC72xgayBhrgv0EkFWZy\nfWvSHbm/OXLjoPdFTNFYdkdcRf+p8IEVCY22Swmgpe0fWsKL42SXDBbH5BYS\niXRG\r\n=yF3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRwjlULBF6x964Ygjo9KI1LzOZHbGfWZJWFnyi5KL6SAIhAKvriNejZju2psjJeYu/lMd/1s/avRC9Gl/JSU2pVFHb"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.375_1604655146916_0.8504702802630169"},"_hasShrinkwrap":false},"0.4.376":{"name":"wConsequence","version":"0.4.376","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"998d5301cedd95bceabc18679eafb2c92fae44b7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.376","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Sc1omDu9+uXMUMoXhbYKN6MMnVH87LorQNTIX4yNNc0keMmVRmKuOtBo2JsoPEvdur+Hc/5FIQyRPV8omggGrA==","shasum":"6b8f7c5d9d22cc8c92fd8e144fffc8312ec6215c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.376.tgz","fileCount":7,"unpackedSize":181168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrT9nCRA9TVsSAnZWagAADwsP/2vyYseH/Sef0VxYOHv/\ntG4gZkk+68cDf7zQ5qupLzF2e/VBlugbpFXrTU827K7dBs0e7rNdhu7JCMJQ\neuHqaQjk4in8c5UFz5R/SQ0r2cI2ZC3q1W8Eb/564G3y4myIie/FzXPoG0BQ\n5vW32SJesFwBdKr28AvhOzt3IOjEcJQDCYYjwSgzzvKppQ/iMeAPfdDGA+qj\nwZHq6tlI/jhOAbcjLEH0k7Ta3JOMkogZnOc3g/MDHOiwqHm0XzeOa2cXuyad\n3AFIsReC30pbichmMxA4tb/0WpoI0xPewct+PW1CmoAPPv8IvZExgIeAQNQX\nXeVLxZqjaCKnyth3Lz/Ga122PIcqZmJZ6VXSlEpiS4NRQ1mj7kL8QGawdg6m\nofuaIMvjgy9DbbdlOgek3a/yR/nIum1sTnO9ICzzZkNhx8XePFJESyyxhUtU\nvTEOYOpl7l5g31olCW++/zSEob/aRWd5/ZIL0tTTZLx9CrlzIf6T9OMMP3Z6\nU04F0dqzecvACdTIurOaDUmtFT7LbiEIo/q6M7rxr4iPJJn00ldJ66NIoXSw\na2yhUK0Oy+cPL6O8GokScVlNEsYsVfy2/XQ2Z/9dWOxdR5anFZiilAu/4r43\nU661Lh22d7EMW/Y9XUblYme1hpXRrYbD0+AqkOYy5rCGKACcI1mN6Wb/j5y0\nLMtj\r\n=O64r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBFQID3W0mRbhPE4N144yVIXEUFfeNUWlx8DMO/kQaTAiEA9D8zVWV3U22kixQw2JiVmnj0CUy21PJQps0mRzS8dlE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.376_1605189478988_0.7314055761028866"},"_hasShrinkwrap":false},"0.4.377":{"name":"wConsequence","version":"0.4.377","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d4220ecd1da929d0c3b4370a03cf5a78aa3e472c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.377","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-x38buNepJFQIzuLW3HS98M/GsRPq0ULeLWGcOQ3Dnwq2tgDsJUjKX7PK0VQLdwYwZ4Ivq/IIKT1+tLMSj6psmQ==","shasum":"852cbc5304eda92309a14391059835ac9604a9a8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.377.tgz","fileCount":7,"unpackedSize":181174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfroERCRA9TVsSAnZWagAAvVsP/2nmhy3rzETl9Yq9ejcV\nnlUItxPqhPrLNVAlq8LoESPZxJW7DWPgXUAAWvNJMzuhzyuD4lpfIZDNfGyO\n9v8kA9o39mT/lX6enHD/SfYD3TpG/7aYthwJNn64qje2VT6O9IZ3XiYgk7J1\neR42fEbcZPntdPdIjlzAI2dMU9jevaDIA3ito8RvcMJt9tvQNTBIdFys2l0A\noj54c9gyDigQk2fbYdAlcyo6ScxJgM/SL+1zx7HAcWf9ZrtZiG9Nna48Ticz\ng4/+W0odim7Jbn0B+K1tkaz6KQkAGSdNzzaqh53C36tRy7oo9mpivP02qYYS\n2TRFvOxFo0k/WDtnWWyTT3MXKZ9fGhY6sTGLA6OJKoyHsZea6Fjz7+CIhvR/\nn14H4Y0PwK5yy6SesXCBYDJYei+goxaofJBEbknuszN2h1vLSnnsKpQYLWol\nRChizGeBt3BRZFrisn4jEjrIk50eGKsunFCL6NIMNcxzAv7VameoV2DdjWeG\nK5eiDks4KhoUP/F8WkTQZEqIFP4f/milQgWJ8LENwJ4X98PuMiUaIOGh91iH\nt9ZoKQGf4kQ4WNGYDbyzrOquXpVg96kYDJfkXLBnk7Iv804VofQ2xQ45KG/a\nUtgfuKfFsMzYetHzhO4py1nxzWtZkmG0ToGmZycS2j7ZA7j0yWqP5g43gVbW\nEF6X\r\n=fE94\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOjhraZ1di4D54eJWyHjFRMkr8R9EpM2PMan6qXqkBKwIhAJw7w91ojhjoZSk/crTZ1MMJkVy8GyaKLAyzE4eJ9wAB"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.377_1605271824758_0.9994968579939909"},"_hasShrinkwrap":false},"0.4.378":{"name":"wConsequence","version":"0.4.378","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9fdbd85e35faa65d6d037f5e7073ef17949ba811","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.378","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-njK7YPXjGKU6gbqsoQaHfNtypvTOK4WqL62GobQLwjVADxlmplL41SXI3GE2xkre4cNtRy1DXUaVMOYtgjgfPQ==","shasum":"4d1dd58b4e04b7304ec61a65e7da0e02bbd30562","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.378.tgz","fileCount":7,"unpackedSize":181174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft2sACRA9TVsSAnZWagAANeAQAJ7ljnM8xzabkYwgSbvZ\nNIyXPtVgvBrrcLKUCz86n8mV7PKurdwP2ABcLZBHPzw0bOT7o2bPh41/P5Ht\nt900gBFpnLrcvIoA5Z3UIhhdjSYYhXPGAHgbbxQic7ItUaW63eTNfSyCgjhr\nbcpepXYlsWduJkASbWMW9ReSJ84LH3mc4XHu48yejysY1YrRLylJvbDb/dry\nG8bxlHFYofi4QVl0fjZpNBDArUpQy+zLFbCgLztzuM04qtM9tRL83AQN3ZpI\nICTeTNCOVVLPFsBTdhWihnKrTX0WesJuc00OBNCyKgxGbygBjeKkD7X8IyFB\nPo3VUapM8x7Xpx8uDwhanH9lmdaE6Z5EZMqZxioUw2imtjFaGPZIcLPWZA6Z\nb7ORM94wz7b5swsiwzwCLNQvNVtMjDBo2PSkJIPRxzYnDWHKuhnwI05Gi1FB\n0xg+BqURGjhpdMW3i0bfu/g7A5CGOWsEeNzFpOjw27TqVsfiOsITrxbaIPhT\nXkm+dAwOZttaZUE6p2dws5CuR8tO6Y8FXdcUq+mQ21VDLn6v14etUbLDybsl\n8PyJMmCxwoxoWwPvJHGKKese1BqjoD1jOSCcv7TyUs+8tSM67sV/uIFQrJHM\nrUe+4J52+prpgJ7ZQa3csP5RymkWVmh+IugPF3KnJmwsXJXYF8aiynEJJ/PR\n3FCE\r\n=rCiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvhu6+ngpecP1XXamBdvt9xfq6yLSUJ9gLysdXX3kd6QIgOMyPHsC3Qmubs3s6Yzmvy4ilB01Uiojtf0NDInjwsSo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.378_1605856000170_0.6521476233405785"},"_hasShrinkwrap":false},"0.4.379":{"name":"wConsequence","version":"0.4.379","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f9077ef3f3ba4455bda7986352cc0f54f0762938","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.379","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CHXWdohobuf8joIZqrNF0WZS/1k5TIJPzZjkbtUmR1x3qFPhIe9nGgXf/EbKUUkOm/Nx7oXhdTewvPkITW7fgg==","shasum":"77d73ab6f1015ae3b1b3a665f7406929df60c503","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.379.tgz","fileCount":7,"unpackedSize":181263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvr86CRA9TVsSAnZWagAAzaYP/RMSOmylNsLn9HBSX121\nA0Nd3ZMWQnGE6BIoPnkKYO4blPLs7uTKIEcyG2pSR+KKAcUTqlsXXdaDQEbG\nI1FtHIMsnumYB7Y6sq61+Abf0wWbvt3okuvZ5X9V3c5Ir4hkr0DeCnf6Ioi9\nQdOLLhq1GVabMzUk8NE+GlHgF0hRJ0om2WggllDhKF/LC+3dALGIoeOSVEB/\nEYFgMCpQ2qo+0rivYWbRi4cbqYqcLsI8zqdXEdlNd03udsQp80/eydgejHWf\nfejnDMkvZEsG7MqP9+WbTE9b7L0OYK2mp3kn2p7jprwi5dOXBHl4UJ/KyzIn\nvjIuEY1SznuxG9Rf8vBVwJnuorBxM6L8zswv5ed+PZPeJbh4Rr5ckS86tB38\ndJfTVw+LZA4Tzvq1jMjZ9K40Ef2+vlasiwpaT9sepIps7Gk4FlLZYXLHn9Ft\nw8R+qQX3gBcJDKLFMNeD5oSpzOyG0rfLF8V1xq91xautf+SaCK3MY4gNm/gR\nXwD4SI0COoZvKoHv5ihlEDPCEFmFfgMnfwqYLTOY5U5kKstcsZtpJ+xTBvFX\nPej7N8cOw+R0p5kq6eVuFN4qlMf6uC5uoI4TOjMpIenhT+PzJTbqDJAoAzF1\nYpzjLWO53A1R9x/EMHm78zRbRlKx/F5mSzq0iJ26OkDZThLApD9Li8p4thG5\naEQg\r\n=8mNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrGul36Ws2DAkiXd/YWg9FG3i5FFGLyQFVqFoIb4FhgQIhAPYOzM8jw42puW5z/9VgKhWhviEKOAjiST11xJXb6mh6"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.379_1606336313809_0.511118362004263"},"_hasShrinkwrap":false},"0.4.380":{"name":"wConsequence","version":"0.4.380","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e142df39fecd68f86b81f075379a6eb6c74764f5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.380","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qqWqRmxOw/SrvzyprPGrYYs0Zxe3JRelbLIsdi7a959jyVMt/gyHfHLwUL3FwwX/8YsuXar2JBCaNOnK630bXA==","shasum":"80c769aa1b45320ca6cbb3eff6cb87cd186c76a7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.380.tgz","fileCount":7,"unpackedSize":184097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwgfxCRA9TVsSAnZWagAAnRkP/jVwuQn29L1pOEe2rLHy\nB1PqLpxtBjOiLaOYjoBY3RqeJDVxsqRk4/0FUx5rkYugGt7iBqbmLRt6DH6l\nQI6xeSfe2vdFFt4O8ZQQEe14NbOE4p4X5std9763SL/Z6kKpMBEb/hR36Fvo\nT1hHGzvOCKjACqI3wCUxdrhzX3si296lGWmuCIB+KrlZ5Y9MBwqRpPaO7Xn6\nAdFCI3Xww5mF4H/v2xKu/KKFv6+c6IDjFYounL/Bf3MNCKAU3HPP1c3PrLcm\n3RP19iA5NxwqS2xkoupcIpl3fuYhnM3BTjUtmX/jY0Da+bKr5RNPPtTWy4G1\nERTi3xUaduiVvBZEvpfTesDP8AwaXh1sucHKQeHxzg/akJrsMLY0LVvtP7Dj\nBVgpumy+EED/5PNBnO4j1M26vSUMRThzl4V8hLYIlOM+KHfM/UGiFOQ4J8yD\nGsz+loB/3IE7wqEPtwVtD0A7rJiBQ1ZXc0PZbpNmf7kD0iK+xbuBK3ozTCfT\ntSPTEuqPAGx4yJ9dzJYz2o5C5yZIMuLgmdMnh9BVMyAAky+CclA7MOvGnVt/\na9USBM4sKeUb5znVon6vT8HlF/nNePAasdAEbqu+q8smt/BhJGQEDBjtgmM5\nVmuazhfoNtMrehQHO7VTg0ehj0w02iTDDNWJ936Igh4aVlZ3Or/nvTQbCpDE\nuI2J\r\n=WpoC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFr53DVfO/agmvf/Kqza7QOr03HcAaNC2DWBmyWz6yDAiB+f2GvZPRdRs9KLBbIgj33nlO+qAqg9PC8EKrLT6jGLg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.380_1606551536865_0.6966081437639546"},"_hasShrinkwrap":false},"0.4.381":{"name":"wConsequence","version":"0.4.381","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0740168510707120e092671d383d82cc122573e1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.381","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7QbJWHOK/owYs5gOz3/CmWiDlGdSqCOfuKhN4nZctY++4dCahs1zdU6SzU+PonSm9oSO6rXkEecI+UcWnOH8zA==","shasum":"9f26d68c2b6409cbaac276017f4231e2886ef7ec","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.381.tgz","fileCount":7,"unpackedSize":184094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxKWjCRA9TVsSAnZWagAA8LYP/jfhNbSNsPkDRHFRgpya\nu3JS0sfGlhqS3sDQyErf4AMT35LVmKjLICZJkRWpBWvhbDoOOX7TPN1vF6B2\nHirA0IywnN72UJbqq/Cb/kT1IpXnmiv/zwbZ8nsY3XcC4rWsUn2JgK/BW5gM\n0Ss4M5CnLk7H0BihFZYXUvT+NlPVewOeHd+E32HMlsg7jVIbuxeQUMDkYZiA\nEq0PonCtYg5W3bg19pr6hFM41I9eqXfG41AdAaFpjcRxR8gr+rerkjfjg9Dv\n/OVtQdiRL22XeJgdB/m4iwXg1CnptVk7Dn29Q85RQvOIX4VMQW+MkGOJ5KK9\nYLG3Bl0iPq++hBPDLQIZSzruHdoD11FlJFCyw7qHMvvDxzRvVq/02K6SLRxI\n+QANCguyfboQqtSEqW1l7REiUDXAOs3tqaWWYIyTd5229N7E2yYZjB0A0RkJ\nBkY4DdFJ9K0PtVWR3mexTRqjgmMhSJPijpips++rTOBhskhlynyjAED8XiN1\ni3ce9vuBonwAwKZnl2FfL7j1D3IvfmuWMCMFHugJVasKHCZ8C0i5WyW7/7Ew\nBCWmOlq6UmOC+yOlmtgj4c+owVE6mXgJUYcbw2tp095Pp/nVpHI22y3iMHOC\n71V8/ta6Yn4WwJMHFWpPSpALDh+AynLYLBsaV3MWX+x2g0sRi6/cZx/42CAZ\n56VE\r\n=yNhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClERSLu96FdTGFnBOSTJPj+jkE8iDCu2swpAULqVCTAAIhAMSh+UjN6GXUGJhFi1RHAlJ+YtmTjOzolkC2nLasaqSt"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.381_1606722978829_0.5838690734128762"},"_hasShrinkwrap":false},"0.4.382":{"name":"wConsequence","version":"0.4.382","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"2989f99aa3bceca87adaa224f5eec79c435bdc47","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.382","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9Zyv7NDj4RDsvBI+YOeIJ9sHZcZNkiYNQLtLEFI8PyJCiDNo66KbGt1mIoi5vagIuZuO7MLN3JOYzYy/q3+upg==","shasum":"7f35c39a23ef8a900a96dfda8490e041dd05804f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.382.tgz","fileCount":7,"unpackedSize":184108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKU7CRA9TVsSAnZWagAAve8P+wXz2I7ZeozRWuMM/IKA\nnb3Ki+Qc59V6i0oJBdE/g0W34MSQbDlHZpMAU/3MgWY58dZprFd5xKc5+Gx7\ngmh+orYiHePo1W+QaYdvj/iEOrhDnGkOER76MVL1wYC5Sm3iCi8pyoyj+z5J\nnEVJI3lsaw6JhhcNfQoPQg6mhYAqEGGkiT9GVGnR6RTSNQ/lY0CTVpw3MUeT\n1JKFJtyfrbkqw0LYsHcPuJhfXdbTCyQcLUp/L80fGbYZ6yToyhCdeTDl18Bo\nv5c4wfbFT6BvKHIw0ImrjpZHJGOUJ3klJ3AweyolAzkq4O0BUGRUEb99NHe4\nWt+lH230munA9l5ZStzLINNm7AKHJPBWVO2yorCelhHEBep1lQbRaKcV6Vqw\ncExkOYiMmlNnCEAgBedznmfU1r7GFgy/P/mDJAiRD7hRGxh5TlBASOGSj7Bd\nsl0T7TvEG6v2wmItxHwYGGtfrrj2eWbCWGBe3prQPS+nutqWHVI/ic/kR7LV\nuCv6MLGr5o0di1FdGkwyoI8l55roacqJiX2n4Txz7aTCHnnT8BZn5Y8+wKYw\nQOOxPRezQEaFTaKepP/U3JuaIaUchnoF8MxcjUnlfv1obLmRdFSNUaXcp62+\nIKmVo3X/triva1iFmB38BJ2ZrEdOuR2sRz/f4Mk1Qr49zKyFw745vZ/yzUZc\nUvaH\r\n=B4e2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHked0HyoRNIO24AwzazokXbq7flHr277PmhtcvZYF4DAiBdOvDF7lVq6AELBDLeMZHsBAt/9lirYIQSNBoitF8dHA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.382_1606985018584_0.4415749178522328"},"_hasShrinkwrap":false},"0.4.383":{"name":"wConsequence","version":"0.4.383","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"672ca8e59fe9762d72af34f8bfbca10f4e2f401e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.383","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-o7YJ+fprZC+ii4WO5zei75t7YOWKagr4oLNXM8fyvjt5AIYTcs4YeyhIXEAsNPVIfNX/JoeLXnhSqTKRGVr5Bw==","shasum":"dda3ce47a8598fb485e6c6938cf39c85f27be094","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.383.tgz","fileCount":7,"unpackedSize":184238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/GDCRA9TVsSAnZWagAA8YcQAJdPjjiVXiDmjo7aavU3\n0Dd/pkJcCd5JMo4B/hyk1GxllD1jdznMboZIjIQEteENzaENFSOiWlkbtJIC\n3Wh0o+v2ms9+eXPoOgg0ocXTpMBYfjuiqNeQa/ETDizw3SsdXw5ura1PzPfX\n2eXbXSs759UlBQwJDGB2atuuEwiVGNHNAhrDywNKRGE2ABbUJ2UmeNPoSMqg\ntsdtrqAtTShPcWBrl1l17yjun1999KhGE5WfFPsAcOWRhxUF61zcffEUBQGm\ni9Rdlgug2e6j0qBqn2TC/4R0yX2waigM+5al1PuWz+iQ3WLSONCf/+nubW1f\nD1UZR6JKZoDv2k49Zwa4OUInWt1bJ41+L02qdLXCmsSXeHzxXkfDd/ZkUdxZ\nNHGFlGk7oiC5c1zwigHg9AtqcFp+Ga8TgjyofEpqEjACYJIyRyN6hBh9OSya\nvh3fQ15xaCmspntH5QopT9QFnsnI09JrFKKT8Gp2xqzPS6fgcYuvlFmqNAjf\nAFKBfUV9Edrt14QsuYWaiqCJfBklxkVR73MvWgIIGEmO4INDguzMVPtj2J1j\nq8aEhAadn3o1eEmbvv4/O6XvSIAqPEbAaweOeXBK7yFSuyV9ObDOm6Woqz7X\npevbl4MLuKr07CrXoNvM1Q7NNDX9xxA+SGsiQNRB0+nhjjRcP/BnDA1ycGqc\n0nn1\r\n=tAAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF6qONN9nrbrzQzZBHVFfGGOBRXNK1DIE1YsV+aEm8SgIhAMIB3raKBrw7Zxv6GEPgo5cqTTEnTEmwM6veT80ZO6V4"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.383_1607463299276_0.3942979001187752"},"_hasShrinkwrap":false},"0.4.384":{"name":"wConsequence","version":"0.4.384","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"17b4debf5329ae5ba498c56b5325d31b85a3fbf8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.384","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-YxbUCjDSvuFfgJkvI/1iQP2MMa5YRLC0E1hVcOineUeIXmhZsyn1tyC1ofIBehV6S0QG1uDeNBRH6XTHH6t2vw==","shasum":"e8be30c03fbdd2ebf34ae21b7ed011f0e366cce7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.384.tgz","fileCount":7,"unpackedSize":184238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0dBxCRA9TVsSAnZWagAA44UP/1rfqC0HJibUvc9SybKv\nC8UxI6Cxu6i32slOgCCKPhVSdLXnIDlN4x5QuI/ESTn4nVPVomzA5BGKv6nW\nZVo1wp6S1fZDzFXKKmPvB741nMvTQWEsXdyyrH3e/NWAoRWhrvU/tlXf5Evm\ngtH49GEpPb4UAE728zpuNCOq2uyQPUiJZuVLNHeGth5hFgJr623RxK7qtJwQ\nIBjqVMHcB+pxq1GnbU1P1Q34pnLyO7Y7JfnQAke+VoigyexRa8AmvhDLGxbF\nmS7n2ZEBNbmmnQljIIc3Kn33j8FYIlWeK8zE9AMBBsrBxZEQQT7GUl8i/n2c\nLGrZnarYMS/mzlOsBnyA1cigyP6JST8fXBYRMDsKuJ0VLoO8vsaDRKfBpeSV\nTq/SgXzB48RaBMQp6CQu9esEd92ZWweEMdI1ednHEz8uXxdyI1rb0GMpgc6t\nPr37ojKEiMdBbI0dA7/rCddXYWv85KFJYo7NmhicGPODdt0qZlXWdg1RFWcM\nvGT0G0dPAq6rfEiNqJZAn38gAM32+Zno1jILW5M3L1LjBB/fMz/tAHjxX/W3\nxOpCru+o332VAz5aoypzyEOqaJrf9vwbGh2X0kIsMEs5v1GSGzRDBBlC7/TQ\n2pFWpJFw3t4mWq1dEcEhP69CVqI2yeHGJTe9zB/Iml18lBewgA6hWAosPVX/\nNYEC\r\n=jnOn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOFHInDs1LU6jmIEBeztAjtMgsdGQF0MgZThSWjb8s7AiEAokwq+i/8aXdADwIZeQhnvW/k+dkw70h8vTaAXcH1RlQ="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.384_1607585904850_0.15859361510122283"},"_hasShrinkwrap":false},"0.4.385":{"name":"wConsequence","version":"0.4.385","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ee8d611008b21f935b3ceb7a2b93d1b9080fa033","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.385","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kLZwYXLDXVuqXtxhaNJoIEbUhjLxn4kH7SfWD4/Ru9BQmOdNHCROr6BNRAAAXkmaDceBS8d2plVZoofkWfsbRg==","shasum":"5c499c7a4f56fe1834add43db5e48fc5acc26d51","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.385.tgz","fileCount":7,"unpackedSize":217036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf069yCRA9TVsSAnZWagAABuQQAJa+mN0oynvyyAWVom7U\nVkFpO1lu3YdzYaA90y9Iic0JH6vCbT7SNutqneXuB75ckR6BuLjR0vonATZQ\nay5sElu9dahzAalO5lNMjZu42LmoTTCYRkjLaUcbolvTN9joZugIiYJTzvFh\n3jASpp6v3zvDMIsg4lHxm2zWDt0jt6jTMsaHFHjFVnrE0J7VFhWddC9V5+dA\npSBPIinmHDVpJDuf5aE0u3bfEvDF4eGNWM2YmyyrzL5ghg38VOuUs+ScoZRt\nAW8rzQR2IGyKRZYJHRyAyklEYlk1cIuvxsax98KeZQvADVm6+87V0f7R1+N4\nrMPLXWNOo92GRSqW5crPrTpJp5XguuE3U99jhTWAdV6V09y4/4y0bsim8iWO\nRh9K5sb91jVjE58wkVP2bZaxlbPKc8dechHUs44J/hRcXSPs4wrq5vkxSohT\nECvp+dvO+t5VCxHGLN75Bm7BqMR2fDNmMiyLNh2y44edlFMoSnjFMbMR56gr\nt0gqH0I7xi2McVHXHoV7A4Q9iM8oqLJLn0ulGywA248VcoFO8/iBd0j4Zd9E\nixSyI1WY4TLUsfzsa2GQ7Mr8FjOLMAvXha5bIpRQ27f0lNZnAidpEh7EJT28\nUporSr3r3w6o5B1PfgRN773OWWiE6ha1y3gV8hJcT4tTI6zHcc66DJj3lrYe\ntNuJ\r\n=Cw34\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxy/yZrinAIFThhMoyWOo4t/JXMDtdupWNB/vPAiICuAiBz3KGlkJ3c631mj6TNfVqe9Mwt5zpPH/lpVwXML0WFQw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.385_1607708530318_0.5898178571405146"},"_hasShrinkwrap":false},"0.4.386":{"name":"wConsequence","version":"0.4.386","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"01484114f459867fb4fd218ba1553349856127bd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.386","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9b1RumFiGBhd3Dwf/+iRNWpJxK49B7srvuRGdJ/z1fCj1rI3UBW4c6o9Zvizz62K8tszMc9rBAfyyZnhBbNwTQ==","shasum":"8b53cb7231a8cfe49a2b584a1b7c7137efcc3f3f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.386.tgz","fileCount":7,"unpackedSize":217036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1xKwCRA9TVsSAnZWagAAFP8P/3TQr9l42etkEFS3aHqP\n6sX1J8g9nmXAiZx9ha+P+dYVNYHEOUCYLTCXsAPTUysKF659AoAt6o/a67ji\noGrJTs5QUSa1zvZv7TTkKGmz6fTLoVDNOKajsng6IHue9kD8mA2u+HjuAWdj\nkYHm6ADK8FGSk96FqIRYT4fikg8rQ95kN+jmihRZWGwUQmeElMQOxlynNnQr\nBQcxfitZTVIlYRS4RPErKqpApspiatKZVBIC5NkshIQSJQhZh41FNhtMJMKx\nvaqgSvosX6UlKTixv9x6zhq3VdHY3XKySnBC1iAcT1Pf3LrWeHkYoCYbYulF\nYgfn7B5ad9J0Q3QXj7BZzdfkqcMiRDmmtWn5JFUxMnyMCrwOZAEQXetW4Ck1\n42On+7701iMY2ePf+ExMBQ1UVb5V+TGiyKqLQuq+ZCQAZB2xW+jV+7ZgOV7C\nN/i67GESmVe7RvMHgWNzfvylDHju2ETV8ulnXgc804CVibE7epDjdCJaD0pz\nuSuuF6Thoc6M3j0MQ/UjH3TzWdGJUJoa3DDlmvi7EGGaMD3hn9+u6le2Guke\ndKDs//Vhm4fzHWLpocwqnTUplcmIzz2CXl13ab/0xHJ1T8KqbJnSlEsVr0VZ\nexeajKE7vToHfBgCDdmGj3icMsNDvbHklYAtfmqdSCECkKb+051zkHKsY9WG\nKhfm\r\n=vYrX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrE91rzmvJI7F5wM7hptf8ImKlKS8ocOIPQA5WFupwVAiEA8aT05rO2qdP+KN3oHIwRUCg6XUrW0rRfee91QmgQ3us="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.386_1607930544024_0.8080300626185162"},"_hasShrinkwrap":false},"0.4.387":{"name":"wConsequence","version":"0.4.387","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6237c81125d8c24a75e6ef71110b7063ae05e182","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.387","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-a3fyLqw+lHjThtWcntpJnHIuCIOnVMzqoB2m/fHZ5o/EduGLyAWl1UBjjZXDkrE+QbTElQnx1NaxuiOFDTYA7A==","shasum":"c676fa42299f892d07e9c3117def1a2d090ffb16","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.387.tgz","fileCount":7,"unpackedSize":217036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3mhTCRA9TVsSAnZWagAAVngP/2qBOvW8Q+dYJwNmfiaL\nY4syawkETxLLAD2Cnng1DT0L1pi4d19QxrcHSgJRVR5dIaHjngmqxUPgpHn9\nxrK4ADttL79BbL004p7/+miINm9ipo2QTdrSBxKwg5ag1tbwCLlAsd6vG6BR\njCiDiR5vj+5dwndRHkbPmoPHzIyqqnKBs04TE4VWSPZC3xk1tSv3jCC+zHzP\nbgp2FaalcsKfDZjo6lXOXSBst43vCK6UZWLaG2HL+8kTh/95+bPR/3ukB5U1\nlp/QIIpKnKBTEMb5s20gBdi1PBhjmcf+z7BcZh5rToqlb3Qtw9HSDc4E3Odp\nSHdXh4Lkn/gt6C3lYAusg4/D1SjP5Cu7EXn+kC5/SdVOShipdJVn65erCPij\nPQUE21NQELTRkrv0GXPh+DvnP8kM9W5OEFrN5VDqHIZmfpYHTDmlE4QNLzyb\n3J52JRTXisLXM8JYgqOB+pOPgMRX6C0sr4EK7BPAvhLKOKavb9oKouL61MEr\nXKgTNflG3VfrqTnHRKnnaGzCbNtnptJ9lMis2pEsKhfDMGokCSUlo92Fu0od\n1IjbMx4Kr+PXbKM4xUWzLT9h4ESvfe98KR6KBYci8CabzlUCPk1t52KlpAse\nQAlzJ72D5PwY2APLwJn5TsC1r0zQyPRMBmVz0GKp27tkf3BG/0RPUXnxSzTe\n7UOl\r\n=ccFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4jZ4r3xnMRT/P7DUsYuKX2OAj1yJisrdJUijaJyKNqAiBZ8g9wAVP/VR5rhfU+T6zuohe4+DmI8LQfHjUPkrr6qg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.387_1608411218788_0.8406613008475623"},"_hasShrinkwrap":false},"0.4.388":{"name":"wConsequence","version":"0.4.388","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5a653dada77cc302042aa3969b71abf879f69d4e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.388","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-x83+27TXxd1BuH+eXQsQfTkCTRhaPLVg87nH4O6MM7dTF+4O6O/vTo1YdBwvlyMP3p24AUvs4o0XueH4equ42Q==","shasum":"30528e422c20a58848b6361ff1f4d31ae8cb6f28","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.388.tgz","fileCount":7,"unpackedSize":217036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4Kj/CRA9TVsSAnZWagAA2O8P/0PlIf+o2pshpUQRHJtr\nJOy4bKBsvYUwPxjMz2HP2MTfAL3g/Em7CXLdG3bs/9VfIK75JmWX+H29grVa\nhD8ELvrVZfha9N+294ZO1iVN7Uuib8S8P8HA+ihCSzx+6HWl5rsTTjfmRMWX\n9d5Ltfjz6mQUqn91D5xyfWi27jh4unOox2gIjs8Luz7AUdvmGq88yS8SNoy2\nraJyEN+kzBzGb1R7yt4zmSLVFEesHdktpOLPbseC3Dhe9jTI81hE616H5rRf\nNYtvWEHtnof0FVnD/EFoTalPhl8J3oHlLjFCPvppfB5bxhYfk9A7kMwbkECN\nL32WjIOKyk0xbTtuC4jKcP+raPRvXip3PtyuxV8IJSRK7CVp1T4x0HACkka/\nvuBNOmOgKejXs8xkc+xGhfrpEjBui3b57hz4/fUI9YWHcxAp8wmnMVe6SQad\n6zt05SFHCEybcfNYy4OkrYOE0z/3VAwiIW/nXCHrplmvCIEsPq6NtS7xva1H\nTnSi4W+/qO++NGXqRoQVeRFRYBDajhbGY/+u2vBPwWldkpx3T4TMuz7efOJL\nDjApI9TQ/4xV3i2XQE8Ny/osv3t/Ds6G/ThiDTkWnkFXor5Dv+YeaxcMOA0u\nuCwKlbNzUvEKnrt1HfGxhvCW6VqHJs9xhvERNAM2b3mwpmFd2VXcL8YURArl\neu0G\r\n=g1j+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKdT80XgmFvSPpzssTwLzPjoOqeIaB+SOI2zCyNlDTtgIgIXRVVAqrmhnvu2uv05dzS+0JRvzatdjSi6I0MzvCzaI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.388_1608558846436_0.25260758176649745"},"_hasShrinkwrap":false},"0.4.389":{"name":"wConsequence","version":"0.4.389","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e4baae132d92e12e2abfdf830e4f09b913ddf4fd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.389","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-E1jls5kDiD2u4G5chzlyw6g8Y+bGr5tslk2OiaEqd5976FhbkMnC8J/tQEfChrjgkHok1LbOZ7EReerwgIrMzA==","shasum":"5d5193a847aca68efeeb4f6837e442f4ccae4027","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.389.tgz","fileCount":7,"unpackedSize":217036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4sfyCRA9TVsSAnZWagAAcH4P/iphQjYOtPtTUN+ZMYXq\nf0+irqPUgvZD3pCvicDDHnnwiCaCkHSDTOjL45vFRqNAj4PMmkSGwgWSB/Gc\nUHqj3xi/H7frZR3YqaCSagq44oyiVxAjGNvjW17cUKjiT12Tfum7MuxjXoNF\nTqhLtPjMc3TuqnAQC2dmajlyYdqDONfMvDmrh7mtL1LbM4Il01oM9V099X3+\nFvY0vIyux+calHpFtejsY1HDPtJeGz5jO/V7uDsTAjBVzVmdrrTeH/7Dmy8B\nC5qb04ISMq5GUPL5/v5kA1wunaworfeuroOB03qa3faJBjuA+q0+xRpgqIGv\nuC68r6y2q2OmbjIWiOpAt9MMmIlZrYCrK19jRUIF1/hxv5HPoF2JwCbOueAk\n24mr7Atx/EjOGJ8BnBbEjyAaOmMBj5bfoEnlD9dKnBCK7FmbZaJSLDYGCqxc\nzHVwz90GFhuodPYx8qVri5mP8UJSJnaBFnYighCQfcaD39oCKwV/QJSLt/Pl\nv2HJrkLgQrxdV7qmnvJz4FJfXqVX5sQYVIBJvCsx66dokkSWtLFUwNEWbnGH\n0BfK8/fENaqnVftqcV5xTCGQ8q4xXOIYiIP2c/HIPyEFgxqvH5Q5uGPl+8+h\nuJ6uFg4EfkHJCC+YA64Qfih/4K9luHHHOMvwThih3yAd3wn4VhQpXOSZ1fZn\n7x/U\r\n=J1Fi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDERWIF+sukPcNbbSoKh3wBNN5i8VWgOeWqSrSx8W92AgIgKAA9j8OQxtwTZMLC0rGKl8ppTxsSxxMQMGTAx9GbrJ0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.389_1608697841522_0.7472347015885279"},"_hasShrinkwrap":false},"0.4.390":{"name":"wConsequence","version":"0.4.390","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"8471cd47b0761bb67b40a246e156d0dfb8cbd746","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.390","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-54ErjOyHbUCl8UgpWQtr+oU1rqYj3XaqttlyF4A2V+I/RDYNd0iIoMqnBc4/bizxfHfxONYIxykdPyD2eZqbtg==","shasum":"0ef58002b51b90a401d324bd144731609a6a99c4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.390.tgz","fileCount":7,"unpackedSize":216784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1O8CRA9TVsSAnZWagAAUEcP/Rf7+qqsF74Zws2CuQ0Q\nRgsNKP7Q2ZfR4mcb4AQD36crAEYmKjgeiJcepYT0/YLTGBdRTVGQjYWq8AOm\nZ5GzTxBOWpVBgPUr1XMCZNoZ4nPx60lC+C/PMsUCZ8WZiBUxx8Ga4+u34T9u\n5RyMq+BtnrU+JxPsIPXvuQ12EM9H7yyx9SzYm4oXUcuKSzubUJ1qUw060S8U\nia9btlercZGHsehJMJjrjw17q4mr1daY4c+TM3Yj3UiRBnOEiMWJK1wGakf2\n905+pRNNY2zHL6mzTKydcJR/tcZPY26LOKLkWDaH3m+7rG4Z1u09yTTHtcKQ\nRlEMYcic2Uehr6El5MjNgd8XxnLtdqrRnpdQeNCh2mEMysokTkfuahPhff0F\n7wu7AegSBVLxuoLP1CVTO9ESQT2cARt3SGdPNR+iA7JQUix+75bPDcFP/YrP\nefcxZ37F1Z1/18d9P+AhVnwmXBCPWpqRk+jA9/xXFMaRkP4GWUNvQuA8WxDW\njLQlvpw8u0IQNnpK3jLCR0mLNzO5USsyFmB3SlkTa6ppyhUqsRhDjYTtP+Yh\ngER6nDFjMnFXCDaAzPEMtP9O5ec0EYEBNkFjiALGMRqKI5jbiGTDIlrPI3Tr\n9pjdHgTHa7bnWMEEzsfgdgYqEaKeZA03YZi6FnHas6Dzvk1QrlwgcZgT/SiB\n7Zi+\r\n=LMjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC62PyKuM//xOpd1hjMl++qmimhWC15GlNpTWmnHD/ubAiEAkErIX58DzRn9RRaeqSgmaDxLA8lfbnfTNnxDIpUpDcA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.390_1610306492274_0.25961137813714696"},"_hasShrinkwrap":false},"0.4.391":{"name":"wConsequence","version":"0.4.391","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"eeb9e9d74024ac18d2c1d39127fba95a577b9b32","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.391","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Qy1dWf9dBQsHL37oQzNtFSkl1+3remDUW8s+b+wiGS1sKOirENG5OfZB6XBf+aZQ6zM+c2Hu58H393ZDBP9neg==","shasum":"2de7f894628a04ad7cb4d39ecf75c472b83aeb77","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.391.tgz","fileCount":7,"unpackedSize":216784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wgcCRA9TVsSAnZWagAAldEP/0LiaVpkZ9mJphLY0elH\nZ1vStVdPbWeiUtnvrWVu2x/hZvdwpMC34Q+N5+321U8pctOmAW668T6uRLqp\npJbOoebVxXSd2aL3eV4kEb4Hhi/5b3zIOvGbqXCl5tUECYQhzHP4VW/OyYFB\n6ER356txLDEuMeexujEynPMzu0PyL61rpvLQYh0XiarwoaXtlJG9CIXI/78l\nzVF8WAU5g3BcloxNDFwqd0CswkMjmsKHHgUDvsVg+QVPL/QOnPgSLg4Lcdw9\nhGO9f9J2oTRG9OeDv5aqtdoCl1c8rE74jepMysDo5gYMrLJy9rgx5KQKV/mi\nkG7no5dbURmTajcnjMJrE9E4zy8Mu0DwuZPobbO/OyvA/qA/LHggSbUKIMFH\nmZm3V1OrLpXPeY8do7gBp5Os0G9zbVw8kiF60l2oTi3jFOWlvWhMoIG2xKgo\nEZvFCpyIyddU5r8zuJKGm5KuQ6ETixXG6uM/xybpE+1+M/UVPCSCljiafI3p\n7n6wlGag3FmF/lQu0bmDowpgJhwXJESezhzk+/Axa+ur1/4obXjH8RiVjdLZ\nih+fzhPeRzTuUunpZDFjVduMDPHzcTrPSflM4QqQlxro/wNba50N7OMrAQPC\nsloHsdmqiYOXZ+0F8d7lwjUqs+Cmp2zQT23jRqQegXKHskTg5Q+9l2lAlEOa\nhrT2\r\n=HHhh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrZEup3HwvJsFUTnmzM5WtfR2zCaxl+XqLLwXFjnpzpAiAwtS4SyYf//Sa7d/yxL8NRaiSmCZrwHBEMG1TZOwcwaA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.391_1610549275706_0.9037254650158779"},"_hasShrinkwrap":false},"0.4.392":{"name":"wConsequence","version":"0.4.392","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"523448a2776962f50d9ebb985d2a535f40be75a9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.392","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5ZLKhjbTyGun2azIhNwdMkakhP/kWT7y/UwxE/xMGQugzFuQa0sccjrtVwU5iYUZmX3hQM2d1vXoI1UCIRLeBg==","shasum":"47a56cd7233afb3301c8fcaf45ec19a262d4e721","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.392.tgz","fileCount":7,"unpackedSize":216828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCRS3CRA9TVsSAnZWagAAL6QP/1mC6iYl1zQra1ih29WF\naEv1F5Z7TMrsEyVYy1AADtF+lI6MJts5e/ojWXolK1obgXGMHdpJxpP+Jv31\nqfuH5NHAveOxN2jpJO/RPZEOxIXNubg1RJfHaUwcHV8zMu2CiYZlkOv5SHqi\nS73VdJN6aE044hl+EaVcZAyeLtPv/udugAu0+qDkL/sEh3yHUoL58zOmehfO\nukDmvNMf/lmEQSX2AVKP36OzsN/GWEgxZRDWBl4fx93oTWbiCUfbMOe3kKNu\ndLLHd3eCrpuRVhv1zxFRvdpCkNQsm0hskvv+P8ZHo+v6iN1mdR8tE4KMH7SK\nCRXSM36Qt6ZY7uua3Hoj6z3Rc+Flv3bRGcjvejZNrdL6AK9ugBLrLoSad5l0\nIri0FJA5vtS2NZ5vfPV+HVwYyBmAqrlUnLSwl3Ac7q1eoOlTaaNvHeI3fv+9\ny/5Ekuh5vRTwvg+wuaZVH22U3cv3Tl6gd3Cn/E6QYsy+6cCNBBJziVzZK7/K\njCIUUwWzzgAt9aTQulT55yrVWooUBnRzC7V1fdH1MdxR7PBMsODBGrPsChQD\nioihGXz5Ncq8rkWO0/P5ftd3C4IzrZYlEfAub4BDHGmX9OR4mbJuKYfz4CJM\nlOHHCFdrLezcQFlEIMM+t5CypKoz5MLFblz3sXM71Z4EwrObmdWUgf9TLbg+\n1qTB\r\n=zznS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGuHxaZ1j4ws7HJhN6/HYq0uTEz+y9dMUUAzdxVWzdaAiBLMpAOJtmBSqJcttf5eq5w/jOBOEDm0d8vGvliuz1gYA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.392_1611207863131_0.6212611814327815"},"_hasShrinkwrap":false},"0.4.393":{"name":"wConsequence","version":"0.4.393","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5f060851e666160e7b74a9d5b3e8fe9c8fe4d823","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.393","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0LBRToBCNjuJf6CVRmnim6iwJte/Wt87CpvpzHz40aU+in+uD62vupaypmpQV5o76arE1bnA6j+F+e+haHAM4Q==","shasum":"7868f146c4d0fdfd0820757104a3395216a5b003","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.393.tgz","fileCount":7,"unpackedSize":216828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCb6zCRA9TVsSAnZWagAAy/IQAKAU1TbjyZN2Q0Ru2niU\nGFgMxgu2U668dWiLoslZ0N+5ntQivTXixUGd+25OENhYTyO11WmuWHwdMCy7\nFID4gf0JsCV2yVUaRlRcy5oC8Tb2io/HrBvrqSonk+e4Ds3XAx6iQQ28f5yy\nRvQpIPBjgQ6ROgymJzyOLW5K/pzoNPVV84R/INKUE0KmfP3Zw4nrJWMxDgP5\nloIdttpTuL9AYkDupkZxUHXRpfl9bXQB/GKP5hA/bsl0sOjglMZvt1dnwfLP\nzRiV5cOV8RSq8cCpiJjUqQuHiE31Adm1eeHS2gJ4tqnHD3x3OIf3mRLKkrR+\nNZpKMru/um3n8w4R3RhD7tqW9BbG+IrfjHWIvt7utREUE8x29ja+uswef823\nTSmE3n5Db8ORO4Dl7XKjAMPEgbPWM18CVKO/AMnkdV7ZjH6DhxSYAgr2AQoy\nQ9F9uagpmq2TV1uMuBIDroTJh17ndPqrSHsuz28e+pathFvTxCyBV1hsiZDh\nPvJoLFAzbgYQPnOZ3E097veCfLdQ4qkyqRgJDHiJHIsTpi3v++aSBUUmzDZd\n7DGY5VLFLgKoXaun72q3l3YTvE0ll1ajs3ENUCYS7/cge0wpw2zVcBiwpw9s\n1rj4f9LvGZi4lPEYsLC1EawPZmXGMeqCAsrSnPexON180suQQ1QHhlPzAXrp\nr4C4\r\n=E/Pn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhwtVpTbid+bRlBbbFz10MY2PE+rDaJj4hKmOWOToMIAiA/ZhuANoRP5a/Bm+wMiztYe4lTwibtPJ/SV3HKEpka8w=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.393_1611251379367_0.007695840729724068"},"_hasShrinkwrap":false},"0.4.394":{"name":"wConsequence","version":"0.4.394","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0f04e0af2588f23085e00ffb361974b539d31d34","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.394","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pqcYYbzy2W/oG4351CEbmhtdWLpeDsUHk9dKAAuOQm7gWz7lXxBHD8X84WGHG3XtqhELHhbb/IMNufdA7QiBKA==","shasum":"0d9a23cbd9ec8921036e137d9f44b4b9f0b2bda4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.394.tgz","fileCount":7,"unpackedSize":216828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCrRiCRA9TVsSAnZWagAAqtsP/iqwfjoxwEbdqdlJJZ9N\nWq5ftR38XV7G1f3odUlvIJEwPChGyxkN6mt1d/WTniRxtL7U9U7/0GPzRjFD\nj4v5GWNWXBYhFIg5ioFnfHadlWd3HnhWz4fCNNnH1C25tDonalZLs7N/Z0S8\ndvdHkxPmzHLgXfwqPPV7Hvqahs2ZygSuCnvMNrF4RcoKQ4QZ+wmaJmyW0crE\nWS4QHxNVQeiue7sdqw63OdrYoZsDhq5IOcq1v7De27SWo2856FIC9FqT1SWV\n9j5176MoH9NWTAbQqXCMGGnxfJiKISPIeG9Z6lwQkYzT76jlcmQ+2Yb3qsKh\nt7CwsLy6I0PC0ynNFvaLMSKm16Wvv4kYnhtLEj0cVdcA39lqbIpQkQvXF+i3\nnZFQIzRJnl6oZ8lUHFsgtyvgCI2T+s2A56UUk//hj5ovfNTwh/acw9b5dE9M\njavvMw2BjkD/rxnNl0KWK7Ojtj2sCSQXomrQ8nsE8SidN2ZV+HMo/+v6tjS9\n8+eMt6KVupVCDWOl9NSW7QGXh/XiOICnYBlHlEV65Xnw2edOJhW5D48dDsK7\nIvXq9IPg3s2QWwDPYLBl1ueba4xiJNyZkyqSbp7K45SjNWZtttWkFhp5bwvP\nh+nrWqEVsrnTysQlhqsqXLX6y8kdyB7PlceLq6RwoE/yJFw6YDiuXx649QcA\nF2C7\r\n=xsTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT2H/nYtq9dmveibixW5d7uTndTT2+zioukZZk1BqgOAiEAvhI2nrtf4RcQg+iTkqpb0AVnIwP5kt9+f5l7iUk1x2M="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.394_1611314274154_0.3241464778562462"},"_hasShrinkwrap":false},"0.4.395":{"name":"wConsequence","version":"0.4.395","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"=7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3d2df3956335d80dada5445b2fb8fd5eae5f74e9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.395","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EKLBv+9P/oMdXF5diiW1kbj9nM7y2x/U9d/E1L77THYdsmZkBSwlP7Ekc2l8YKugN2+zpEfcrA0AUiGFmVJJuQ==","shasum":"5a65e0fc118f54e9d8a11365faf19cee93d92bd8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.395.tgz","fileCount":7,"unpackedSize":216828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCw/fCRA9TVsSAnZWagAAz6gQAIIEHsuJmMUBmgrShBEs\n4ZpfyrbcUep0rJe/KSQPNG76HElZA9xTh58VgQrCooLqU+mjM2uiffDr5v6H\noTj72hZrrcl//q7WbEzitoNdnZlfsZYwNOGdCjAyk/c22egVijCMDG8Hiab1\nIlMYCw67XWj0BngeYmBzdoAefo0kqUKnnxwHE6no9fGzxxDrPUf/j+XLhzI0\n5gSYtymlFNcJUvSpzwGRv7WYbZV9DsK6wAWpfyI9/BP9A4HoQJbJnLeOdZSK\nG7SUFR5Po2sjwxN1qhkg6EheFszwxQ4uivVexFInBC1ThqjLrqwABVrFdger\ndS9D1nMvLYAAeHwDEnm3wVVtsLuyvmS7I/DcdNe4ckK7rRBTEGsbfV987Zov\ng/2FL1lBkjCAPL5U/+PHFNulTmJeocfidKVGWziw2AeP5QWEgKetkvWppmIc\no0CJfUqbGAqZCo5/iC45Fudrha60gHazWZtiStNU05oPOTSZXKUpxbWD+Z83\nuL7V5khmLpR7KwQBOWhT9skwW1F+riO3wAd0wuyoQckZ7i4J37QZAehJUdRk\nBgdwZWji65/viQgRqbk4WClKGoJlrH/aRINTPDIO4eMKHu83jkTjr91IHIwU\nh6nMM8jdpxjwR99/pl5o7CgM+WqmnuXDkZ1isXV3taU2OhzinP0RwcL7vn4J\nXEHF\r\n=flbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRYtFOZlC5PUk7u/K9OJ75MzMPwsugwSrFW7oBml5jhAiBwpFe3BWEbeBZAxsjyFe5nMtN9jhCSGtZl19o4+DAQyg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.395_1611337695306_0.488046143390789"},"_hasShrinkwrap":false},"0.4.396":{"name":"wConsequence","version":"0.4.396","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3c2cb57500a941fdf63dd528da233355b847f4c9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.396","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EB6fNv0XoP7YyuHUnO1RojYZ5jdeDdCj3TNBq2gfrvcvGqMNwSEaHNl9kKF6C0rdDp+OI/jsKbUkMHD6alTWqw==","shasum":"cd2a866015293380a82d458ac363e3f22832a76c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.396.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDX/UCRA9TVsSAnZWagAAJM8P/RxTjJlqpyXZpRmigcrO\nv+lWOAs/D2PecKv7wJHOJmg6ffV3ulo6IDayJZSj/pVRSXMoOBir2N4ycvUa\n37EPQ+cj4Nj9SWMMXxVL4D6amlei4aR0/hy4AT6MuDGlH5HOXxFJuHNbLl5V\n4LM1j0EmTMQIa4xqppLhR5l4piBEfbX33MWr+7+KEBbF/j/itbvy6J77CvXH\n1hOcEcl7zQk5chKLVa9TiPAoSgTZ/QdOhoe8JuXOfQJJIDlSGBRv7WrcmXLX\ntLBYwW8VybNKLCg0GMmY88kJSNlJWSiBjGXk6Ppm7eSLFeO2rZTdMYfGhQt+\n2O4B2ZuwSlVwTbRCXTPeV1PkXz9KpEjy0mctXGgOe2ZLZj+z2qhKs2veEKlp\nlV+EV5o03p8tsYPBwPvrwDv/QFKRVYJNWoMvCa7ad7W1KVIUHDLoSpC9UxC+\nNTVHnxlHodn/8rrp9XW82X25ZV4/0spSb5vY1YdcTOhuBVyTixna/Hke5/EZ\nxVfAJ6ug67tl2+Zfo0hMsDLc+joV3hTo0IxPzc1b1WSBupjoh+ev57AKwVFQ\nApjk6PClY1HxeYUlS5plLfumMd2D39DNcvahQvin1Yw7lMF/UU0KrZLSFb7A\n/ntOknG7kvYrKp/qf1KYoXuYKhFaczUDYpJQ8u12FIFf6cPCt6NlPKESwozu\nP5Vv\r\n=pkFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8VJ4xMPVk0DYdpQn8k3Rzh94tgkB6etIrpYO4WR07pwIhAPRDKk/6b0j+7BgplYifrarnt95PDMe89OF1bb6rhUkk"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.396_1611497427825_0.694713828716959"},"_hasShrinkwrap":false},"0.4.397":{"name":"wConsequence","version":"0.4.397","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"10b7600cb3e78aec70a21651f255a8d6eda41712","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.397","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-d36oxIKK6eM8xG+C1Salz5F3Y+qu9TdvLfSdg+LOjGMLZcylXb2QArZ0LLVTk42D/Hqm85JXlrdlOcuXQBaN4Q==","shasum":"70cc04cfcb8cf5ca201a3efe702d88b9fbe46f32","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.397.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDxkfCRA9TVsSAnZWagAAPBkP/ijOCjlHkpOxZfM9LR/R\nYk1cYudr89lxmSb/c+RHnu0xZnWTfEy6kCo1FSimkwEnk8dACoRiI2fwKTEA\nUFtRuIiBKob6P7H+MJzOMvolaK3BCQRJSKuiPLQq5b/iEJUjNAK167f4FlFu\nIaF6G8uqugSEvyJpeGvUsU8FGyazeyvG13gQ6y2G5EPX/j0x67O71rdHGd4f\n6utTZ3UTO0bq6FPW9SRF3GHIpZm2XILrLavhfk/BKKI6PRqLu2LHaZIFfJk7\nXgwGW3ubi/VUBsipS2kLkTLq8qQD6/f1EZdLw33X1KnrWsv7Ykc19rCuwTGO\neXPA6+g9Uw/W2MDQ2R36w3x0EYKThrv0K9xDxGFi5fd0GAe+ueV971JQ+tdY\nZtuOzlD19WGJnWusaweR100K1YrcIfxbn/zf1WuTcsygTwcUyZCQElDoHwPx\nQmPaJ5NGtOq/qGfVmWhvA3V0AZzz7SZ/g1tDwAOT9Ko5Vc9Ry4NSrII7nQ0B\nPovVOncklgUGFXFUAnqOgQioFDrhO42Vt//qPFI+sd2TgRDI/W/5HrWjk1vE\nvcmjo5bhc4KohBJ45fPaZQ1cJh6UYIeQKNfBeYwACne/kf1xOUhcUk3vvZtO\nYkcJZaHEGdA1bhoTuUrcXJd5+628eFePpltXRgxKzwSyqZxXJDji3ImgpeOc\nWITg\r\n=6cc4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD493ZYoCHGYKZsyZrzk/vRja294q0tjQ1MBn6D/4HMGQIgNhqJ6htqlDI+hkEILNplOCTbN2C+BKS7Lw+TpQt6qhQ="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.397_1611602207039_0.8304806939834375"},"_hasShrinkwrap":false},"0.4.398":{"name":"wConsequence","version":"0.4.398","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6421c910bf8d331d7eae5a35d0691527fde91d9b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.398","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0P36pYfsDKZKT/aNf675Kr4JiNsDAYp/6fJUbnW4iFbYvHd+CFMXUHWuIMWLP0ClTO+jx1LZ3/cznGuc93/DRw==","shasum":"9b16a40680f62dfabfbc562633d5af85dae06e1f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.398.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEHNmCRA9TVsSAnZWagAAfvsP+gO0l64W0V4EYScRAy+N\nqhu6R0Y2sEule5ncjwR8avJ8N5/KLRoHf1e1q4dwYTqAx52nrLaGGtSeBi+o\nvoO1stakUNzNjHdYEuNDtV/oqGHQu4ehLsod4Q6sQ1+v1jNtDP3WxNrSfeWx\nUGB07fbObHG4VRMO2Fi5t3F8v+Aknk+nqnJ1hBejdK8iqn+xCnbvpEkZlhOg\nFscA+xOiR4dSQ3CXEdYD7j/yjIrZUa+l7BAE/EDR7JRWNa4mcx0InAIJuMbK\nHLLjgyvEopjkJO0sSgTlqp8yJk/9YJMIZM2mfG+SgvxFT4HsDNY8io490c4h\nGyjc86MMZeiYVD7AiLpTeD4a84LQ5w1/hUFHfr0xc7H8AA/rHUCcbw0KLOXK\ni42otXzC+/fRVgxOXaW6DP9MGEB0GgPMofT8WAtRQYFU8/JF7oAWMI4ubJad\nkjGqFyfK0AM/PBxTPZmS4xDT9ET9LGN4VB4aYBVOYVzcUGZtn6+1CaYKiPKe\nxJZ9lN4TKil+Y3btMyOVo8h3YUBA5+UiJZdpAeE/dnie5Y78CitP8qAymQxq\njG4vVqBj0HhIj6d5fcuZRobNhsjkjC7uQ62iTjh7k/gZeAl8B6fl/poP7R0g\nszKGcEzgpdxhBNWHd5a4cZzapNKLcunXq2V8kMUKuuqJzDvRuEA00BCNWQOB\nogvh\r\n=QFPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rfJxJefMbQIIdgh3Qm9Orz680JHR5TdGaCTvD49CIwIgE/ryZUh5lRm6WaLHxMEfVYYRxqDYxwPtx2s8YMTRPUE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.398_1611690854230_0.10027387630532303"},"_hasShrinkwrap":false},"0.4.399":{"name":"wConsequence","version":"0.4.399","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5ca07ce952dbbe238a22fe6110e28cf334cf7ab9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.399","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-H3HDdEGTTkLg5Sk9N56F18fS2BX8jTA9RmmKQXuslrQVrpSw0iGGPMQW3P6gn57xVqVEbk0+C+nA9KC3qNTNdw==","shasum":"5f409c88c5c694fb4f285d492046e1aa52fd3c8c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.399.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEZqpCRA9TVsSAnZWagAAYqsP/3EPbtyczBUeSEORwb72\nv/boExrAMpO6m77w3H9zsC/z76taOjbnIo8kudInoKGNB31ru1nQfNkRTVTg\nrm9AxS9RXQlIG3fr0B2pJDVKo9FMtRcJMq7dbNxNHHLZ3J2U7WJenYlx1+zN\nlAoIjvKlxNeTV0Mipnora2vyA2KQ9DWL2+g3CQV2TbHrsLiYxQ9nau4rEEcB\nX746YUS0A/+HmGP0EiUPPVgRRGRzdXnt3i3E8qKCdTkPMvzK4YGQo3teXZ8l\n+QnyaIp5d3cbq7ztKJLnt7EXWyWwa+53H013WBaECUO4kgVPEUIx2/6XYmoQ\nxSx584tV0OG2FsuBO1kGMHxEHlCFemKhLOOe76OXSwcz0P94Ig5qlUCrvJIa\nkPWQHslV50lQpQOLXqCZY8U9MhLnuKMf5R7zs8VvKIUJZE/lFKzM4xP6Gkdj\nXkTJOA4TSrZs8ubtmSMT1D/Q2UHzWD6pTDwMUc6IVWTHAkkCfGm5sUH2kpYJ\n2IProiHCvTgvK0iZavWs/u5BL5s+U1EbZPPYF5vdb3GFuz5WAHTIva7v8gm9\ntppd4qlikHq/O6w93Njm4/5FGGZ2bmid/QmQe+5k9KaswmWeAyLTDojW4WxS\nB0RIAuziCM7szoonxoBwVeVZrxssyI+8JFldrW8q592jIN+wttSs18Jkbc/s\nm1m0\r\n=U1t8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqQG68lbFyLWZQS44jqmbtbiniE8eBj/r/5HZRT84ixgIhAMRY8Go0sJUDZcmfEF7qxoododvxpVIRKDMpRJtmj0ND"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.399_1611766441228_0.44643075245732944"},"_hasShrinkwrap":false},"0.4.400":{"name":"wConsequence","version":"0.4.400","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"bbcb921d5c67c03bf79174c3519aace9fed5cd2d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.400","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-b01YgCJfCCZAnD8vADHdkfHFfNTcXwsHSQoEI88ARfaDNvi2X7mgILcVqqwzDSCE0g/U8E4lm7F+dDyeyFNV2g==","shasum":"f977463605cd53115c039566a6c545c75c01c110","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.400.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEvb/CRA9TVsSAnZWagAA1igP/2bkKAJMnzdM76l9oIyw\nnjBXiIKXrxyTwvTUbh3jKr7wKhSHoWzhj5MnpjWcnaEQpAJKJoT/oZL8pq8e\nbfmf1t9T29uWNA9f+yD9r4rNSn4ExrCa4RlDvvQJwUXLHgflcJQCVkwnT9Lx\nLw9oi9106KqCrWe0kGQBfZZhY9sCUV+i0072iS0BPhvfgdPEbEnYdL8l5M4m\nIhbK6xgt8JEnc0zfff3ES23Li9zGNpuz7XMl77aFuqgqKtXr6c5X1qIXyATt\nDuHj46tKZNFYMsmHv4eQFEuIxipIvHH8M4Odxkw8WCOT/+18vJuVLmJJi1o0\n2zXCJwLOHK+9xiYNZrPyuavNytz5r8CyNHEg2IiDYbpZzB40qf5aU5mdG02O\nfJIPDsUTT0nQGBdHMevKQP7RzX+j4vGvPV/1uMXqnURTqAfNB51YznlLR69j\n5x8psQA/jhuhRvi8ujb0zRdgKzDv5uU+kOugGZIrP1WyvY23ftTapWnz/DKW\nBm4N6qP2qw+bVgehW3r+xW7oLMUR3QwDqDDjYhrg+IJyzWnIjNB9gk4iL3tx\nxIdr/OvayKXRl8k4QGY08jgE/x6mO+KgNY02lrVgP3joceYRA68j6wrL2afg\no8tZzrJ3vO3RF+yG3ChKMiq9+y/RbgSkRnyiaiKR1aIKJSDF1wSt79prPZ18\nsWm1\r\n=gpCS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChg98ftLybPVYq0OQZ3vDnTS069qUhOLgf1r7Qe/pLmAIgFN6hQLefwOtgEFH5pOqqwMFHNxErx61kVp3klMs7odg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.400_1611855615064_0.10471849150333701"},"_hasShrinkwrap":false},"0.4.401":{"name":"wConsequence","version":"0.4.401","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"b8658b23d40d979687a71417ec116c8141448895","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.401","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-W9tFUS6kL6l0J4syHba/Vu3FC+fikdpP35jCENkf4ha4CWOJLeoQIkkUapsdmmsoyoP6tzRIDTzd0PCwgnQxCw==","shasum":"d6a6b7dc742320b068a2f25719b4a839f1b0ade8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.401.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE6KtCRA9TVsSAnZWagAAxJ4P+wRM7bnJBUttEGKJ7lvW\ng3ywNWcDV83px3lCM9jpo6IFqPTu6MyfPWpVHTUwZUCeltK79Rty15woSbkF\nh0QQJZqfDF6ERUeiNE4G/sw0Y+zOXz2VTIRX0LFhmhsGM87P/TsGgo38kXGV\nOBVTcaKDK9oNOXU0SX7obOkMCyQYJs/xJIJk0CHJrKj8mYUYivMTlYNBqOJK\n8qWQVBPJxrPgFbq+PN+Bfs+H3JR+tFwSQs65HORCdxOo0dxWIyCbXokBIwLt\nPvEzFPhoJ9MaCbsyj6AG9A+A973c4xkkiwKFtaHZjB5fsgiZn3E8aoAStcBk\nAXtY+0Iv0WZ0y+jZVtydiP56K5pF6ElGydmNx0BZ/qvbfP8ecYjk5htIhfvo\nsb7zp2tlC2P2ZL6imDJ0yL2+BPeYmrT1+LURLJ3ml8ZGvhAH6xXMNaspDwpE\n0Fu1eobxP92rU4+9ge0/1Kl/xz6BsNG8rL3HgGDLJBGA43q5exZa9umHtlBR\n6QxZrrsA+NpG+s4VNPD6FmqN4G1PgVuzq4jKqBm1Q75+AY12JWslDOEo98zE\nNKJZrFs0cKHYOiMTpS9SggB/NpamQDpC6n3eekIzKQ0ZkIzOwACnHxs99E2Q\nXst0iAYn3XmNfe+WhYdBvR9TKm7YkmLp9qvHCyDyc2aZ7JCueVoATZ7cx/Pj\nxZgg\r\n=c3Ps\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA5RXr0/ZmlDiEz17/8ql0RQq1hoM1LxJtaz7sRgbx1AiBXJjQNoO+ZldG+CxLO2+FYa6/cUKw9zg8YSD0VEnfTPQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.401_1611899564425_0.06775564095960052"},"_hasShrinkwrap":false},"0.4.402":{"name":"wConsequence","version":"0.4.402","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3fda82eaa9087e54e9c3d8d50fe7ca2ad3ca1e00","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.402","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-LXjHmg6S++E8bcSkI42rYW0Poj3a8CNuucq5+WvCyC1qoGGBOMiikl65xDGT62aWSJSqMYyhBdPmOxHRZPR7Uw==","shasum":"4ebab2434e1e5771c8a1dd92cf13e18afff8f19a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.402.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFCZsCRA9TVsSAnZWagAAzD0QAIUAtp/dwGfOG58bL5Nd\nIbA6VUEXd8FtVr9PG38YBflF+eLvH2Tklbt1sYAR1uAmRMW7Yu1kzHWjUUz0\n+Q01ih/4so0TKkYB9+4Ale+R6SPEDpWddWcbHqD3aeGW3GGLuN2Nzx7IE6zt\nRDKPU8kEOVLZvYGDZSIOXaIm6WN4vrUxZR+CKSLWCnkl895bIsJqANtHZHW9\n+8QIFENJA4pVLWDRn/ZAuvdPT554iMpr88cDtsdgAKqSF3XRLjP7JAgyOiPH\nMmHFQM4uPK7kslueUgUz2TV140I8kC9gfOl3aWimdt4ws1Js+2BnOinVaH4o\nOL8sfPfRxFKY5i9oSNhbFDhqykNopbXGrnsd6nldLDj7d/fKaQ/FD1YvHg3n\nfQcShvhmRTS68zkSG5B4ptDCdWrcjGsaBZT7CupljMMMVx17pYL5e58SZZlP\n6Lw//arEV2StD172tuRX4+9G3kbj1WX3NQFS52lNrieGWFekshik3fobClIn\nxSe7XQ/Ofd1SU/XZnqF2OGp2aiQWKZ5LUpJ0MZ1K9o+AbcrXO2CEVIyEZdDn\nxydD7VaQeKQdQnFVQvbvY7joEpkrTR8QSdpgJrSLkS1O6udjQwiBBzselOv5\nBurs+px1wz4emsyL/PIbifWR78KFXgtnz0iubo0CABivYr7s7AswhfeMGz3h\nO/Hw\r\n=DZ9z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfByHajMFF/DOC6AfAR/MzJBvC1WLYAtW7o3jlRvhwmAiBQ2s0PX+/Wg28/vqfxiNKwMPHeBfojFHm0c5tQdYClaQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.402_1611933291994_0.7587438247063716"},"_hasShrinkwrap":false},"0.4.403":{"name":"wConsequence","version":"0.4.403","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"ee5cc753264ca0d338394fe317a0fffba1fd73cd","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.403","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8AcoBN78+1bZp+RvL4goJGF25tSGJWiH268hFcrG0pHYIYVYjtixHh0BBHSXqBCdcp7hHY8MXeL8nAQfNKvhYw==","shasum":"e8438bde3c3cbcf86bbb74905c2d04c65abe9dbd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.403.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFFlICRA9TVsSAnZWagAAo6AP/2rXKm91ZtGe+W/RmCuq\ndflo9sUzF3X32D7XoWlyK14uUdsKnGrx+SCShe6faplQdbrrH5WsCDhrnuk0\n7C8yLCJx+r2ngJtNxXG4Dy6/Th+RuR4aYAGaeoj97M9NYrSTjyKS+8/0YFgX\nnegdCQDQ5Jo+VKOKfEhC1olvnavAEDhx0hZmYmfHdpf5MmW1x5ntjtHP78wu\nlWww/+3EjRX7677/cBSV4zi9KTbJ0NIje4VeXj6GWHU+HAHipGhCADBwNf1O\nx2cDVUL9E4pdUW5Hksmyoe38gLqkQ0WCTwrOSMPV9uMfqUxfTJa7DXnUerX/\nJl81K8PlREfdlsF19Xa5r3YQMqrYgNEKhDM1a69Hqpm0nJvvdgfyZqHcc1I5\nhmFaWWJALuaCGTukklZznaQGQNtIep/EhHi8fzdkAICx+1C/u6ReQZRtAssu\ny3MxE2WhQ8dPZe93UZWD3N3SaEUrbiAqwCd2+8b/JhyHOXQ4A3VL4Ha6cSWu\nZnul/hJ36yzpnAUnI0yb/fy77b3mCvfxknz4iPjvi+871LSajSkKM57ILACm\nz29nFNiIGcwxUyKvXE/PPOgUTMHIVv10dDs7Q5i6UrVFTGvEbhTmEKb6E0Q5\nthxVzywgNzqBBNnDCiTMk5dNtp6oJUzMqK24x5Ysqv0r1tFnZhrMPwxh/jxv\nTV2t\r\n=YmWR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn3FSk2Y9/GDHHudxWtfCtZ3uFcjbOnw+vats7S4ZB4AiBHvAJqw2vRJ7+Z+qSc2G+Guo356X7POQchhrrruR4UBA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.403_1611946311445_0.6163418492865798"},"_hasShrinkwrap":false},"0.4.404":{"name":"wConsequence","version":"0.4.404","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d2f450adf11bd4e458a8c149f8b7bb7d1e8d8f6f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.404","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UBASG+xYwcMn83G8zGqYzVBU4Hh+y0vmvxoz8H8n5RU06knVGMjcWA0gLZ0Zsgmb1b0PW7ibI8OVEeCr6F48pw==","shasum":"e48040ad306d2ffe73e65905738db68cb308031a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.404.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGQV3CRA9TVsSAnZWagAAp4gQAIK5aKD/ETs6QQvs3Onn\nS4sEu5L/PjEbqqjTHwqJU2lSZsdnevbZzAvKOLETZd9ufb2yMOZTedKEzmXK\nPYEMCBv8usW8+9gt311YivWGV1CqKZMZL4C29F3+85Vqa0OQ8QtZLBaPPEni\nIpTMYf8QW4wgerXm/UHDO1EImqP49scvVaxtYqtTMzjBEjN3xYKNqx92j/e6\nwEZYqGJdFHX+SSzFO/T/W/hAenjGnwsGLd0ewqmGq3TkjFLb4DJf6TjZ60re\nhDvgU4Vc6L6XBcA29rDHcM51jgNwXUERPEzvGNrf4+W0Y58jH4/mDn4xNNoM\nyVZButpzcUh+LvylQ+0JeI7rI3EtLApGAF3a3qd7Z9P6zcBm98DgbaqbUis4\n9k1RU9pgCVOCdOm8u85jeVV0vThL9hgAvgpoFxkFr658vj0oVPw9Tpq3gqpo\nqvy+JGuE1FEVsizUnG0gJz1slgCklZ42wmzwpycseKgF2VpUPVBCDX34mDwU\nNYsZZce9HCPoJjDmZ8/IS8kg7sCGZToBQm92c78gOLLjMooA+sioxQwIKGS/\n69ucr/hL6W6xDET1pTrxUExi9uZZIlKzwFsyfqYXunRd5mFSqor3/p7kb8i/\nXB46RliHy17V/W+DzI9a7LMIoc6IO9OOqpIzsiKxLmgoir5SGddfb3ZPBrvY\nt2Q/\r\n=Xhj3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1al4tXsieT0hMsL/STf1yQit/ouCqYwHTJ0UqVCSrmAIgGnWZgpkmPvnZqL84Vzx3wxYQZV9keKtbx3Qm4LYtln4="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.404_1612252535021_0.24339076490246248"},"_hasShrinkwrap":false},"0.4.405":{"name":"wConsequence","version":"0.4.405","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-1","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"58d13f8b489204139909302f152ef73afa4e02c7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.405","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DRhX/jWWC6lU1DcxDH6NrwUQac6d/jpcTWcVB787081qic+63FCm9F0MMFnDwlnqVq7UqTj83FA9SwyACWYaig==","shasum":"9b7931c3382acf65135e58fd2fc2ae6b4de49dd9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.405.tgz","fileCount":7,"unpackedSize":216882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHGgRCRA9TVsSAnZWagAAqBwQAJHRv10hRBLN1kSgztfz\nln8LS1z4IJJfJWptsbnrdMbTQXhNNiCPzOIXg8HPBLBGhiEl2ijXvAKVhVwH\ntbs/EPubxmL5sSRLqeSKcWPzGGyNvHXsUOTQbLOzXKzjC89smP6/UOLi+ayf\nHXz0Ieyo2q6mM8tlUsL9x9eD5x1nRxbQuXiMlZ6Bwi8omL4sRzpHYnNtsRWf\nnSyabjSXNu7VLc8cMVHHFCcHbfJ0DK4zshNkuCZ+DP4Xwuv46whbJnGS/VZ7\nayoDeJTxDyY7jrAoIIUuMUfaSsAmpoVz5SBvHShcv63GdXAAO+GBIyuIvSfg\nlLDz05QJgCLxSo4169yBS9IbbOE0iC+qakoVYO5SwGEmfebPpS/xpStgG+fH\nAfTn7AlRAfCaUD3V/jPzdTxzZsLJMhvUquAiUBttZDVzsmM7mRqKjJyAlPNX\nzBLX3LOcckJOoJZ6qzI0oW6xW/6QVUDEKgkkEH2F3/UDgIcRAj6FwE9KmwnJ\n7R+KtQOzS2WS3XjV3DU0fXBdLFPo6QZo3vpzjjNjWTW3BuIM73qsQDllUk42\nQYTAK757fPQq7q8NKRFC4pc9vJtwgtCtWKCr+CwYq2iOzCWYyTpbVSwRQszG\niSbzVAClOEKqNvaXj3VAHEgaR2sZ8O1yDBoUKfRH4RVTvR1KziWzutmImQDX\nQSsN\r\n=VbTc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX6sGOQxN2U+ALYe03Jc+53TnlqYX2fjocVYDK26NONwIhAOI3HpUqKtx9BksQqG7qUwMkb7e6IxSAWgCT1Gsz9rBJ"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.405_1612474385093_0.9208918533924408"},"_hasShrinkwrap":false},"0.4.406":{"name":"wConsequence","version":"0.4.406","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"a38a546b07db00af0018e51c4b3d5df5a0ebc9a8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.406","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-p7SSdBB/X9J3cx/dy4a90NteuhouH7NU9dtUTjYLM1cJeIJEUWadKnjSXvWcdHxCKhUaZbS1vHyVeUuAjXL+tQ==","shasum":"6d07522912c81808a39afdc7ed40ff97dc0259f2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.406.tgz","fileCount":7,"unpackedSize":219607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI4lxCRA9TVsSAnZWagAAkSYP/jSAEP4Yh2MSs0RXwiBa\n1eRSYO2GCTFLJ56qpvNo+fSkj/OCsoZA/4bTs9SHL/K6ZQzHSyeUBGj+zPRc\nrHM9nLyeo0TD82X4mRSGV9ieDN70ySuj69v/a5dn6nR/QK+UUN1LplXxYQbG\nz5gK2lgKpEnWPpBAOgtP8UAMO0xADkFfe6BuLJfeiLLQyxIhLKlqoeG7nINQ\nEDH4yLp7pR/5iBFFOyMzSsMnGZSW+06TwdvwxA1QxhAdwlNSkgrvzILPgW45\n/U1dpaYUxefrM0ekChbf5b6olqpX8nLlGzrlmNAu1N0fk5xgF5klJvio/v/w\nMyWWki+i5a6ZIFGLPTNQ6RVvvOZrigbNFYNdVWqoAidPYdbjt0t1Y3Mri+yN\nyAUoNva9Q9xZc+t0IKmoITxJgE1JOsZ0NxeTigTTUJVq/wswcfXcdQ8fPdql\niydio3nwNqQYc9WyduNoC1pxyTvFKGz/yRcBIjBkvcG0PIMuGsomGq+mtyeH\n3IypB+xva635uWw9PChunmcG3Te2W11gNbu7PIJDenbE5Vs/t4+XisFYXYLt\nR+4XoGw6fnKUuziJ8ptv0DbTLAf7UzUz/WckNLmRQQV8UGyDfHKhq2Gfh9/j\naiKELWIkxMDNtBDJyJXBBt6gAO+E5YKHA1xrli/HbNGJ960CqV2UgV611WqO\np2LA\r\n=WDy5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuOWHOhuEdbkysV0/PJQreZcgIXR5KOjXjybw91G8D3gIgVJQLi+UwKm+31EpwMPF2o3LI1iqPKkg9C2cc+eQEMzA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.406_1612941680749_0.1324922748539359"},"_hasShrinkwrap":false},"0.4.407":{"name":"wConsequence","version":"0.4.407","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9edf48bff127754e68684f16b1acf3bce5d2b799","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.407","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+uJgpx5PL0NS0SW7ucXKTdeqoMNOPa6DA28dMFzhB4QGoYZaj81si3oj1J6fwB/SZGV52PZ8odcGm9aM8YqWpw==","shasum":"9668618b6965d46f4522125470694479ac79b3e6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.407.tgz","fileCount":7,"unpackedSize":220694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJMmDCRA9TVsSAnZWagAA4eMP/i0g7g0vlbohDODCZDaA\nQC/h4rTFgbGk8sN1Ws7/lKSNyrHmXSSgl95bVsR6M3oN93PtoHQrorbfHyuv\nyd4iJBRPvovD/yzOz1dH3/a0YVHFsGfbRQTxFME9kaCrcQwfbi14ONheySLB\n2mI5opH+7ReI/S0Vqe1WStL67fBBAsaN/rSfV8AvJyAgEX19TZ7evP3BBy5r\nlCEZL2qdFcNIS9Eqou6y03OUP7Xb8d+LuW8l/QNdP3iljNYZJ3RyuOwZ2zyY\nxN4R7AiX/Iv+sy3lnSZcadb50wJr068DD3L/w+rUPpdZHrNkMPM+9qsRCbLo\nBzLZdIqtBraRKzjT3zLe5N+rgeptkKHpMxwo336PwzihYaH6AfsTcYzSAn6N\no3WhpXSn7B73HtoDLR0/wuKcD9RoUKThPToCljMKexCiV7nfjCrMmmpxUAvy\nKZkj/cKwRfW90XFgZRnsqzNGRAKT0wY+JBsD7C6xH5JC3IK2zwi9GBe0vhcj\n3EBBOPYPrtI83UB0snKMBMcXrNAeR2pMkltLk0oTxw/RY3H3lxYicSquAXKw\nV5mekfrCIi+oz8r1LfVy2aYwWYNkaADoFjBiBukKDkWtxS5OclOi2SkLM+lo\nVXgHfKfH9TNTmEqnVe9bBIM1iYwUDAVXd1cp9PxOwc4uCfUkjhbgz9AqHt6m\nX51c\r\n=VqMK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICICck6hKVpFbd1o1GGebNDTGcN1EVuLh8uC4i/1lswZAiEA3PxVKgU7FPUmoVkzbU4VWUYr9jOn6eiyVvpgtpbZAy0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.407_1613023618657_0.636323388177255"},"_hasShrinkwrap":false},"0.4.408":{"name":"wConsequence","version":"0.4.408","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0ad8737eb92d105cb7bc1a8327feb54ea78b1607","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.408","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qp5ttxxtiWP8j2M6ZHr1FcBYq3vgsgTXoZ8rqbGZ11ERxmfnKW0fB9CtwdYzwg4fCxQOzqABM6JZLoM4cz/NaQ==","shasum":"954201fe108342150d9f17f09b1305bcacce0916","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.408.tgz","fileCount":7,"unpackedSize":220634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKX42CRA9TVsSAnZWagAAYdEP/3Hc68C/DYH7M1cGbZy9\njSszjf9Vpgfni0ZIr9aZ2yKNGGStw5Mqr8vI+o6+Iq9/NPHf7QWInne3UtFv\nXmQrO3bwYmNt6LyI4YrsVs4ZJY4lX1lP5vuUbWFwh14aik022AQcN+1Z6tA/\nJs768MTbWt8XwdOxkI3Goz4ePzRXE2Bgo30cs9KUHZQkoErQFY4kroJ4TIMT\neoR5OX51XHZA91cMHkioelPrdkTS7MsSLHqS4FIr5oWb7VMT3fSmIdX24/x3\nfl/C3Jx1IcDy/+lzYGVGqF1qr3Qy7mYmPrBtk0jgUk4cPwJV1u7qpWFAHsTl\n91l4LDgjbVaJt8QgEBRzTJCMqKQFygB6rCLoaBtPDH+qT+ArOvOSu8/Aoy/K\nX4/JKM28NnJLVGwFXZ8lKEfmtWtEUeYDaBJqSHKGiup5iEtycBhKYQWidaxa\nqROyCR3BXZCrbwZf+atXT7P9O8hYA/nAwB9mV5cvcRBbC9xdIpq1ka6eNXV1\n04zjAWYw3B5AswqTodTmmgvZ0IbcjbcDQgJf3EFUexb09bWCL5/6476CWMid\nScFmhTvK2a/apTzXrYdwNSkzhv0IQ0n2hxNQ49JpMFlfoFdKQzDxXnLZcnrD\nPvc55mHioAqSw5krEysd5CpKbzbKZMfb1itBilVgBwVpd3rKbnmPJoexzwWc\ngOzR\r\n=5swZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnyuA+PRJiMzQG7nkXsSUCrNnYfMacqBzRuY+X4zBzeQIgSzb2XPGHEehtW4ypY6GkS8X23TN+eKbJ+/g7LPj5yJ4="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.408_1613332022162_0.10870986328830301"},"_hasShrinkwrap":false},"0.4.409":{"name":"wConsequence","version":"0.4.409","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9be0953986cb4a5277ada6dc5425237a321035b8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.409","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-f9q1zmxMvVnHmnF30KhnF7pW1AlRy7qdBQ9V+AO6tWEN16slTJ2DC0ZbRmFqez+vRwSlDy6czDT/K80jbYES/Q==","shasum":"6ac35255f78f4912fcc48d2be13a41b37dfb01fd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.409.tgz","fileCount":7,"unpackedSize":220634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKq5UCRA9TVsSAnZWagAAzggP/RWB7rTH0yB2Swypp6Wu\nCQ+JZ8GL/3WzHaZnFZAvcO2c3Qx3G53J09cG98K00Vux4W0WSCfZ/mcY1A4g\nNsWI7nkcbEZGoBLeBYtu/MKjhlQm5GFISyF8OrkwNwegdoX5dRYIG1Yv3Ar5\nqgUDCsneVbqV7UxUq3qTRxwyT0Z+Zdyw7BfLJqn93TDYJGqWd5Q+so3iktKt\nv8Qhk7f6iBsFGbQwse9Tyfjo/ynqV/eeVnd/AKjwvXsEY2CWQpQod4Ejyo3j\n3mfFSaDQO4RerQ/WgJh1awWhxg0F/vPPCzTyR67Mm/8InTvKCxt/gIsD062g\nuYW2wTQ8DYlmEJK8Zo4O5WXYJcD5i3h8cIhvzZUMBB1Z3SxOww53Mt4JJIpo\nVliVxoLT+fHNVLwYV8GK2uXg3rboHSubG41pcRstBM6O+5KsqJPN/wccMo+m\n0+N91wsr2IkqFV6Us7e9IKnThJtIH3NaO8CdVdQW5+yiP5kTNock9+1K6xnF\nzV/uxBAwH9oztK7v+9D7LPMfJfeMWTpk5TnN1WrlwmFz7gg1Gn3ezR/ftmy2\nKHgiqwlzqUQ/WmY459R933CXEofJ62z9JKJaEbixihV2gdGk/FfLZMQVhyeh\nr2StLDOWUm8rADuGKJwIaqhA14fqctXDFI4cAPdqtLlNSIOFJ0sa103QXHBF\nvoz/\r\n=INDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxNB7traJ+/iIkMrEhE4h6Y2Ec5axP4AsfQY69+DKShAiEAizJklrPL51GIidE5lANW/9kztK5a9mawZyRJh6R0BWw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.409_1613409875915_0.31811656392861787"},"_hasShrinkwrap":false},"0.4.410":{"name":"wConsequence","version":"0.4.410","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"211effb8ce90770466b7427b2a36122a5f5c6350","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.410","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Vv0PwOqEGyBTFfEx1pJbcFwgPUAgo+t1M4RUDVobWY0eQEjJzTRXi5MmWpe/D2UQKe2ps+kZBfipgq/MUI3QsA==","shasum":"99f8393a4568a915bbc950924cfe123ef77d5764","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.410.tgz","fileCount":7,"unpackedSize":220634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLWkpCRA9TVsSAnZWagAAl+oP/0s41IbuOBr0ksBrzMpM\nixT6Urwkh69hB0Cp85IVUHbaEN0fGXX7aWI7a0iGmlOIP9QZrf2M6ZB+vyB+\nCKuoeePIcwpB8nq3AcrZYH2qJDudB7l7q5gUsvpayXgn+eyzLbTKDLegKyGK\nVhoFn4FFYSY+Ww0dcg4Fp9cFVSqudRT3pDNt98qLEaz/Ob4uRs+Y9EZsa5Dl\n3LFup3ZQpy2iy9VA/SCUNyrArYX0Y7m7WH3yCGFxD5iYxUIYeu7155v9CkID\n+VPDcAei5gl1Jj2bOGI8Uojxd9wPIb/B5LD4nTF/lnMSwMsy4OC4s8378Lbr\nZrdNHjM9qh9ZQ1Gb436eQnpFOA916L47ovExRVVnLqNgTSJjMuNkUpy7kdNk\nEK52UfxiwGvCTus8C+pWvf5bmnB8XvpSgMx6wo5t2MAD+zz0pUCN0L01FfGN\nHl1vUs1i0O+ch69vYSuj5i57R1CPsGqHrNhCeJbr6UwVrCxfdQIVPZwPv68k\ndh3ZPEq2n/7J5Ad59jlZkBrJIbmaquJgej0rTfd6yWw+JKkZ9a9Yxne+6+Ev\n690X/ssIFAJ/2suXf43lXxi8+nqiIyfkiDhEkYVIcHfmEAu+f7K9FU+YS77C\nTpK4SQRuEoZ4u5ZC0klUv98BC9uzGCvJftxj4qyB93M4mTbgq1QD6Iqx0//Y\nmMQe\r\n=1Vfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAi5O1OsTBjCR9s5zJ6z0VB6Wnr81Fk21DrsUz8p46F1AiEAjLxy5gCHB/BPaWq2yxdwTRTOZw6p0YvgrSVkSLCJfss="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.410_1613588776547_0.22645910702033833"},"_hasShrinkwrap":false},"0.4.411":{"name":"wConsequence","version":"0.4.411","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"1c8e6432ea5a0b9ccd48579d0c1bdb80f3ca0493","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.411","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-v60PRQAild8IsFjKj4yhiyUTCJ/TeT49WJI7LU89k9HyO7HhN/HZ17fFroheEFrI0HH3tuypJRdi/nWMNQjJRQ==","shasum":"d31df0331c1eebb121d2b27105ccd64c4810321e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.411.tgz","fileCount":7,"unpackedSize":220632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLqLvCRA9TVsSAnZWagAAiA0QAJD+Y9x2SZnG047lKoyQ\nTD98i889OtnzaZ8P9WfDYP5oqTGExRqpME/bzcjfAC0ZhPghSJ6yGKbzvLuI\nfaG4mSYD4HDIb99Ug5EBYECTcW8hePCEFtC7Jk1Uq7Hpm5qQrhvhZ50U82q7\niFWI8RR0x9QoSer9OAdP9yZyi1n2N6pWOPoIYy/hvIpYoDL4HIHz4URmJP82\nnZpB+k8ZFQQPibDKsrXh/Hk9GtgUMCukIowHLhk5QL3QJ6B43UamJv+ooMe/\ngV6sFwoGSmnxh2MBu95Tda1FxNyLtK7NKMYSUkjqHhOpuz7GGS/sDnbradrJ\nqM5wxko0N6xcatKuVOed8Uj+YvgyHpiqBVi2O+nVt598+qL7+ahkAbIg1bNb\n1oYaaPuf/+R+VZEsqS0hpBN3U0Vt8uYbpFlQ9UU5nlBugOvlyoyjtiN8BLgo\nmg6qhC+1gbkjA8wuRaONu6xDHQ+vTbzPMVUU596rZEECCjDapra0i5Nj6dS8\n40oaPDlguxhfNpvJSj0OsX10jW8RQ3Ak2t6Fx5lfK4OJdGKd19U7+AxREXAY\nPkkumlkMLtmnC4yx6PjdSxur0Z73sQxJb4DXiBTA0n2UcVUjFyNUN7AZLeaV\nIwLcii+URWO3FhSX6IjdttsV80M2So+nswcUciogLzKuKvOOxoYWxFMwtnzV\nM/zm\r\n=QyVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4CscZT3OK/Cm4KUm45dyuqDSgvX1/u4PbhHUgOIhW4wIgcQDA/2Ov3yMtNBuMC8948U4FmpnkPDi6YnGpndKLZGo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.411_1613669103055_0.37697942776682547"},"_hasShrinkwrap":false},"0.4.412":{"name":"wConsequence","version":"0.4.412","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"841f1129cb6438158af47b3e7d9e61300f6db410","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.412","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OW9hQbNGKRVnNi69nEwtBRJD2tAsCFs0hotx7Bf9TQl5nu374pMJDzEEf+SxP1EZtV20ISjg2wliwR/aLLRHaA==","shasum":"57fa3e82bfc24e8c1dde655b50b8ceb8ca9de698","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.412.tgz","fileCount":7,"unpackedSize":220632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL+TXCRA9TVsSAnZWagAAA2UP/jgTKfIcJNn0mGvAwD1m\nyz0LxhbWt3Cn6qTClSwLZ8TGaPhqFYeB/eITFwD51URon2KoUH2uYbPKgQW3\nyVDQE/TfwjlJalNoJXer7PZbEH6yUsfhb6RJnjB0dpbG8WgK8U4nFNjiESX7\nyhb66ksmMIbUliKAhMxghiUXhVGOWhLLOhqoOZNEuwrnxsMtbS7sAJy+oKax\nKxOnUUbyLu9k0j4OXgPBs3anITJ1DL9iUSAP38UDJ2whfLH++LuHfZfV61FS\nGHhLEungZn6Oy5hJTeMmgjAEnEydUeep7RkK0iBFCxOXgAS8GidSemvhVhhv\n3qMtgDi3CZMIKS6SYBG3v78SMdRUr3mZ+U/sBv86FIQbqBRzJMCXXSlpPs6E\nDlLC0rZIVyyMma7CGC3NXwGeKcRvqdNwhAOrbliyOzT/34RWS1qwKnRLXvW9\nbRPBWx9waEETvLRpSZfP5K2eNfoIqCC4BznHIpfpDIRB74AN8DU/8ea+Ihhu\nnhN+QGfUChSekoghU/kizjUEZQR5gMvoIHQLwRcjm2geU+dZdRCPx0QUU1wO\nZaz90VnSVydX3+DVj54QYn72avTrU7eEKUsXa3UWR0lkxRFdcwWZRFpUinf+\n/2MEPEzyfrkqJqUr8qsjnYheAYzWlvIF9nIbThLYFzjTpTJvLnyBhcA8NZNl\nwG8h\r\n=IF7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEPn+eERi9Iq9ejp04bizoXwDyQhhb+EuWxXSJHTcDbAiEA6sbZZjAJkkXvEfkBvP7q9zFPq86kM4mBjaBAiDZT8y8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.412_1613751510454_0.8096740001476956"},"_hasShrinkwrap":false},"0.4.413":{"name":"wConsequence","version":"0.4.413","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"18e143c83a391d1694fa44eafa83c2207d4ea250","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.413","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-b7+8iPeRVWy8sZo9zHIEzCQPdVGrZyQ8ACdAC3XkHNK2b+KNNDD176HfyAvUjNDsQ8LIdb8ajxhAY+f3vJ3/yg==","shasum":"bff5b9d302a5f4107d927b54c0d182f8bdbcbaa6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.413.tgz","fileCount":7,"unpackedSize":220632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMFhECRA9TVsSAnZWagAA3usP/1zwMxAsAzPgyB3IKClN\nKpCDJcEHitEFCd0I/1f+F8wYZXqw5YgMkcjxQ4csmMb/3R677Qm73rEhLCte\nUIaDpaYWdRuCnPulO6/WgCK4PQuqe6Xlz2xEViC3yDSNyKgUvegzuWu3/Lja\nsogq7WcnkLIMtCox9SIIvmqFVycMRH2MkfSAFyFi4hTmuSJsSB8wApIczdDc\n7erqez/qyHC2ljDkZ9dbzQrXaDA6UjO6/jbDM0fv85c4/r+/wGx/HMtlZuV0\nptlzND7tE4TQ2naCxx7zZE7IBKvJzvTjt5eOh35fuLP08w+B5hKb5gtJEWrX\nUavNOsxFFe9OhEpKF3TTPpBzmNm7kaPv+Y5/CqDqCK3MVtw+SKgwhdpvkdW0\nqxl+hqednAD1hHJjpe5X01mxVzEaRLMfRwu8yodpMblwL8/jNvpXY/r2eq8R\nBPeqS7ukRKSA8bc69RihsVPWg0Gy8U/PxXL5FdRxhzieEVxkS33Awk7X1+0G\nUwt8Z9UYbtVRzeAcNZ3omk2YswIYw7R/WydqLtCpXBljZ6l06A5S2FFG+V1n\nNhMv0Hqg0nmsMzR2wdpguOpL/afIlGBJkoa3ah+d1cmWzRm6IrERf1Z7Bgrt\nCXwi1Cj0hNo6YW/s/GzcXGoPkzY+ppL2tuIN9MjmzWkcjnzNdYec/PVAgF6M\nphPy\r\n=GgsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMGwWBDVx6/k7sJFXVsB302pd3ZV5ScXwFgvfiH+wkiAIhAM2EI9QW72B/pb2/rNwnBahGWZR+nxmeri7VQc23Z3A9"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.413_1613781059951_0.6406479472233071"},"_hasShrinkwrap":false},"0.4.414":{"name":"wConsequence","version":"0.4.414","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"24567701d200806eb1cc51e6b9a2c809afc28b92","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.414","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gXcy0su7xvWZssKyne90HOh8jxUW2eHPpryUzuJoK5eINIrux4dtQLUk7Uc6BGs+OOKvPnC5b2wdLQssOSlZOQ==","shasum":"5491efdccaea2a95368896449db452d98b1d7115","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.414.tgz","fileCount":7,"unpackedSize":221171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM9WWCRA9TVsSAnZWagAAwi8P/R1eqvliuoo28HwF4UMk\nUowMqnnt3cioKNeVKyPRyynH8tj12D0oDTPXgnOShkDseYIM9ZOrJHX5V0AK\nwabUAbWnV75MY/glhk2XQ4nSC35cm1RT68wuAA2R8V08CbDhy8Szop6y4L1W\nEEQ11V+tdKO0bjY08bnNPrg7NqNVL4XfVu73C29KE+HWx4upyiSo8soz1OkO\ndK/iUuVVsXeDO/hKah3njSsgi8Nzg5BS8t3UbY593YcCOjR3DN+oW16FCRlE\nXVq70cWG6FHWLcO4rwcYyg2wkBHQm620iUWXpyi2nClu2mdmfXrlQlYQjI6S\nDFSTCBgwfj91L/amAiGW9oRT5Cb6v+AztdAFEKTL53qVjhrS1njRUOiR816L\n3MmnUBX0Kz4k3WGg9GMhJkylR5m5zz64UP5WixbLvalLPFLCSw97e1KUUWzq\n7XMYWfBVqchv8a02MK+LaGiaVRHeSjSbolrbI5bDnsjNA3ZtaQuGxve9oScR\nkI3owMo8iTx+W652SbrkJVou4HSkPOAKCBca958hwTaGLTXiRhU4JgYCVqQh\nAraJ2++zIoRORgm/2t4h42Yc4uqK/p+tgbDgNe0e+VKTf1JZ9frQ929G7bGc\n12cYrTn59p9+wUp/poKfxT+0Okk6rwO86nGcIYnnKVQaTaC3Hp6EK4g9Zv1m\n86he\r\n=RaDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8BTFnt/heZPgZGAj3Q8JQjj7QTHw6YdL0b0IKHR8FYAiEAhvRZW2z4+OfqWDsHwEMvpQfTopRIbfXlzHrP6UKP0Gw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.414_1614009750273_0.15670495386150285"},"_hasShrinkwrap":false},"0.4.415":{"name":"wConsequence","version":"0.4.415","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e228fb9fc1e630ebe80db3dead5c8bb62e596236","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.415","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eFwqkFT66g1cANN6a4DWXWszohC6/eSAF87rYy+3VcJPHzX/wcftXN4e0Vz4BcHKr6n/6DxjBMcneKyH3yNt8w==","shasum":"0427287fe95093a1a767a90b27901c7d29ecabb7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.415.tgz","fileCount":7,"unpackedSize":221167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNQMXCRA9TVsSAnZWagAARb4P/3YsIbrChy13Iy5ZfHYu\nufDnI0QCgAYk9OBmkYoouLqHd++x2zSkmShIUhs3SBjtVRtHttyZ7R5Xjo/R\n8A0uug+kjH9hBpYDIoVw8Gn6f8qcAt3yuafd6hawTY/b6F0bLCmJfJmWtZIL\nfEq3aDR4iaU9vOO4zbhK/oE9Z0A4hF77Y3UqUoeK9LHClcodcCvxY0tzXkqx\nvjE9xewHs1E4prOkfclXWtCntO9ibcu4zU19HXrv2SIPPq1WxbTujl3P7M0A\n1xCOl8BzSVEyinMoVxwpOXVjkiTm0YxHGnaHzHn5a5/QkaxwhU5OHAHhoaMO\nlUx7ihU+is9PqhCdn7NF+qJIYE/Mh6UvYeYj/GJpinebkBtbIILDFCtv8a/8\n6rZBZXOpfQ4AMsEddPwbVzpJQ0orlqo45/uL1BOLd3DEDMLwPf6qO/wR2Cop\ntF6cn7ZF1Zl1YbWH9s2o4yg6YhLX45OtHdrVl6SnYXf2dTaEic8mduS2clrb\n5kyNKQowo6YXyhdJWvUNPTg++7J1chePUVfE7D+kOz1ffxYMqsn4FUO0xXTo\nxQjAGqnKMtRY5zfFkKSfL5Ntu7sca1Vabu6CWZULBdb0jtYt1iyj9juJtfLY\n2Uqz9+5HRYenviGcSooaLMuLqBYol/0EW6glTRWLPO1TcTTDUfaEDlg6LBzQ\nLmLv\r\n=UBuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM1fdTWq6QwI+NM1jAsw9Gbjtg8fYI6us9WEbh4MYh+AiBVGLvJ4gqMHa1LwQo+KvH8jZiDWahdnuqHdwDjg2r4JQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.415_1614086935363_0.6896814776837747"},"_hasShrinkwrap":false},"0.4.416":{"name":"wConsequence","version":"0.4.416","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5463296a31914dfae53a7f3ee7329ba5bac1663d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.416","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hAQkrWZEpbGcgyFiwJp5zDiaoJxkQYFIinVqwYvW6EPp4gRnwFrysTUH347ww1GpwdPRA9x2bJ5IbyJX7wr1XQ==","shasum":"b4c3bd1b26f9a872bfb92399dc20e78566d207ee","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.416.tgz","fileCount":7,"unpackedSize":221167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN+EGCRA9TVsSAnZWagAAuP8P/RWNwrRzRtqFYuM7RUKu\nkDQ+D26rH3voaKpdC3NpIKvIcftFwWHBvRX2s8VSh4HvafFAk8gfm+pslgQG\n6L371MlpjfrZAj8b/eS365IKOXUir3b/rZZLE0pzovZ6zXVZgkTEGX39Xmy1\n2ffd2caxPCX7WsOOqiS9LQxrZVxFBPzUJhqxtP73+mqpdGz9hoAilpZ8Zhf3\nPTE01+3g774Pl78tje+bky1xyGk1R32rJAyiYCqXvO4lYJwzI7SK0nlAfPUQ\ndYf3dfy/6n5v5ReA4a+q8U5TXpm/jECoYILZ/0BP97jlhVS6qAyVvnBC69eh\npmffGHNVDuFEkOC9bSnVR7ZZ38n209u4YHZL2LOCdTn0DdV4zi/xzt/q54mp\n03kta+xxY0GZJ+2R+gUBAIa7PgTld6/pWMm1pTLzs0ZMrJYmLkHw6SJEe0D+\nL3wwCbs6Zes6n6erPAfiJMB/JNaW1bul9eF3nK6S/xV2JCMWGDacAGYioKaT\nhcykTks0/Rn2Y2UMydvA8fby19qfz85OpEeCqb4k7GD+Bvow9k8o3PMpGk4M\nflV8mbr3FDqhcAhCdvj+m3BWl2wBd82jx9myYb13G7hYqC5xVFoCjIKyxlr6\nqpYTu29tvmzANVKbThTvLS1dYf2WSGKRgOaMw8mYLo31vWrzWfNAm/tFi85K\n9k4w\r\n=Nqfp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGElNv0u/N8Lg/wbglLzcVvgfOv2sugdO73gGFcOIRPbAiEAmJOG0hKbWtvvBFVS3MiXo6UEg44qVD3wMZwYNhGDEKo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.416_1614274821609_0.9186475487115715"},"_hasShrinkwrap":false},"0.4.417":{"name":"wConsequence","version":"0.4.417","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wCopyable":"alpha","wprocedure":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"alpha"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"1caa1260cd74573c31f48db2324d5855d010690a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.417","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-lJfWKzHq1wkLYU+FHeLA7kyOEnG328CYkn7SdGK72rulk90lZMnxxVUv9Pw5gRZvSkipOWzwlIesWvxTIleicQ==","shasum":"52b6a2b9f817bccae9d197d3dd830fe2cee18581","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.417.tgz","fileCount":7,"unpackedSize":221486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQdhGCRA9TVsSAnZWagAA3/4QAI4m3S6LZMcPmUfx/Rq+\nQ2DUSpuxHJU4P0fx4om8mKJibp+VyffpqBpnAq8S3LF3YrOykkMlQRivyXbA\n5zJcEALdTgnjJT6OFUZSf9GjUHXKA9gZUxHYRaNQK5PLJ7XADCxTtWh+AAxB\nz12O7kS5ahCQFdAwmdS5XUlvvbzrSVZ51CHBeEuXNiS80Qm5KXrTXIOIFN9X\nVsVZklHDVMZR0Z3kGcRW6fS8rAXDrHx6AS5JzkMXjVZeWFRYOOMnM5cKMQHa\n6kTfDPEnFzIqX+ZNVQg7Ki0/6pF2/OaBmRJG4ZqnJUSNAKzpHPUnoY7M++5M\nmhV/k53ffOrjuBNL5SYTpFCBj9w/GcGjGQeX4qmaawghlIWhpM/zy8g8SkXy\n/mrFPSc8FCg5c5C46f4IWo+jX9Vz54hjW0450oj/iKET9aOuaJfLFbKVrrzs\njCqJyZ9A0ad8DcCHoSDS/RSBOXFeGa7LO/lIHIE4+CkdC4lNDxutE4Jcn/E8\nuOrAIo+XTVuCwCNKcoEq3TGnzrk8TC6bCpYxWkSIlH4QpE8CD8xiI1xRZ2GQ\nCVUwnK+Jb6eHgbtxaocZgDHdB7GgHIJmzfceYVU8KDgUHUTSexfxDjgtkfb6\nzD2ekGF+NpsgNM8Np78ncWHxxvaAYRGwLevwEsCkxG2vdxFHfrjRPufGknfy\ni6zH\r\n=34fN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7Na0lcawZhtBrdHJ/hsG4v+DdhIVqr5Fa+fEV3OQ4wAiA7EZwYdM5CpvL77zwMw6wp3pzq7Ob6x0bt6WGXRTlJCQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.417_1614927941599_0.8824807049642349"},"_hasShrinkwrap":false},"0.4.418":{"name":"wConsequence","version":"0.4.418","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9ceb242cdbbbbd58e01122ba3f4563406c668cc6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.418","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tWzFnkIEkliNPwyxCtntaBQ5Z25nWBffJWi93UH5CsXwoFtJQq5lyaYRVNRiV8zLqXFs2xEjbQ5iGoOPYluk4Q==","shasum":"0ffa4f2cb997068bbe088eddcbe13f1bf56be3f1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.418.tgz","fileCount":7,"unpackedSize":221486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSxQxCRA9TVsSAnZWagAAW9EQAIYdcgj0gs5UroAiFG66\nEFOLUpxJGncjfu36pno28MQHvSFIjT3rMOV+Qi2pL6U7JiCDRzVPSPA2k8v3\nA/9mLqgpMyoGelRi1nQJ2yQuI4F588zoycv4r57LLsbj2ZWP8eZDIJVSExN5\nR0ZNhnmaRqrI+fTLWUPNFOMo8Zrvq341z09oERDW9kwHlhC3HstTCTue8HGf\nc2B2avDXbaYWSjL2dvkN2tvld3WHooDIKeSNpWToOhxvs/WNxUOr5YdPBhb5\nGwoDMp/AA7Pr1pd5pr25i7XU/IBfBEbLvIb003I4awKhjXgNng39uMBMnBvG\nEecf3UfhNoAOKQekSeAbSMi5LiKpsPZ+zeRFNKRGOHYYjqBPPJSV6rj6aMrW\nsppgMOOXZC6GLolnIXDo3c8KnrvoHwGKhS1+MReVDLZLNueXD4Oug41yla4+\njFNLVfYGylbYpxUUJZaEAxh/3oAEgDxSy6HYHQtS6hQZ/6EsjCpHKwuDQsqn\nmLvvU2d3YDUw/kEQ0uF4FmXWCHDfNDvJcMRBwZn6S4/loI8yeI1pZZl3zxOK\nDzRbME4IBne4xNlL0YCGumkHM5YT78u2hwhObVTe7rXDBJWnn9F/NdUns0Je\n5jtGVGHuSI4enTSB4TedrR6SMVzhUZT/tiXm1oZ3tdN9nBJFgmsz1MgtoUJ2\nXFCJ\r\n=8XTk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7b1IGvNiAEVKO03eu1VJnYj5D0f3XBnUZrGex6LDxKAiEA3e1WFJGapEfybW742w0HKAK/54mGLtGLSQDpmzK8TyE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.418_1615533105251_0.3255016532280801"},"_hasShrinkwrap":false},"0.4.419":{"name":"wConsequence","version":"0.4.419","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"655655f67660fe3e8516c5ee0922c04ba78fa64e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.419","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-yJ7cci1IZQ9k6XjfEGW3v/smY5fsA6WT798AuHy6neqYfEEz28WUMG7qtmzG0ImmBXHOipnwbT44yuxdbvDECA==","shasum":"528c2e23f7b81f525bd3cb90ec0c1d85a0c6b4ec","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.419.tgz","fileCount":7,"unpackedSize":221711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTQIgCRA9TVsSAnZWagAAXfwP/2ekguMwvZGmxa2RyC2N\nvmXIES/zH37ObEmKw1M68qg69i+mfiIvpXM5+u4uJnrv/DOpblzpZEJ2pWr3\n5REAiffXsd+yisPSvTJu500Ob3mBSw1u6SkPwtHZ42hUVI/tKFlUKPRIRh6+\nVf5jgVZ0NjdBAJAqI4vXoc9QPqIg7JYLwBNcRPu/mlrVYfNPX+Vd35oG9wL/\na7SHyQS5WUMb0BT394pDLK20oFoXy3RCLiSA5jl/8OnpoKN0LPWAtXoUKtTi\nl4UIr66cEUmr+g/ULQYPDRuI+m69CIkje7j4ORX06fxLdrrBy9u142xvNSmD\ne/5pxO0IQgC0R8E41VCffKIzoFEhipQ0725VIGiQskWfUJ0Js7y90GtbUDAB\nkaJHpfsMps4wYvtawj2dZ3+aitkSnQu3HA226aHfvywr0xDUcFlN3/zD23lG\n7wc1u11dJ1Gf7GMLOEBBFNfB9xs/Sd29bcvl9GHP/6w/YXoOpdUClOPG/hLj\nss1l2QKRpx1ONXi0cbewBjTZmV4KoSiW1tn40S2BBWpQQMohLvVo2MzVbqgw\nEgzFYUcwQk7ZDaKUB8OIwBv562qiaTmWQAylHuNzQ1SyEYE4eqe5s5WNWnGw\nZvQTGXZJtI1tuVBcWMQ9pQxBQV2yZmb18scbdonJdN5e3YxIMiFifg35sgz8\n1DGe\r\n=LtPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIaitPTTt6eGiWPvcurpFLF7i+YVkv7DUQ4oPDUmPZRAiEAj++vhLFIlc57VLAzZGAvzzdD3aE1QRuxbfpMKLTPs8Q="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.419_1615659552146_0.9839521087550784"},"_hasShrinkwrap":false},"0.4.420":{"name":"wConsequence","version":"0.4.420","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"7cf4ac0aea501d303e054e616509e7fd050e554b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.420","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GUoG2bb7qprEz2wirQI0WKuIfBWsaXBbK+1cazzlBEIJKAsRebsc2jzxP/ISiUMNWQLciJC/vusCcOFr6jpPIA==","shasum":"d37e7572e7b1d8ab77bf99942cb594f6c305819c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.420.tgz","fileCount":7,"unpackedSize":221711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTbUlCRA9TVsSAnZWagAAWoYP/2PSTDmprx90UFXWcGqc\nxduXz0grt+VrpPIH6y6sfn5UR8mhlwRdV07oMVj0m6FT6Gf2lacCqGOEsxtk\nRJDkCDxSvqfAncTuYJpmz6qv8QqNJizb+osROH6MI1PQgbB7CbJTe+WdwSWy\nzUn0fYO+LQSjFhxVfQgwwAyMNR2dm1IhbnRhAwKlbtchb+0LKojoO8sv5L4f\nNLhPvJi1/P67uc3JZEcNPLQclmBVv/nTVvkUjtHDqd1qClwjx1IvB8HzrSCC\n/46zXeXndCd1tw080qnEjgUaEfnXbbAS/MkgkAniuCa7jAo5QJNW4xwjh2hE\n5Sdzb1RGIpXtRXpB+yiOkWtXAqgaelSFH6F1ETv26g/33XPcCCMqcbo4U5zc\nyJohupAIB3bHPWsfgGlO94Rm74x9hhUBLvCz5TLNzbfox8AtwMTQupDMTz5b\nhljNGU6ycY4z29Y1zurCY3ZAd2XpE6L2N4mjLP0d+eAy4nycVnvEI+U5nEWQ\n1Ahct2EP8X+k7wxWweSgI37iZbO3N0l7GQiXGC3TMCh2glhRPZPg/ny2CjqZ\nsA8qkM1JUCPGRqH32EdnKIb2HjD4GhE8ylNAzWPoTNUGIy+HsVZu8T7AfDIn\nJHBqkeODxMmJ4sZ5JN22z+Tc8ClRcmTWxgCjLBzWZ+GC+5ADSaSvBWmwPnWY\nLcS2\r\n=onzP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRhg4qL/HTLN5m3Liid2TJlCjTAw/9+1JwJebrujybDAiAHHvcW5P7bDdQ45UHTYjTWtpk9xTdJsoxaaEuc0Il/wQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.420_1615705381044_0.23758825122756955"},"_hasShrinkwrap":false},"0.4.421":{"name":"wConsequence","version":"0.4.421","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3b1ad2623522a498eddb135f0fa34f6fea9cc37f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.421","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9nQqCYoenYcN6mD/8LDnRf6aRPQYXdjhIj/bWNMA35MM+1jwCudzLdzMWETLy9VgMdclnIYUfQZOjIOttYJfuw==","shasum":"b2bdd061a51bb04d16bc412d186429d502a3d791","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.421.tgz","fileCount":7,"unpackedSize":221711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4yrCRA9TVsSAnZWagAAMoAP/1bsj/huLzNjHmZfMaTF\nUyYnpKUeoDhYW1u7ChUyMZJQGT1Zbs20Y//oG6d1uV8HTW0JUSRoGCnQbXq6\nPiXW+gh7OpySCYWQjN2uBlFe57hNpjFH+NgG3arvYqaD5PoKXDQJ7bI8fVgo\nCV/rv7YE3mdABc56ZoIZSndfSyCJRdGmeiLzAFajQSE2T9v/v6C//nCnU3Vf\nDu5wb+4Ekf+LHJYVxlEkxzxbHvrMFPygYQfVbz31da8OWLrcUi5fll6Xq7PE\nhYNzBTa6hmbzmHTtIlmVmMSTQPZw/ApGglxTh2PBo3iM+Tpy+XSZwtJD8oFG\nbgi5hikqixnx+kVJFhS1iCvAR6bcJoqkhEXpp+Cr1Z53HGjMWbls+pWL6OJN\nO2mq98GI/2y0L9u6QuIU6QFFzr7MjkdqxNEn1J1y8fZ0fj9ylSh1CC5OsjX/\n4mhy0rIeJlAbadQUoMxQn0M7iwRam/a/TW3hXMgMjktS18jHD1Y3XziIheYL\nLVIAO9maxJFOxccfcGMFexUSaybk/N6iiv8Rg79hJQhJe/qJ6vjzoiYymWAa\n4qvOn7vjwAgPAYFOj0SdVR47jKdu/uwhBrkblV9YUsim+wD39Iu9m1m0nify\nih5y41pou4y0RmHXVPpU2MwwA9S0sI0qZeJbXAxqJa6XZw5IDUstDLvtp2Hp\nZVog\r\n=3o+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLSnzlrN3JN7N24hC5OCVhAqXxzns6zKtNnKWlj7Q34AiEApsJo/UxXzB1jU8p5QVWz7Z1PhZm0Hmy9+nr0zEVUl70="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.421_1615826091119_0.8025905261262176"},"_hasShrinkwrap":false},"0.4.422":{"name":"wConsequence","version":"0.4.422","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"df9f77915756cb73acdc02f5b8af826d6ee640cb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.422","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-s9XEwh+td1UUnss4A6WEKQiXTY7Op6hFKzDGKlw05TCY7vShK9djbtFqpSLO/AVeUhJIOGc3FWLG+AZbYkyNwQ==","shasum":"a6411248c039208fabd3b3cd51ec9f33581a895c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.422.tgz","fileCount":7,"unpackedSize":221752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXf3kCRA9TVsSAnZWagAAWaYP/0QswZwJsnTYfwcSanxB\nKE/8aq3wBTxEB0O31IbK+g72CQKA3smkR3zDzUOSUbQiXt3NS1UYHCGVQwRZ\nKpPgxKuv+UOAbgC80EQkK1rDhQfQ7OwMzMZ3Ae3hwxpU6MEP2G0FkF7DS5LS\nmgmEbZDajI1ZpmUdkNcPD9MedyevptupcVhSidtmj77PnyuJicOeEZF09S5h\nxWbKVW8fyf0xaQPjYBM6CHIuztQ168aMEcVerneT++11wFEgNiMY2p4hW7NF\nymqYAuZyrm4HKGWX50Ops7Rtq6m5daOSGUeGlAn74QAG54yOszujmjM/iFwo\ny/rWYp1T8XGckP9cb3MQD2BLwE24a8TUcCeEeftS8m3U86L4ItTora1qKvnC\nUehHaoGcmzzgVivLk+n1Vnncyw3xTlTEhsbU1J+nj6pvKh7S0ylTZLFABdea\nCJ7n8D1n6WNOHq3AaKU5rxOAwBKQ6vZa4RiQdErRmEhXXQO6Kqc1YnoyjZjp\n04pP/9l2MzIaU+RoZ3SmRV3auY1ZizAR/bHOXMUUa4YAEwzaYVU4Xw1pxKeJ\nJDooeAjSXnYw/Ji1yCi8I9/30t+SvleaaaRoveXMsy56RxTmRtJHY/MmX5gY\ncPFd+9FhzEEKUrDUE/WL66u2hiFw0KvjuOULjpumCySMBfW9DtQmhqfa4nwe\nrzZ2\r\n=7Goi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmm3H4pGP2WtJwmbkoObw3O1Me1Dj2cOYfW4qBLJdOeAiAFBPeyDQFNzLA9tTVXjX1SRzwC+t/zjtBcsOZw03w5Ug=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.422_1616772579780_0.0844459956122312"},"_hasShrinkwrap":false},"0.4.423":{"name":"wConsequence","version":"0.4.423","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f1c1399a2d0492ab6f1ce066a6eddbcf149e9ea4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.423","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HYayH3CgdcujG6dBWMn1nkNm7FQXqj7BlmnygNyh9AsG+irZjGtg+ZcUwa5Ps+dMbKoy12iJ5Uz+GzxeBgia9w==","shasum":"f1761c656a01c9b1f8b46281101f8c66c0cca523","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.423.tgz","fileCount":7,"unpackedSize":221754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXhIHCRA9TVsSAnZWagAAjtkP/2cQ78bkb5MsnKNlPRQ6\nFA3MfFYQC6Np6qblvP+GnXFyAC4SMWELwpRiR+VJRMbX0zrJqekMXdo4xAf9\nzT+LBMSyDamnpsK1hUWGOsTbRk5jOg6GP57Y5lGHttCEvW1Pvh385KYfwKHv\niZ3qBVWDZEzu5UJ9xPDtFLL6zkxqqgE90k1kLv0ekRc1hCkGWdZXcFwOrNuj\n61TTpnOW+ih+n2HQ/JGUVpLPvlnHeW2RHSXES4+lyQz3NzhOc+uxzaKsWt1Z\noQAUGBMXnTUNYgUNWACo2LPJ/zJy5rHPEymio30u3cH/zaZZo2MOAcUAn+Vo\nk1ejoxlQ7V8T41MFIldajMFBKPC2A/+ajefBKE1BVdY4m6quYfXFgwo2aT70\n8wt1bcouUV4JZT+MMgPiu9SVzkmOAl8NfQrNS56sFKXbQizCtgnHDH/oKKvn\nzrOCAWZg7d17w4cAd2i+ru9qedT8UQ83RIBbEQ/rmODF0q/Ap5Aec70bZ+4d\noDroe0ZQHNBJQonLFNLqb1Amzzc8dYJOI0dJeuoiYe1TJybNiDv9uOm/n5hG\n7DGolOKV9a6FB1UgcQhD2PkCVrQuYrkHKbLL0g8PyKOJD8RvL3TyVljJEvm5\n2LkpIeTCbmyMvstV87Z40Qar4z9dGuEE746MIlPgrEofGm9JNhOe3Jol9CSC\n6eAO\r\n=P9n4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGWml4sNrYPRN8SLDMbjzEg6CTsEbqIyaTy9TOD33sSwIgUcyI0GyYkgohyEeEGG7Z+1pKv8PGAf+XD8na46MUlIk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.423_1616777735148_0.7448631693690226"},"_hasShrinkwrap":false},"0.4.424":{"name":"wConsequence","version":"0.4.424","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"1144fd304cd47f71b7164d35b3db7d106bc89069","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.424","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-FB4bWWMsUTsZ1Pqoj7qy3ucdkG5oGVPcAJnIAC16A3y7TDj10MGNDbjY6WuYvNfJ5MVyOv+mveooNNUGkAHO7Q==","shasum":"35f1c12531081c439a29b116562e197c616ebc91","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.424.tgz","fileCount":7,"unpackedSize":221802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWRlCRA9TVsSAnZWagAAYJcP/3zHaA14mCOsW6sEv7Qm\ng1VW0BEn3mN2fCeV2RCtKS+Nv0ghHTKYr93OID8SPxM35lRX0eDJtlzUPwzT\nDe62dyNXK7XX2k+0IxKrA3gS5/GSdpp777Ue2+eP7i1ftpCTTePlAO4n2i4e\nRsUQf90LVji3s3QsS0gjT9aE7Mh8R+SQ9q9O2krlguJdG0Zx9ep3Zm46iwI7\ngIvuI137w0tPHAF5VqJ/avLfS5rON5pGLF+pHL84xMFbfMm59V7b2E5X24zZ\nhlq/OlBKN7j7+IhktypTudJb4K6VLZc+9K3lbw4T6HWCFfqHlSzn7EKvyLg+\nMCVoC8BD6XubhFt+/0cCsvLcBZVYwKa5vGNoBnVpV1CxeGEuIl67oBSAjL/p\nRrRp6EkRIYpV0VgfO7vg0LhckbqKCSCE5c6zWCZZ08OKMoio0A8N0KlHxX7p\nMtdQWm15p9DqPEnAmwSAbPj4wmNiJChUWfhuJFEnxP92ZJ3D2hdCAKQ4cqNK\nEyLAJstnN8aAHBt7Sy2NpruguW0W8C406Osqi8ofb46LgYeFLfkLoiWeDwzT\nO6yPrwJVS8lNpmipBTZLxTeabyv60BOXJaBtvcOjjL5a8RsW3QnwNEVrMrei\nlbY+UlEVADwRZCAU6+hiAqmLzN+ak47RbU3YXp/Vw9MXZ+LZqYcSqqCL0jsx\nQiO9\r\n=VEs9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+G0oxtWJCvk4gKyNnUEhOTNnH72yTkBdQkiw3WyMPIAIgOHrlzFqJWbDZ/MqxchYhGfi0QamSNatyEtR77MB+S8c="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.424_1616995429192_0.9591316716742067"},"_hasShrinkwrap":false},"0.4.425":{"name":"wConsequence","version":"0.4.425","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wConsequence":"file:.","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"5a455f1c1c3f69035301ffbbfd13537f84aeb7fb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.425","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QNQQdU1VKB9PPscjb7rQUbMyIHLaPuS+iEa3nBV2b4/Yf+Hj8iiLqo+QtDtPECe2wgQyViQmDsXN6NAg/8zzOQ==","shasum":"384bd3688596e21e2494928ed69ad5eb23f82a8f","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.425.tgz","fileCount":7,"unpackedSize":221802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYY9GCRA9TVsSAnZWagAAJYQP/RzFfxfvM7DTgc5YY6B2\nOsBC68QgJTWzpy8Mjb5BZnbxjKW3fEoqXMgU0/IStOXXdwe/p1A7kN6fYeYc\n08C6qJ0+LnU6kTusBTmPZPTXTE16MJNb2NT3ZHmaAfmXL8FTZ+UtFS+LjfKJ\n4jayLUi4CqDIhGJW6QIpn9xPr60r4fsiNPV8T1wi9XD2ved8KBMilCe4sDJ+\n2puTWrX+XlSnTpBBWBMZVp+pH8qdc/luD4pQ4rtVd7DUxc++kk3aUW2eYk4r\nvHRGgO+4X7nFK1D3j88lkVo6n3+RBxkdHzZnoVaaAmyh56hQ/HjOGfZnCF08\n8bprqgmw0FMzAejE7cerrITdthOd3aPQ+wMUPythUFCj7cjZWeg0skm21VP7\nyT95UAbQdAx15WXExJzqr4ZxmWzOt/5TmzKJgEeNbIDit1ZdcHuU/6iO/8CA\nH7CTo4Pqz2ANn1lKY0x8eov5V+qqRZb+Wxnzr8WPGCclUPf97LmQxW0BkPXz\nLE8ejdUiaNnV23xIOXtoG1phjy1pTDxSCghpcfpXJ+2v6xJkcZ6cm05hNYQP\nDK6whUPL1N4SxTi6/YTN00zlvoBd+wN5vH2NAHYuYNtCLWibeyNhuJU49TuN\n7YY12lD4Oa2HL/dLsuV3Ri8QpSwI4NLREPdExJHWZIQ7k67ytMlaOCP111MO\n4aSI\r\n=P+CL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClxeX/WT+C856BJ3LSSzG7f3UccDiOUehD8WCK84g+NQIgPw5afbgogXu7KD9rw1bJBnNR4IcH9b0Zy/EjwL04KzI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.425_1617006405478_0.6077283916862224"},"_hasShrinkwrap":false},"0.4.426":{"name":"wConsequence","version":"0.4.426","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e9d67fe0472d38c6c6df24cdc1dff5afd89d5885","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.426","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZHziBoV+pAYC7otHxkQiqupqj2lrj6XASFhHalAkGZ1JwU7W0VhhYYUse/xSzl3rlLgI1NoTu8XXcboWSbXmnA==","shasum":"6698fcdac604712ea8ba7869c13a0809fbb168fd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.426.tgz","fileCount":8,"unpackedSize":221935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzLJCRA9TVsSAnZWagAA3uAP/j6FuL1mLA4aw53GZYKU\n6oZr7PZvMgj8MaL/LwCXvqvDxr9RDqj4tlIDE77troisAsAdF0UD6v0vHufw\nsadxKITxVX6U4jskmf5YsR36c4BXXqvXPtmOhywvMpf5n51vejJxckFGYau/\ngbr2nffTaTnxbU9u2Bmb30OOLD/kpwMyWhyK+XMAWM7s71cQ+PfFNSoyhTxb\nu+4ZSNscxsnlgchR8khX9j7BL4GkAYvASkg525pS6PTwmxsWLTmZNd+aWkt+\nBOq+avbKCgGWjS4K52BopIApL7h+2soz5YOM5L3/39PyfaYxtnBif/7KSDtq\nSTv7sIdUB1TfAgG+d36Y4fMYCa2hL1HXGWGJlIXINFZ+sCwblatHPCJuNrwY\nzX72KbCbJOFzxClaRfFkOZqtsdvcdX78IHVdpKyuVZ03dL1YWa1PU3RNhVry\nRURRmZ7GYi9dF9dCo9Wz2fhXU5g3yk+iGegTQXdZIuk2SoZn5XR+buN8lfDP\nCpKuFafvVJooHjhuuHNbteZweiN8Gx6IjmoG8BlN++tXKxfWRiRUthWUyVw+\nPoRS96Ny9XXSD6TpxI8PsVsUidzcD7fe6kn4Wr5jyZG5y6WZzE/7kkuaQTmv\n+XIHlPrOYQP67w8k5mmEX12G4IYqQ7EJbo3nLhWtd1e+7quX+M0oY6vwOg7b\nU23r\r\n=8+wo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ78nPrfe/H1qTNiObzRJTgji5Ab529rIF7nasrY6DmQIhAPvFUZQ0bIKHLLtyJRfISJCpP84lmTE4+YhCscdyGWYt"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.426_1617113800664_0.7559847843124217"},"_hasShrinkwrap":false},"0.4.427":{"name":"wConsequence","version":"0.4.427","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"2faff79056c9498614a435e3763f52cf58fab95c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.427","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7VNpYWWrQYdgw77TkzmCJzWgkxQejlkTpLqFlmeque+D+8k0Akp5t7ANBqlmLKL8tmb9dwjEVmc9FIOH5Dw4lA==","shasum":"a2facffbdbfdce2f844974f812d34c572114137e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.427.tgz","fileCount":8,"unpackedSize":221935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0OBCRA9TVsSAnZWagAAgaQP/1XOZiFXxIBHhGAaL5XO\no7oaF/pLGLje9KAVEAWIfli00WgssR7qdkgeK2fMTcReFrRLIoZ5WK38B7LL\nKSoY4iRi0x6ipaY3rjy83vPaj2VlI9whFk0g3ioQXrgmyoI0qeUBfDaee/6D\nGkqmsrhUxyBqQrj/s4ZtMpvEZ9PhtCcSM8GZMRauGq2VfE3AfzN2SsGic1Xm\n5zv0qvFbMjZnyDMAtAL0lKVrFrZPdlB4/sbPFyw6YvT/0OHZzemH/LloaD1F\nBgUEQtYZZLPKJ7VT+DovtYkqSHYVBi5k+ninEVhhv+7U76TRanP/JAHZr8ch\n+m0X4ECqZVqD9J6ChJreaxOs54zPHoJCO7agPfYvpfXV2fPbetSIPAb9sDFg\nHIQJPv9kxzRdnd3K1SIpBWWwg9ERPU4JrtY2OMilxodQrEicD66nFn5Wk2cV\nX5x1VZv1qodpLN11fwFipVJPjI5qFxS+bA/FFTp5/Y2Ii/K/I3MqJ7vE7Dn+\ncEVx3S5NZAMkN45GCNvU9Z5D/9hdprIhRsvAxaaOBLzmqNWagJGF++PnqYCd\nTukfaBc5+xHSHS1HexKQdTVUnF9+6z20/Q3RytqVTEA2XG61tk4sPl4nEX6p\nFVpzE3EOblbMzK3gWpOWUbo536GLE30TqWUHG2hNgaRdEDzlycCP43pKcGCr\ntIxP\r\n=8bck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRy1i4Bj6TXHXDFhxoAAMZmRSng8Ra0aR23/0wkelLGAiEAxIipWZzhMZEEwzdqmy7gzJmo1Q3+8t3K8WgPg/p3OJ0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.427_1617118081226_0.9741154149140361"},"_hasShrinkwrap":false},"0.4.428":{"name":"wConsequence","version":"0.4.428","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/wtools/abase/l9/consequence/Namespace.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"a4f90c732ca24f9373f76aba745b367396f6d3dc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.428","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-MUJT8nIEqXyDOr5y0XHqojqbl7rR5ZH/i1vVa2FbR3pU75z/3CyYWKoyH4mVB/plLyOGAyxxzl2tfzcixvOr4Q==","shasum":"d62998e2636c3a8faf7369745e46bd079e28ea90","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.428.tgz","fileCount":8,"unpackedSize":221952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZWZrCRA9TVsSAnZWagAAIj8P/AwYh8rkkEXE7eaUvZRF\n9juYi1B2tEHcOYQWv+PtkFc93xqerYDlNbRUMfsL3Z0eboOusmY8csn2ZrPG\nsw7NOIb2vr7+pXf69hfX3XCKTlTHYIlgfFwrwnM+LM9AP+DK/J4HOIrjdzw3\nB0MwkpkfpE/dOwgubT8dNwEPUvAZc4Hv6VRLSgxHVBF7evjRwyi9eN+5zilv\nHETKEFPq2lOyT86feI/NsXVmHErBVI98EWIqhvy1Cs0+g0QEiYM1jnZMC7+/\nLUTwmRd/HQ2quh+l9NeQS4WrImDGuLRJNW8bYs8CARHtY2dWxowKe2O5jqma\n1jwoIG91wbMeWUNoXrskZxLTAShmtAT6wqj4Cml2rMNA5u9uCIDC0qRgeWJc\n8BxvoGJdJMa/nD++7hy4WPfDWMO0l3sTeeQ5OkXP86SCPvUtUkJm8NrNXqQS\nXdXehheX8FF2mDT827PgzmUjnXUc8THf7fniOqS4ocwwoyTC+xHRgk4gM65j\nH2xz39lZa5vQCKv0+EQh+iDBADXKR8h1AbUkE7PhZS+3YxtjHLpGcg7+sWX+\naKshITDgKk5xGqyFtuPKLtPT3BDrLrgc5Q1QNJsnMBXGscrZxuKl/vbpCZXx\n8OrQwctaUymhHVWgmKUDtuW1BG2HZ9HyKGedwwYNRbPPUzA6KBiXAWkLiW8R\nB48K\r\n=09E2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsheFf4FEngYNj9jL7xTmSBaK/Y6DfefRw9AtnqmINsgIhANvxjtOH6H5DVAYRgmxpGZbMhGIvp7Ma39C9jnNZybZO"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.428_1617258090921_0.5243431112991868"},"_hasShrinkwrap":false},"0.4.429":{"name":"wConsequence","version":"0.4.429","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"/pro/module/wConsequence/proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"def0e7b24b3362f3c8822e3da06fc8ab7f7f7b1d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.429","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tDj4VlgmuMMgl9uRKm/PpyMx5ujjDavOi4Urf4XYLPG7EjtLRAwF9CeUc8N4zIDBGstWmtS92J30wCfm54w/kg==","shasum":"2e252210594ef30a5f5e89492fd675aca8bc887d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.429.tgz","fileCount":8,"unpackedSize":221439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaG+XCRA9TVsSAnZWagAAARsP+gKokRmRV5OTJrQVipK3\nPtuSQupm9I+miqwEgQnbY8sGMNZjje4mDCVH7Fy/t3lWgFu1XwMAnK3n6uAN\nH2OiXFi0sm7N2r6HEwxV6DymR1wM78QSN0cFsI82Awj01jMPmiEVeUQREw4Z\nk3Wum/zg/nL/CioJAt01HTAkm5rzckR6+EEPDct1ztLfRds0JsIYJew2/ksN\nOp6CKKjbYwJAkAu9wF+2IKXYE81bK7Z0xKpnODohXwDZQGh1PNSyGP5aGp0P\nBcaQAFhEiJm3Q5S+hxYcckIwp5DyGP0ePXFgE1qoxDYnyyNCsq1AzIixhVkc\nmGWxfsId/5GH+OaxvC5iSHyizfcmFZhaUeV8Lg1Sn1axanGNLkWtphBb2j7o\n8xhBWQYbpzBVxh45v8ljrKCIRKyzggeDDIAdLAQC27y8u5RRhhMOtZsCOUn6\nkjKchuBCMaEAP1GeRS5+677NrzH4PYUzM2HYiU+BWgL5gIAW2f1uqGPkphLa\nVn9s1SOjZMUBQiyWcme/HgNEsCmBzsHCoFveD6AKpRHsXhJ9Qpnn5j/MEy15\nXsCuUhAwi0gHVsgAawpReKvoqG8sZ1+juZ/FIdxWj/P172m5p5eW9CESTlCz\nbA4xeu4UdAtXYOnQB3HoP3IDbSUmpN/FE8gOl7zOARPZNNuX6KxAt484puzd\n81ts\r\n=Ir+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBEktoGcJU3gwfzgea5+jCc677aZoqRVtxQZ6lhybKvgIgSqeCoPowUkHqx0hMYSign+IXe0CmS0YBe1WPziIdEkM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.429_1617457047375_0.6006931069300159"},"_hasShrinkwrap":false},"0.4.430":{"name":"wConsequence","version":"0.4.430","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d5f4474d14b1a8cd68486dd4bca59aa5fd35dea4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.430","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bRO0F8p8KXJplY5lneNwdadt5HCG1xL0BWghV3WKa3W47356u9E1rtrt5RKzDJ7H4IRK1vlFG9T3hl0c21y+Ww==","shasum":"063d6ba6fe0bb5f561c31419f5e37ba52c1b98fc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.430.tgz","fileCount":8,"unpackedSize":222507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaMPVCRA9TVsSAnZWagAAii4P/irhLIYn3qJT3G7608zw\n+mz+ghD/t/tiCoR/o4qVSZun9Ibio5P++A0PI7VKK+4+9lUcLnbLE6RA8neY\nFNIMFHQmjLxC2MfSI3hLlznKZFejFOXf58MBRdJ4i05KgWdwJT6WcIcmpH0p\ninyfLCil70MbzXX+DKTGHqBx8EKyf7NGl5TSzRcr+zjPHf0Kr5agiZNOIKa2\n1wnu9QRG/qt7htRo7AkAxe12pCXv/zO1uPp4yVRld9L9R84iP6vzCEiRMBaR\nypcYre8L8uFUoT6UovfkdFQn3sICVDJYqxyMTzwcgvwFYcbQt4H6A+oRtF7N\nuKmN4b0dn+86GbNMBv5UPtUxyGD+ZajD8ZgOMOtHXp3Z0hpFLs8Skpm5k4A3\ncaCJ3RxfCsxiIm9Abqf6Pkq4Oa/SgJjCOkmi6tMTNYIkn7Mp2BoJve3s5W+K\nQJH99fGJHZmUAtSoPLTmrEsAujhEYbSjbIfrMUNx2D73WuPHbGK/JSmTBQha\n1syrOaMJuYgssHTLyTDSndDFbirTHuQ30RdDqDW0h3N3iZJeiGzEiaEeYkDV\nr4kxL1nwLXW2cDmT9Z5nZJiHUaYUbotbVWAHkMXH8nRXuFv4QGczHbkc3V0S\nY6Rtmgq8jXKxLAgIn8mdhveCtkHVdaCA0MvcaVuZfj6QR0drQQTZDZhZfHjB\np1xN\r\n=1YnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7TDxi8VEhxYK5KG8cxt5Pjqf3ewNE9IAhtIaqdVjXwwIgXxCxy6s6GiO12zcuwSOOXnfIp3O/dezM3dMAXkCFFeQ="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.430_1617478613233_0.033813635335347536"},"_hasShrinkwrap":false},"0.4.431":{"name":"wConsequence","version":"0.4.431","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"18585c8d8e7433e5d36deb8abd2a227b2d215145","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.431","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JQICi1FSkwbCwFU3aiMns8jQsz02F0EnYIUdfmkw+qtq8W3ZoJRNddlMoHF7W2EJUxeMFukMMR4yURaAoAhklw==","shasum":"f3bb0fd14aa6165efaa2a01d399626ea57398b03","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.431.tgz","fileCount":8,"unpackedSize":222447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaWxzCRA9TVsSAnZWagAAO8kQAJdpclYFvtg+nsbv7UAp\nlEjDfOAQXUmfDo3YK/8udtLf+NA2PPRv98AhZQgjDpEQM28rkFz0CLFo0mb9\neSHAJFO1w4J2dOpmx34a3uZ3/UH9F+ST6oFKmO4lLLKsONfHJWpG0+02vTew\nwXFBwAczm2TMDymiFJISPM2MyoQZAVbMx7GpeS7MqVdun8O4Ct8CkpNUp13c\nMb5eVan3EkzrKlUM73Ed7+H8o2zldyP94vjAdKMWY02J1TNrbe2H8ma2CtSg\npsc6z6zkt/E/cx4zpHOQ/qx2hNP8rFer7+lsOUCcTUvsIC863Va3NA+8HbqC\neRHmFtVHvbcw5oqtKtciqzxpcpoCfEqv4BuXpLsD+UtHNAvN4DeDn7Bq6Epk\n2+wguTnqS9f+GoceRAORB8EX55QJ95AR9SeA2ghOA62MCeage14fO7Wl4FGh\nn8uCQqw704PuT8TF8cygDtqZhR4q2DVW4fd9a/E6/d7Ro56+PZkoJQKuErzb\nWrePUH5s3ATbDd+XtoQhgfkEE8Lh6NKBw9fe1wLtog4GCGGlsVO6YJYMxZuu\n2wrbNB/TCk84lpfrZdCHEZHadvbghv2pMcQgZ4lDHHx2ksIt8nlhN+5ptljE\n2Dhwst3w9pqL/6sPQ/3bFz7SlRGPvgzHG+MaXK1fWkK8vWHi7TFamo44hTlN\nGCy+\r\n=ORnu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZgZpBE4MZ5Ay6PiNI9pH3FlC9j+bsN4DhwZuYDFLrvAiEA4aCkR6S7OzPAZOWpcjvu55faiOk2EkdMeWsrXiWhCes="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.431_1617521779121_0.744127949752863"},"_hasShrinkwrap":false},"0.4.432":{"name":"wConsequence","version":"0.4.432","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"acd49d389bc93c9e0abd358f190640e98adc5f95","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.432","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Uc1f3HFAtKWKLb1sVJzp/42w5h3CN201EW5q6TwF02zTyJtopjFyqPRNv8SL9A7WIME+g1ZBbyFjxAJWZSmq6g==","shasum":"01d51ef9806a08f76a5119a6eab0221974d5ff77","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.432.tgz","fileCount":8,"unpackedSize":222447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaze7CRA9TVsSAnZWagAA0lcP/jJUpz7na+mKyxAVIKOF\nScEdjwk+jy0O3D5YaJdUP93kiovKPOUOM8BsviKflewm9sGzEM7xcHDy0VNF\n3nW38YnHHnW50vaJ3TfryYnGhKhXGAy0GFnffB5aMZTspEC0jL1IZ+iWzeqB\nVmB2V7h3WI1W1yIuxtyeX+MCne/CblpjjEDIgikep+enypf2qck0tEZoEe3i\nmZqlwk49U1r98SG64/PjYUSBQuhu/klQ+lFb/beuYnvQtfERL40LEnkgwvkK\n4NlSZ69B0am8JxqLDNHh0/0kxSOINTcgLJ3gu4wSvLs7VfnIXRCe+78DXAbq\n3SrVlURfH+9SpCRchCJ+Ws0c6NX+sqKI0Sgd+r9Pec5N1ATyb4ZJxyLKi2u/\nXq65/7PMISZuQeIAmiU2+RnaG892rVvXrHys/Vsk4r87hAKZQSz2sJAT7tq5\ntSJGbzot2xzhwpmJtuvp2AWFBj/SAu5mEAlcgwidUB/VS7ML+vcV2LVCEnnM\nv9CPd2SvufZMuU98iGAlzP38y3MS2h4bQcfffTuKr2T4AHnbRfLKqnzR/gl7\nbzwXYs8XnsceI0sbM1bdeszRPjD9Mf6ABSyA1t/kEzHHacJhlox4rdVs7JXq\nMDc+nzYnyaBaqC0U2hlqtW1J/x5eqx/n2WaKAn3olOYzOnybtV3pJ92bjF5I\n9ywF\r\n=DQzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlfNC6BFms1lBF2T9sweV4M9KLzBdU/MYSkbwxtLioFAiAyOVzcKB2ydv8aAgoC1laehnSI2OKNQHDJFgXQuXkTeg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.432_1617639355298_0.3218985125718432"},"_hasShrinkwrap":false},"0.4.433":{"name":"wConsequence","version":"0.4.433","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"e848e410c3436662b80e0a42f79e173b3fd3e934","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.433","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iwncR8tW5xtGejOePJdKE5OiYEvnr1nDmNLYSnkLbLUl84dW/nwKPgnil6Q1cKs+LgaKOiS2Hoy+9JLmEsaF1Q==","shasum":"abc4c05ca430abe0849b2db293e591e956a91fa9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.433.tgz","fileCount":8,"unpackedSize":221414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0fTCRA9TVsSAnZWagAAOwAP+QFvM62ETH+DGLBRzkKK\ny2WIFMj4mSXLoM7ihlQYIdc2hnjfyNoHhGOJL1nVYwS4twzTONmUdH0loV/h\nkh2u9ozXXSltBUQggM9VhpO8STg7WYdT8t6/yws+Idy7jHrfu6e8GVjDqilK\ncPWloKqC8jAHImlKrwMxqpyYM16N1FiUA/GXMGjZawaOz2EQkPcIrlpoCajn\nPHqhxoDuKYL364106YUJtzztUf4muJIcKkIWFxISr7Rwj9u0WTNH7Jkp8IsG\ntQs6dzUFurV9CT6GlKmMOgExQzlynM+UBDMg+Wy0zAQY4JdsIKEPeIBEqfn0\niMlvENzsBFVhi5UM+GdNnjRaR+lOVrxLIY3HAIFghwKeJitNmj+h5qmj+HRi\n0qrHrNgiKD9EFIHI8pkgQ6bid9dI5fx+DEe/GghscWokGJOQ2A76xYEFX2H2\nUO0K0I6TWt0DeHifNvdvbLhtCD5bgjDgbRePrcxuSmWQ9xnCGBzsoioFvqk8\nlnXy3sbHaTCdvi0Fs0feHK6GGRDGpc8nM0WzArBb1FhAYcbSaelUFRv5Wom0\ntgbuO3Y/ugC+h6ZJct3Z1aXXdvWrzZdDKZedJ3nkqVORdHO6D6eMQ24a2EgU\n2FQH19jYBEYd0B+MXLaaQNqnErm4FSjpBXNBz2R71r5UnggDRSK8v2ChkG9D\ntlqA\r\n=VybX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfbrPHEzYfcLkFaC8fYN0XMGGEbuKXhBp+MdrPZFMTgQIhAIG2jL5gcwYucz9Xz6JCRZmyF6UYfaje4HX918DuPwcl"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.433_1617643475246_0.9400758452838207"},"_hasShrinkwrap":false},"0.4.434":{"name":"wConsequence","version":"0.4.434","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"afdf8ed9a7a0b236fd2ee2bcdaf8da8ba0edc2f6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.434","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HRHe8pu6ROOO+/44/AsB+zr1dc6AHOounwrEnIimkmROdb3LT27Tel0P3pv0np8434hnVVAfNjVzjhSCmY+0LA==","shasum":"08e0c7494bb3ecab7609d0ff0d896d4a0b83c3ad","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.434.tgz","fileCount":8,"unpackedSize":222511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbF4YCRA9TVsSAnZWagAAWHkP/0x2wem73gUX4q5SOL9c\n69AUr7XaNMOGCX2BUBsyfPApj1eUWMUIHlBYUc+tDk1NgTUDAmO9S9R8UA8M\nDpk+sbvvlM2awfGN9vbddfmbPVdVDJ7Ba5txdP0ScpCw90tGFlAfIMN18kbn\nOUUIUUmvtTbq/BFk70SkAKA/LbrWSIK02zrDF/DVb1d+KEgcnPS/PmH2nntG\nz2zesTlTQihfWzXoqk806NS2YeN5vNTglgqwF8UmC41NigbdE4CifnZt5vSk\n+HZVWnYvgsZd8LXdK9Tw7zqhHbXedJCk6nrkzXeJNYQjKCp36p/MNzVCFFZE\npfGg/rOjFC1MPcRcqY5MUUEBmxXrf7wiX6AtzqiAnWy/LBIqHSD1T8bzlHbs\nrve/4/irEKQsvarBGFMpQUrBGayD0tJZ8xNeqrzDpUbT7AX0AFMi1Aq/sa9k\nF6437O7BDNQpCprlTnmYAMP4oplGIkKToKzLl47Sj4nmot9uCI8Y3wUZ6NR6\nThG0UAkgHYmjuwAm2/AeWKm+qViAUoavdy6Qnn49LFwqm27/VgKZrAt/jEv/\nOonj4eG86s08u9Rv/jrdU/Hy2wkqPOQGbrJ7k6FLbYQ1vR9+IZ8Tkim977pH\nrOyjvNjO4Ja1r7MnC8aG0Xva+MW9GFBsFxTdasPjG0QdmzgtiZmCEQUixZK5\n5byD\r\n=BsOJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuWeQx4Uu2ODKGtI3tA+YWaFjZi322uzSYonf33xrXFwIgW4JoqCYS+fV7jixrzShx9kHDvE5oKGzjJwF8pCsEups="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.434_1617714712024_0.9779836518154215"},"_hasShrinkwrap":false},"0.4.435":{"name":"wConsequence","version":"0.4.435","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0161a774dbea36f2ae41e91942618d5f013cc190","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.435","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Q82y9YU6B6UXUGbK+zAAc4nZ4260owGDEht/fwqkJh9PWS0jxotAK7IdvGTQqHCftKX1yWiGY7z0OXTDlKGX3A==","shasum":"a9044ad50e313f6a0625cbf026d9709f0a5d0832","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.435.tgz","fileCount":8,"unpackedSize":222439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbGVRCRA9TVsSAnZWagAAe0EP+gKsv4IDfxSO6ACyUwOi\nH/ijd2J2ToW2Y3ZdVm49Yf6dA5PjXiygS7H5qsBLvKAYLlHq8k5Eyow4pDCQ\ntGBu9bGSDFxnV3YuOyiskYu/LYR3OvWAd6yG3+FBtXS0wWKeux3Qzk8u9vJG\nQd/dNYtDcrW+Zoj8q2qDupDuwWMCzWDQq+m1wESGHWPW1WF6BgfmtwlgT4aq\n1YlKG5RdhUmtYd5UkMvDcDj1TYWnO0bhyOo/B95s4TrIwaXXH3MX6B8oSWKd\nwgTx7faQImKQifiz16I5GPKqf/lqulV2sInIydeFRaoJCxtgI4XqggXw5pJh\nh2rAbIQrvS8si22aMrHNHejyms6bmeu6LTZed06IzL+j1hVNi47S8wyFbnto\n3fPzQlumNXcyghrPG2n0Zp3w7HfpZh91fuQFs9ppG/W/lbHMvYSZIaJJZ8zc\niCfsqn+TQrKu0tqecGRpA5eyGThHpRulv/ihOhrP+lFrJ2O4bwix+cA9WQeA\n5GHZ7yn1sFIkAFw9SyXmd1er26Z3uZ79fNh9PHlVZUfxErTKLQQTALgFl/c6\nbs+Uj/CUCCylTls3aHzFnSdrGyAEkf27gotDI4oiJmkINce55IBu8EmK8fVr\nYMaY41MM4iznVRM8qy9hekPYNEyNCyH3MBA3Cpl3zDT7bag/FyxHinFu3SJa\n17nr\r\n=jCDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnXH89aoK8LW8yowBy30Z3tc5xfewkwJ9US/E5ZVPfVAiBXtnWtyNswMX+bYE3aFWwmMiMDZAVNPr8g1UUQeyIloQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.435_1617716560692_0.05213373097084739"},"_hasShrinkwrap":false},"0.4.436":{"name":"wConsequence","version":"0.4.436","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0feb15fef9f4690d20c0e04ecfe83476a38d1e7e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.436","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-R3nkcEMecdmAr7VouRDa5MuY2l8WR4kXRACEvd7CpTtLXYZpdL/AgbR91lrd7ml4md6qk/RM9zVDrAsYxV48lA==","shasum":"03f50f19062c8d664f86e1ee368992f1b772fe0a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.436.tgz","fileCount":8,"unpackedSize":222439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOI7CRA9TVsSAnZWagAAttcQAI8FwayEtMmjzu6pFOsQ\n30zVuJ7PTK96pkfOOui0NCVx7ikUTsNOTb/2uoECqmeCXlnIKzCjG2YOo7/C\nbmpvMFhLmhjedOqcc9Zp5Qs0a1MOs261iuULjD4EkcHd7PmyR3kWFBsyMwvN\n/GZ/+n7/wIYVk5c6T0SXkfmAGdP5V0RLrzvzLytRQg6wCDcgWpZpGw2STaPn\nivGE/7O8u/C50ebvRYO8PdG/aEpy5Z7mSmM/wbrUgBtoJV3ul0EWedVkho2/\nhQX8Vm/Q4VuQtnA6u28qDjvEmMz/vt/VsEmKL0hLhLBWMIFlQDIxYoS8ClWi\n6/Ptt30Pkki6BwpiR7NxbgMEDtFCoGXk3MVXtyHKvKPvU2oc2pgu+5e2Nlmb\n7fOGqpqspOecjoO85QQYobwi/9swLi67t0ysh0/dlePWvS9ltAZnNyGzSMU8\nlMGFfNbeey69oLA9NiM+QUi0qTtYVmfVJQlUD51XOTqfCoblY5MdkhZnG9fN\nPEXP83lZU66ubs4WosT7SDPEa7wsrANKdzs0cFslZ1lBme4FNymV5SYLKsQN\nmtEpDhj6N/J/I8/awmhBgoUD5WCED1NdkAwbIBuPnn++jiSNTX/WBZbuG/Rt\n0qIcP9WrMVoC2jZP7QpksgRXuDjrA+d2Nr6mnhBNHVT+DbcA3vlQoDG8UzyO\n8sV+\r\n=yXko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNr4W6N8zmJUzQHDS+U1tKzgv0pPga/Is0DWCL5y9yEAiEA4hLVUUNAoNadmKYCgLI2+JK3ZsETge1FDYG95xrMzyk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.436_1617748539076_0.7924831484014339"},"_hasShrinkwrap":false},"0.4.437":{"name":"wConsequence","version":"0.4.437","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"cd3efe06f20192b78814e46742a2db6a9ae6f2b1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.437","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VRpt3y8p74ssV+HSLCX59T/zIxMaG6fyuUTiJw7rofAaUi//ad7ukrgFfO2HJfvGXIHvk6cpnSCXd/fp1tdh0Q==","shasum":"d697b7c4008bed2599ee6f65d3e3045e25674ee6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.437.tgz","fileCount":8,"unpackedSize":222441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbO7eCRA9TVsSAnZWagAARoIP/2WYBCBC/a8NS1aLIeBe\n6NUrYoz4vARNfCwJzt1Dy6TmbYp834u5ZcBQDxLawAVWJTv+YiI2azsDCBfJ\n0DRfvppZNrkngoYz2t2ilZNbkGkbAjLJLz+OK3Y9IIiA/OH7daj24e59hx4G\nyMjeyJ5SCga4dYG4Di9IbE8aitTv/gE7Hka83z6rml6X6EFa9GSKTnkyLwU9\nZXaY6FMpRcp86LNxDk7Q85tr6VUE8wtOYedmCO0vPnk3Kpu1iwHDUirtMFDA\nDeYtFJyL8eGxd2f43kA+8XErNao0tzD2lvxxaq/kgqWhnU4Wb61dHRxRoYYq\nOm7+b2o/jjb7tRAAHhzV7crUs2YLDxVdmoUcGwKTs2Vwufu+BUJg7HgR5ayh\nnFtdIp9wLqvz5rho8jOSzvU/0l+I2GSsU0UvGP3+XPxfD7SFWTOkzGUX4G9l\nQ0y1U/TxyFYQYhaVB4yt4WVWAKv9IMUU9SRumz0KMqKJC9nrN07NUeytliMN\neunGHHCtyemhGI3zOYvKb0M6PSdiSyH7VfXpz2yJPhWI4UwWr40wW5BK3tSW\nDEycbWiE69wM/27YwK3Vk7V9gWDdGATxuNADsjOkZqUhwr79VDnA6ArnN3I3\nNLq7pzoB2P92OGNdpoUg2js8aydMB39ekPkEOYSzIZyYHMo+X0bCymstZ2nN\nJX7Q\r\n=Wtet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXf7+O5hmZi4cGG7URdiT40sY+5WUZg5dEmo/ZhlLlzAiEA7vgtzY9XTcO2541KMmNzcckjJhZeBdidKY3tIeELHeo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.437_1617751774319_0.7867335241603295"},"_hasShrinkwrap":false},"0.4.438":{"name":"wConsequence","version":"0.4.438","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"c0b202884ec2ffb9c137162fe4d0c8d66541e946","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.438","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AL6KEdhsIkdvz/YAh6UlmT4gSbunM93+irCyfxkT4RhH/iaMkN4XrciMuUhxmwX26jYtXkPFjFoN0WvMzxQtZA==","shasum":"b7d5b31e019f951a5957c879d567905a49012ab0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.438.tgz","fileCount":8,"unpackedSize":222570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbpyDCRA9TVsSAnZWagAAu1UQAJ2L/vmPHb7nRbN2OCkf\ncTGCKaZcl26FLvE0o8h07or91L7o3O+8M4/zs6O1IB0hMIb2LoMCZWSAK0pw\ni25A/wPYgLN6afrHJURbu3cnLE0tlj/eBrCmUyC/FNslOal0FAXYklRqDP8g\nZMQs5bHLCIUKgqABA8Q362GOFOyv3GY/k5//pqNfu7QCEr+9BSMvhy834R/p\n5MawM9LO6Ka6v9aRjzE6LP4ENYP4nixuw6lLIXaz3htgELidmareMMfpBmNI\n8WQSmoFie34SU7mKQV0qplSx/eEvXbHoCFbk+D1l3SiD//9aEzFo/zlezEFi\nHHYNfhOPEZFC0zIw3t4MPai9uIdsIuT8477aB6ttq3BldbymC4N04GDKKOch\nN5gXTOlV9l0RS2x9Q4P3O9T7w6s7Qgbp3YKz0kPSokYA39gR39oXK97bWk/D\nOmfdHg6ej1oehF/uB2XtnkhoQQ51adV4dLz47Fhn9lun8tK2x5cmeXQYqPPJ\nHJ17w45EnKFjqfVz+/rpgcyqDATo8fROlRvR9R7boFQ6EORaG5ZaFIz4MpeR\nLixo5+qoQF8MuY92Aby6fPUTbxxodJvLiiIn5x2HAheF0GrYiPUMthlmERIn\ncgBDmeVllsSyyvl012b8OkkFJY+W21m+e9YjVZEMDQ30JkWyCsbHw87v2LKU\njWC5\r\n=75IT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH06ODGDk3HtupiVk4eqnKyt37XWV/XMrxLRtIJ0/6NGAiAOfIEFsXufbfmS+C5xqapAfCVOb0CgyGsq4+tkEBtIQA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.438_1617861762612_0.36231088239702336"},"_hasShrinkwrap":false},"0.4.439":{"name":"wConsequence","version":"0.4.439","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"3c03d8d14f20afb47d6ec22cfd5f8a5aa998a443","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.439","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5sl7CFX7EWOQwcPGz8D8FIRTI5etw1TFR2wxrDv5PlvnKbcd9tTZ1UQUQz7Vn+KcSEaeVashES9uKDVDXmCFZg==","shasum":"04a2b400f8e7fc2384cf2965bc91af966ca4b6ba","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.439.tgz","fileCount":8,"unpackedSize":222570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbq72CRA9TVsSAnZWagAAwrkP/1ZfMxh7vSZMLNbPg/2h\nPayUom4yyjlbWqf23+Q3TLI0D33hE8oW99N8ZXf6UvF5caKndlMcESrNcv57\n7vBa4R7L4Grja5wEwlwFf1+jHDkO4+MLm/tuLVWME5Y6acdjE2K5JTbVY5VI\n3A5BvZN/H72FtDf/G4tRmakXo5VFJe+QR0jCF62YU5CzC3U+HS74zVHm6Ktj\n6814pa+jbhlZW6b/ReRnpx0hoc0xMEdvoHGwjsQpifTB++yO7Vvih8Eu6IFF\nv2oHhPno4V3S6z/WK8ytAXUyh3HsKbYOobxJ7kCyU3mTULTunjbDnvVcBCmE\nZ29/Izd1LHrt4l1AQetf+RLZWgmFfAGNlfH5SixJlZbF3PwEPC42Nc74njxV\nUCIok2fwTx2D+yPWbFUYceg9ybTy4+4+XtZ+GyhNETWLibv7Wa5cqYl0lBQt\nNpf/lpBTyFSmGpBtEpFemiHMhm9FMyvKnDonqD6lJbZEbp4gH+o5N+u3ZwEY\n7FsKAF9udf0e1VZHJRH0NJdyLOpo4IDhsDP5x3Ndg6e4b+BjWCBzm4Yup6Bu\nGFgUAdLxKT+8uh1l35GMB52KtuzPWdZNRLFCM+xmCf2qSi7vuCDULBmHyMqO\n1I3haYgp6IKCHz7GZ+dCUyVgr0yns9Mrl14KhCWQctRloGerh2ufyaQkYYq9\nburI\r\n=f0gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCup2gOHODqRRBYqFdZdl7fKc0w5SRanpEBrMPU4ALeFAIgKhtAFI71Zj8mPZqGOUbBhV3+rcHACGl7fSUPsu+r0Uc="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.439_1617866486005_0.5069339831141568"},"_hasShrinkwrap":false},"0.4.440":{"name":"wConsequence","version":"0.4.440","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"6c50a017d5b0e46eb01e3a6b709f0d566979bdfa","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.440","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7YTnDhuZvhqxzLScNW52Z3E6e/XEkUD1NEUtUxdvApEUjK71GUzaIkcc2coLoD3DK3/yi+rag3+B4ogpYs4Mcw==","shasum":"933984ea4b786a34ea0ad6e5aad39fe928d98de0","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.440.tgz","fileCount":8,"unpackedSize":222570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbr/YCRA9TVsSAnZWagAALiEP/0WUvYE6twAe0EnfAV74\nmxF0m+21AfFm6xGRp/MGVdu795IoBINwYyMKqBUMrtuL3Ak9ZQwkCTTgi7l0\nPWnW4TaDqywx21xYbq5daamUlTURnV5XgmLGTITNmIf58EmYXQuNIxvLiJkv\nmy+R3zAgsg0NGEZoC0zk6FQ4C6DVJa8PQpCyL/Ob+JNVvo+ky7QiJgMF4C42\nGWnlKf+1XwNtnCp399jjDPLpOErHyCQ4Wvrmg1uBKJUibBq0fd7inH7r892G\n129TizFupzQXduDhjK2qNRoMXhrHN230UYsy687h0ZrPUU8QVaj/drRmw2Qc\n1vYM6a9Fzyb5JmrpIrCD3mfr38lvQodwQDivR8bq9FU1kydm9+k1wVdR3Gp3\nAjacfuwdSr9AyJX3jMblWk6D3TGeVm8RkWsVKGUwYvtIJSmxcIKyUp0XvFi/\n07vzCs5QKzsihFe9EhhFeFSOYpBY0XDHatomRZyEbGlvyvgpmIkjRtvC++/O\nJrG4P5/JArDJ23DSfNIFFiywLrZCTYEOn+xAsMzqtXMRd1qIJc/if0F72IOQ\nv514fUqyeTwELLoN3CGcDWyBWiqmPfDv09wKQH0ZO7qNMGU6GqY8doonj+PW\nRrssQL6YwR6Ij7m4Igm71+O4fQnzwKdfvhTiGMjJmYBXxK3NVhoxtgAJ2xt+\nty2L\r\n=/k2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjvAmTWNMT150jdySY4eGfsfN813g5r3JRAKv0UDgmCAIgXAIZEhYe+TkYVUj2qBP0h7qEzWaT2JOSuZ3EFF2NndU="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.440_1617870807635_0.2576630832485707"},"_hasShrinkwrap":false},"0.4.441":{"name":"wConsequence","version":"0.4.441","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"f0d37f5d87e4fd496b21f72a458b1a2828893ae6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.441","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pzlziNU6nQrcaz7/gH4G1gENtB4Gq4DrOYoKmyXQY1/W7W9MoH2O0/uhyuHmUsH7TL9I5hq/8AxrryuKf7cmgg==","shasum":"3dc7f92bc7d3eb1a81d7523b5faa10fd1b8ba70a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.441.tgz","fileCount":8,"unpackedSize":222570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbtfbCRA9TVsSAnZWagAA7EsP/1uunXOLON52yzK6HN5F\n22njrwc2aerf515s0evXkBOOzR7Pn5HbGGNS/W8mQg9evTWMcTArtkfgkoV1\nr+WE1f45Iy1/a23UJmUEbHgj2esMHXitlTyQkogJrt9GRMBZBLhHHdIW9GeK\nmTRPubAyF5yu+lV20lo5ZMVW9PQ8rdYhJZyPe4FQfTyxBmH2Or6uBEGfZGPm\nsQd77Q1MxOpSWy69pRCBRX6qR/WBTLGgWIXj4ZC5XoouSGKOQmfPO4oJUcz5\nHk/8zdy4yJP3WvQCN4fv51FV+whbvex5kalPlHVrAgU1nvYUpagI4lEkYZib\nFOF+FjneMNSwl0PZCIctsvwy478BPdPcV/2+JI0oVEjEnmjX8p3eFC73n+Tf\nnrpl26FT+/L03BERl8jnxO+CZaffx6MwJNcBY7UM01ebz/tLVtoOee+3oI/P\nlK0pjHfpPGsXVj50vna2HPAPqvfpvCwtOxMqI5yrtGdP5IIQFTnFitdgy5Av\nOEibkGUGB6NX6J01ldF7IlatWb/ywZZsiLxizHEq5rd9zXt0td5VJCnURhhi\nLZuCgRvvLMRZ2yo897KnzhmLTXM28wFXmyICsMXqk74NOxJ7kz5bskc6gHca\nS93ojZ7WtVXy7tBIUlfhqmToCyRQFBdUCr91wGh0Tx9/VfUSAXXdWScg5Z9G\nsV1v\r\n=kA/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRLW2oHbPiGD+FhThE5i8nD3wCtDMNpI9gFcEvWAhOSAIhAOwQrVAnf46gsRiMTYdd/15qTIpMXB1XbLNh0HQ8GcwO"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.441_1617876955376_0.05458188475878312"},"_hasShrinkwrap":false},"0.4.442":{"name":"wConsequence","version":"0.4.442","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9a1144066de98a5a7be2c004f8ffff33facf831d","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.442","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5o9xRBgjN5XDG49K1NBsLWnLAOK0CcsYQMCd4i3yab7kuR36xuZU2e+2f6U1oPp73gHFcW10Cut8g7kEAphbUg==","shasum":"db19ac3387218ba6421e18df81b2c29ceb3d31fd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.442.tgz","fileCount":8,"unpackedSize":222641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcJWwCRA9TVsSAnZWagAAb1oP/iTo/F3oVqGWjxKsM3um\nOsCj9+u3JpsGmDuDkSa0lVBfp+tZo68UvX0U0zWXl+VsYp46/Dmdtuca5+iJ\nnDhbw0Ve8zSHrIoi8UaQvPljt/VWw8EmJ1uUcXdwMtMpv2Di59flbBQBYd9y\nqZQWSdR1xxVclWVWlQHPKrY2t70Gib6qsij3hhXndTDTKdFrDJG2N9nUh/tz\nmSyBx4dHfup5vcdnKC+Tfq4T7SboMG6yyp2cXPoyQtzaLJZPU18wTi2gk5YA\n5WnFc+hAj/mBGes1CnDPGckEP0X64afkgWUEQmoqheNcQpziSPyT9H6d6M21\n88u0YyUYHrNYSB5UH1dif92RFzOXOM3jO+uaH4v6+cutnD4139M1qUU4jzXh\npZkJetdcDhfpK29fzmLPTGD3R/iE1GiUFmNnZVL0VtqhaoI7qH5NSf2vsW2A\n67ZlFNcC9JlCPp0SLMu3Ns2N1m/YZ+usN4uU5YFpE8n7aMqkQPrOcbKeU6v3\nfGdZyV9kELisr+mA0OSuWIj4wdhDdsWyQ0QHPoIuin0Ghxf0KYyFvRuAIeq4\n811TtMyg6N4dhUC7oXkJzt/rScK9HBPKI+DcoBmVvULQ2xDg6CUxMIxvR0iR\nLzysyBhVIrPPkFGeLxWQtuarxnA6OpyXbr8/ng0xFifkUMq/4zL4jv92mzin\n18ie\r\n=e1X3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoS4WhAVypsiVr0p2kiiWnARIQZQp32l18vJdSvreHxAIhAJm8G0tOH6PduKIsLvx8TpJE0bHL1P1XKH1sPiSa+ifh"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.442_1617991088207_0.8686982408623964"},"_hasShrinkwrap":false},"0.4.443":{"name":"wConsequence","version":"0.4.443","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"b4dc9e194f14cd15c17359cb54adecc200c05c33","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.443","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KXM0LP6Iw4HUOGiJaPNbb2vNFZ/NfpY7jGRxWB4nhz5YnQM37sdth/2oPwC69PtjAtzmB4Q/1+XjOr1d+X8idg==","shasum":"906f348cd54feee734bf7037b0cd8aeaef67cef2","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.443.tgz","fileCount":8,"unpackedSize":222641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcgrvCRA9TVsSAnZWagAAWU4P/2FL09Ytv76bcO8Y7wPk\nT4UsL8TgiiPV0M85HK8GU7hVvgULtZpgseGJ6hpgL3YqejQ+zgs8rgioxVsP\nXbPvUiASuVKZU34YFvNaPxB4IwYJxfAlRx7uSAxcZr4PENRi6jSgce30gmwk\n7lLvrxyAWIrB581Mx9EukLTTq/gXsrFcvMyo+TXWV+aPFj5RlHugqHoqhR89\nVNCFcTh/HCbg9FJOB9F2O4fhD+xB4jACeWY+S47pvCNQEnn2CfI24aiMW+pt\n7WlOcivnke2vnIkRM0v8fMgelg+4zwksE9DUdhH7iZ9CAC7apj5nXecKSucJ\nss7L01BXhHnRiSj2WAM8r2efASX+OF5xlDjzZFB2+p1LwCiAilAP0XVvh7rl\nsdNYRRiAhQUGr66kjdoXlesCYZ+Se8SBvtGmLNcn3/t3xjmvmX5D1iq2VCPr\nArgcIZv1ZlMY9PqZUsrF6wcrF7VLVAMucf0jdEazPkM12K4aNcG9Yscdq6/n\nDsbtVMWB+37uGVPuAq1W+TrwWxifWK2jiuKxoorfzImPIzfZFgsAUADb4FPi\nhHnohDT+zWCLJFlhf7GeoFnsKIH0Ffl8caksKr7I8Xpl8Xiu3j9EiU2PPZaF\nc5t0E8rV4xIjDPO+MZIXqKvEHfCGZYjALV0t6BibX4L5xcGA8gSsOtr81BN0\nuyRT\r\n=u7VR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEccrCu0frSwXrZx7VOgOA5POtnmpqVjGaB8OtT5u1rGAiBwr291ghBKbp45Vc3tri8RoRET0uVL2bpoodEFMBxRyg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.443_1618086638580_0.13650672149485032"},"_hasShrinkwrap":false},"0.4.444":{"name":"wConsequence","version":"0.4.444","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"71d644788f5ec66c21d1c7e9047fdeb217fff21f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.444","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-i2W4KnvxxegtbCfl0kOyOE7nVvP4lbLDPhyUNjG8haFeFEsxd7NbXO5eNCIYj99bqOeb3mQ5THBJsb5kLFx99A==","shasum":"0d2ea566b1ba878750b692e3dd0ea2a9b1c4adbf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.444.tgz","fileCount":8,"unpackedSize":223167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghr0kCRA9TVsSAnZWagAAmuIP/2lgINqxtKKOi4SZ3AIK\nL6ZE/4mdyuFfKCTRzNJDishShj74x8bSnsH9HtwNVnUJoLNtlSn1EL3GXDrA\nxFgWEIrLLCKjuTG4ALW6kLXAzBZm7ipAFpkOKQqZopmNIB9lFJew0hnQxYnG\nY+znboUYmu+JIMbtofaaVXVua/DJrSmY0dYunaFQQk/QqfeGa7cENYYvgYPO\nhcr3BKmq6njLdw0anDKYfYdQecfg053b8WcUYbYioxcnNmpe74AuAiFLGKe7\nu0JtbM5xnENjUOCz76uk89QNjl3QktHJopr4+qAFJVJN5yIK8JcVIhGYqoD1\nNZdWz1zTzrCrzkZmRyzD+ujHj24QwoXbqh3UxQ2iSgxV2pqcmLqW5z6zqpTI\nPc8cKOh/0LQkzHj42ejU+Nc/qQdEM43ub6hQ3d1HuoDrjA7BXZwzmu9lRGNx\ncIqq8t0XXOFImkg3PlBgW7VHwbTjIMZ1+RTEGkyRIivTPfVouDMsjf44EzZi\nmUMPxXD6xjB7sAQ5t9jPs/6g8U1Zuk1kVQCP5gJgTWRieNoZt0dR5bLtRMWF\nXQcZ3JsA2RWarUqjs791t15ejQ/KlcyMujqdv1bXkITI5wwuztWZ+viHDnfo\nN5vtMoLFsVNwESprUE/HdwM9BjLaRAxHToK1DhumowNv6IQIzj8vNZ6Lp0ft\nd1X5\r\n=Rh9f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH23aLOENCatdQrHvfEbcL4tRrH+DtFeeBjGZl7sr3GAiA//2rJwf4s5ltTPXxDD0P8IyPa0iGTjGarn6x0sbVKPg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.444_1619442980165_0.83944116397494"},"_hasShrinkwrap":false},"0.4.445":{"name":"wConsequence","version":"0.4.445","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"0f95e91702504929764eb24d07ca864e99cdf4cc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.445","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6HFKt1chc9ppmPiWq5IdFQLJL2iZ3eNEZ2fFkMKTVnOrBsgd5JNo6r5HlmzvzPKsTSZhHQe+msZJolK2TgKfUQ==","shasum":"951fd2adaec60533a2446fce8e48fd3b3483d325","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.445.tgz","fileCount":8,"unpackedSize":224711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh4z5CRA9TVsSAnZWagAALDkP/3uks65JkoEn1uAqOz10\n+AbIbmmdz2h/FO2vzdBIE9iTIu1vGsl2pcFTpR2zfOO+8Efyo2YS9DTzDubg\nyeSTJGHBVGBGT2oVvUqHPTemeecwNBYLoHBF8t6g9tGrojdgWwrGmDdxa+iA\ntktdYxeGxDRCiX2IC6KLrcgRBZrWOVWxCmMsUG5ybJ06gd89zAfY5GAVb4no\n0jtbn45psR4ygY3dGBmfCsURA0juLjeo/b5iXlMTLjsjwYq7hwLyHi82hCPB\n3ENlJDDgMCvddEIoUCg6s7Mci3IFRk07CBPEuHVx+lwoQe75NRicBk9GrXiy\nZVYwKeniRwx1OizIzxGnGwDkDZomsWqfkxtqAYxnQN1hFznluMFtsCg1+PUK\nhybVs4wzyLWJNAYwF9j9YnN1Iuf/FJGKgNNRTiI7mszEEeRX6DKrEjLo6SdD\nz0lHurvoHhJmeaxkmkrrnxGKFJmUihT7wzjStcxrnEgpZjTySnkDl5lEztzL\nR2A1obomixqLLtHfsGoVoUE/ks6sfp92nskdoJx8RdoemFZE7/DZw00Ln2ke\n/NL+sumzXfQxZ/Ka7rMG/a19waEqnyZgg5FGghfaVsNAvr81lskdL4F6rBnQ\n8R3iLcNHJl/2jxsCafH5eyuLetfu9AhAkCvWP9tbkiyFCtHn9Br+8RqhZPC4\neS25\r\n=AyNb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc9s/mw0mMJoWeuqTtnk/6m3yOMWqyxwvljz4WbN7BkAIgYiFfyDQvDZoG8o/dRQ1Nsptt8UmHwTpSKbcQMr2Lz+Y="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.445_1619496185284_0.590034276611435"},"_hasShrinkwrap":false},"0.4.446":{"name":"wConsequence","version":"0.4.446","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"d248850e9dbb397296d0e9336ffa4fb3b8b399b7","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.446","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-PeMf/9PLdvviHMgbiJQeQkLjrchX1q1AKTcNjDzEJPfD6yhrF7yCk52aTzaR7ECD94wfhFF3HXAevLkdD3zKtw==","shasum":"f70f7708e86f78ec8ed2d13cece41f5d00118b72","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.446.tgz","fileCount":8,"unpackedSize":224711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9wNCRA9TVsSAnZWagAAieoP/iIsSN0k9RIGXkE3Nscj\ntRl8s1RO+7vy2uXimSyo5LyAEL3W+yNmmP7P+YlRwzAxCS9uhy9f4in/xwOK\nBu3zQ/UZ2UjS4hja4UzJwbhLGys6yYcqoxiElkTQE/1gY4+zaALEXl4a0dsW\nquIgPT7gEGnxTpbUnEqQEOXbni8Br3AorCTbKDjcSjU4XkxI1Cq1bIudmOYf\nPIdwq/QdzsJV7FVh8qlBxhyQplI565zCO+Pt1Rh7zHkX+CRJXRpsaMp9KzR2\ntY04FJCvpLYHGOdd/S16GgKJa6TnOzWCMGxl7Ki6gsvUg+gMo8CeQDJn7+u1\nGiA7Eqcq5R+2znFVZsvjbjyPW697JcQrrrZR1dN3F3YRAGCzLZxjIGTbsoE9\n19xzfN1XOOehbqiDVeL+Gh3gfFtT1aIfewHL7m7YAJx6AjCcjoi+7lEbEKQv\nf3ZaPkfjWNHQ8T/AaA45PhkWCol/gOZJv11++eqjGDLFIV2EJmpO4DEHMKuJ\nHFfA8efYwxH6q3pCmCbWwrhuPGFoSK+owYYlTFLeMlDvL+nUgqM6Grbbv+8P\n5whHc/WMz0PQNgFY/bqRfilSnEIp6RBwz6e4mEnW6BTxnsOoMUY50I+PfQ0a\nm3oNgu7zbHMsKTdVcmbGm7etaUVWVi/guxwwIwcStureFkkWbQBU4VUaGyfq\n7Mj5\r\n=XIo7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBoiGCe9Y8PCU60ND4KBlKHAYu+OXxnb8Upc0glQQS4AiBlOjxopwesO/FgTAE6MYdoJ/8u49Qm1Vulol27jp0Mew=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.446_1619516429309_0.8950239435630822"},"_hasShrinkwrap":false},"0.4.447":{"name":"wConsequence","version":"0.4.447","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"896ce96545180e9b483f216848261d2612f9f229","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.447","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CtDcpdduKqGNQehLe84hil+2vdLdcDzhmXbi+goVNTLUoxwq03zkWLayaqc/7gBdgZZ5qVOmWsUqzr4uiRdd4Q==","shasum":"5ebd9087a341c7054f039a613bdf4c6ee3c7f507","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.447.tgz","fileCount":8,"unpackedSize":224747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgir0iCRA9TVsSAnZWagAApDQP/2bKSMLY7y+oP5Vc1Bbp\ncvWkzEl6PauzOXLTfw366LPOYjOUvRL/ZW4L56YwcFPIEBJU2HMgygLm+7Tz\neesN0E2+ZRSjbren4ccAhRCxZYEenw42X2PzouhlCjirnRBJPFN918i2lXzq\nqHmemt/EKP+pGYIsYe2WiKnJbhegsUq78R34m+gcI6I+Dq+J09ioAML5fWKV\nA2/Z7qDs6rpDrAHzAmNtk8J5bPpSKyJZC/8nQc4oz0tUcdvWcdfLjRGAiRUG\nkc5S1jEMvOo3d4nLjT4HkMY06XGkfpCh3ngWmBxvmz5lb8z5IMYrvZ/1yJGw\nQhLuvIqItbheza+yQTBRM5OBBxQcx0Vk2HpjMqrQkB/NENsGw9NPuwJjyq9v\nc4CMhZNfs3IP8cMdB95WN94+iaciRi+U7Hw/7iiN/we1j4h0WTo8EOTwTdH0\nPBRTtpOdTUxTmap1Vync02UzEQk5OSKncopxStZTY+pFnEY3mICgXLL2x72d\nmQjJUHQLBNgqrsqJrMeqp9dFQVgUihU09QF0IvXl00KoD+vzbr/eKfY3a69f\n/hiBP08XWQnQV8iZFhXRcfpJ3FzYrVw0pW6iL8U3no/8ODviKsvtWufdNG7D\nnzrHzp0J/lS0w1snxawz8UCTgv6UrYjYJid4PA18H2mPO6imkQM2hkMVFuJA\n/w8n\r\n=+oe+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEIVt7ZzeoCa0qtafTpFddDtXDSbV7PxYkZUXCdsNVkAiEAuNLbIjlFZLtd12AVXQeO6xzw+o9kd2bVp5Uw0J2ewJg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.447_1619705121677_0.6801555401160075"},"_hasShrinkwrap":false},"0.4.448":{"name":"wConsequence","version":"0.4.448","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/workflows/publish/badge.svg)](https://github.com/Wandalen/wConsequence/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"9f1be8aac0183fc465baa4f565e8a59a7f8a8683","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.448","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BQ/4wXl3ffvRIfT5x/jvsR2N0kxpE5kDA26TpB68HaQ1qIlbqYKQ3kuHE8YzkY84YfgsUttNJW9AhDaghhfpqA==","shasum":"95075ecdf75821e71d323edecb3546fbf779ed0a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.448.tgz","fileCount":8,"unpackedSize":224747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkN87CRA9TVsSAnZWagAAGdUQAIPD386DGpaXp4nI439J\noz/QVantwD5q6Oy0Qa3kSmmUSFME3525B0IdxLws4Rux6/WF63Q2xM8PhqG3\nXlfvrat7YyW1C23YIVJsqTbwh6FM6fP/t8w/xk0BDgYKhig0e4CByPhLjFb/\nilrtWLyDD7gDSlYI+DHpkMdI9HVNl0NldDmK59tBctmYpe2ry69b2D6xwg9f\n5HGHgSVIbovNVSCqDxK+QWmQBAb65u5w96N6wLGibWydaMHDrr9Eg9Vdtgk0\nMOcyzEQgFetTz3oINJRrIuGrPAkIKh0vrawATB93bM3ltgUJI7DOw+FERBqe\n3NdldKzsv6X+41a4bBRxsB0MlkHDcQ9njdWpCBFlA1iB7SqDfk2XEapjqrSQ\nFe1SUPM7l2AsFIFoIKIiA3esrpM+0uHMSGvUdfXNgxoDlXuxDqvHAB1F08/6\n5BShh00MmB5QwLI0j3i6LDi/V7EGaOuVvv89dsVT3p2Ez3Cl+sFvUyfz4r0J\nkUgpnQKAqtZ+RFjrlVOXuKqo/zj7uQipavL98UJlgd3hvVbAVkxWfWQXGob9\nM4W3dwvjfCDAzKZAMbMbTidHkZys0/v+CiHT0FlAxF4A68WF49edH/WqIgJS\nhteYt1nLVrPaO79xexn+3EQX6WmZzagpaU2ccJyre0jhAgzxCu9eXCoGJ4Qg\npKyh\r\n=rsUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ2jpLLCtjgELK1P9+iW4EsUag5Jq1apQolUIdsnKKBAIgchmFTBwzY1nlrO27qC0xtHzrxc73YwYOP83UmH7vhJs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.448_1620107066757_0.5923817225378694"},"_hasShrinkwrap":false},"0.4.449":{"name":"wConsequence","version":"0.4.449","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nnpm install\nnode sample/trivial/Sample.s\n```\n\n### To add to your project\n```\nnpm add 'wConsequence@alpha'\n```\n","readmeFilename":"README.md","gitHead":"93de14d4e6e39c0b17219085ea433fa5f39dc82c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.449","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xL14ShQSDx9AdYA+AJ6XEXluvOMI3+/1NiA+6NOHr5Gze0cmXzzLiQ95npj+phQG9WiWiS2mdzkTr3mK2md0BQ==","shasum":"97415aef50dd921bb3bd33c4415989c75db9f907","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.449.tgz","fileCount":8,"unpackedSize":223740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmctbCRA9TVsSAnZWagAAcL4P/REEZiG9a60VTcGi9JCd\npUe1kuOZVRtGo9shlNF3TwxwSQGjcyxMGV2zVgCWORYvolvWXH2jtHOK5hMl\nTBixBw8S0ZnLZLF/6vcKLpzjlkXvSgoApy0Zj5S8V44OGxOXtcetmkU6UAQg\nYhEbdpfieg2QBB1gnifPXzO5pr/hd+GCt+xbfj4Dzdw1fwITiC0Bqu+f4hx6\nNrcEX5KjslY97yFa+zJHS36XhYGWbhuefGtoUkSxp5dyEjb1QxVMuD1KeB8G\n1PWVEkS442/IS/MA74WadQJ3LxsRR9IjVWipTKtDpGFKXv7i8ZBoxnI3CmsN\nm777rlOSagLsNcOHAePzGLp8P2sPGNmDVk/GAD65XrWziNzWkXvATS1tPgQy\n7Ee9cLwIM5eAoCmHMZ/RanxKSuYqOT/FdAzve94AVnLk04H4HS6J0InmtI0h\ntl8QL065x4UYe+fNAdBYq7a0E4jptPXet6FM7HQfdh/CpaSpk96p5XQulgB1\nmdL6aRH/h0Byp/qfuDuBV2l0qJMCGfg9hCwoeTiru4hMS+vwfpP/6BSI1cc6\ngPjAd8jxpAmYqOdJXnWQ+H4Ns4OuTrVFvTHbozbnn4o7bTT+pvuSSLNJmMtH\nf6tRcgEfAMQ+g7ZRm6T5QCK/fxBJd8N2eCgAZ2dSap9YkV7EHe6DITTecE6C\nlduU\r\n=RlKw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGflgaORniCXgPPfmYgxhzW9Gcf7R2ltFrMqkJxNgioEAiAnZ8AGjeR8Da8a8mtukUtiyL36qmMy27y4XiGJyMfbkQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.449_1620691803062_0.7059019780094522"},"_hasShrinkwrap":false},"0.4.450":{"name":"wConsequence","version":"0.4.450","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wCopyable":"stable","wprocedure":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"eslint":"=7.1.0","wTesting":"stable"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"29c96a97d12b25e513c0cb9562aa8e3b11a002b9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.450","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3m2IXE5G2cHg09RRYfHGK7kISV9DywVwcZcFFqbtJ9I9Gu4bjna1TIGhJb9mROHpgKpdOKBymaWc61PUf7ge4g==","shasum":"593156fa0d4bccc92d4b5c87464b751f65a1f301","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.450.tgz","fileCount":8,"unpackedSize":223966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/g4CRA9TVsSAnZWagAA9SgP/2ltdzcVMkWhXdCFUtIj\nlH7/kPdcC2FjV+JG77hgCxTFxKm9nnxuX/ZGjovMtg+Lp4D2As9efKOcPcmY\nCbnlkwwaz+85/RIkuj76xeJUxNa5oNa3ZkQeJzedUjDjoJnB46yTpPo+6M8B\nfkIGRTJLTh0QJahQVHF8Kt150Ez6Y7Z9zwcJTfMN3MrTqfEZ4NVbQgypb/Ri\neWhWj5Qa7NphARImGGnXjNpbTxjMPuZGz5HGnlnfKBNbThrsBYGMyj0KHSHy\nrhwZdjsfFNx99dOX9Fio7GAEj1y1lRk+Seu7yHH+hJ2uYeYpFzqIVpoPjHKm\nCWNDa916U+N1x01CRgOt61w0avYUeu/XFAiiqeooZixkvVxq25ONNMZ/EqvE\nqfYHU/aQR5J620kOqSV/2WYpn1OloDvhqFlj2oGUb2tpOsy+cOcDqvYUHEff\nSdqjyGWQapfI5oIAT07xqPrympz//AH+iOe3exEv2dMNBCC5ry4oZpZ4RK9G\nt0JD8DHPqonAcbXtTsCLJdDQq+Q4IDi1Q+9sPqPItDZZviQ6+yyzjUFHqeoR\nMLuwP8GGcRt1alYaROu+Rp0UAblxj1l1LPwKJAKTINCd1xExA1eqsU23QBav\nENMfbWOtynMc5fqbwW3mk85IbLbNBZ+XwIIXhloczjC6zoVnNQF0aTzL4Eny\nCRqC\r\n=JEoC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/M3l7t7tB4YgCYGoXKyK4BlJ7lDVTYCv097QtuwudYAiA/pyD94lemPY2WGkO/pUMW/3aJv976BMq4/kphZ4rztw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.450_1620834360163_0.9778227479789496"},"_hasShrinkwrap":false},"0.4.451":{"name":"wConsequence","version":"0.4.451","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wCopyable":"stable","wprocedure":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"eslint":"=7.1.0","wTesting":"stable"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"4a802a944071aa045b3077847e2fba22321ce0a3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.451","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ig/CRN6qoSYnLt6GOzRIGcAV/AftflEeH8IWRUMIlNrbed9GGbLjkwQtemwdbDevJD6TUpObPvSAJVGRjCi77Q==","shasum":"57d36ee3058eace22df88ce5dc6d43e05372805d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.451.tgz","fileCount":8,"unpackedSize":223593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnXN6CRA9TVsSAnZWagAAu38P/A5W0446FKYBgWjzX6rt\n4VQfH0oAhj7oW2//ZvQ3xtcfdGusA9iFFFyMx0lpNCDkjL1LD41f2AZ7GfKk\npBS5XIL4NkDAMPJl41JyxPRE3WZPa2uDybAQqwEzS/JMQiZOfsf0+807N8YX\nvJNtMsV6mAJ1pNJs9aV2604dCvDr3IJURU0ouGB2G4UJbGrAIZE0582PAtVl\njp66M87Zh0MZ4hGMZM4NLV3t8uSbMb2WlRIDZajJxNT/p8mIGXrp9mV2BMyf\nS9jpDE8fnOdwYUwBhkOaWXf1fs6SHxtz4S+7Gx+2TNermodNah3hS3Nb99RS\nus7zgYE8atI7O5nRrRgMzpOJdx/s3vzlvi2ndnhabyiDfdy3iK0woyNHA7U7\nRC7C81EWKVnGrLmg42zykpg5I5ZE4Mm9dUzGi+YIcaEwOAumwDv2qgdo2jvt\nY+qcyZHUTrLtm1FKAzVZIVnGvZ5ttYxzodAE6z6pmEGCeRfiwCw99/upPcYo\nHGDwDr0TBgfsc62zL60A1KpmXoK6/P9IC/A6z+wxHrf7tFWyDKrxWtejsGaO\nr7WrCqfc+bLdwWmBVIveivs7ly3tw2H2nfcznkD9MtRfq8jMvru4rzLzcNdJ\nZm2xSFs2f9hQ9+otV824Ba/tmbAg4ns7mi6yTNEMui7RAoP5DIpionu8IA78\nKSDP\r\n=lj6w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0m0UU8UCAX8jmnU0sQ3TOyxZ86MKZZxQG2oWfFoQq4CIQCWUz+1I0N/9bCCdiAn6eHFxslNwySJBfCVQiqIpCVKIw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.451_1620931449950_0.43954171210781"},"_hasShrinkwrap":false},"0.4.452":{"name":"wConsequence","version":"0.4.452","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wCopyable":"delta","wprocedure":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"eslint":"=7.1.0","wTesting":"delta"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"e8482c869ac0d638608f12d7e520ddf0dae3d976","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.452","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ROEjFjbOTIMxJ9Sscjc7IALyiIfiOG21HARsZdBejamOAX3jyKkqW86lbgVrtJUDUVNqlRZaURcd3EV0sNZQQg==","shasum":"b77682b73582ced178e84bd8d62a0459ce59110c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.452.tgz","fileCount":8,"unpackedSize":223587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnoXgCRA9TVsSAnZWagAAdTcP/0LLJ+M6itwcA/6G2wFL\nvcLZ6UyN7Yg65NtuV4bD8IA6ame3RI8uJglMBNAyQeQZ95Ee2m0iYoFybqx1\n7IVbXtrStD8VFdgFAjLDazZAVbDALblOtfJnJoFW18OC+bgo+6xIavqb/Iey\n9fixmfGebx8AlRJiN+gCX1Ro2maK9TSmK8YXAvEr2WDr1ZakS+hU2LZkSqc+\neJCC6QQriVBPG5skmYCpLhuJseLHm01PvWwF0VyvLLPJwKTRmJNjhFsmZzEE\nw3/5WAZHDOUkAONqBZF7TBy8t1ieWaDAH0YqJfbNf6N5hy1pRfnA30iyxoJW\n/QoBD6HslPueMir8nMd3LgPTPZg5CeO9fLkAs5CAbCyM+DgabHxqB1c4qWn0\n1+2TcY3Jzl1jAvDvhGorbtt3KdzG3dj0auLSBk1W0gE3n6329fiKId7iQ2b5\nXoowwKvqpfhwbCZYv3Yuby0EZAJWqD1HAv2lTUQtXRIlT8tyyU1WiWJcqsgF\nIDiTfypvqX3tQ2FWVGi5tp2xQDbWbCZ+f2ET2wfMgJiHvhh3AGsGSuvgi0zX\nMwhXr0F8EldctGUcjgjqnJa2SX/BzoOWSTdOQVe3xG7eZ1HIzjseE96p4OFV\nOzid20y10U9EBWwR5YRt+5vCAdY0QLC1UNsAfv1VPYnPTQRYrCWYyJWSOPvQ\nJwZd\r\n=SRwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDbv0Rf1wghfOTTcfPxT9Zk+uoErJ7MemuBGRf4v69IgIgYlRRXYM8vPOQ2p+4nfbD++PC8FlZL7yofPsmsoPCeQg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.452_1621001695594_0.9365533029148554"},"_hasShrinkwrap":false},"0.4.453":{"name":"wConsequence","version":"0.4.453","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"2911a3112ff4f1a389c57300b2df61884143cb00","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.453","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EwFRane/QUnPsZ9+ZrVmC1tI+oylAGhQtMXtiInqv6YyhOm2p5ejPQ/NTifA9a2VUoWTKX1QuX8sDvZ3JlmI3g==","shasum":"3a7546527404a7ce06f13c3eff90be944554ecdd","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.453.tgz","fileCount":8,"unpackedSize":223593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo/frCRA9TVsSAnZWagAAx5oP/2eLnqaXq4OGFOoB+oeX\n+LLFKwDa/XJWDXUg94efJAjxNJXvlcqMKzHjRQdpL7NdUpCoCxztC4n/pNy1\n7CudYjewYsFgJRNCMtIT454fibFRgMppBYouBg6pYCQGuao8Zxl9zATv+UXL\nY5Ev7nYDJaSM7VrkQe7ecW9sRlYqV6QZBh0YXrSei3B67dX0aqGra12Fzeqs\n8OIWKNR3odeJx2G5bKWnMy8ho/kwrKJmWXXDBV9qiZ+1/+Io4qs8GDVscGH0\neeUB0Jvqok0SFW9pC4rJuenHGg3Fqj6IlQKEIK+jMXDswDAgDcA7oZsjPNYO\nVFowJizAWPCPP711AD6Ir72l0Ad92oVx5qgzSGGWkWnmNqDhQCDJalNHOF3C\n+rm6TtXNLsZvTOn3mwQX6g8/o9C9LP5uLZ9CG3W/mKqPMBts6c6Y0+h/SBSj\nVFWBaCSnAmY+JDyJ1fOrE5Fcl/B5hG4hrlsb2asVXROrl/A0aKgn/l+8JfH5\nc9jH0O0sARkxO21cvAn0N5d2aXRNQd+4iSZKFEX/BlGbmq+ChPABNBpSnnH3\nypWNHVbArh6U9qAc9X4KDEEO7jw0pucfqwvV+TY6Ewi/iRu3xwpSlMIXamkx\nntY+Dx6Vn8PtHU6ZS4hMTabFej72ON1C2cL2krX8vY7V0teVQDmsGkt8zKuJ\niuul\r\n=YHyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ivaAapwTDRz8enNxOrFgjuG2NWOHV/LoKkiGg2sCCwIgYTiE5Doo1F+XKmotfJxYmB1RDiwsGVjaBk0RbsHQDZc="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.453_1621358571368_0.9847583069082979"},"_hasShrinkwrap":false},"0.4.454":{"name":"wConsequence","version":"0.4.454","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"e9dcdc9af428b3b47296ab3704cb6e1d2e1a3712","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.454","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-yH75nK63p/T0Mi+q+tjcm/qxmOC9RnH+m3FLDHdlosUUPTD1WsCpUzobdZZv2lyoiJCDNeV/J7ZJTTtxSRpJbQ==","shasum":"678fc6eaf25c4c589ca8718a94652edbc9983a18","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.454.tgz","fileCount":8,"unpackedSize":223593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7GmCRA9TVsSAnZWagAAXwAP/0//LAyD9gbts78gpiiu\n8AtpMcdbWSq62aS525frIHY5RRWRve6wpK9jK2jtlgxGLmBRHAKKs6OC/G/Q\n2yAumSxvfsjGa6cOpFhNDsMaedaOJ/4ejfNSKw/hy8sXzxBUa74OqPxQfMHJ\nSWmz1z5zec2X2+7G0KpNzaJEyIpPxyzcZwEaUJsUIAe6KaJhNyHz9+GoqQuS\n843QE+fULSIlJrd/drLMWdl3gfgzbrMhG40xWazBJd6AxSFtQCEmDS2iBl0m\n8Yjg6WK4GyAqiqyO8HsNlnpQEDzXFA3d72esnr0e2eMBuaA5oJ+nCpAx98pB\nP+f9032RbUxMEcDi0YWJiEfxRa3IglvIeb2TlaEePjyVhyxy6v1nSABscPi+\niiyda1usy9pKZrc3gAokWlZkV+aFZysAw51uLEiCSJZs2QXYuZmhnnBTXRTl\nSm6M136LN/IfLv5Xqy3AqUbJpTmv7OwihC2/kGVJzTJbS3Rcu6BIkuCBZNad\nZtpbfMSc4reQbJdJIFlPnoV41ZhdCgqaZ//zrSeciEv3lcXKsbYhkpt4UpFS\n4QwxiE5ZujEwZX5uUDRCSz1GncGy1Kxd0ld0lCE61g5e6ELnomyuNmxFjri2\nDGLcNmfBLa1MrR5OVV4znL9HQgN+X7nBJYTRGPOkrShEVjAqgvt7xfJp6KJg\nS9Aa\r\n=aXGc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG92FIQvSI1+ubVFQdVPmlFOCqlktKZkkSp4fVzTXpQSAiEAuaLtmVSgJgLmD95/PgEWMDNC2idMaXxZXsrwdssTWFY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.454_1622127014098_0.16937572491410147"},"_hasShrinkwrap":false},"0.4.455":{"name":"wConsequence","version":"0.4.455","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"71a617f89940c2db4edbfa6da636bd259be4de67","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.455","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-yOO03/5bM9Z4IXDRbASBiDtCWIeJ4OUc6SsfKadbBe//wsfXpwjEC8IG+UTnVA13z4+9FnkOZz9wf6WM57HuiA==","shasum":"94973db1a20be863cbeb1043edd6f91f13a813b9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.455.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt0v7CRA9TVsSAnZWagAAha0P/38KNol9bXW9ZGHn9ged\nhWB3mk8vck7irgcwYS/jtBNs68h3G/5XNltrY84wGrPlkr2bIoy40GxCcxKd\nxJWc2TdabKn4f5tNVVf6RO9LB4RMwcoBc03cIRB4k8Kt/V+6TZ9Dv6D6q0Qx\nIm7g2GvDsEka9mcNmac2PhDPwxORt1VjtTO0ze0kaR6coy/0SfFBb9oQ7nFG\nzxT0LseTEMF1XwZBirrD3MTMrj/RtI/XhtKSpJ5ITzbWknFzMgsu/Vu3OTQq\nX+86M7bA9JkrstOAhSIdrONIxqF2PxiwxHPYAcYVZrZpt4zBDCvPuVvnzT+f\nr5W6/x6e6xi39TW7OkH0JJrWpLdAXVMDp9FX+/dnYfLTrvpjVWMDB3wCLia5\noHpkNgJ8pvko3PmAuu4f/2L5DuE/0zh/1h3jeiFdrN9RSN17MtFa/AfFCQDX\n5ebogtINZcUPqZjlp/dj3wSg45OyiyR1qfyGa6mQt5QhJLRfe9vIIzo3RUWo\nqf6aZnV8AXT75hxYDVPdaj53QSVxjf1lVbuKhglQ0aykL0o75198mcxtKln3\nn4ZjqG5lnm7JQOSPxQQljPFk7gHjj9NHoPM3RaCxZ5aASNZzrU1X5H2KcEHk\nYLx+Ek4yDWXSL/uOqOzAjYAsGecTTW84uB0gT93pq3xUpns1VwslhgsdKA5I\nbfro\r\n=Y4hk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUj1hwGyhhXtQw15a4R8Ae/ixcYOdQUFLB/R3qZNdlnAiEAjB8emjISdFvknlOdcSXdxp3n/cdY+VR8LYrj6dU+JPw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.455_1622625274704_0.7648566237731671"},"_hasShrinkwrap":false},"0.4.456":{"name":"wConsequence","version":"0.4.456","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"743acd61369d7b10e9e0f4c050e8cafb36f16c50","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.456","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-m8wPOaSPRoJf6O2SF7kOU/dDlj3H5BGcYU41SPqpexPpws/32b4lRSIZi4g/eWBsksBaeBivht+f59FEfVdHLg==","shasum":"19f8e807017b5ad1e64084f2416b99b4c248e0d1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.456.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu8tnCRA9TVsSAnZWagAA3ZoP/iTdJWI6FQyxv3etUf3f\ntUZzYubeihl0IiI1olDgxyiEqxzA8wskI6Tw3GFEJLHoJzo5d5sngLmEn61X\nqJWqjh8KRzjYqI13d/seUjZ1lYB/I4lkPkECnySpvy/E7omrKgNgDqUOyL7X\n5bR2jCWnbEK0BPd62Vf0bIcoZCyoqvOGpHatvLozWcEqzQDFtgRZiEHVVQGZ\npDAnhbytiSL8GSIbVieJoBQQ0j4FGu3DOv26g7k+GdbZAtv7jAfi+IiF1BLE\njI3oQ1aEdBslROp7ZnZTd2pg5UY1UtnI6g55rUPTnE2o3wj7xTQ52A1JHhYR\nwO8IISDWXE87DKttiUqrFjqhH92fzT1JHSGvnsq332ckRekPNdWtAnzS5Mkj\nNqrgrairP7iMeV6mgkRjANRzKsK9rYDmlXlHVdIXuBBAVNZaON/5ShahMt12\nRepGodEA27Nm/WxRD0cnGGHIuECdGeFYofNAkf6qgBrBrLz5ktekD9KsUk5m\nWQAxGhkrKNw3asd8pJEymHczB7kduXg0bXMztVorBTZRe2merZNtK4qC1BUo\n+r0kH5sTVeDroP4ecjFgYxUuYvSj1c5yHoS2yITygMGkB5oF92FQeN5cvz1X\nkimP3Ezabzj9ue2aH8GmsifBll2gWC0t2SpI55cCGyq0wm6GgxavRAP85rkg\nfobc\r\n=1lFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkl8Ad7Rc6xBCb1IWOm18A24W3rSsxniWB+KPlPMYAVAiA7plxFiuo2xuL9AEDDCYJxg2Ye0o+CxnCObBTU0T7ksg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.456_1622920039195_0.7873817658803255"},"_hasShrinkwrap":false},"0.4.457":{"name":"wConsequence","version":"0.4.457","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"3e9ee883e4c44111d1b5622db61f7dfa1a5a608c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.457","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UeETh46nB4Vys9vBJ5y3bAhA3j/24MUBpITJ9gSfmz2Mx2zdT7d3d4O8iiWhwd1oK/GHrsZhxTnfLPrZJrUwgw==","shasum":"f3454d480340441069fcf00cf3ca01c6301a6b49","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.457.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvFwGCRA9TVsSAnZWagAAqs4P/3jbVNIZOiMVRGpMdDCL\n1+sO3AG+Na5PISxGmqKn85mivCjR9rwpiXaccpPVABHI/vdWjLHSIPhH6kty\n2ueRj0MyiBRKKPPXF3rWs8xIC6mP968NsEDycSJ7R8xGhq5oQjEu/jHWphRk\nSDZ39eyuFVf9QEBTLZR8uSTHEdP0ZdVGEftkfyKVtwivmBQ1AvuJ5uSlniZ1\n2zF5eyvETVN2J5snw366mQqz2Jv8ZnT7/TF4WPCVFUbSaqLJBReg61kovdkr\nQtMh26LmupLTCNfT5z94HhaCb6slRF64oCrLUorQGYac+gOt3nXyK86Ft49R\nkXDuutySIKNJRToe0QJLoMlU2HgN0Jz8KmFWlyyE4qi03jS2N+O6K2XkOjjR\nUfEPWmn/fY53ZIivlfrlO/t3EvLC4Mx+zyuC5RFS+PxACMkSexfcXK1ZvyvV\njj2CehE6hXSeCWhdOAHsgBndKo4kZfwvF0ANR0tEPOojY52EiseT7iQm7SLA\nx4MviAMGsqNM/a4vXppxuaFoBDTif99AdFekn0MS3qQVPvFEh5WgJaQSWccg\nPDVWgEC+b2OuJk5wo9lt5w+dqD/gyqcJ/XcJ6Gx2nNVE3VPrEdAd5+mELgt+\n7dPOi6gTztkb0POCU8x5Cs7jcHWKfUYyJO6tdY9/RMeiXdmDonSoASHguMWs\n4/In\r\n=qFS8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWcQeWdMQzHBHV1qEiJVFd3E7bT+fihQTGNzUvDbd3fAiAzwaQp1trdCh0pgBPFC1x+ocShZZBR5xBwrwEUOyvj8w=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.457_1622957062635_0.7890985489719025"},"_hasShrinkwrap":false},"0.4.458":{"name":"wConsequence","version":"0.4.458","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"ce63127133fbdcf81898b7749b1ad556b5055f56","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.458","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-M33zWqU29LJW57wq/UfvSkQ97XTR4OKZCLv4t8NEb4ZP5P6RuV8bjtVmTTKCLSJaz9kZPH7eor4BRBLuvR0jzA==","shasum":"085ebde894ebe7aa3280545aff127506b941ce2d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.458.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvauKCRA9TVsSAnZWagAANmIP/3YawaCBuWzeMMM54PxY\nL4UllZzZXOdrbVVJk/J+B/DitMARJCD9r5rtXkSFcWgji34xJVbA/wNIcFGt\npX6rSxgaOk7iDNnKHC387h9JjMRK1lXOXmqU1+NPlfE3O5lqriH0dgUP/Div\nJfb0CqazAPbidTiA+2OpwdaxHOR3zxf8EYRLj6h50OFeiKb5d3eVh/N5PZB3\nQ0Llq54APDzdLVVTFkLzv14gMo38vhzial756s7uxeZ6rjhcW1OI3SRqUHhq\nIeLrjJtV5jV6RW0Gnw3equYwOmIR7aMGRYeIuyI4vHj7OFbE0fcBHQ3EhvV3\nhgQ3HuMa3WIM1jW2j5UnNJzhpJtSub88dvH5i6B46+FHUikAfHovyPQpzqCi\nDKtUHHzvFpVOsNDVr3DT6zHPbhxKg81kE9JZw7vkhCrTtQOOPcPWXYOWccZv\nE5S4nAFELUHRjU96TyPuW6CjbwHhhD0zrUJBR7Gdl3ds4mjBOKGlaAbLIqNN\n9T3zf2DTTrG/jfLMQzuAiXXruyWjfDq3/mCwUvpiUD5q7MrWqLpWLm5Q6xWz\nZbyArBcGnWmUk0lPgtOyFS537gFJLAX5NA4rakdWSA5NUxTkEzVVG92005bS\nu8rFylfKmmsf+3USKsK3TrOZ4R8x0U1rGSDHlPsdTy4h1ax5yhQwUBYSUSbq\nbgFJ\r\n=hztp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOANPoe6RMjkZlwzv0SZQJ/7R4W0qpYAx4T862q7A02AiATxm4dn6r/Am+eqm3+TBDSM9jvVnn6Z6faQX+Ax/PhxA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.458_1623042954481_0.5490302255431048"},"_hasShrinkwrap":false},"0.4.459":{"name":"wConsequence","version":"0.4.459","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"ebe9a521aeab756b65b46a1c0c73a0158d41d2f8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.459","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-LLHasBUB9du1uvnIODjPlI8tKXg3QZxB7BQmwto2YCk1cuCNEEBSTQl5wPmZrVvirsMIN0GMlome/MeKQJzV3Q==","shasum":"a3166398b5851ecfab67ff142f7bc24765462e9c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.459.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvcZhCRA9TVsSAnZWagAAF90P/RDIPsJMwwpq3YvPV2a4\nIaVrSetLbm+hgQsEltz9Wd5724WauwZLeI1+QwboycTUac8RcjEg4TDTRuGW\nI6nB929yj/HiY8bNtOTOKBS7Wweq3Hy0DwXfxLs8eEyGA++Lgnlk8V+iM67k\n1olGGSbaDxEoq7XsjYJ57p59yDUSPITaEeEJfb62pYH4b4sy34WpmS3EZEks\nFFZqQPIqpYqQW9AXaqSovjcB5Dkutllv4EoPg2xNxCBdJQ4TrDBBb54BTaTr\nF9Q/hXYDJJD0gu0qqT7X8eCDTG5U2JksY0DaeOIaNg3QzaRC1wQIxDPtIh1q\nF3zgpKP4JgUik9fP1u7seIWLsiw6DOdNDGUK5dsQXcESt0+xxr/mfVq/OgNF\nCRjv5olijwt9DwH95IpKnhbWo4Rvb9uMRfLhQL7JQJgXKt3o5jOb+eRADyaZ\nOfLhbBuV2MH4ez0x8KtsJqUZg346CS3P3vnUG6p4l6tJZw2IFOggmBTBuWGv\nFZivio+XaWt/b1zWb8giLLQsX0CscGQsc5FlfjZ+PH3LY699FSQpOrSLunJr\nqg9c31gF4FfRcEsLeEf+Y/mvLvxVjhO9oeo3whYeSJ/hbNmGNaMm6uf8RAz+\ndLWrzTW9YnjUqMFFuoMJ6gNObrwjBFN69VXMNE0A+PFc6v3NxGn6AUoyDOsm\nNcU7\r\n=+uX3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmxR+73LppdW4xEBLSFGb4CJSwcIe64C9toNebfNu8rQIgfl3zcpRyaOF9p2jYXNN7ADVkRsqwqo4pTAB2B+rCxE0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.459_1623049825444_0.7867155051506212"},"_hasShrinkwrap":false},"0.4.460":{"name":"wConsequence","version":"0.4.460","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"8d9b4a248356008a8dff72c24d5edd6059360c85","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.460","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DUEaZs+Vu2BHCiRtDj3G4rzlmG3YOIPuR8w1KLe6ICN/c6Y7l4J98CvTIB/cGHPHcbkn5kMuSBDe+CKpWOa6qw==","shasum":"e3e9f46973789537523a439d21ca990c4a08b7e7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.460.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvdK4CRA9TVsSAnZWagAAwLUP/RyUk+4/IHbTJNU6rnd+\n4cWwAh2jQxL8Lmoft3MSMGnGXGAOMBnzxCJOiEvUWlPxkL+QXKML3mBlZmyK\nbpheDOMAYJVGz5yAjc3gAwSKYYtfqrqLOISEC8Y4aYLrR5yXualLwHXAoWoH\n3vl43/RarlP9oMu4ZO637aFebI+6GCApiN9OtB7ZV4jGsWGV+j1cw29vGSFw\nv/c1CCqQ+PSTIbS86Xu5gEMy/Za5ytLUPX12JMpvF80PQ6uQ+icJJWLlG4M3\nmFlpDiJxD4S4eYfV/dXF4z0PdsawXb/x0xahM5kIKJxS8166mI2cKBp0qaPU\n46stk1VFFM277QCyLT1JMsK4hh7dxJaZ3EuUSwAWRaviiCkPzhqnPksQ0zkJ\na5s+0sGj0HOoN/UIGHvZTdcBkRiedxEORsbjZbdP/r3wHBAd2opIrj98DQPq\n+THux7j8OCbaFAgpM+nurSa4CRWwBZpenwLjlVctrIjbXgvWjIXQJLhcs4Yt\nfHeTfB3nB/q0L520Pp2PNU3IGDEbc4T1zJVEwL1eXtGJUg/eYXKsKtHk8Isu\n2zrLlhjs7Ses4CeaeceuJZk75Qs7edymPb6hhhlxXkEimD8YUEfoHTY4WotG\nmcbHMtU/ey8/gPQ10a/XtqDPfElFrjvPBJETmL2ezNx/miGDLe/jfWSEk9NH\n6cgB\r\n=cH/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECSIpmsfW40gkFAz2RDmRzZ7S2ujfSon8XEBPXXMtQ3AiEA6/2+GH5NBUOKT65jDoJpyft1e0dhjogubki89diZXhY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.460_1623052984039_0.20952291971772818"},"_hasShrinkwrap":false},"0.4.461":{"name":"wConsequence","version":"0.4.461","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"981a8de25769be1b1ac43518cf10d56ee90cee33","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.461","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BbTNPzLeXZ4AJM8Vk1+uMl8DZVok1Uqe7kHBBKIcytxRoZ25yC4vl1P0l1w3V1yjry69KIR10GLKIJChA3etJg==","shasum":"ee4fdd7f08e0cae2a4dbaa6093f8a57a71d600cf","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.461.tgz","fileCount":8,"unpackedSize":223660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvjzkCRA9TVsSAnZWagAAIJwP+QGS8Jc4+BLtFcZE58bR\nJ2mgPOlFSxOnxUuKA7CamShA1xGa2C8nHht4nE369UWKn06Zgsg+HrrDnGBx\nwI0tImGLFjo51RuU1oZEv/6ptAooicNuIp/HFxu9Ci9BBKVrj33EimyLXP1k\nWt3HP5PLb79m2Ws2QUsQwPKDkmTdBMxiput/1ukfcShOwqV0zT79QyfwAjbP\nesbbm4G1FjwI53emQPDUwy4/ophz7hF6VCo62ltNM6WZ7SzuN5pjQ0y35s8t\nleEUqFp9ubxAspy/9AY6yB/EUHznKUM9z7XponX435MU+eiI3g/pISGGQo7U\npRX7EQIl7xfMXjGJd2uMy2juGz8dLzsmtg6UW9hn1ZGMnKBFIKQpTSjtHRQv\n311HauvxOvWznDQrANaMgO27HLZSOlw7DiGXDNCIF04jTPPKJE5Sw72jqZMB\naQ1IGW/TulNh7TLMGoqd/6S6HQARCkhbDWaMIxXz1tKc6QjaWC8Fo9M5QANe\nkZ5SyFDtEaDt70/FhvE0pYj+jTgYaSOcv7A1iRe1OqIf1ax49rZvO4ffm6xm\ntj+WnAXlVUC4rMIVDehrSPZXx9Tk3K4ev5UTPI+zj2ZihNVxmnmRUoLO3+Am\nQVhv9uWhshm+QPO9rwEWGL0XD1pxMd+0+VWPdc5fAlMXNCdXR0gYGmcaw4fA\n6eVN\r\n=B3/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxaPboLAj6F+MPs9ZyAY0r5f61kpC7z+iIy9zLNwqPZAiEArDLMDOdGkfMzYUxTG2gfTkWxkuZfTwEE2FtF4dvHle4="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.461_1623080164004_0.8228038610819088"},"_hasShrinkwrap":false},"0.4.462":{"name":"wConsequence","version":"0.4.462","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"73a4e1d3180a8124dfd04e922faca4cb76ad247b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.462","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RQ3ZloCgqIKCEdhLyKD45vb3cVmLovt7ebL7T9tKRpxr0bxcv9PGA90+Vp1aTnd7l8g0EIxdd3ExZ23Z4YqnSw==","shasum":"01a6230fc04f0774425e44ba2aedbff9e0e9ee71","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.462.tgz","fileCount":8,"unpackedSize":223723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEKeCRA9TVsSAnZWagAATK4P/RAUMfGFsU2OySwUX35G\njNxMCEmxPRGIB9umvXH6R1PCta+dVYtDclGgtVmWidxa8Tumt19AcKxBg9cx\nD06RobXvRdBK6fo6rMF/zK50Dr5Exq/53EeserhUMTzbD4LsVlcVeTOXxmqT\nNWjvw2aVph0a6e2Sa68HX+XuYVADD/Buv8B5Cj4h1WGHXRH9TN8VS7PD81Im\n/+daTZhlqGDPplksyBSdcUCfp1izZJ7gvuGclMvIXpfZPPV8fst3L42IDRZx\n++GOSwzwVax6OGW9yNCrfIgHxL0VXQ86xz+qpMe0droXJqnMvdEfEjUz/sNr\n1AuNL/Ma9YOiUj7MVMUcrDRUipKOyCQvgc41xc+BfPguK6UoxjYBXdYrm0M8\nDfM5fdGSt7RmeY76C99sYnbXOy6jKVKsQGbnnlXWZPXHjsZ3Vp1FFqEDq4Nc\n4EPmw8ditb/sgbWO+8JOgnE8agXPPESVFwb1XphkQiivmxyVXdMXauS7hxSY\net7drLjovkVZZi+saUt5lsuKPkV23ccGHWCMQhyYJSIBBmqnIrO94rwB2GAJ\nP/omSOlYdTnNjT+LfSbV41NnN2ci2ulpd5exe05Kj7zd58gkmazjhlXjBDSU\nQUZAu7urWCmdq/a7QzC+QlMywXVPgaASELMHA1lc5+lZbbgnwzfQMTpKyZNy\ncsYc\r\n=/xBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5gvyPYe18TLrw+8YTwz8y5Uh9YKxo8t8N3C72T2ApdQIgX9igeDM6OLiCmXTSQoRfseqgvilcWkLdbjlCiTLmtLA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.462_1623212701820_0.6422676779656895"},"_hasShrinkwrap":false},"0.4.463":{"name":"wConsequence","version":"0.4.463","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"18960c0cf643baac9736c59ef6534a21839325a6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.463","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uJlbzAdT04DtWD8SdTCXX7uBwrtrvDwJWVJEvAu5YeeTFPYlwx73+ForVX/8hugbYtBbyeOSkKqAGr5NGdTzTw==","shasum":"77f21c58cdb73c9987ed421cf44bc03586fee43d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.463.tgz","fileCount":8,"unpackedSize":223723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyLqtCRA9TVsSAnZWagAAqJAP/2jUjVK3zg7utsCBBexS\nP2A4vh1HLzzZZzQLxruJLk8LnMnk6OL8aX6FT3ZcJLrsX8TgLZOTiPb9hnnC\nf/rDKtN79ej4pC/ts0P1QIOkfuUNFCbrVapKYlwgi8dwd6G6gS2t695u/zwX\ngMzHpszs9LXcdi/7yUYUPSazH1vFdDhDTFo2RU6gsmAZr3M+eB5lCuysRjV1\n6GqkIcrJVWF95M7oZ5ok2TCxJsSwBiqzLoeI3lNuqd08eh1GxZ5RK47KWSVG\nR2kCJbZsh8S3Bz5tTbb9ie/9LYtzw5crT2oDWlA+r9xszWX4aNCyLZsIzpzr\n7Z0uGcHpJTrigL/hX/t4pIlJMWZF+HW/kjZJNLM7F4Arp4D2QaqtozsOf2UK\n1CGXZxXuCG3o+vKlbjXGLhddV9tEpcF7EbZPK/QBtBDBFvvSHV//EGuD9pF9\nhdll8N/hxYoUbtpz1TjYcd5pezJCfYDS5x+t+2TOWR3ZP0bKGyIy+gDoJChu\n2DOR4Za2fhj/TFo9j88K/Bg2FqMHAC2YhMZD//SvVmuIA5AJhMKOFsynkF0V\nw2Q6iiHcvT08Nlupu65W5ZY6lHdiRrkP+5ZRlPpCbo8wf7WdIa20gyFglfZ9\nSHfOBQfc6rpoiSj7nE/ZA3QjgYK+dTqI7JaFt9N8nSCtsGsdjx8TG4jor/Kz\njr+K\r\n=GsU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTvxW7IyVIZxvt6/egND0oT1AVOe0IYEHEazOjB6JPrAIgJQ3/AAmBHPEMFCqZPRfi9HwDZTSoEaVGTQyIT6aJaGU="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.463_1623767725864_0.25766330289253947"},"_hasShrinkwrap":false},"0.4.464":{"name":"wConsequence","version":"0.4.464","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"4950876e9665e81b62ed864be685946e79cbdc9b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.464","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZURbMQ6Bw/JKbM4jsnRQeeiTW0sOoC35eX1mbiSlQbAURL5XDJo47xMVFg3MivgcTG7kGpRfzKx9MArVMqGMVQ==","shasum":"83fd5ab90000b35073083bf6c30ac140cca208a3","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.464.tgz","fileCount":8,"unpackedSize":223723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzjgRCRA9TVsSAnZWagAAh+gP/jnlWIketBpBD3VfOO9G\nBPAHZc3yXIRc5G8LZwjAY2oBddhNg7CKL9cnKy99dM0Vv+YV7C+fm5Y7MHIQ\nKQ7c33boR1ul+6B2N3nmvoNPZszFxRDQBdw/gcZzH/EzayOUYO1fDlBFO/+u\nQGTofAA2mQLcT0fCL8snqD7JYQO46gu856XxLMfmVupLXRmM4wC7it8pfLB7\ni3wN8z4NLKGUb29Tgy/jM9C9LwwPIPwzG+wYVaTldZgFFOFBGINN2nKur5mi\nOSRrNnRBlc11EFUWQ9aIBLSNA9dGcM71AwTSyPknYDb1w+DZmISJcQv/vr4N\nKI3e6L+9wr9AYED0peW7R8FrHdTXsUvITsLSGXEJrRyQlvogodGhLndnTQ8a\nfbrb4xzY3Ti/wabvtOIGlX+gzv93Wrx6h95H3dZ9iR+InH44Fk3ZODne+/qb\nUOHT3cPC7OwfAAJ/njEfoWJha2wTsjB9mTc3uapQKMad5STx5f5Z5AkA9Fli\nhY88v2bwpRj28gfICn5tpVE3sYdEzL40rOYP3a9LDhCscPpvbT1X+MgtEbxh\nYKKgOtBo397cUSgq6Nr3BmNt9jVDA21HdJ42y1Aa2dXfeoL1/NprCAQGmZAW\nOPcRiEOkg8nkRgh90rroDZMF58ZMNcbVyHjJHNQywpKPAnlNN/baZHEQjffl\nLJ++\r\n=ne5q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELgub+7bZOyu+xvsKSaEVLlzHMDRfj6HsOi2eI9ccAAAiEAyGlZFs2tttM0r7J4fgFbqoks895WW2g2860YEkVFrSE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.464_1624127505447_0.16824452994038075"},"_hasShrinkwrap":false},"0.4.465":{"name":"wConsequence","version":"0.4.465","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"4ca0506fc80cd271d2c82b445608eb7ec2b35af8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.465","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gByNeZwE6ibIAl3R4rwMuzj0GltkCNui0XTvafsLZs5bjnZ48uIVWN/atcbR9buioGooQax3GGlcqfstYBiaEg==","shasum":"ad4bf164d9ee384ae05bf950649ca918d04cd024","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.465.tgz","fileCount":8,"unpackedSize":225420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1K1nCRA9TVsSAnZWagAAOxsP/2f627vOWX+zM8wCWU+B\n4/8AtVUx6Laj4SP1HdePbmxBV+4O0/OomlW1TAVXrK+ESgh/LzbsYzWPDgVk\nYX5mMIeCkdF0y0QjkmiL0OiO/DXVMHuaga2hGytlcdAF0Llg3bCFz/Vy636a\nwuhJaZ+2b8yCqEbbEB/XtGtorx3MmZovo1aYHu1DEDHgQw8Yuw6+qwEWTAWq\ndVnrdDp/KQ+uuvC87nCfgIn3UYiKMgf2rlzhL2kD7uxxujg4nHQ6Id1a+vLZ\n2f0iVYKZxKo20WUHsYOhnldN5TUQgkGp42ANvTn9fsQovJB7PSwNxHQECOu0\nOUrSmxUgHVreJ/8Sj+m9/5PGYZcT2Q0lTLvFQeque1oDBQCcyQvqmRZvoJVV\n3UVzDiQXY7U1jSebvHaq09ziy5x5G+wplrqIcKMTUygcBUbCO//2hx1R96tT\nTDdcx3Zzs+6JA0Vk84wP1KOjE3eXSVXQEP0njXuvf/WA1Ha864Sos9J5RCdH\nn0lgcVX3NgWvlbjPvrmNVhfgMBIpA5elmY5TqY/7sv58rybbcBelpbskUFSp\nO7I5ZCLl3q6BHxrG36RRKLyq0L1ZSDAr1WhrBilzeT3+H/mQKNN409CwqDlY\nIF8BUNqoBGtgjuR+ddfedADK9Y697rE8Iukud3lmrBTFIlrQ6UHPFHdvCVww\nf2ur\r\n=bU/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2RFLMEjSGPO0mFRr9VjUqnkW46nHTr7aJc3eZeRBjtQIhAPyQU72EWjle02erkD3mPjzIqxK+6tIeE1nti1U+2/FH"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.465_1624550758444_0.6200895157217745"},"_hasShrinkwrap":false},"0.4.466":{"name":"wConsequence","version":"0.4.466","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wCopyable":"gamma","wprocedure":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"eslint":"=7.1.0","wTesting":"gamma"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"e16c0ad1765c11cd57143ac699c54b92daacbbfa","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.466","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4lsyzhwQ3Y0BqCSjpf1nD2IXz6wQC8R2jDMdEKAwZtPjyqSOA17t6GwuVyusx8QOdxGGOZCWSmuaiLuBrCO2FQ==","shasum":"ef73af321cb89cafd19c8b0f8693c36a4b619ad1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.466.tgz","fileCount":8,"unpackedSize":225271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Y4MCRA9TVsSAnZWagAA6W8P/1WvZlIGekbT3XKWunbS\nQvljHKMr7UeSjXQJJvEMnRAZSGlkPCiC/3jEGdYqY/Hq48Wo8LeENMKbgguY\nvODfQhUUuxi5Rbuq4+N0iDf/FcGQ/0CQ/+mOXwkVLv8/wnI+mSn0jEJba+hL\nmVnFhbgl9+BKNBTeVRdXwA11CdU6gyfBPQ/pl69ryTvLZYptWrI+ET90oG4K\n1FWvAQGOVN8FK/zaYEntmqytGdav0OUxLcpQqNUAVQ7p47Ucd+/t+Lqx7vrO\n8kQCbPhZRWF5EfNN052YX7XyGphbBnO2CbuFwwnIorP+s5+yzcrcOqhoSqYa\nxYqznigsfokpt9sqKU8TPlIIjMncIsBaE+p/7p/mwOO/eoRUbrsSd66jBzDO\nKD+G64Bq36g/i6UUxjSNkLV1FWxm1tlFePiQulP3jsqYtBf92vOdZPHlM9L1\ntHgdz4GrjC5sUNY7hV+3gGk9wiVRF1xJ1KZuH3jNXX4SAR8jrYJJ2M0pzKeL\ng5uQcMVSF8++2BFQr6+1ySuUZuvjqZSyMD8eYaiCtScS97KXKxMVoS89JoEh\njnpmtq0IALV1rXakubZ2sMQrmU38QafI05u3tpPv4ylscuuNIeoZYC+dH3ar\nT0xHZEN060I9VfQ3v5k+jlCVgs3RZRfvAhQoSmsBrJt92/5/Hrs4Fw9dKjgi\nwRtB\r\n=DRgs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbsrdD4fsjScx4g+Q5iF0sasLxdPjtMeZGFDer3PUE3AiB6DJjYeSmYWien+kUq7Mz9hJqGw4IzpZfuwB9K0+FSmQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.466_1624870412106_0.14852203781694762"},"_hasShrinkwrap":false},"0.4.467":{"name":"wConsequence","version":"0.4.467","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"a3ca5db77e09cdbbd4aefd9115af65c4c9e91651","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.467","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0iHjPDcsONYJseFEUSaU0mlkV4xnfk7Q0nlq61Z20M9IIrgpZ6bK2Dqd2OXUkqAiJQT2P6EmVZrxZM6a4J1mlg==","shasum":"ea0e2a1eb947359e66ec336a5f6dbcd456decba5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.467.tgz","fileCount":8,"unpackedSize":225323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3U6kCRA9TVsSAnZWagAAQcsP/2A3k1S0UIqZU8OWIfYi\nkIi6QoQ8xBfKCU03vYE++8N7orNlmiOFMRrkP80Camu8VWhVzgs97JtrAYsT\n2s6iV4tgbelIpZTWelMJ73Eqv5mLkb8PCpw5cAHMNesQ9i164IbD3gIRhwdr\nHMCGwRFXHIFXx83mdTQY4GgHNNpug95f6ZszP42iypwUEN64y1RbJvxdukIE\npUS/3wUp2PhM+HwP3MxOmS+sRVc2iBb5DPzs1Kps8kXNZ/rufmFwFn3x9SwY\nxny4l7vNQjxB8AjWAug2DtQmj3FEpWhjGipmgeJEgUi56KSBxWOhHMr3eXvD\nUd7JlBroz0tsQ1V3asnmqssiRyefx4mgjLl1eBt9B666Ex3dv0FcxvPngm1Z\nJVK7AYEXpUUSilykdhQHa/w845tL6T3gfEKkZJfG4uHOpq51gE9cA+PYHKed\n1dqSB8aC0dwB/VahqrCnHGLhZaigznh3VcBDX3u9dpsBtIzbcQAst4mwuRAK\nRsf3ZDLJpyX5z3D4tUPyg1JlX/uMOxxXLdzgDD63Q2a4EDS26gqQD4m6JwI7\nNtJD9V8mUzCV5bslQNKJIsPv0uDqRm3OcdiYQ5/E/KbO7C11lf7uuKaqSHPt\nOC0OZpwIC6QYGWM+1ojckn+w0BsPXFTX0R0lo7uybge1ImW7Tf+/Afk73oeX\nkZ49\r\n=jdO6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0JTHrTaGza5XtK3D0PyDg1vctePNG1tubpdNkvvp/IgIgApTKJZMgpge9G0QihhWUkgFk3BkndhJy0AEJU/wbFDI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.467_1625116323765_0.3188052361735385"},"_hasShrinkwrap":false},"0.4.468":{"name":"wConsequence","version":"0.4.468","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"00129701af5a0f134853ad7d14e033b3ed9c4bb5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.468","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4MKTlaNFuDeuU8vfg8NY4leHLZjSg8p/0Rfbz/O/PegXAWEVvqjCi+vvyWCc8JhRCs91ni74nW4acFwsqCbwyA==","shasum":"6aac2ab2894aa7f9d0907f63f0086e1c0c913779","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.468.tgz","fileCount":8,"unpackedSize":225329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3sChCRA9TVsSAnZWagAABTAP/A+9Tt83/b5nP+Bs93+L\niAB2/1G9/k8vq8Ilj32fOsxvcGDNPwQfI615D+0DqLIuSj4+Fbix570EuY2Y\nGIQlb8qQn8JLYH3rGbJQUyKyN19KuvtP5y8huHYlEuFuFA98u7p1KgPwB8S4\nED3zNPpJdFEl1hd5MDdmeDcNFOz41vC6nkU86c9YgcVXlpTTK7N7AZoKCSKL\nrmQwTW4cdQtPV97z8MhdiX/Hn4lpbaRNjCxooFziyEIPFGXrT7YsV2n+dlv9\n74T51mwzcI2X3rPHmp9PU3d7FOXitOJU3xPI3UIymcv4eT5jhp5J/yr4l4VY\nQF/x+bgrLPM2YaviXFvZ7eyEBHRYn7bqKbH9rJ1ZU3r1ayhTtZoBzzdIppYJ\n72nwrMhoM5bhKVqr9BYfC9F67SOHqzV2QZrudchHKRGml3YiB4SUeW84B3Jz\nhWXmHBF6YIHOEU4HNLRmvRn8bLMjzgxOjwOozBfle5Qgv+RJVUCMP3mQMApS\nDs9q4iaEkqx4ftYpMNvGlOp6npiUlyTJIm+/9dyzJh8wd5r87Iap9F7RTxqT\nPXnfTosH33vj46fv3Hsb6o3JW5irv/gAFLMZRiy6HdtcPZx9HCsuuD/wvanU\nlIeedBOsczUm+kCD4htpBTwu9R5dLUGTSl/wT3AjtRYUWiHz4vLQISfDzPFn\nz3o7\r\n=vcZH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYRF6buCPMzIcPThdGpdYXEQbHUqg1Fmbsd5B8573MDAiEA/SKrcPqpJJ7jtkhfIBC7dsAwH4EhFjeiZ3h8L5jIT+c="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.468_1625211040640_0.28745297091772626"},"_hasShrinkwrap":false},"0.4.469":{"name":"wConsequence","version":"0.4.469","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"e7c416462377802c242838f3b5f8cbfd77a038b9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.469","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ueW2DXNfYIFtxy7PYf8Uu70rrDPr/Vrrg7SoCTlIyxdl2m7RPgGKtJMosO7Nj2dTZIXK4bn5kwqxqvF1/wrw3A==","shasum":"3e1d2a428213cfd1e719a6e445c3ab5df580fc91","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.469.tgz","fileCount":8,"unpackedSize":225329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3tFFCRA9TVsSAnZWagAAfHUP/0jLeod1WSzP47DupP+s\nlDNtRG85+IArpYN7MeIenNW7ExR8s/IrKtpTBFVd1h7WWGghrBJ61hITN56J\nL/UhnE8RtwvypZjoz7xQL84JNTrrpEgzDAmS5yth0aqhv6jk50mDz3SaQHWQ\n5mzScaLFg0uH30WAgeqEWcG/+e/xlqt80aDuNW5w7cOVnAmnlzEAo1HzeBMc\nzg4Jpffslttnd3NRfp5swhvsVtmG4WWKlJdan3pgYgWxlUVlfZPYVMe+kcP7\n9pcGimWKZNAdOMC3PoAcO15gnfb0eJ2aHYHjmPPLn3phV1arRZOJFpM6aGIk\n5truDxMVV2xwl8qmOk1mOcW63BXSYlGKPGxybhNEqpZpe0PguSpSDoWqqbi4\nXqHYN1A1Yy8m94ll5B1wf7VgDWmL35LTAuJeY4cYzfPCBJ2LJBISLeptpt+b\nagROAaq6LLadPpudmAUQSJlyoNquqRL0OrFyzN+swOCLl/K48dh8PyQH+utQ\nTSLfsy11/9Cv7G9CfSfUYQJgOmlggze9uep52lxNxo2xybFmUvB55BxdJIC8\nbvPtxXBle0li+IoIMkxwRRhR20+Mj483Nx475fH+yFucfrAsOgOhGeyBUJ3a\noxS9NQRfhrWwHxkYCzxeyrFeNsH0XSKndtolDqIom8WYjCrk6JkyRJn5PZ0h\nBkep\r\n=Q5dP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjqeIXBTO26M4fIA1Ot0h35Y6UmGardLm8RXN7hfalGAiEAvVusU5Fz/u2h6INA/bfXYdF7awos2yR6iWMWvvGmjI0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.469_1625215300857_0.08328038556954409"},"_hasShrinkwrap":false},"0.4.470":{"name":"wConsequence","version":"0.4.470","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"91317c54ee44983883735b1336e7fac6373dbda1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.470","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xPUdgAEj+K6BAIuQLnhzhHpV4GxBS+Tui1dgmHJiFKM1vVfig/+11zulVEIHfAKJbd10pmS3mkA2gUDKSqXeDQ==","shasum":"d7effa773dc45de2e4f527877bb518a07f7fc8e6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.470.tgz","fileCount":8,"unpackedSize":225329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4G3BCRA9TVsSAnZWagAAW/UP/RwmK0lNYze5qoNDXHdL\nOxae+1J4Az/vZmePoaJRUoZeTtQhmTqX7ChWdt1BCCG3H/Zw6VWZHWjAC6jd\nulT6KIn/zfg3qk9nPVA78PZqiclNuxqv0V7FE3lmfBpo2gHcC6DQxCZkwDBT\nay6pxvurRX2wZOYsgrJxZcjjvdhEN483MIdHxBB28u+Z8kR78FL7Uz8Gjzj5\nNyfegTTmyct7CYLVf0PgRn696PTKpR19cXis+1kkqWb+7haUy3E1l55gv4zz\n3K3UABYxW4QQ2nI/gs5rJ8YdKqYnkbcSqItagBufJJIqOPWUCvM7K0rjXrWf\nZ79SX4IzdE6VquQQP/sGseSauQMhge7n9KtpEMIlYb6iV3gI67SuE/LdfPPR\n+1nE3dDUzmpBN3cLxnX0vC/39dmIEwsORsaPMhq+JlRh78MzZOlev+cb/f4N\nzhYilVELaXw3go4lKL8KtGTao6XZ1ArZUSvdB06mlf8quxnPtau8zUArGHMB\ne73TH+qHQVerqDXap0uTOXF9w5uw4PU1Dh3fonjMe/qvFUw+/SUHZnB7+h1D\nq9nGggye0vBXL/HM0RjnRkQKg3HiEvDXRqfp8UAWfH+e3lWvDDKW4zadfbFc\nUBVc2fLTY/M3C3piFnOSZOA8/C8UqvjOQqWPZXz59WBwkqarKKOXOep4cigw\n+U8w\r\n=CfrE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDINbSuup97u0ccX/h1Ooh29rhX8NP04KbvTspkR7qcAwIgUO/7t5x/NH33CtwgklwNIPFfZR1MXegCbJQR+B/tD9o="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.470_1625320896702_0.49234867918683767"},"_hasShrinkwrap":false},"0.4.471":{"name":"wConsequence","version":"0.4.471","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"9113a9df3b7aaf23f9fa5f964a3fa13a450ad5a6","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.471","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-raK/I132gvTVRW6UqLp1BwSQBPCgjJ+danQ6RrHAvwlXgz1R2WR6+hllvlKn9F+G2yTqHWNLKh2ycskqsT6K8g==","shasum":"f6948e8f90323898209828023a9f81e0970591f6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.471.tgz","fileCount":8,"unpackedSize":225329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4Y12CRA9TVsSAnZWagAAgmQP/2M2i4/dJ9OycOd9arR2\npSJTQOIJDjlT2+Tv3xmFSXAEYebHcJVEf8mx3IP3MyAS6RiIM4M4X1gWcZP2\nCZdlhpK49CUorO3V70sutqln2k2iqHxXydtjzPggDPc/Klt60Ac3Ozr514fk\nFqrR96ZyBGb/tIDRhPT0ChyA3AYmmh6c1upXMokw6ZfKWBW29/7+MT4a2Stx\nk3+kj8ct9MZbul9Ktt9nmzU0e3bVdCzCrcYtpNfZ74RWh+qbTQdMkhzCjESm\nypOND8jsaErrkvevHQuStfBrh1L+myGSow6aUsGsoe4DLChXRbCmDZD7U1Yo\ntuuy+dIvgkxa+78I5+vAhJlKkjda/UAI7vkRHoc8ZxE+3Ekpd6faaZ0spPoy\nG0bU19EKQZDzyr2jYFPanUaJp3n1z9LqalFXrSykbwhsNKAtzX7nE3T+oCZI\nyDu1vCAKSLNX4ZsIMEcVtamocsiWYVNzBgQZNCbnDAlythO5OG+NhrzGbtWq\nAooqTTJrONvpRYJ5FXNJPB+wtOqQR7wcOQ2FOOPUWYF0Xyh5H8jC+OwpB0SI\n5W2WSWYyZrT5zwGowoHNGgt0NJ7ERSIK40/pGby/lVHE8KZjCaOQCiYDwMor\nVgIe30qm59te8ThCUhoqtzehlxi59nmOi5mPeiGgCQMBoronB/cyy8HK8YNz\nQWLB\r\n=Jy3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmIL8lZYhC/vrmf7JK5M5OB4gQReHKbMpIXVP5o3S1BwIhAM6NC7nxrct9WB0XBqwuGUFuWaGQC4tPC7cRy7xvZVFo"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.471_1625394549826_0.8274542140701528"},"_hasShrinkwrap":false},"0.4.472":{"name":"wConsequence","version":"0.4.472","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"33eba58e7b4a07696c0b7b982dbd2120b9c736e8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.472","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iekrQ85y0PzF1LQ41QjcBb1N8zxF+hihtAHCcBS1WOosyFHzEJBv/6aX+wjVdf8Sy4VAJ+aeRodE8cps8Dk5Zw==","shasum":"68ee0d9c9754ee62d2b8a4dde54b39d4ffe26fb9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.472.tgz","fileCount":8,"unpackedSize":225477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CCtCRA9TVsSAnZWagAAZL0P/1adlbhiYZkDDLbWuihM\ntmvmbqhnRTkZA3Rukd7ZwfIIH+34+kwYILVKDx0OEQRpCL6u6fhot87wpnKZ\nIwbsw4KiFGedP5u1md8RFFUCwZGHD8/bVA8Jaso/KEAKp4ySH9EpMj8mbRa3\ngsSf8VzGX+Ny3FnomQB6OUYmAiOoJzKtMjrlwPJVGXQ6293n57w81nj5OqO6\nZMG2SwzA0KxZQYLJRu1nx2K6CosWByob1McUQkp+ZLidP/0CqwjjIrV4EJi7\nU8aw9zDWyMehrlnq8yuWd5yS605v2mnhOgcgIo8dBzrqeURcLcLzEni8Z/Wa\ng9VMI61vBIR3QV2hFrnODFM4P/LJVM6q6p7zDOjpP+mz8ML3LfwxMScWZ2cg\n3pPrBnmtuazziYkfLxbRK4cFPUYDBv41MAOLoT+bpa1gB5R6UIZiICMKdc9+\npPx0K/EUlK/sfVOFUwNPgLIZLdzZZrlsgK0fB2OK0y4/GdqAWuGHpEnUtRW2\nOJFgBiLGMw03i7j4u03tuBVBYLnlw/RLPTlunpb0Wyl8hEHBXgVghxf7XryC\naG0cmxnJUQeLEB4E1QyooKpwUF4sH9IowTmr7OD/i5u45PSbsFnC04hItfQb\nYL2iMGeQLzGOUK6I0FBNm3i3C+R8DuEBuHESsl6KlEc7Kn55DcH7XZlhqttz\n+xgD\r\n=qo+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZyUue0j7R6B313B5UwenCyy9lyf6aHthZECqK0kSD/wIhAL1k3F9R1zgBLVrI+1xXprFQHeReW0PrNfoK37OtlBl5"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.472_1625563308889_0.9810040725666336"},"_hasShrinkwrap":false},"0.4.473":{"name":"wConsequence","version":"0.4.473","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"stable","wProto":"stable","wprocedure":"stable","wCopyable":"stable","wdeasync":"stable"},"optionalDependencies":{"wdeasync":"stable"},"devDependencies":{"wTesting":"stable","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"dc8f2658e5afb83701aefc9437a95c2ede401a98","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.473","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BA34HoziNFY0p0lEYWLEVUe6YEgR+fjzn971LiFH59/u6MEQsUqhMD7gDrxTuLEP+C0Ag/2M7Vfnj2yk/7bYoQ==","shasum":"69bdc0e2643872821444f73453998155dc905ba4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.473.tgz","fileCount":8,"unpackedSize":225477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5qNRCRA9TVsSAnZWagAA2M0P/3whT/8Du9Ke6PQ3+udC\n+xUZdTmkT7DE56ZLPIDuzAYmPChQfioY2lEmQql07R5nq6gJW28i9IHuzVPu\neCisqACIa/RV+YioBI3uMNv841VQXuvIp+wuiFdFfyW9JDSEv+klO4LHzkpF\nsZMcUn1Fg6QS0TjniE2XJla5PHonG+RdOUJKTAVW2V9FLVhy++SSjHhBXA2W\n8qu5BJjBxCObHVQleitNaTrDmJakLu64Q/LxgrqKCWH/2pWB9BxVFe6y9x1n\n6J3oYVyx1nW2pStx1OsF54anYFwUbGHcbS3Qvu/EoGhNrg/ukC33Mzbnk+X8\niP8aZzdcgrL9l0+D21T4IlWfhbsru78K9hd5uct3jajm/ztvWMfbfEUmaU3N\nfooCWdha9qkVYwz/F78kmMNLCbQiHrkVopPYOE64nppSsOwpNeQFFt4miofO\nb49jeMHWakZ9yXSO7KJwbEKy1OCcPyAlQvr9OgOcRldnjtnrhspIIcKD7JPF\nIh/pXNz5Geby70QM++0IgqDmhwC3IWBxCW9driu81fOOYF3iOj+4zUAARUAJ\nDbOlKoiiWNulNFFSaRGdv9V1jB3jWJqyUH15WDGMa+m2baX4hfh7+ygGEXjt\nhPqWdh/bc9ZA3TJnnCIr8HWeq2hdD8WbYqUXrEEMaVTB5janqXaMw5VC70GS\nld7T\r\n=RqW8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQpK72kRtmE50u4gLZixuwmKHUvrhqg7+p79GiYi1Z7wIgRzFjWpQhfQOgOqR/nVk7oFg4d8wsVopb+uTGUFnpqzg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.473_1625727825322_0.374820407833369"},"_hasShrinkwrap":false},"0.4.474":{"name":"wConsequence","version":"0.4.474","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b4393dc6f15ab083a528a0e9c7338b2486c08b03","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.474","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-09OD6D5zeOpwEDO/E4bDlBLsqKXIJgEGzC/5ZacZ58DMXTDUjVgRRP0LTugKTXhy03O9MxBW6+f3lnb/B/cVLA==","shasum":"be69b248cd153b82190c0cb097fe00e387e75223","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.474.tgz","fileCount":8,"unpackedSize":225477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6eCXCRA9TVsSAnZWagAAhokP/1G02aMJR9xUPsBr3izc\nFGfWat0oKS40PgUS8dWUx2S0vrkmxWGhmn8yNZBFzxuDwgAmP1F52bQ8zuxy\nS9P24IbXgzGhu70Z4NwrIHzWOpzJnXQaI50fju0la9TGvMj5HBVAIAw5lqqa\nLku5YXEa2YPlKKm5vfzJCvMybwB/nG0le7ScsYm8roNirg/xz/C+vg+StHPa\nsskiSxKw9T0QcKApHZ43LU9tvhesatLMW4AdHxbAwwskCMdBu9iZmrA1bfAT\n8WXoJj6zpWc5x+2yONEkwjXSA/A+2BIUgpp2K9asbPsL7nSs2N/0FwOJTqqr\ngNwhz0YtMAuBQC7ui3P33xz8hknx8zYvc4gfQycUtLEqT+KYFDbFUyAvZm/W\nFbINJzlP+lKGhJ4YBsNUXNeT2Zeh3UEtc5I2cB8gGafZk1dETfBogI5UUSFE\nH+r+YyCENnrK/9Rh+jk1tAW/7gNB/Qb8r5S0KJQLfVq4zOpoqIDP4X1hwiz7\nYJmD/29mqIGR1sI/TWFrvQpGvq78KtWz6FXoOuzw005pW5xSXPdmRJwPvN+r\nM6gQ5ZIfncaQl42KvjAXbswToHHDASuBOzHHhBqgto9MtZmq5mY4S2Dnk5DM\njU2r594pHsU4rWV4yo5EmDOcKJB7htWMia7d5ZgUOJ/AWI77LDFokwZz84mt\ne8tF\r\n=eTl3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtiZvZ65s8mxjzanPWirLV+TV6hpgqXDKJ+C532vW1BAiEAwWjWHYjV6q9SOSfn04U/jksK1TLVhhFTs3lanmWKLf0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.474_1625940118908_0.9077754565689389"},"_hasShrinkwrap":false},"0.4.475":{"name":"wConsequence","version":"0.4.475","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"537c9a7131a008adb0e8f06b95b2b76c8c37aec0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.475","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-krK9eZoLjhBGbX66ElTwAoAwSuc0R9HDhHPzw7hVbNdcWVIQ+0Watr5+EDyc7PqQCtN1fRkCLhWNAD5uIhx6Cw==","shasum":"3ac4574082795643768f3ffca501fa0b610b9c16","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.475.tgz","fileCount":8,"unpackedSize":225477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6xE+CRA9TVsSAnZWagAA/asP/A4x5sMXIjgbWK309E1l\nerwVebJfk3ke6iozbwkbqBgfqORGJHcoz8xCTnZuQa+mKfjqc9EanjmCL0Vo\ng4CSfHWJ8TNluEXL39hn3zQSBGc4FyK/A1wI6OGD8WgfPHUafa9hKmluxeMy\nYhQW/aC/Db8FC9rfnbakFBqBM5x2LNE3EGILHDWDUoYTxi0ebkYuC6U3yN31\n8LFSANTiZtXnXQStKjZcUVCysgWqxERypjlHA8EhE/uU35NqpPsgL55OGrcT\nACi28s8UPu2Y6V2oi5cXbOhaLHLIzQ4fK5JV0QBcQO7F8sszsqvD+NQdMwYO\nDcEygvRuq4u6ZJ9D1XXLhF3cJGggmK8iOHDC/2M2rslZoBOkmk1ZFjk47WXw\nlNwatGxBieuyFH0FgO74+38Rx06wN6zaS6BO5lR4nr+eem+wUm7eoeNnxuKM\nCfOLqnZeIgyz3OgRuhcx4zwTc/FSVbEpcNW6Sf4PKR+e0hZRger7tKYn2PTx\n6x2dLUnFSGbc+L5frT1PjetwT5FgHxvTduHXNbuTodmt96GU7IrjE2mv25hH\n7Y7nA/5GyNHM5kcIE5eQpcQsgbDXNZwQA4fOIe+R+DCKs7t1X0YJ0A2rxSxS\n9q9MRVA5m5cXxS//3GRobNscBdscVJcZdM19lvaKFItzTJa2HNHPjzhCvGn8\ntWMh\r\n=QMuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfrwm2kkiJyJlw6mdQeaF3ExiOnVT+PY8MoXy/gVebYQIgPASQAkkiGB+M0VivDbRFidYs6y4iIkesLRL4c1uOzZc="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.475_1626018109465_0.7508353080191319"},"_hasShrinkwrap":false},"0.4.476":{"name":"wConsequence","version":"0.4.476","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"e4afd2855bf334de67c304ace3d5610a4e172889","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.476","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tax5e9m6NyjbyKOHuiOUq5knAUbk/U3kxQZIVOblVmJEdq7wAGv8MT4oais9zZ7QYL1s1onLAJk7tozGSFP6VQ==","shasum":"0ef15459af4a9ec93b06199622736c3f941ca7e6","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.476.tgz","fileCount":8,"unpackedSize":225477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Cy6CRA9TVsSAnZWagAA5mkQAIAlaktvbt4iTD/2Qm2E\nUBKlcmcvZXSiJYecwgZsCBUhGmRvEvAgQGX1w2zTxQj+pkDbuNoH5+RBp+6e\nqC3DknnMPndlYnlMGe2xaikLCNfBZNy1UH4kjFvQx1rjWZ/LqOgUegi3Lppe\ntfTNk0VzfRkfUdMkiclI3WUQMQkG24FW/yWES9uG+ePLx5XDqSlLhyZfh1pU\nrMRQ7h3rd+rUifblv2KAyYpYJYhFc0taq3WgvNy08Z73pKTEVC35BOlAU+Ze\nmj0x0vdcsxX1uI6nv7zplI57S0ScLzjgT/1CZS5nvze6gMqqvV7rJ7sfBevI\nJwaLtnuwpCgsDbQT5YlTTApQy5ENRXJj1Cad96WlQkQVJ6iRm7pB05balK+l\nAFO4yqZ2ash3Fn6KDxeVRnZwNVDhYRoGOH/vd6PmkO42lbglEy6lNP2Umxl8\nYdDjZtMXlkUq6Y9bGNGHbdZK5mUg1t4RqUny3art7/2pws+nVUQ/OkZp618y\nkdEglazmTTB+mxoJ62uFI5cksztfudt4Id6wSNXzsKblXfdZSzsARFUqUdwZ\nCd1GP6nOg/IU3siV8uwEaEU5vsOC8GEyV+fMoXUNo8PJWAyWhwSMZ304Ul4z\nOZKEQy+7jtFtMq+roXAMxwqfAC+Zbm1AdzHMeuMdhOgPaFTfNt6maMb4xb3o\nVb/t\r\n=CDCh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE+PzysbfI5J0z8j4LNY3cejmIzZ4PDr+LXzXzDXh9MwIgBeUGERkkOoS82trL6iC5xM0evxO84AkNL6lcjMumJm0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.476_1626090681576_0.1893511957432119"},"_hasShrinkwrap":false},"0.4.477":{"name":"wConsequence","version":"0.4.477","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f3d817a6756f7ed4f32894469759f931aa44b341","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.477","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qqqbKkLk2uqxawyUpCMH327PzUjD3MpWE4ejEutnLKQdNDnuZNjCuyVzS2XlZWWIO2Rnhpn03LoyZASISrD4Qg==","shasum":"e4bb28160cc679dc20a93a3d5dda66edb7eb3852","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.477.tgz","fileCount":8,"unpackedSize":225557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+CVUCRA9TVsSAnZWagAAEs0QAJkihAqkyKxA/ckHjesx\nMa0ptoTXQ2fvRKPhfeHCSLakEuBDaxEoUGh90wQeCKPMZdBJ9ppQmU7MHRq2\nVM/WTn2exMVqekmO59G7qWhW92+VjkzEYvvzuJR8JWAU7slE3HIrOuUfDWtB\n3Ksnie63xbwG9GzOjT7lU1h1v0w6YbNee7bAqp6h0Xi4PXfk54/73fUcCFex\nCtYYT2RrJlcKXtrk95twrAkDrOVzAJzXCrssbLnYa3yqBs0qBDb0ONsLBRav\nFVtVJx/HIylbQFsGvwCa+2SlgguEgIKAyBfSxR1+6qZrAf6lF3s1qJCSh0KP\nDSkj9xUSByOdCtK+RDsvZprAiCoOiJ5zcuUkhg1bX7KKQkHsLFX6L+RZOtMF\n5NCxbHUlHEt0lKNAjLoHPV4Y1SVxD2SkEzXQHpSf+8+eHUKPF0nDOSdgouCR\nczHI+6jAIjeyEy6l6Q997/DW/sTvcIRbwMyDOQEND+nEOmpAm85adA9F19y5\n/1q6d0aXgTgUv5BP6ly1RTGhvghHRB3DDN+VbEej6GBaAEJYjFtVFajRabb2\nU6iIKdWVd3ct8aLkdc8rYXcFvjWkIDbRmoOYWWqE+OESJQL5rIrC9B3rqL40\nn81FF9pJjdnyYSSsLsHLIMwNLEY1FbeZNNMjzo0dxKqSMU4pQYwVUlgOtD2v\nYPip\r\n=sd+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtUrmWxXoMj7JMclPtR4v0bECL+u3myT82PAhoGTA8YAiBUruQFIZzcYqGyfJovPvlek0MHlhQH5T8i0bEGfCDRVw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.477_1626875220732_0.060341060763145604"},"_hasShrinkwrap":false},"0.4.478":{"name":"wConsequence","version":"0.4.478","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"809f2f1aeaaafbfa82909c6948cbfc2295b510fc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.478","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-X5AFkNdMjxQFfqZRLOCy4ODXYEkvmxSvCqJqrSssXW068oZ/8VLN3F0+Ox/+8srulANjheAZwlHyDHvFflfz0A==","shasum":"2969a27547254dca88ca606f42497cb72b1db019","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.478.tgz","fileCount":8,"unpackedSize":225557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+X2/CRA9TVsSAnZWagAAe4oP/RQdEpQv3UilvP7z/dzp\nc9Ul9RVYL1kTygAmrfCr50DPwOeBj3N2EYOEy1oCZsgJm1GXysCQL1M0hJCM\njYItEhdtcTgIobXl97+X+FgQlzOj6rXdx1NyAkrN30Y099oPrCc165mXyx0d\nEh5LscTEfsbTWyQi98xoJrWS9ytuLexVzULz11Cn19YSRlT19wTKN46Y5YaM\n6nxp0uC+WRvRxX5+9srg+citpp/tqMhdPRo7XKf9UF+xeaPv1+5gucWB8K5A\n/FBtwgDeEQibxChluyd3Yo8QLK+uaZSLEAELFzhywbrFfgENaFziuSxjZjkY\nKTDY/CaVwyaj4PHEadZlHIeW/IoqkgeYb6pLwIQMhTwwBNPQP9EV0jUIl24Y\nN7Lag4BWgoop/OsdaFBuwUUsmpTEifKVCPDxQqk1TOcdTKGZl1saShjYXTuZ\nJmpUJLaTWAeAgQBbq1FMq9hIzGOmhM/4ywcMu1PFtzFGHaQpQ59HIonQdeZa\npZ7e7AF1bDqyVd0dBoToJu3zRLOywv/NS6lJOXVdUOc5S60SxW/yeTqcU2Gv\nAOMHkr2mvLu48M1M4bZyQppUBmUM2dfssPytSfAXoLyaZZO0F+Wf3Cdm+cnE\nb12UXD7q3jFi0bj5jUxxglVIu6oMnY+NtyWukEM8p6OawPXcrWds+ghgWkGH\nkYbu\r\n=B66n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmm0FtcXDMKr7Bn6WgBVI98fYbrEOcQIk1PNwEQGcfggIhALIBcadsOoahDYlcaHAYfZ9pZXziKqyw/B+0JBtqwcY2"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.478_1626963391330_0.43801620184757817"},"_hasShrinkwrap":false},"0.4.479":{"name":"wConsequence","version":"0.4.479","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"f8fa684971aca92b6c2e73e708035359a155dae8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.479","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tMrp5eaxZLgB5MuQWoyrJxciY1wQ9Y4M1PRIbxAZrhhzwwtgGwyvUhMt7z/ExAS7hv+HY1Sz5nJAPZveHx7uVg==","shasum":"f5ccf6b30ce87c2dee46745f62f0b11ff3ca7489","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.479.tgz","fileCount":8,"unpackedSize":225953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAVGeCRA9TVsSAnZWagAAHRIP/RPstdkk9eWfxDFZqvjs\njS9LPoxcK0mchxGbW7EGkvLHe6o3b7wJzKCPJdl98m3rBJrn8wEztsPdc74O\nvWbuJVwgwJ0Tls8WqfkrzUh5j5brBLE/i1/YOO1ILfOB5n3+0vyEhf+c5ld7\nOhj8RprsPN4KXyy0loqKGYTe7oGdXTCu+ubinUv1YJNSUqYcjXX/Dg7SxvRy\nGoLsQ+T+9mRUNcLBcx5+wgZcvXIJhJl71P4G/eomRjgkJEBNCEqw6Q/7k8Yl\n6aytqR4O8sYpY33HZVRQUgqm2HsLLRRMf9gK5dblQaY63ni75RYrG7PZwC83\nTHKwz20yXFclgervB7uV4gFXBOPIrqJ1F3vu7+j9btIUO10gZ+qhTZrAspzO\nrCHXm3o3hCzPbuRNB2ftoTne2fLYVZ5J9Fc+1hTBstDszQBl8/JCg5ifJxUL\n84hL48h23RCdnMjGR1wNslcO4f6VuR1Ts3bvW5CfNqYIEDNwkN2XlzNKFsJ6\nMUG2a5WIOI7uZP7NayIsi6oAsn0ApACep3x72lgPzIyFBfcUoElldFJ5ldxN\nrHWLlPoqBXvSs9AuQCICmT/N2tMAxHJ07L3jRIXACEtxv1wPmfee2S19YhW9\n3CjlI3akq38uxI2fwGcKcl+AMeeXeAulAMfwHv48nUyySE6Xn+604W9clSYh\n6K7r\r\n=l8eG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGheX7NXru+ARimD4aNbVDxq0Pqos2QAGXqr2Gear9aMAiEAsAuNCVptWTBinw87ar6/8xnVPihtZaLiH4axXwDGhBk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.479_1627476381919_0.5561521240605776"},"_hasShrinkwrap":false},"0.4.480":{"name":"wConsequence","version":"0.4.480","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"515378e78ebcfaeabd094b2ee670b069d43a5f9c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.480","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KCr9bs+XxoZ9XEVqCj5xNQnWbrjqp9prMdIBGUTRMgzlr6Wf9/eCK0kq1nwSY1hcGYdfET6hfArAeuP9Pqj9tA==","shasum":"4c72db16fa8f7b19f8c211b29eb6bc29269edc0c","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.480.tgz","fileCount":8,"unpackedSize":226163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA5yDCRA9TVsSAnZWagAAl/4P/3NJqaQVJ15RhHCFYawj\nlrCtJeCq7xfVr80XPz0TnqHapcOEcvncf/sUGAYDOOz2VdbPsVRmdiUY8rzI\n8WbyOazvjOyjcdYMzSmkKxw6SAbuC97ncrW8M65J1Amk1GRqAbGcPktDsxgM\ncugOKPD+VGccU88o8HvobJvHMOK7hz/qhrO6hNZQqnU4cH9ZIzVwRABnVsVS\niVmL0wWsj4udmRVJsqQ6Il1Ph+SedgQepl8YpVOSnj+ImPJyXyGUFfrgjDH3\nwdufgsj+a+16Nf1LYlWyj287ZNICJZwxp9m+6WkmlTKkiX9rciAyV+T34mxe\nc4DdM1CK+CQfD7R9q1cmuGEJndYFN2KQU7/BTufVSl7t0cjNvwuxTJy0bObM\nsf4C6DO+udQzPrtqaZ+vhCJ/1K8wEQqCXrveQKfISZiZ58Znac0DJduI4ohm\nURWknO5dYnAHsLJQkNZeRwwjk2adEwdX3/CIcEf04/GKAKQQgByUFk/9VOdV\nhu9Le1l8ttrTvxL0UEs1suXnwrz1jNbWIy9YOdEW0970ModdWD8DJGbrJ74u\ndVQNJlVRrX9xO7hM9i7JI4AR3n+Kp6AuWmHCKRvg/9PZFpK+wkY+3tTV4zPK\nnOkH6r0Egv9zBFrT/AXvtlN8X76XWCH0BrewXbDyHJusxdjnnQGUwIFoavEJ\nGRTv\r\n=XNUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAk8Zn1lab/ugXFbnWXADW3J3TMT1NBFR6E8UIEzcBQTAiEA7Z2fkfg/PUeARJtI+8JIWAAUp16Rt/Xa/G7hbDHW4HM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.480_1627626627356_0.8321255839278474"},"_hasShrinkwrap":false},"0.4.481":{"name":"wConsequence","version":"0.4.481","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"bbcc709ba7a018ed217e4ceb44d366a0ea8e5201","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.481","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-S7fBzJMKkQiYXmaYDEfQZANtvcRV+WW9fPfo+FHWSbz74ULiL2d45RcCtvQSMBy5Cpiu6GfEJzP7WSXxE1zDKQ==","shasum":"0c048639b70d40aa7d5f90b40a46701764fa73da","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.481.tgz","fileCount":8,"unpackedSize":226157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCtEHCRA9TVsSAnZWagAAtyMQAKKxbYng9+QCZXmufZYq\nh8CZcw3dEfmoXRMBx+y1+2D/1wvKBoUHfFfLIjueHa8JgHQcteCNN5iJpAQs\njJbOmPP2nYRiuoSlUUCmsSYpmxbUObbCfATurdVSFA4HGE7DQ9wDQiAhZgro\nIdbDn5E6otZP0L8AjJNxVWvN+MSd5su+MRpMi9ElJDOOCqYKil1dtDSmiILU\noj3EmTAd77JMtSJ3GNaFRDBZuJrmbDoOkhWM7digYtvL1m0r65zpRvRa8IuD\nDR024+V+8fTj1i/aI9tSrZFzpsBZj57qIofdDbpJcRTjMyhCq04wjirI0vbH\nDHT6Q1y5jnPxNYOAB2HYDmnovJkq0qBB5Su5aFNkGcVI7T0YcrcCXcPLBnJs\nzkBda9tF/DTZlmqCFELnvQqpPT3h1Yn9Y2kG+VZWZQGx/2Hk3r9qfEswGw7R\nV0tnl6+Cz7ZPG4i4nevvZLPttFxYVtuI2U6v7vsKkN9A8D+HjwpGKe03i9+5\nOfXsWT5WGfZ1MLvjwkvO+kV7i6eQB4iliGA5ASC7mqPmX3gz88OqzvemSFs1\n4z9EMLrIvgbGOJHnoRyjD+hMEl01cH3nFHJJGzXSKGQ6WPe2T8MGVw74K2nn\nnpGM8UqAFOKLIMS1FDFLfl9GDpzaPrLg/72B8Sqy5mPGd3CaFy7V1pwB4cb4\ndfDn\r\n=5AiI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyUhnKsR2LhaNemzH4dizlgw43xrnttcJEmasYj4mfDAiB3gMGs6T2gnBFBYYPCD3ogZAc/Jlyjr/dnskZmyOrwKw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.481_1628098822981_0.4780251391403816"},"_hasShrinkwrap":false},"0.4.482":{"name":"wConsequence","version":"0.4.482","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"78cd4d0d768664f851ec5150ee56951ad2ec78a8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.482","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TyjEHrHGAcM4izITyZvBZ9zR/G4kY7cjkAhmwLdSTAEGFpYWutFu1Qq8Hf9p9gE1+hXe2T/00PwvVFIkloOwyQ==","shasum":"bc69070523e2ec79da93bfc5825c05513916f391","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.482.tgz","fileCount":8,"unpackedSize":226137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDAEgCRA9TVsSAnZWagAAAqQP/ApsX1F9ELpFc/6tS9H+\nceocNqmb/r6gHWLtRxXc9hMRjYmuCB47oPFd1g3+u+ntTmqSWIY1epvIN2Rr\nDVX4PZa0clgNiHcw39NUMW8SiVskYpOi0w7nIpqSWBrNHcOCsD7Aqt5Hsd88\nni/rOp5c7vCeWQDKmcPl/xV3fmKbf/uCZiNhcav/rwN97VpCEo/4IRLAscGA\nV3af/9jexggFHSPr5tBXJKIH3rzsKz8bl2ISDbXTRclLvOSmBKh++8ZyaclN\ndw9mNBNnoPsywqfO9XdLsTIbNGEv6+IJGNTFeQs8o1nvfizuJStX0BnMi1Ia\nsW8Ytr6c2xBy4FFcy/nEDU0QEiL9axSZxNoWSCr8WzYYz1jZQRiUgV+Q2qdl\nWg9jULfFa0Z1GzkZjiaTNLFRaDDCeNC8p28SoBWXD9hVUp4oy+veRtoZcOaz\naYWZ7ZF5lLIzkibiJ6Shk6AxaO6WdcaDYBrgSjDkOiUX2ppY+KKPjN9o+zZ6\n016UCSYP2XqGa0dAmb87luL3Sj8LQDUM0ptR80QCudBsMyrOiClH13lEGsg5\npdQ/949oPsjpRA1rYczWPeqAzsR3gCOBvMkdsWNckAzCIqTwP9odtgB5uItZ\n++OwqSAzQMCVkQxQI/3lXAQB7mc2AA4pDmXdYLCbbaoT2cMYR9QehOTn3Rr7\nGZO1\r\n=WGqp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS+7s/Yzb073bchs5w4gpw9S9Op1w4HAJ031b5EUQtYQIgKWbYIjWPOwFXm9gq1xgAlzSyZFbgs7vImNUMmolCfxc="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.482_1628176672091_0.9823903154446172"},"_hasShrinkwrap":false},"0.4.483":{"name":"wConsequence","version":"0.4.483","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"2b4b687465a3c3a519920ef2cbdfaf91a249e200","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.483","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-MTPUuOdqMYnVTqliyDlYngq9m81TGyd+NZ2lTGyG8vx4V8HZ6TK7dAbxAmeUu0xVKV2HF791ElI+Rims1Qljew==","shasum":"f86e3eafc16c61dca20a4301cd3166b10bb48051","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.483.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDBxmCRA9TVsSAnZWagAAx+IP/1l58ez1yF/NX0xlwAfC\nm+R0m/cjX7RDTbcrdaxwXTRLe48v81FNoBGYhKbM0T7G6AROVAQJno7S5Eqj\nJt5EteHF+qc/ISIiD+TcIHHOt2i4OT6Z5d0bDduO+6TldYY7IFKleIyo8T38\nsjqBrdFHnLL0BFR0/DSpX6IA8iC63L63QcHfn0nM2cBYWOBq11hoJNGKnez7\n1SMPWfNmrQ/LfXQWV7C7fh+RpXeAsOulZECXgDdsLwVJkTyUdPzWndyms85K\ngBfxEb9d9n2BOzXPbgAxX1Q9GH53cQAfuU3jaqkBgWJ8rl/Z6/pS/XS0jIXm\njGktaMn37sk1AslxT9SLKYwFVQ2sVxdnc5a9+Dq5mWaZhDt7VMZNfWr5490A\nOMULFqbddT3sNPg0PpY6ETOjSCFYyYAIsAafkl/57beAYw1rLvpFfy4nL2pA\nOJieA2kVreRUXNQShgXM7PYy1lG3bvDkAqU7Ns/yPsAMHamu/5ycaAt5U4K1\nOW/yT15JifwWto+aeyslAYKaQw6V0do+Tsw7xYbIewJT2InIBWBkZYuU7Mch\nCLAWjmSeqm8HZuhiMbOekJ4OaRLZaDXMF8ESwfruGuphSQYs0qXxJ1OfI9Gh\n0esZmI2FyNVtHwHyaaC508vn8OcfH3lDaYlI6uUwnxbJuIxw2aBd7A8wn0+T\nSyfY\r\n=Ci+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl67eiGn5c011eC2mU+DJ9MLhqCvtpPA8JXhOLLoLNlQIgWEQgOG8YQdnbTZ66nJMW8CnMaKw8WhbYpF/FCaoOuYk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.483_1628183654770_0.26320116975320906"},"_hasShrinkwrap":false},"0.4.484":{"name":"wConsequence","version":"0.4.484","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"ba8b4d87d01b37ceb5fdcc19f2de070de1c816f9","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.484","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tcJooSx+6j2u3pRHh4KLXP2HRikiuaBvyqRAijDAcg2lf7Zhx66RZCNkgZHmpFzaKfLU19bNdbz0E+cMkxF2Og==","shasum":"d37e74bc387cc71605b365906c49098d3d6b2aad","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.484.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE6nwCRA9TVsSAnZWagAA00YP/iiFX6Obej0DWLiBw4dR\nAHdlES0gV4MPeFY+GfJ9qzmGqvoe07+TXhY+lYopD0ONaAzROaBXIlwO36wP\ntFGhIB3PFgun16Te89X0EzAmrjyK4q7qXeJ7dWf+SfYJ8gy8aSkK4Evz723G\nmSolFfMQrhOOISi7fvWN3TOjwGvdIy20VHlBvCniicrTWjKZvgn+K8EzLgKm\n0M4hmg1FRhNBQdDEMEelE75YzQTAEyDybT+vK7+BvvUXil9jf9+uafn2Nmh5\n5JWWdCkSYHFg5Ke/f6axDO/1u0QBHbkhbQauRJ/zrgJ+TDsKNUDKXzWo3Zhz\nKztKqGmz627DgQNTgmMDn2KkJMKXIkfS6IWMaUEqfjY/QE3F19IG5AkdkKI/\noPgDcdKNKS9YIqJVnbHULtWYBPViuKci942ATPMRdVQizm/b2KRKkxC8J7qU\nXFk5WvM8WLPRcYYWW77+UzhBcAzrs8G66CY+LsnrKgIXTM9buDNiiQKxqmpi\nmsVlcTgCW0qE0kCuxc23luY2ZaXvbDknDlEIopdZj2kQzM9w15QBfuKexrKN\n7SttmoM46AswjdKseKhgsoLNXDnL1586t7iSW6Zdi5w8EjP3lAKjY7sx8dnu\nyhPMziRvZlyi8Q3MM6xza5unCQyjUQLSs4/ga5JF9Y8tSSvTzYljbgwYcZuL\nGlM8\r\n=XyJ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC79FSQmWA1zHnnCRuMQMGqpYvsqzfiUsGuVhFqLNdMeAIgbtcPvecoFYfHdumQSqXgYiBkmBwZ4aRXIXKFCN9lTec="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.484_1628678640731_0.19245881789675523"},"_hasShrinkwrap":false},"0.4.485":{"name":"wConsequence","version":"0.4.485","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"49402d955d6a9360b221d574b5ba659478ec0fe8","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.485","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-H0vDO80kZ7d5GnRqBfhurBrUNfjJQnMECNW40N/G3iFNfJvDsAwY7rY++n3F3nShV5wRTH3RSYmOCC072l3FxA==","shasum":"83463bb3e1308fda0d8724127f66e5bbb4e26111","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.485.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFTjhCRA9TVsSAnZWagAAqsoQAJYOFlL9jh5M8iOSyp1F\netiDvy6sQi51m663IbH6W1hERn6S8lQgNzI7vwBVeVsKU0URv4jvVA27BEAo\nLAk+XktnPnx3U9PM+9MJZsfD+0bUWutIBKDm9O2+QSxvtDDdemljQOEsT7gD\nJ1b4RRg+g1mMPmAC6I/UQxC7O4IGAD5LxKW8teCtLADHlAX9N2E5DQluOALq\n3O5hkNNK1uFQzi6bomJiv9p+5v9o0D3ha2N2MKIWCE+seMXMTncW4A+SQLkV\nj2HP5yTVNF6ORGovGucjRCMCX2qwd0s60O5F6Es3eg1c8cRFUruwAHNX7Sje\neLt8mmNCpXRLhpPZbMkeBdRqeU77s3xMHebVUEkXmKcZM/nPF52SU2FtFcK5\n+3DoPU7Mgx2bA2E2aQr2kh6eIZFeZw9UPbi2qxL/xcqA3bwAlJRONzWuGYyY\n7nF6O47MDt8Db6CSmNNSW/0rDIidDz7WVY4x4/gWs9dn42SleVN6TmnNPBRz\ngORVKD3LUmEOH34eGFGSJ+prZ2Ah4NkGRs+spgXHrygBTs2R2FqhskH5UCKr\nvHxIbufQH0ccBO5O30qEBoCQIlKgw4FtfHCN3JOIF8mf/lXyYo84HvtjQIs9\nJ2YiEjU8uX+X9fd6Gmmu8S29oXGLY67nt3DWL8fwN/Cyui/8YQ/oyMI9bBQk\nXz7u\r\n=vxmj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADQWnUoiBkSc1kmH9uQV+JJFndIBSImId1u9qISC2zBAiAy5PZ6TqwsPXTkTU/UiQ1aEFMv+exvvlwmP4cVLy041Q=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.485_1628780769203_0.29019614612910316"},"_hasShrinkwrap":false},"0.4.486":{"name":"wConsequence","version":"0.4.486","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"4085c0ecf88e843179f177c4ab621999ef4afa9f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.486","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BbZNc8LvdN7BbrJydE7YXAkZCRXW9QNzglGIwH8fZqMpr+WbWSHXMbWh7LoRzVD/+YQ1seCWzDpVfL2JBvULwg==","shasum":"872c222cfaf9b34805304625c87cba9980605731","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.486.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFm09CRA9TVsSAnZWagAAPt8QAIyvSvEGs7V6EkdYInkL\nkdYwuV0UVn935KvXCzujXCxc4arBVzuGksSSf5NKM3oHM54MTjVxN5KYR1m8\n4iFogDQSsvx7jE+35V8dRsQrlG5Iv4Ki8+I8To/7hD8xipeC2eTDEH66Qq7Y\nbfLkcI/o5DREIud6fszqglKXJJAIZE/Gch+kUxFLpc8UzT6bLMXzFLANQeZ6\nIh5EdoBa5XbKjLdHTQHOr7gMlfENxHnH9UN74OwQQMP6sCvCmndcT7rxToX4\n0LbNIibtxKXHoSsy8jZ0UL8FiAaEIn8IRnVLUiz94SaFeojn/eDJmGPoxNji\nQO1K1L8YdGiNDnLqEjE+y4LZqPfGHgxyTbEorpUHeTqSH18W7hkTcIs+sxyK\nQd88rv34LU+Cf/+vuh/TLNcV3GpzESSoELwOTyNBhl1RRJvOw1ljwbfl8NwU\nIYrV2HYZUvL4nIj7hDFRP87vn/uNmqD2PfpUKtxaWkWCQd6fULTwNnucvRZL\nzW/snhNJUPQ4Elxk4SJ0KxEokK3vDdgEABKVoOMSr935jkvaQ5Crg90TOLPv\ngyZo9jI8i57GtYBnguxN3+WvoKETXr/rRlveQpym24Zzawga8OuUqtz85a1Y\npfhyHzQnB6C3xdygysYEKu5wTpDRuXt3kCXgt3ralhK52flS4KeHP5BjV+9f\nVWYC\r\n=pYTc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOYEdTCnlIzg9ocQw/bQZydjr/+Pn2uWSrdn0jHJwW5wIgZbdMjYH7MtUMdQAzk+kp2zahYrjUVJ0Eq9HGnj0l+Vo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.486_1628859708798_0.27562581940986886"},"_hasShrinkwrap":false},"0.4.487":{"name":"wConsequence","version":"0.4.487","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"f04598320a819f37b2d082142b26017293be9f8e","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.487","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Be3PY10K91dqOjumxW8cHrJf8YFGsglF8x5KGyImOMkMDACDj2q86cAql1OT1dMXqxYKjPBYQg6lWq3rWYjZrg==","shasum":"ee3937562069f83cd1b9b7b7cd0bd6d0fe9d199d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.487.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF3HlCRA9TVsSAnZWagAA1PAQAJTmnKD8jEdBU06ROK3l\nF9JgxoKgnPrLVBTq9dCwJYnDqxiklBQQ0wU2x11CDs9FaE3v6u0reKewThck\neQHE/0dya8vytciWbkhDMctJ8tCy8yUX4Pf21uqobCAeZZ+GYQ2ekKf0roJg\nIeFoW8BSsCqGT/UggbN0BPYIjl5ONbvoyirxdFK/1NaolHSxHhJWZTLUbe+D\nqNMENuqedrCt68uV81I9gqIFaB0hDlEScAraSVWYsjkk18fXrXcbyIlc4MAK\nkrbQV+sTFHBwfItdmcik9SvYBEjd5h3m7zaaJjrFlvQLcwMiF8WG2cCj7ZTU\n2WIPgUBB9FjmeMIMZtj/JWXhIBcUvOFrH9uFH/SMICI6dGf1BXNpMcQT5S5w\nGg/GeTqvRzkjnl8ZbRoQCcemAprJLziBBC1xYFvmCMh5CXYLTtsY33jopn0I\nY4yKycP94Lm34aEXYgFooRTBssm2XUylytDHo8cmjcwwxLB4aLmDz3+d/zKT\nKfKR0uIWJnHM7FQnwoTvrYPsptWfti6KQx/TK4SedPlbcl48I4Dy/+WuGFIC\n+hEBsb4gC6qr1bcSn4yfWnhtOPL1DxytCbZvw+Hg5iNEN5EZWxtXy/J3FDQC\nBMeA/kTLfXGYxEGwwFzEjpsimktxWlJCkJcYkVlzIykB7L1xx1LK5fQfeEAy\nsDW2\r\n=dhOM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5ZOIGWbvA2WwHvzDGuHjbYtMuoVAzWUMvoDlDrnIqMAiEA+abg6iksdoYIMht6ezc279PPC8kAn50qwezuoMpoTKY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.487_1628926437043_0.2961822102817726"},"_hasShrinkwrap":false},"0.4.488":{"name":"wConsequence","version":"0.4.488","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"77b0cba07190f53bc92ec24c0f65b76d16b7dae4","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.488","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9pj3QRiKTohemW3Br60y8H7xd309hqKd5SHCYeZrj2Y7wsHD7cQB+ggLjiKb3mcyRCM9h/ZFIwGX6bTdNxlXMA==","shasum":"43030b03789c0e72a367be944b23f59bd6b0e178","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.488.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGoMgCRA9TVsSAnZWagAA1aMP/2pDcZKhMf+uzmqTgTVh\noACQe8OYqNKD7YazWuO1poUESOkZh2vKlptQWnbK3ybOKXYTRF//J93hS2XF\n7OrmtbWev4AUz4ZRlfRgrX0cHz00gPljZePQ5Y6ZSlQXlvrFSXe1jWuWVYi/\nIjQKdgqtV2gpemxJPEZbDk1yLVVXQPlpnPgRo1kSEsMOHkqKc8FoC/vL1vOc\nyz97srq+8r23POoVCvtjZvbRJ4EACzkwCPeAUsyPb7QJ1+o+7AiokKNMF1Um\nDS+wFQ2nIzu5Tr8bx5M4OnP2U6j7X4UGEmIvMSwueNjqzbPo08qC3LyrqQhx\nZWg/K4OOWd7zmx84irJq3xtfaD3vpzBIeWbTAoDfDY03iiCpwqv0/ojDpkql\nZZ+mWWhmvvLICB9HrBNb/39b6zbb/JhjWW6xBPQqpwOkXQbVBHI8mByK70ZB\nIJQkk+1f35GDMM2+R7KMmQaIRWdYejXASVY8u2/MzF5Dde9w8XLvmKMaIEuG\nwXQfFtRzIMKA7wFykaA0G1E2BnSfRM6DekedttQ1rwUFLi+7kVczc6CADsmn\nQFS9nfm3oo5Z/CeUP4upRwt3qDD/wgASQP/EyKJ2yf/1hCCBacAlExZQzQwI\nXQzMaBJ5IGId3ZS7jyGLMXXMlOprH3M9ffJqUSJWzlbRLYLfbYJgwQjH/Bi/\nPYQ/\r\n=uvI8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/GnptwAAnDUixjTOxRdJlwXWjvWpNUu4rOe2gK4yDuAiBHgLIxbdGM33a/Fkqoy764zn516Me0TjGbtspzde5tEw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.488_1629127455923_0.9547670376319379"},"_hasShrinkwrap":false},"0.4.489":{"name":"wConsequence","version":"0.4.489","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"247450f3f478f9ff0affb418a209f31bbb812b31","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.489","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3IxTEJ/EbA4nAo+kErecFsvcAvkTI2+w7k9gF5zxkthIlorn5MCwivCpiSVI/fT2cdaH10CUCBi50WbGKHjaHQ==","shasum":"d0cdd2ac2c38ba9101aa61f1d60da6143c0346aa","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.489.tgz","fileCount":8,"unpackedSize":226131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO11mCRA9TVsSAnZWagAAlwoP/3nwnOeHl5zYbfVvWvUN\nniKY89KRnjFBBYuw7nWqfigtt+RpS78sI8sD+58tnnqGxRSYHQa9V+t6K6JW\nofZSGtY7PHLnhw/vwSgAUIamR7TUJxsGiXya8zmPpJHNeyPUvhEjk3URHsQn\n3nn3m6/OMW8jxMTlmKP4rjoenN3uyq/qjzljMHSmcsfSGSf94ropfNkqFXOT\nP8Zm+K38MEFA8X+OQZHKGEdSvsDQbfaJt1ZHdBAqAzD/zzU8CxAFJJ9CpxTa\nOEdygLuL5bd7H1m9OT+2qTdc4MgUD3uNXaB2OzrWx/GjgwKbpx4UsV7yarQL\npAR/hUcCR4axm0GS52iMZV7PJSwzNGvGrmcL1yKlgv813aBwnFulmre6oi2k\nyWVSgYdUQXj3tUIcxsQKbStfUUHqk0FybZMAk2oGnfHrunKY62NyE1YfVHFf\nLkmwzjcHsV/9w8bSWRaYtrXayBQj9sjUOUUPmVOcbwKrt1PknYNmYN5ofpht\nVlkDo+15KdVcfe+OwGk2H7ECq2MiyTfsoBAZgOfUuCBUSlMHt/ChUwtw4x3Y\ne9CrzPtOYmPguefzCGfFRMRQron5844Gihm46fM0mfCVTgli0uKQ8H1GjPqk\nqzHqIYlh7rgeMYS5l3X4EZWs+UN5nYPhdL19tUfSyjv2SVDQn4TZixgOhS0K\nskfF\r\n=OCVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIcPWy3D32ABWc9rLy3AR4q3oPetUKJl1JeLTZ5B5xiAiEAkLHs3FRnBCgzZcsdbSAT6Emnl3rs1UhkCQhD3V8RgYQ="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.489_1631280486454_0.12148134378837794"},"_hasShrinkwrap":false},"0.4.490":{"name":"wConsequence","version":"0.4.490","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"78017615f6b28e4cd00e2f817cedf1f2d672ab85","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.490","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gZpQsBafnP1Gq5qEtofow9U6TZ+absR0VRT+sf1MYl0eVNQAQ8cFgxgEB9YUD3dPYQ3usxNpB6aQjrSzPkqpzA==","shasum":"a831c891912674038991dd4ee32e94e13258c65e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.490.tgz","fileCount":8,"unpackedSize":226131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK4Stm8gF1tAQ8WXR4u2u1plPOJE81H1DaidweCZWfzAIhAObsJtqYzX53QU/3C/sdysQ7VJ9SNt7aMR7HdkETlczd"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.490_1632872018355_0.5388807444826462"},"_hasShrinkwrap":false},"0.4.491":{"name":"wConsequence","version":"0.4.491","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"fcd16dda7905f1c64904f9f389a6fe264da45327","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.491","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-znnuIpclJ79h+jYZXDuezt6BnDtcJkjFkzQ0nI47VkEz/coV1mZmYezGJ2XOey7+iG5QPylA1wGva/DdC8zroQ==","shasum":"dd26d8fb44d5a979d217c2dd05559abd4865b540","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.491.tgz","fileCount":8,"unpackedSize":226131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIYKbrRmqiWIqdmzzvJhq4aVT58C1bd8MMQseyqXpIuAiEArAWtezFYwVfn2JjCKwSrUy8+cCBu0Ha+L8TdilFjdKw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.491_1634028419208_0.8630866334438307"},"_hasShrinkwrap":false},"0.4.492":{"name":"wConsequence","version":"0.4.492","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"b03c524422cdbf8daa94530aac6f57642dea274f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.492","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-g226vgxD+eNZlgNX4P7DbRAaGO/MpBPSeM7SXI6e2f4P7d+VG2+9b9UlTt+UHwyVGViyKNhH1qUJCBn+U+q6og==","shasum":"cbacf01903001982c316230803fa1752d200fef4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.492.tgz","fileCount":8,"unpackedSize":226145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXjE/A+mWsodY9sVRjPyNDnfFGJAU6NR3M5w2r0mC8SAIhAJ6FqH84V70M6xkcGs569OvAOL0DW65psxrPjqjDIoc6"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.492_1634882177320_0.06168653836457216"},"_hasShrinkwrap":false},"0.4.493":{"name":"wConsequence","version":"0.4.493","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"168c4f7ccb2ada62bb05d9e0c74bfdaa83a96f2f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.493","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qwn2IWsHf6YjCEc7HhEzJU85lurknY8sCgsZW5EkTulU/t825A6nULn6+ZWTNBa3LxQEXHy0mXVU4++HeWE2Tg==","shasum":"612952517311ef7825a46d61c8c5d7b1da5bf20b","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.493.tgz","fileCount":8,"unpackedSize":226145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGtWAYX3VFp/9ILvQKGlPjYNVJBeQ3yuO4KTuDI61JLQIgBHEhrXQDoLfIxQYWGzpe3XuYiUyt/vXRkCP95mPO2dI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.493_1635491324273_0.8966489816565233"},"_hasShrinkwrap":false},"0.4.494":{"name":"wConsequence","version":"0.4.494","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"353fd109e9e25886914e7329cc5880fa3d456395","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.494","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-htUTY9g2TPsR4K7Hw/Jpm4hCHpIvu9l530iSchwojOuBU/RNVMv+xPFQpgB+OVSgG/wRe7IcLFH0eyFUwb0Hrw==","shasum":"93715ea226d111b168920896b066a3901825a796","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.494.tgz","fileCount":8,"unpackedSize":225767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLveaaqB2BqTo9u7XT9+1t4kwm2dqP/6N/eOtyBNPmrwIhAPXsivgBZV3ENLE/6up1uNXkGtPJcu4RoNGJBLGU9TvY"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.494_1635515310415_0.571900167036701"},"_hasShrinkwrap":false},"0.4.495":{"name":"wConsequence","version":"0.4.495","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"03bd7d0c41cf255b7244c7e9e7520809af2d05cc","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.495","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZjeudwsbCPxVhfedvU9CJIxtODvYo7Tx8iOUY2/n26ToCwO3Wh91voLQ30gSfMd+lbSJnNsbMllydACxIzuo3Q==","shasum":"bd9242d5294436d9aa2a57d220bd9329cf4f2395","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.495.tgz","fileCount":8,"unpackedSize":225767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjx2YcEhjMP17b53kXD0pOQ3zuGvP56uH/pxelMmdNlwIgDeXZtJ2Iwo2WHaYOGbA2IwQE4rQdEslc5uNIkvO/VnA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.495_1635591080580_0.8377463573038182"},"_hasShrinkwrap":false},"0.4.496":{"name":"wConsequence","version":"0.4.496","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"673bf7a8f6f9d837ce5990bbe226dad2c70dab74","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.496","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3hk8rZgy3Ji2KtpFlI/NtGlaPhQbIUUoU7aVFBP0gxbid2Eugls5fD09BK0HqDMGt7ef5cwCr2R0DrvtzoZPsg==","shasum":"4442ca52470367036060a7fbf024bd12f7529584","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.496.tgz","fileCount":8,"unpackedSize":225767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJxUsVVsTGQi2qSSDqgK9WaBlHsdrpknts2UZWyJ16UQIhAPbhYriKlFERkZR368hBzlSoARdI8/OXQP8fLiybuGai"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.496_1635834198276_0.37675944132542116"},"_hasShrinkwrap":false},"0.4.497":{"name":"wConsequence","version":"0.4.497","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"gamma","wProto":"gamma","wprocedure":"gamma","wCopyable":"gamma","wdeasync":"gamma"},"optionalDependencies":{"wdeasync":"gamma"},"devDependencies":{"wTesting":"gamma","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"00ce78a0ea5d62e53144b8ae05e2714bf3743e8a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.497","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4NfvPREdptJ62ietc4e2h48WRYdzO9ESIwxUPdLlechM+7by39YM1DykWW5Ic/kV7KvuKmZ9ibKohS/YP2JLkA==","shasum":"13ab6657bc59b6d3a744f04eb199ba0907a91d2d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.497.tgz","fileCount":8,"unpackedSize":225765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa2DMoHHVTlNSb4YUI58WjhLXPRcJ+74IRZUjis/kXuQIgAmvBSkOG0fK7JkjxrH1ehLm/Wpv4wchUbMiOg/fMXPs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.497_1636267445835_0.2894879277893052"},"_hasShrinkwrap":false},"0.4.498":{"name":"wConsequence","version":"0.4.498","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"289dd135aa7ae40ae2f0749fe73704cb9e6525d1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.498","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-wu3n2C9gomEakDpdYjWvbNtpX3ckd6HMq07oV6jNXjVciXUepPInrhi/+IL2L8aorxqMLnPWzmJm3QoGhlcHJg==","shasum":"b41175fc0da1a205e848b0fdd23ea2f3c0027d83","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.498.tgz","fileCount":8,"unpackedSize":225765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9gtJkPC11HX187H9RcGVlir68JCpSc+HP5JRAaXFJ6AiEAmw3Gt5p/rey8T0i4rt/FWd1We7+/d+NIywWtud1PCT8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.498_1636468652053_0.7339394525266032"},"_hasShrinkwrap":false},"0.4.499":{"name":"wConsequence","version":"0.4.499","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1659b06c19575a21f849693613d913a1b160e70a","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.499","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1GJ5O4sYNGxsRjpuCE8Wj4CWKthz54x2hE4GFI8EnRp+Xh7mFtgRYdQfMRg6k73wUDsRM1m9Xu2o4vSNKwkgWA==","shasum":"c3d2b9a2f076177ec51cacdc9a82b6e4558b3092","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.499.tgz","fileCount":8,"unpackedSize":225771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8Qhumiu+awG3qwDXyzLPeCcsmuzsjxZq1kM6FX64vVAiAwpRCYExz61z6Bs+9CLvJ2LMY7dZ0vgYmpQiuNeIYg6Q=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.499_1636523833156_0.9677594745476743"},"_hasShrinkwrap":false},"0.4.500":{"name":"wConsequence","version":"0.4.500","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"059d6fca761610aaeafd34c487e90479ea595868","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.500","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/lDM4h5zxdeOb6G4NvDZfg9Cbd5a9DEpkRqKk5Ry7sX8eY+wZ8jqi/4pz9y8EWbmOdIhs+SskBhHKWNniW0MxQ==","shasum":"3e52086175dcae1fa932adddd7a4c09ded8d0ead","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.500.tgz","fileCount":8,"unpackedSize":225765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvBzPE2z7m1+24WniNl3/bEu82JRbKp7G45tW4Y3osUgIhALZuW+x3l9YSBZ/zwEx4qgJxiwYaW6hhznTkQ+IdZqP0"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.500_1636539783684_0.8675854169894297"},"_hasShrinkwrap":false},"0.4.501":{"name":"wConsequence","version":"0.4.501","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"9b7be3a3eea73e40af117c95bcc267d100bffbd3","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.501","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xdHR254NkGck7v+5sptwI8+rFpZ8pI7WwrcZRHWGZjTJH+/Yih/9iP3ZlwVDDPI7S6g8J/JHnej1R2Esx2hYRQ==","shasum":"5cb3b219dd4b48f603c755b73301e09a23e98152","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.501.tgz","fileCount":8,"unpackedSize":225765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndY0CRA9TVsSAnZWagAAAJAP/jt7HO19TFBjvnvCRg8f\n8ZTetrpWT/r+5kkFUCY0mq6sobT2roG8kVgbCURp+AyIskruecKT/vMjzqnU\n1kDVRqqOGWE/8TiW63UGv7k6EpM7POS8VH9kbGCfZ+iwTVFTt3NcUn/bXBBA\n09100wl/k95jPvczIzVGKpDNURuSSxWZxNqt/plxogRnKlBo8lbpm3Q+aezX\nzblCO8FFMz5l5VYGxit+Ym3QyGcUMKS2fUNZ9oA96qMGGz/PtZGxILq2cNsJ\ndTHsencnq+h1lPip3TzFzMkyBQI2Qw/DoBQuDBSGG81qdDmzvaHjHd9k0LoP\n5xyDuSRL3O0G9LOUwmKLoQpna0/tsik009Wr4bXWUFADJFrMpYmTyTFCwrlG\n4Shi21QrFssUsJnXw9P1yRh2OF3QAipIV7SP2kS8ES5wa1VeGCBijojpEYr8\nep1iuecP20R8+77Z8zUMxQzsoIv+/zFofZqH51RcuIrZg5ndZ+98nSWM2sza\nOfdzVkZMhn2C4Jq05rqNsNLB4i0VdMBPsdILPngd4X9BzlaHyebdE3C6VqQU\nFJjfVWuNSAbNp+g5Lsn3VePWOJjmd1gS+8OSYM4bCKuCyIIK6eJXSU1Yw1vS\n7uBsrUgoFQTQq0PIgYL7qhLYK2V64TyK5SSW9kj5g/FshwAtVZVGLpYguyp/\nNTl2\r\n=NfYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFRFnnsoFeDEbrzH2/YEj28Zoa5aN6xkWS+dpzcGLhgwIhAJRyaJ/9ABU7neDFEbrTyOumULWaLDM0IB8le6+F11V8"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.501_1637733940083_0.24620088051866906"},"_hasShrinkwrap":false},"0.4.502":{"name":"wConsequence","version":"0.4.502","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"00c734e9ddf3c884598ec27706ca9ae45da21a7b","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.502","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eFDIfI13an+RVWUMF7sExmBY1o7x8sk7BtA/A4toJ111TfoQ/kCJxO6IbK2zgtAVJ1+iG0nIKqgE0X01Icmh7w==","shasum":"972e81d9aa2469ad0f73b07abe7315424a1cef27","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.502.tgz","fileCount":8,"unpackedSize":225785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpkDVCRA9TVsSAnZWagAAxLAQAIwwS9loxjpqcsBc8QAX\nUu7Dx5XxWjYeMb9MhkkCRXhkWnADUcEYjAof+e5UIYNZSt0kdlOt/eP88siG\nHtnTVcb4jnQDj7KmTRHP0ha62cgjcGtEtlP9Pi2cG7d2IiaaaAsnuI005JW0\n9rUsR8+ku3b/gf1R6sCS2nfsHrbb48nXfMq/iArEKw7JXSOaTZh5boiQO/qj\nz/z0XqPXAPMQEYyc03b82YUw42XU4EizXQjWR1We/GMpJa0LlykKvA1eb4uq\n4mQDpTFpp52A6KnIV9MEOWs/f8cU18nuqE3BYOakVN6lQEygTkJd50r2Rwnw\nuMA7L5i1sEWK77p3O6vEx6g+nNDmdxnmouAhDdoy1Y56Y3bpWpC/yqzJCRXn\nN+CaZ2eYQPCGiBFEqXxuSBVn6wjz+VYDS3eOtrZZrWT1T8X+OdKoqn8nObjp\nRDSHJSdoafbOg1wXmHtS5TpV7EHBA86NpJUzyQg23Huq/KXVOAub9bAWfpuN\nhMJKrWH1fARR2Z8qB6ZQsMU1F16K5JqCsPrlZjhFCgpttENzInq7EHZ2oDCA\ntlfrxgeGyAJSueNCWSfpdCfyGfYJY7Gcul/rE0rLCz6erB/tL4ix8bvwiyOf\npEjBfkXklS4pTzrgOcd7fjhb+z2U2s0JS3pk6N3+IrlqCwpYkLZl5R21h7H7\n2OTh\r\n=m3iC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgYaAQyinulzpOxmpU0LS7Pf4E2Oz4dyXX5Gac5CCE+AiBTkDMZxbKBoVa6buwbIzudnuhIG5nQ4ZjObvQXgAntsQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.502_1638285524955_0.9625062665121127"},"_hasShrinkwrap":false},"0.4.503":{"name":"wConsequence","version":"0.4.503","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"delta","wProto":"delta","wprocedure":"delta","wCopyable":"delta","wdeasync":"delta"},"optionalDependencies":{"wdeasync":"delta"},"devDependencies":{"wTesting":"delta","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"805dbaa92ad7463ccad74c59c6b5deb88f7587b1","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.503","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Lfz/mn4EHeZjTGsRTUdBgkTjDML6cdh2dvIDsjRXa5N13rduD8KHS1SKgZmLZjPvni35PxlCLZLs4abr1Gu3eQ==","shasum":"3856f1b0c518db30bf94961a8bda957b36613584","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.503.tgz","fileCount":8,"unpackedSize":225785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvEAnCRA9TVsSAnZWagAArncP/18M6IM4GCql9GWOXZJq\nNCiLja4SK62myGHXBIUi3vZr4hweltam2ZVXC7wY5FeC8+C4L5hRc62uCLCy\ngyVPDy7AKsmX3V5ds9l3yTOuCl7J022qNFglkamBQ/s/FQo2iu2mxh1X82q9\nSZ5rAF5EVvMlONUk//Ik2JL3S52hBLfWQzg8lBQHKCMCyjW28QVbwAuP09jE\nE7tdpcVSYm4yP2gdn1dLezCxjYFfLvmdD3wGin/6uEEWgxywrPYctLRcTpyN\nj0mCWDwhfDzAvWtWfdXaWR4qIYkac+6wTVaCXX+4QhwyjRxnfuGCYDE7ikvv\nOnDEi+gsa9UrYHRsq5KF9P2vl4MnSgTcF0BrLDCdq9HjyCXani7nwC0iDgza\nqnxFPtT0+bKUp1elsDaZxVZDGkZvy3QCgbMyQWKR9z4s9J5MTpvRbHpIeiIu\nNchipW62se9cwa+ogWA+QVH3BKbF1nDDWCohEWdenx6VzlUmiKn9f9brZzmo\nREYw2miTIDKoXB000wI8Rr+eIGdeu6/FrPMSIrTvX7dJoSexVUpJhiMZ8R/q\n59Gofx7nUrjnwHpmdXdwB3R+5tVZbn82c1UPNobt6x/Jmg8IxQjs/5XTy1pA\nXyMdpn/bXHSopHBAfG9jCKP/nM2wB4/Vef28xj+61TMtOtpSEV0zT/uC/T6x\n/eOM\r\n=g8Ti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNAY3Hb+ZZrSMkkzzPm21lb1dQDPGCCKr8lSYEnKh/nAiAiWjuaUU5fz9PJZtb9o9ZaQMcXiS5wU4sklcZWXyvMDw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.503_1639727143419_0.7508987574124637"},"_hasShrinkwrap":false},"0.4.504":{"name":"wConsequence","version":"0.4.504","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"5e0c662360e9621fdfbb3ddce74c673b8a6789e0","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.504","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-yjFd8louQoVIA6iLvtaOFN0Jo97N0uBWwAw41ahcp0qU4w6+LbGJ6ETnfrkr66KEZra1S0jmSkAWA+S9F1gPtw==","shasum":"fcf11e5ab77f4934072f4096904f162b78db1d2d","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.504.tgz","fileCount":8,"unpackedSize":225785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvfQ3CRA9TVsSAnZWagAAoaIP/Ra1W0C5vp2JDsqP7fOx\nZbQpVOgV76IwcOSSrQKKFpmUhFrUcyW46Li4jrLmbiy5g1Zx2zMTjoJwYlks\nZUxt43LHFuShYSvjFkQcdC9wZNN5JF5/C9EG1BB2kflY3lPuKV4ody4CGuhE\n/YcVdjEJpDWyXtvCzKQ7B1pmcL8aIlpe0xYE5YCi8JF5hHlqyAFOX50awfqZ\nnfON2RxFv/Ysmm7o+AmP3QadWJ41N6cD+DNTY9KgKxbRwpZycui13I+anf7U\nunXwmSh9Btu288Q/nf/6C36nZHXrI7PzMb0pRjTF5mpBKADcolaSNJ29HWzC\nW5U5ziivvsqR96g8qVeV/DwopEPOy/ElFadI9Jk6dM6uCwbTfNsaYUHAxR4/\nCR/H+3n7QpvMMZsL2MP4YVs+y++Tj1oIkYnBydkL+UGMV2nz6Y2SPLx4AbmG\n2LcTNJ7cHNbhlw1Gjgb7lkFRirO3r/caj3S9C6RfqydKXIeqIpPeQ2nafINZ\npq/58ehIcqlGn3kiCKyGWfCJwySwEjp9IvKDFFtTmGNRmp8LjVOiVKBhypMi\nlodNfCy1Kdcvz1t0gVAE9TaG4za/WvmwPxR5LMgtmeT5DDgAjNHdhNrw+7ej\nIYw+qyDr4dr+7NAn8BzYDCtjgtky4pgz5j6LrvebcluhV26QuITZgg6BiTJX\njdsh\r\n=rHpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDUMjnay6emZEHEVJ6UjxodmcAPHhVO/KtdRO0aBfg+AiEAhq1nxZxcge/34MTovnptgwtUtSMJAT8+0ddm7oV+kBA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.504_1639838775192_0.7752640666419277"},"_hasShrinkwrap":false},"0.4.505":{"name":"wConsequence","version":"0.4.505","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"50deac9749e2b9ed7fd0be54a070676c8c38e694","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.505","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-IlGgnTp4kPwaHfoeNF1fWPbgUqczcnNtDYJ6CDIjn6psNKxQetMcTI/XeB+e+kfS1gax0wTUOodI9VkMgzKVdw==","shasum":"8dddb87e5e30cd5ac8615c6ced0d5f5318d32549","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.505.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAHUahTiUVJbz4TqXNDyRczc6I5bVlgn7zC+Qtgv8U9AiEAhKsy1ZhM6DCXDMp3siuxKq0VQGvdpJ533T1BpwVCn8M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib9I3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsYQ//TdXAAVVpKaIEbxRkqlv+wD3b4LR7g37lUr/yDWTB8Zjdhrvb\r\nTyn/bn0lSQf6FEn8nu2uDLmRIU/nCzhpLpdrkPpwGzHMeQqvRORXJ7ChNp9g\r\n7FOYy/lzmQKprPK6xIY2Lz4Gxcip5EndlU3tJTeve4rDiFlG4Je8QDCw3VDS\r\nDGQJvXi6/yEOE8V/rZnMUlYxXk5UhvTnNdKZQK2smYGWMA4qOXtq2fz23mCu\r\nqRf7rL2xtdvAf44gMqNvgz24w5FwB5iQR+4KDnEbYYu1zznM7qsoQDTjG/aw\r\nWX5Gdl4xlqmgtH3sEy/CU9TAwjmKFzmbPMnprey59xa9w822qepAuVE4Jnxe\r\n41SrJXzeDUYOjnrBG+PAtzmBTr+JFx+nAD3Vrz4b8GwowaxbxOZV9ILoTdkB\r\nyHkJ5Cgp1IHDdFVddMpIxfz0FQZHCB6e+uxoYFIN8mwjvstgN0gvsWl8vWNa\r\nwW+3HR3ly8sMvkxo+AIJAiFpqVh/RHU5h7k7VccA9NjIOkg8Q6XogNu7Bfsg\r\nlGhVw89ZpdueQ8kL2+Tg4X3o2L2BgyZxsPYXP5SbsQzSWISeKkQGbpk/ctJB\r\na88/z/KM2IbF3yFaW/vPd83LDrJchMROXFIofzHgj/0e+N0vY2XFW+qCwmgB\r\nDtIIC2SVpCJiwC3yu/W9ttKgy2AleqPqXC4=\r\n=7dk0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.505_1651495478860_0.926684593241694"},"_hasShrinkwrap":false},"0.4.506":{"name":"wConsequence","version":"0.4.506","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"17e23cef4c09fc9cb5000273f4818cd1c5b6388f","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.506","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WZvjK8TraAKSq+Z+e9ihhKgnm7ghGEkMksPMDgJWRqaoiDbmy19N7jlCEI5QIsHOBoXuEltZypruFNq4iSlM5A==","shasum":"61bed0e62089671ee1eda8082f63d10aa97b9e1a","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.506.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX4qhn1pWFzggl5hsvj0zcGqxv6MnXLZ56rnNHxUoM5AiBwNjxPXscIuVntJS4IY6yhT5oQvk/zrMAszS9FZQmQIQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicBHdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxug/9ENj65xZKYhgnZSsoBCkRWrhOb4emaLIiRE9zYo7zg11HIQLV\r\nu6HKoe47cAhZEb/AGXg5nwlbLS2bocOOVSSxxadLNcr/pDuLqe7LKQlu76by\r\nfpU9GnLBQkIx6UuvWaG5ErS2nKnGblcT/wc/VlFQYdO+nAwUteLpjpiyX9+j\r\nzQM2BbNTh7/WdF3xRf4+mDsWl5pYhuGWInSR/dGA9lHNkQ3xmEk+p14+6MUV\r\nintp07kHgq/41KR6zKEqKYFzNkNOv35j5NeMyXs0Gb1yzQ4/N30ib0ipYlzh\r\nfQmsE/V+1UydaFvd2qCrReEtuDcokecCoG4atFYBv+aBbDQ8alSFnatGkVEZ\r\n2cGZ0+WHieWAaYu/Ky2TomRQnJixwjnHjJSwXv9boFJ//0Q/MOiNyt9BdK63\r\nBihmpMU1DJS+O7k4RQ6YzseIWzNVxXkHIsFVx031y+fQuvPM0S2o84lEfD9v\r\ngZ6gHD+woVGRvgwC2EgMpSN6HBZh0JjggUbT+j7VVqw4b6M8UVGWX6iCvrxv\r\nfZ6FLeg7ANIW32peap91i/b8kNmn36LzandWi8+ple7enqY5+v8yzlFU8Xf+\r\n229KlXr2EUbCo9uEus3tmthgl5iOGslhIFXegEhuZdvksD7BwR3HVemiTpci\r\nrMj7XAxQNWAc/EZI25EMUR+OS/sNcTz1tls=\r\n=Kxn/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.506_1651511773235_0.5231651627082021"},"_hasShrinkwrap":false},"0.4.507":{"name":"wConsequence","version":"0.4.507","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"c2d441668265cb8fb42b5fb6729740302de5dc62","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.507","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CWfqyzBmxZh2BvB69AV3AAG0dtp7KyM+Kh5HaO9VKmIpsFDAgN3Whz7OBEdrluxPwdgdYsI7zwGz2mXrpRBwgA==","shasum":"4a3a149583fb8a4627bb27bbba868d4b09c0b813","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.507.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf57r0llSySFx8z1ZJtIkE2n+vVc3Vj85tys6u1vw3OAIhAInmn6S8WR2hTWPeYMeOtg9og5/EjBkSGYdCCrxxw1HU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicM4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHCQ//bDFOjgm0mdMGZiS390N0qkwx9z/zaTyKTv9ajbm0RUONaUH7\r\n6ImEgThmPTvilb7GNbsvMKYv6NXwW20LCuJZU6CmnM4NSQkJm3LgnGFJKVfO\r\nGWrrw1QRh5izLaW0H8vNlXX4n9ikInQOQzYmA9TxeMiwKuFJjij2Qv3gku1A\r\n54AlQ0dNsNCcHWaE3G04Nikl1EAbXtz2mCZt8YQNJIvmVKnn6CbAgOHlzlQG\r\nciwvIUnhFikwWdSuGk9cqvJHWRmROIypiHKKvXB71mzTs/n+L69fp35L4Wgh\r\nvQExFLqDt0bWmGkxq0iLorfrZ/UjC91sP5L4S2dYViP9CPg6T4F4MKIBOEmp\r\nrD7N9gsltRTZT2q93QEGhNnm40NTE+7/IoHM2XXbaNNU3vivSJPHnUZoaEyL\r\nmxTFCkYSZuhN17e+CCYiNuBH1TfZnNL1u4b5Q/Zyv0ySjhIubHgRY03Byfz8\r\niWZ2BP4XVs07nDOsPFTZNs8lPptjqDlK/jaIbUW08VCujWT+h8VpOQCaVXqZ\r\nqkOyzpGbHZJbCQzaEGYpoSbz+/1nWE+XTAksG0VO0uS1HMRlQ1wxhkA+2PMm\r\nxQD/FpPvaBp031OdmBk5pCSVU9Sb9o0Y1TtEXvl3jSOKfA/Aal1GCGKOHw4S\r\n4o8IJ1DSFIDg48uzKicjnP+EYY4f+2UNhV0=\r\n=Sv1Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.507_1651559960787_0.35841071020409143"},"_hasShrinkwrap":false},"0.4.508":{"name":"wConsequence","version":"0.4.508","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"0d028b5e1951cf456ab9565d68258590af648286","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.508","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-I8B22uGm5ran9404NPJkVubv5VzpSZ3nFMV5L0siAcQ87+lh/hi0k2ya1BWD2jU3ZeJMhBas0CvXrVSM8m2X3A==","shasum":"5c02f9c09d89908d7950a0056babce1fd49e2708","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.508.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICso9C2u3q796MZakLdkQSx8Mo2vNvn4dfxW0QWT4rtiAiAeXBF3vsa4LgJ/Fd2f8uFilEqd5fbdD6O+IpTx6WHORw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicRZ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxGg//dVX9VlQl1IudZsfshbG2dfXy1GDqSMhWvauLYCDTrSg9IFa7\r\nNvKAxFTfkjDbyOfsRC2QwFxeCUKF1nx0n6QWydK5t8bi8O4qQiLsWopknYN/\r\nrli47HAgUZIjj0DO4pzI4fe6WAhOhTzCJC0fR4/mBKif6bCNu18PJaOLHeKB\r\ned3b8XZLKPKJ/qMVzrkutawUZtNERzyBnmU0Yp8DJKpX1DDNdMR1pcg+R10B\r\nU4tzpZeXEPe9fSA86U4b1unXbIbSz6HGHmelbJZCIr5ell0kUsSfSYuJz5LD\r\nXmwaxkexTXTrc9SLWqnUR0f5bQHtk3bh1/XF/srdXlIR2dLMaARw2uPikXry\r\nf1fNoWz6Ce4BLgem4hn2QDtPEAd6ikDPrgZ7GhAjCfMTftw2wuj73YTFqxqL\r\n5IOZr4UC/cPAVtG73Oto6ZgMVpEHxygCntCquMeGGi+FmA5m9fQDqsSIqjQ1\r\nUMOr3jeFyRLU8YmdYij09hFpCe5OunNKYKJM18koeodhoJYK78Ut3GG+sT+K\r\nXbmaTyTkIKhUccNS9lAyHL8j8Go6p6VdXg1DXeuK7GB9lcfSBLAt+cPQIpxu\r\naa40n28fArgVfxMb0CgZde7xaD+TeQ2GUU8dY4HLnzc0sWzjVMWvmxYumgk/\r\nFnIRH3piITQbpRKSI0CDqzSoFbBRDGeG9Lc=\r\n=V0MD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.508_1651578489820_0.7142408399099638"},"_hasShrinkwrap":false},"0.4.509":{"name":"wConsequence","version":"0.4.509","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"6bc4d68ad00e2e329f84ec334f23cedaea7c8139","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.509","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+Dhe2QtC/K+FJlrwh4cLXEbFUe0GaQBIu7+zjhpmZG2pPMLV2OW4nQb+kTCnor6azTWK/r5U0qNPiSt6E0J97g==","shasum":"3adb7e45f8c043f34b59718c8aea590e04352526","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.509.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgeuz0jBG4u3KnVfDYf+8EDy93y4E4ve6seeaWdpYFBAIgX2s3ouV04+FhZ9TiTyRY91kc+berOgcUiys7iu24mdQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5MfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc0A//TG65CNsQ+IqB02kz5rdT2ApJmlAv1GSFTx2IX3a75kTlbcvy\r\noG5kL8WzLd1zDvasNSuHOCc8glGBNAeWbWOZOutGM6ILbIRLJlHmNoBhCd9S\r\nJ3ARWngN1Io8ADtQOLB+NFzv1cZLCAl6fvVw6jFMvYBpZOQlPX4TuWI76Z9x\r\nCn4dHLqilZqHOOfPer9ubxbY+g+7Mhn3hdpglOBsgZAghutp5XvzDS3InJoM\r\nocDPfvmExXNh+A6PAZQ5MeKwcK1Os5ke7PvautMqHE1FWPznZPhHMAJCfYtj\r\nm2Rt9/7yv4MV5ni2nq0vF9rlWA9BPBRexMxOVWDPt3CWLibVPgj5RXan+oOg\r\nKlgTL/s0OY0Bpo6HEObppCm4J4jt2y+W6GrLVlxvbqzjFI4h5qWaoUv7Ngk4\r\nkZJx3f3z9TTTEF2C2F3B13ADCATrbyy0gAeZdbG8x6oB6MYp7pjPFUi29Ux2\r\nhbjiJVWWMBaxK8ubhysuORRnb2v7vlDHgvgrQmDyFnNGqo4x+IjPQnzU53kv\r\nKcRyt62yOPBBERf092sdlLdk69mXvPfOU8pf2uvpYqoxO1ssg4TqBLTYh/tY\r\nPYY2X1lgowqcrwYPGsiE0FpghQ2X81WV+tpCSJiv5itfxyBQIFimjUsHD1Li\r\nrm+fPxSKurg+8WVHBZIfkhiq0cTxNb5HEwU=\r\n=CKdj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.509_1651741471521_0.6756280579364486"},"_hasShrinkwrap":false},"0.4.510":{"name":"wConsequence","version":"0.4.510","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"6b6a8aab5e606d1604bd8b18b96dbf86d28c6677","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.510","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QK1HMVGwDh/jLekYwNL1SMuuxIB/FAYtNeg+oorYpGrIfl06UrOYonwob3f8JjH6cDiTWaaJIOFnQn2V21DN3g==","shasum":"770ec80e5c1e677b8d04f503988664e7f39555e1","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.510.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNvgvrRmGW87QRb4Clo5JH+KnZOKmqc0W6Mk1mm0xx/AIhAN0JSsNi2/kVrE9vltxy+Syfaf5THXqBfqfGr5p7fB6T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidSXeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0eQ/+OzdpMjas0MKtdVNQGFWW5nySRd/0EVbpZn2LFRT6KZO+z40o\r\nlwk0F3a4OHGrc+rARUWLRETa0MIer34FPYx+HppTU0krZX1P0mW8IPnJKY88\r\nQuDYAxzNliRPiySBkbJSf71ZTN7oEa8yS23lfAa82M5s3bsS35MDZzG531hU\r\nUljrbQUjJMMFpaQxeC1nDQrz0Cjwq9X5ddEgedfI6o0gmmH1A3kujscnMlp0\r\nlouGCpuMtL+eATFx4sDPwrusejSl/NHnWSBIo7qGD8ieB5OubXUqFuuG4QUP\r\nzVie3Yemu3CbXLOv3vI4xFKSQ8nXC4BKwrRFqd5hqOyHfYvqtELw51il0bWm\r\nk+ItqVRigeX9VadzvITmxPGsFNqZxzjencTJC9fFwu2rUqo9WOgZYT8CnUVZ\r\nKZjqvSQq1wYg0z36W1dW6eeR70xQkQlCCXJ0AHJdtIGrHAeEtVrs2qifaOtb\r\n8boQIgVE0Yg2xjAXbCgQusS/BD5VrCRYvITdSOsmoXB1YV/U/v6wdWb8Um9c\r\nREocxx9FPGV66TEyzVxgcc/SXJXpYgd4DzUaFQBHiENjShyT5hjO/4xJArq7\r\nvz154sEjTBnHqFh4WEyZKl6UhY0xAyCIN1lpXxxhT6zSgRFA2z6AZbcCnc7P\r\ngbouf+W8OU3pT2f2StCRKPvZ7wj5peQHeyQ=\r\n=u7gk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.510_1651844573966_0.8298140434013406"},"_hasShrinkwrap":false},"0.4.511":{"name":"wConsequence","version":"0.4.511","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"89bac64ab4585998886d811006fb5b1aa129d62c","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.511","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-7+16DAKKEI8779KV6M2G9wu7FnN2/FsmD9isWv+IFoEbUYth/DzG8YefaqUtWY0/lWR1Myd0N6pUL+fLi0O2Hw==","shasum":"a6a280235ddde6e30da0f41023bb972c4db9b489","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.511.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOTqw99NtiLRrX9mXujFxtoPuEHx3Q3I4hAHSBSXO0jAiBSrWRbXspt/YsT1HWskmNTrkjeobN247KbZhTXtVer8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidYCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruXxAAhm4eSbrh4NmGj0puDldGJSP6tJrU1MKTATqIMLWNQs4eU97Z\r\niZTFv6qsbbr0rss+GQ48X27kByCTch+hruoX4lT53afCdv9jwXQnmKISNGHg\r\nwJOXDrVazBoLZ1FlY/J+zZs1xc8BAJJH51c7yIgWaD74LVznYjhhS5oVaP3y\r\n0HHMYCL+yE5ASVwLONgRjkrcOWh/89C13VnzUjWwplOwjmVcHMEwOg3wR4c2\r\n9giFcTqWRoIIttWfpl6eDTAT5pvH8hjO+2CYSInR469iF1sCeIsd3TQjTAnT\r\nqwACLO53W45XCv7NpWFKZEeu347+n1GmKlfN79SMUCxvqtYURsxT4sK9x7Ub\r\ncHYoAS76zybE/FaHNprHLXHJYioGAVVfnyqT4kpGP8f4R9SbZ6HH5I6Yoo4a\r\nn3zPYA6rUSU8Q9cz8iTF2wUmpYcLK+1O5eT8Op60q9wLPOqHsW8447KlgfIm\r\n0uKIdV5JumefqHyxnHtutcYlQ9KHegE/z78J301OHq0zOsNAXGjh3wXH4wcv\r\nBHzsZ5Bcbcfu3S38OnTz/6TKJCJz/czELhg/rXoajbME8IDw7q2XANi5ta+u\r\n1ntKCFkvqkQNZGz/2qA95pVvMW6IZJiAWHmSh7t6j5QWsopSmrH/5pz/0hHv\r\ntYw5/w90Ll7lpOdPtJrNwWDeYIwEdOhlXTw=\r\n=JQAm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.511_1651867799908_0.4531405437359295"},"_hasShrinkwrap":false},"0.4.512":{"name":"wConsequence","version":"0.4.512","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"alpha","wProto":"alpha","wprocedure":"alpha","wCopyable":"alpha","wdeasync":"alpha"},"optionalDependencies":{"wdeasync":"alpha"},"devDependencies":{"wTesting":"alpha","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","readmeFilename":"Readme.md","gitHead":"611dcfb60d1b73ebb817fa59c92cc030f441af11","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.512","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Ma+0/spKPeNjrgDJ3qAwxeLi+rT6Vk7r6feltg4nW1r1KTz8JvZY2+fO111K/b6rP5bnSJuYhOCL/64rJr6RgQ==","shasum":"dfcb121f76b847e8e0970f3c238113df8a32ca87","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.512.tgz","fileCount":8,"unpackedSize":225785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRdga+MM10MbTkHBKuZhrplwHPPPUGdSYnQJjE6cOjWQIhAO2ke4yQakV5zqIvIbAKvUrScOSGUITWco43pcgdERRE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehlNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDBA//ZectNs9l5es3BNvsBcB5l7wbAlZ3CodbqACoS5J2uacj783J\r\ngN5yCuUqudIPeoeGgmlKOPjbF00MCN2oahxtzcadMagXeBuW4M9t4Tttml6Y\r\n46pAgoncq+5n6PjBvs0ii/6+D686q0hqXBIm53QjF2hY0Z6/ZJD4Xc08GdhI\r\n2TFNm0d9CwylT3Vfzl3RzdbRiImxI2CwBb01gEMgLo5cRZa0bn2orEHqJQFo\r\nMk93LX3x3joNJg5ISf1s8CldmOJD6FG3D4vym03i5b9j3D0iqz69kO+7GKRQ\r\nNMS/s6Sg2Ao+54J2ROi1dNGVSGpM3Ui34slZVMTBjmG6V8FGx1qdFzP8u5l+\r\nprmVuYDyfvlV/9tDBbz3+A2Y2q4HiTTMgRv1N/J8Ol1bFHqgVSDyDBEU0sB3\r\nygCG//Cg570yZ4wUQUpigYwU4vn+6ow8/A2OVlEy5jIJh8BDqHz3M+dbGrAk\r\nfhYeZvAe9DkWbKQKPEZ8R9h8A9AmKDHoAchVHEOHya4z/QD1DI+IkfnGR2Sd\r\nEf3TleNIWpobnODyJwb1qUkMxZXhZrJSKQDQAQgEYns4RboncYOQRVmLOFcD\r\nLiKMy4CkcJxIZckB6Y094kJ4XEEZ7qnmmXOFMFpe4afDjfwBvk8L7QrIA5pt\r\nNUbO5Z8ogZGp9xZ4j35VYLfxbnjjcIzwy/I=\r\n=6KQQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.512_1652169037453_0.6983887413723104"},"_hasShrinkwrap":false},"0.4.513":{"name":"wConsequence","version":"0.4.513","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"7bee1695f86aeeb20fa92adf2f8fb63eb3f60ddb","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.513","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5t6U/hxStopoPVmlgXirZ0rpkuBzWA9Y2Vv8jT20ax+LoO9zC13BbM7dsXvLCp3BJNcUWYsLd1R5VfBEKoXpOg==","shasum":"422e54c39f7e6da77859d8131e5bcf6b272fb8a9","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.513.tgz","fileCount":8,"unpackedSize":225791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrLAD/Wfk67UaJym3+prZL+rwBo8D0UQxSa0jNlX6R7AiEAp8Pyrp72Dd/g12vzaHDoLuREDwDhzG5YGgnFVAGXLHI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifL96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsIRAAh8tmqx3l9WkVIpEF738XVqBUxskBb7eTuk7XAbRDZUP9RsXu\r\nKMCpOn0lOCl5+owW8wlRFF6gRYJAWmhr+ajuP5rO7Gcxamg83+PJikVSmT3w\r\n3keTCannyTMLhJE/y3NEmCILx0JfXbBoZ+ZP2o3tGK8HX8u7EPPMqSoqG7V0\r\nCMkfn7NyyyjUtVIy82OXjo6JjFr4hcv616oe87QJGxJ0kDe0KCsDtm53N4Dh\r\nYFEwp+24JENdk62mceTB0D7vk+GvAX/i7uDXuJt78NFFh140dbXJadvJvWyB\r\nQ4hBOAjw2O3VzTmAObm8lO9lIyIRVV9capo00L/NhV61NunXbDMaoe1vU1Ne\r\nYECCh/yldOM4Eb5JZQbM0vtuu9+aUuJK7fg0pABymVzqDKgIquW+UDm9xBbT\r\ntlz6kcxpaKyRnrNRMFog3RSpsqlAmSPNEv1Dki7UxP/rTx9jukQlWyo/nAFL\r\nO07PEdRJTY9F9ZUaLBKYSHb+DY7WjckikF8GvSPORPUxK56RxcmBvmiU2M5U\r\n3Utdse9kFgOIJvdAoffbNs5c5g8R0uydiM8+uIhTT6Bi13qwehk4oHNohVxi\r\nsuyfErDBp72oCGoZ1KfU+jHK9k203snAsyfX8Ei0IiTGMisklX3Z7JakfYfj\r\nKoll83NS/uToPP17MBkc572FTsxx2ondItY=\r\n=+idO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.513_1652342650731_0.8774583787624701"},"_hasShrinkwrap":false},"0.4.514":{"name":"wConsequence","version":"0.4.514","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6bbb64573ba059f6a5afcba93a7bb387f96ad551","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.514","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4VzsGoQl9jSgQWts98OkT6WH0PJzlqpcCyhPgYVZsiBF86PN+XTQt1JCatXWui+EYhS7QlM/NCn2BmvfwP/ogg==","shasum":"cde9a2f34a1843501f19d04540d3a9eebdd30bc5","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.514.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiV8Cvs0W/vQrf0+fakYlVCNdjzNQzgK74/VVHtyNDZAiAEPufTznJiJDk4xcx3n1u0hGyee2aChn32Cls1vgI2aw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifiyVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAeQ/9GY3WBnZapKP6zpuUt+bdDqULloC6f3QETo8iTGzihgJ0QKxE\r\n4yuoii42BjOa60Lb+DNsyI8WM5bBNKRpQ+hNhs9gWq0w7U/IgxQRM1BePcY7\r\nG9Gio7jPMFtulvaUeFnCNE35Qx7AUXs/YO32timCbzUA0yYqefuI4zDCg9S/\r\nr+Ahk0tqye9hAiyn+o83shhl9kQiR8bT7HmAvn3W8m/Vzeh1bNfoefjkyKH3\r\n9vByhs1/gQqQ6O96cMHH2iOmrfR5X5PavFYwKwYxknqyOqVDbkp7Ciu2iLOY\r\n1syc0eHluX2O8fccAByod2OxhaGjHeU8ebnOZa3ZjzWWnyUFupQj9MlV/dMw\r\nBpT8ndIdUyxW1lkD0p7wPS497cPo3GSSNGuRTz/pivNt94XdAS3bl/s9wmw9\r\nw6ZAwgT8DBmCypcq1NWVZui05JIB8doRaM2jQk7cNV9BTLeiE9r/KUd10z8W\r\n26oAXmRj5QfVCUVN/TF6rFqZLZ5espo+DzUHu3y5PVHGfHQWxV7cgYy2BlPb\r\nof0Ah69+DwWAHIwuFKRWtk1h3FZt2N5qFg0Ds9WhBcGDMiYzeTezEJ6iyr9u\r\nMz21rm+3hFSRtMpb0hx+ifi1qqmqDzjKq4sXlW4DwOeclMMIf6wkmze1yh0T\r\nJJ25pLkUZD9nzscFOQVw2JZ32GA7z3BtpYg=\r\n=0KPm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.514_1652436116880_0.6674733435328679"},"_hasShrinkwrap":false},"0.4.515":{"name":"wConsequence","version":"0.4.515","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"2b9f858caea7c76e98af12fc446200e0a651c133","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.515","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-g4cqzHUgrBBFtTD/YP1tZCESo2pG95cKnmNrYCTgo+BOkxcMPww4r1KQDXSG+Q4Eba+dgXzA7jIvdxPPcme0PA==","shasum":"232cc4a74a9d6e8260f2b86241207055c89c70a4","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.515.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmpZlewY+pormVuSV0IEWYi8rjX7PJOrZ9tTD2zKxfpAIhAPBO9/bQN7fMT/ZQzwcR2Q4RuEdhhmpaVcA6V8g5WVQZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihJDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2WRAAmm88342B2e2zQDfzo/DrSNpmsz3W0kaTRevO1mEpq99vLuyp\r\nF5pbmxIZAOFjsV/xVrmpID+VQiTqfHv8gVjFJiOrFDQ+Luap53PUWksZFIcx\r\n97pwEA+4vK3irrIjIf1CSmcLCl53MNKHNtGiDE5fU7cSw/I7zVGrpY0SfW3W\r\nGqIh/anKBRwcnVYwfhJQCcOOyMsBxDnIivypF61z015m7wH7IYFDuKKiZEsk\r\nw6CqWeFf7tGPmjjeNu9mO+pKvGJWLPaDQeYIDSf4YaZzyqv1+5toXGp0wqF1\r\naG03UG8EqqR1aB5sGG5pD2U+RqWQBWnl8cQJ5TbuXcl/gVvQZ/s4V9zDwod4\r\nN39uGvhP3IEG/6cvZ4kUXmRAu8yvV1PA1Ru/cI4Ih5nlqGFRi2l9wefv4Toi\r\nGP20ibTBoIbx0qv8hyjsNB5SmxUIaYphAuK3GOADoNI1j1Nxausg7bLY1BHY\r\nLEZMlQOLZLG/g2B0SgC3PCL7S4FUalSb+qnh2HdNxeXu79QNIkESiBU3G7dV\r\nNKBG7XHcKI1Itig2srd9jcbR3+JKX2PEonT49eN7ndFVOm3q9z9EKc4E9Ujd\r\nmzOgSJT+pCqwzXQU/nk+Xjf9RWoPVIYuM7oDx9GaLHT71zMlkqqRt1afkH9w\r\nMRBs2HIVhb69zvn+o3umBatuTmfJdpcOKKk=\r\n=iPJ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.515_1652855009241_0.42059619391240055"},"_hasShrinkwrap":false},"0.4.516":{"name":"wConsequence","version":"0.4.516","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b87b8f0b0c66429ddc30c0f8fd4b6d28e74c8bbe","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.516","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-tcJ3sNypgIA27Xj1AiFN89CORaY4thb0tMcGm95Sm1JZww7/LNiDWk/PefeD8udNUjf8dsga/qdvWQxPwlWLcA==","shasum":"bd85b36ab37d0c947d9d6fc9f5dfd5e3c0f8159e","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.516.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU72o9bR/muwYo2MzTsD8B4uE5tncFCXWQ71Uz92bKRAiEAork0yB7LUqxPG3+gWTQPXDMsS0BAzeA2pJ3otD2nqlQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqbc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqBQ//QmslfZrekDqKQtIhxd++g4op6eIzrxcTmrlZK63miQNxQT8a\r\nMGWuqbDCGrtp5PmUYlHYA3WkYqHWPL6YXkpjR1CqKZanY5KQoJo/du1Cfxv5\r\nGIlMepnVmNnAayBsr6TFceR5aIIc/RZFv4kGCg42yK8AFlFl5gDBy/eIbE2t\r\ndi3axOjJbU38ewyCNWgaReCtk2VIqoOS1zH3BIF95jBVoyqQv6CcqtaHs7Be\r\n/BLgcFZs2HouXAq/OEs5cJU+HPDKyPbqs6FZv4y5AewNHCGHIUJESf4IeR7A\r\nUDOJbpu+U4g6XUUtPh8F/CqzGgIZjMXEXA6anyXeIlCEhKxhwslVL8ghd+tw\r\n09nAmM2K95L8YjtRYxTgl5231mOfiDgOjmGfiVKjWIEO8T1kI2KyxuPdkMMI\r\ntUAiXhGYjc86lKVqAGt9RFGuiYKv5Wnj7aqMVsp7RDB3K3NGYF6yWeGabx8x\r\nMJsIbJjiRQjnYFynzKeeO3EBkkAAz0RkSwysHunBUMtQwhSCE0EAM7oUnYGq\r\nW/QiCBDa67B/81mSBgT0KEoYQCbbw/QXA+QhPXvFFl8+a+a+YaSk0cdBQF1k\r\ndEOd/vmMYhYwzwHnZ/vMDO0ibaO6oPg5DD0yisaJQP9CfA+r6CYDOLaHDWaX\r\nXphBWKc46txanT74fWrtssgI3mUDKkYlXng=\r\n=9vUS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.516_1655289658820_0.5121766240207686"},"_hasShrinkwrap":false},"0.4.517":{"name":"wConsequence","version":"0.4.517","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"1e4ec2772a20e67d6b4c6e36656384544cf22bff","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.517","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5loMLjhSPG/iHF8TTZarF7R8TteYcM2t41yc8f5NDVF4NJfglByl3J3W6qhD/etUqMPk2tAe1HFhFkP/UuAECg==","shasum":"dac67033ab2c6e6983980de63a21f24db208aae8","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.517.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC15HeMG8PNmyXGeq+efdokrPYAjj1gJ1Js0hquqFWSKAIhAJXYo1MJaii/svrbyLJlShw2uoZBlPXAw1brT0XMre/R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirSTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQhA/+JpVCOT/fFL3R4rmf6hX0ag1ZMT2lcnxLQdaP04p7Pc6MSM1T\r\nW4hcujrwdykul6Uo1w6J8gu4gYqvyyp1zzNrd5FzvX6w+uI0itlbcyC/V34Q\r\nKPpUE+3DAakXYt3wMqfOtG6Y/b/B73lHNycESjQMxjoKjF8HS1W47YOdgTWQ\r\nZxHkkBfMuW9TcYErfGIS/mhMvPO+4SPMQM2BZpZxfAmJpGrT3LealT5bHBWJ\r\nLkQosAo82Bsvokbx/NkjiEqckaL1cg6LJJ0od56zc57dqWY6FpoYFCmN8u9/\r\nXWRYZk4tbScVmiO8oMG73BXX1S9T0gr5yxIVVkLTS9QEjvVJMwdqt3tJvYvv\r\ngAv5cwyeaoW0jYQIdMtitvkMYwBz317/RjusNqSDrGf7AcHBaWfM0K0YQk2U\r\nM2rJFdiwULwTBihXjsVT/ClRHhZHRTz12EOyHrb6tHP/MqlSw4eE64791pyT\r\nAtIl5Wn5sn/HGj2707DZ+PrZR+M4JAY0FpKMissnZKmyANczCHTSFppZPdRK\r\nO/IqLz1cpiYFLWLJRNs9S5AvPmYlOVYg5MQBBDMb8DxxmcXp1s14ClsgVNHa\r\nQc4mVlnZ66vQPN0ukorVb50WtJXhgpkGHaadW1mXeRTEhFet+/zUX9C9eOXU\r\nhbGy0WU/PkYepIEjpKiEPRTxPsqe9pImjbs=\r\n=Z0P2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.517_1655514310718_0.7737025421483739"},"_hasShrinkwrap":false},"0.4.518":{"name":"wConsequence","version":"0.4.518","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"3365f902eb5d7f16c0e55d7218331bf1a79c6dd5","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.518","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-3dD+pCGL0wP6/r2zXtrS0UScWbm9MvNGka7dTMQfihjBNbijEYXRqXCi5LECE06dmbYME9zE55FjTf4yf4Cn4w==","shasum":"0929e1cb10e5c907eef33bd91923e9d137f4e8d7","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.518.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOorIWkv/SGCkRqIJ+14kq1G3/YTdNDug11NKKDAcjXwIhANkrp1n+vNJ5J4u3SfH+y8F86qrPkXsLdZOz5W7MasI0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirTJqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZnA//YtGe4bUrBfyE0ilFmxdXzVHSRMZDk2jhURpv1O4n5Hmg4n01\r\ncT6Pv1tQtEQuaG/fkwKXCuX3/A+9h4ISOYVkevd+UI2caXR+MTEXrenMvr/R\r\np0dn1fgnvXuWp1UrFWljtE87utej5Di2S9zA6SaP04ZQ218yCNuTWe/MmQ6V\r\nlQJFGKNobs52EW0XDvHjPJByPzrugW0WuXoxNhfQfvuxRkv9rTXL6n+UUu3M\r\nVgpMtraETCwMp/s+zC2WYMV4fJfAGwTb9pj0Hx/ATuBqQBDRz0QYoE1GoLR9\r\n1QGnVq42Q0kA6wbftLVfFMb7PciJRwiax9TTMVLeCbtbO8n4gzPYtDtx8u1o\r\nUuwoJWw3asTPeI8bBaTg3dHX0cEUorIgmsTj/9CmZBe2HSKAHRbZfWkyJtaH\r\nCVce4mRwo6hqpZMfhLre1HTM2D3IRW1EATEYRIcMBj6IJhH9RufbnivjyMis\r\naBu/5949IPiir8ksEzrWUR3LzhMHbx3pgHtb54JSMba3BC4hk0E0B3uT0aED\r\nf3Y6ui/9ztpcyVCP4oI8Oa1Ki/xO7keDr+5qnAZKdWAl2HZTGBsROt2/6kml\r\ndzs4iOiq/nZS3Cs97PKA7DqA1ICRTpYAKVydoRYFFe/azkb0MPgM5/4ZnxaD\r\nv1TRdxBBa4To3K9TZl2h10ZV/lAAylmM67g=\r\n=S9Kq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.518_1655517802087_0.1806990777043631"},"_hasShrinkwrap":false},"0.4.519":{"name":"wConsequence","version":"0.4.519","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"b9f6991506db45e72834ab2941935c9022e53c81","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.519","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-wLl1YJwmHCFQiFJTRFaYp25KXvTHMOIfhfxJrk2fh05XR6gQFy2jNINz8Wvw2z5T7mdNp0XxZF62u1nFTlgHbg==","shasum":"b18bc0424be3ea160c95c56401948eaa6d2eedbc","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.519.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjZ9Mgnmapl5XGAqzA+0zauKllEh6SoTQQKzrdTxsLAAiBwvXUgyginB/gmtUArF4T/mSQik60N1tXzNOwo0QvmHA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3PcEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEoRAAlWbANE+fk5QaR8i3URcnzKEj8HcYUgsF/OjUqK0lVRxxd9e2\r\nkTQx9FYnJgsaCz85DsDx0ENBt8/6b55mhOcSLcz/Qeumc1DPhxNMMO7g3HOY\r\nAHk6E4lHIUF67x64IfNRjnsQAXH86xf4mwf3fQZzCbw5lmItZuUpwGglK81H\r\n7NK6qD6+nc9VU2kqw6kZPX4msZvo3h9vv97Mqeu4FzgwvlLLzXp7dmDztoc5\r\n88E4vRDJdTH9O+jpQOjK5BbOynksSGCj5sWRb4U3FT3qAvkLhM+Gyh9bviVZ\r\nJN0ezXb8idJN0kvqsm4qFMoKuYmpXprHoppcmzdyL6/9sCTpAA7ZkMNV4MHv\r\noFiJDtnDw0hmyK0f08OgxuBMBD+VTMlPuWVEXqC/nau2Zo5d/mfsIkNtArma\r\nRFDrtmT1Avn5Mn5TcBjtX4zvaFWUB20ScfJ7D90z31ib0Ooo0vBl74UcuWh4\r\nM8BfGZzpFVTq1kS/Jmy+UnJn980NXe0YxQe6SMieWky1UOwTc0ttXjsJAR+Y\r\npYCdWrCkel0zmR4i0rr1LD9QnmeBcgOcfBYD3byvAlS21Yc0+DkI9QhjQjB4\r\n0XwiarI9rnYxatAHvRk4o8zKzem4yQmW4xAiFlxiAcKYereK3lgb1+JrbZN0\r\nNbbWO1Fw7jp9kUb9qkZ1AdSeFpSpgPl9SAE=\r\n=BsKy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.519_1658648324047_0.18273052192249772"},"_hasShrinkwrap":false},"0.4.520":{"name":"wConsequence","version":"0.4.520","engine":"node >= 10.0.0","description":"Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue","license":"MIT","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}],"main":"proto/node_modules/wConsequence","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"dependencies":{"wTools":"latest","wProto":"latest","wprocedure":"latest","wCopyable":"latest","wdeasync":"latest"},"optionalDependencies":{"wdeasync":"latest"},"devDependencies":{"wTesting":"latest","eslint":"=7.1.0"},"keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"gitHead":"6e991b9a14d84e6d4d682b0259a42bf7f6e26744","homepage":"https://github.com/Wandalen/wConsequence#readme","_id":"wConsequence@0.4.520","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-xO9A4Y9QSUfL6r26VVf05f1lvDDJpIA1biph24ImPSZ+HR3TtAlPp4u8zBxjUnOeMOTXy4Ppgl9hZyI7irgHzw==","shasum":"992f3f3b8f1eb831751718036538ae4c22d77305","tarball":"https://registry.npmjs.org/wConsequence/-/wConsequence-0.4.520.tgz","fileCount":8,"unpackedSize":225792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvoGpLnkmvfHMUVeuR6XewasCGPro8SeS3bdShsS9WjQIhAKSBEuAVIiW5bzyaOH9E7sB1Z7/04d0Oq8wevJxAZjPF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3pX3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkgg//cM2p5xKmribDza+KRUeUKo4hwkX3uIVrMrlyQHRnaMAZCd/6\r\n/0yFiGcxjH3XLgA5Kot6Cj40xgnjy8W4vn8f9hhk9YX9uTomDbip0nIHrG6y\r\nJoTOoNigLh1AjY3qswruLBC8qqoJHfVTlWKNyZCeCZ8fVQIM2C9xtJ32HQRx\r\nQxAJ0jRuY5c4n2JKiDjcgW+NdcBgyO3b/0Tsn0u6lNT+W2DxHAVY9Fvf7fyY\r\nHvqoSGaUpo4D24HU1zAAxojyj7D1ydyhr+pJunb2lWY+mL29kMo2JGSrg9cv\r\nu1z4NEZEWDvA6mJ0hQg4pATS4KFHaObKIT6AwGLE/TVfHmgDxIrwpJpgOf6f\r\n+jFWsbw9kZUZxk9zWi7uwBpi/kvt2ZgtEmY2uRD/boAOWQfodaOYHz9lSjxU\r\np3XJqarUIYxNhQVTr8dqQ+e7iMjCfg64V0GialleAuRdpDbkaNcI38bZPD/K\r\nw355Eu5wNtj2r83i8uT0qZejpCfKwaBlH8c96GdRrSkzCXc1G1Z9woJreo0w\r\nPOzEDAFd4VODiirr5hdQEOGfttj+dDFol1zWhb/VwENetMEf3xueMDl3f/ut\r\n1ijhPjWRvzE7umSUny1A/JzAVAEsJ+OdwKb/j5aSloL00tiZgCWyceOe9drS\r\n3ys7wfSDlrsLMzaLIhlLSvl1A7PFXyHzxUg=\r\n=vTOZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wConsequence_0.4.520_1658754551489_0.41206022503215345"},"_hasShrinkwrap":false}},"readme":"# module::Consequence  [![status](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wConsequence/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nAdvanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue for mutually exclusive access to a resource.\n\nAlgorithmically speaking Consequence is 2 queues ( FIFO ) and a customizable arbitrating algorithm. The first queue contains available resources, the second queue includes competitors for this resources. At any specific moment, one or another queue may be empty or full. Arbitrating algorithm makes resource available for a competitor as soon as possible. There are 2 kinds of resource: regular and erroneous. Unlike Promise, Consequence is much more customizable and can solve engineering problem which Promise cant. But have in mind with great power great responsibility comes. Consequence can coexist and interact with a Promise, getting fulfillment/rejection of a Promise or fulfilling it. Use Consequence to get more flexibility and improve readability of asynchronous aspect of your application.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wConsequence\ncd wConsequence\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wConsequence@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n","maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"time":{"modified":"2022-07-25T13:09:11.847Z","created":"2016-05-31T20:22:34.904Z","0.3.2":"2016-05-31T20:22:34.904Z","0.3.3":"2016-05-31T20:26:52.176Z","0.3.4":"2016-05-31T20:31:19.119Z","0.3.5":"2016-06-03T07:10:35.152Z","0.3.6":"2016-06-03T07:32:40.683Z","0.3.7":"2016-06-03T07:35:28.880Z","0.3.8":"2016-06-03T07:37:02.994Z","0.3.9":"2016-06-07T12:21:31.684Z","0.3.10":"2016-06-07T12:23:45.494Z","0.3.11":"2016-06-14T07:17:27.348Z","0.3.12":"2016-06-14T07:22:17.416Z","0.3.13":"2016-06-30T08:42:39.218Z","0.3.14":"2016-06-30T09:45:20.008Z","0.3.15":"2016-07-07T12:49:19.663Z","0.3.16":"2016-07-16T11:10:44.995Z","0.3.17":"2016-07-19T12:47:28.102Z","0.3.18":"2016-07-27T16:28:14.182Z","0.3.19":"2016-08-09T08:36:41.177Z","0.3.20":"2016-08-09T08:37:05.330Z","0.3.21":"2016-08-09T08:55:35.714Z","0.3.22":"2016-08-09T08:56:59.835Z","0.3.23":"2016-08-09T09:05:39.583Z","0.3.24":"2016-08-09T09:14:04.233Z","0.3.25":"2016-08-09T09:15:02.951Z","0.3.26":"2016-08-09T09:17:32.546Z","0.3.27":"2016-08-09T09:18:13.689Z","0.3.28":"2016-08-22T10:29:12.899Z","0.3.29":"2016-09-12T11:41:59.892Z","0.3.30":"2016-09-18T16:27:36.003Z","0.3.31":"2016-09-30T15:00:12.205Z","0.3.32":"2016-10-09T10:39:27.276Z","0.3.33":"2016-10-09T10:40:07.445Z","0.3.34":"2016-10-26T07:31:47.622Z","0.3.35":"2016-10-26T07:35:45.055Z","0.3.36":"2016-12-02T09:28:55.732Z","0.3.37":"2016-12-02T16:04:51.169Z","0.3.38":"2016-12-26T07:43:02.067Z","0.3.39":"2016-12-28T09:52:12.957Z","0.3.40":"2017-01-23T17:03:23.520Z","0.3.41":"2017-02-02T08:12:58.558Z","0.3.42":"2017-02-02T08:22:42.903Z","0.3.43":"2017-02-02T08:24:47.952Z","0.3.44":"2017-02-17T11:28:27.206Z","0.3.45":"2017-02-18T10:05:44.855Z","0.3.46":"2017-02-21T09:20:10.983Z","0.3.47":"2017-02-28T14:14:41.970Z","0.3.48":"2017-03-14T09:14:08.623Z","0.3.49":"2017-03-16T10:48:13.960Z","0.3.50":"2017-03-22T09:31:54.097Z","0.3.51":"2017-04-23T16:51:24.437Z","0.3.52":"2017-05-07T17:51:14.494Z","0.3.53":"2017-05-14T18:26:28.663Z","0.3.54":"2017-06-02T07:49:16.074Z","0.3.55":"2017-07-17T08:32:29.662Z","0.3.56":"2017-07-23T08:23:02.072Z","0.3.57":"2017-08-03T08:49:22.419Z","0.3.58":"2017-08-03T08:55:26.231Z","0.3.59":"2017-08-10T10:04:48.629Z","0.3.60":"2017-08-14T18:10:52.012Z","0.3.61":"2017-08-14T18:16:56.869Z","0.3.62":"2017-08-14T18:17:40.236Z","0.3.63":"2017-08-14T18:19:41.297Z","0.3.64":"2017-08-25T12:48:15.602Z","0.3.65":"2017-08-25T13:32:38.904Z","0.3.66":"2017-09-17T03:27:04.911Z","0.3.67":"2017-09-17T08:20:31.855Z","0.3.68":"2017-09-17T08:22:48.415Z","0.4.1":"2017-09-17T08:23:34.128Z","0.4.2":"2017-09-17T17:03:26.412Z","0.4.3":"2017-09-28T08:11:51.113Z","0.4.4":"2017-10-11T11:54:55.946Z","0.4.5":"2018-01-10T12:46:44.551Z","0.4.6":"2018-01-29T16:57:14.294Z","0.4.7":"2018-01-30T06:06:59.561Z","0.4.8":"2018-01-30T06:10:35.718Z","0.4.9":"2018-01-30T06:32:58.309Z","0.4.10":"2018-01-30T08:21:29.059Z","0.4.11":"2018-01-30T08:29:22.074Z","0.4.12":"2018-01-30T08:39:47.684Z","0.4.13":"2018-04-09T07:58:41.057Z","0.4.14":"2018-04-12T20:05:42.929Z","0.4.15":"2018-04-15T20:31:38.624Z","0.4.16":"2018-04-19T14:38:20.155Z","0.4.17":"2018-04-19T14:40:47.574Z","0.4.18":"2018-05-10T13:28:39.505Z","0.4.19":"2018-05-22T12:32:50.209Z","0.4.20":"2018-05-30T10:27:42.230Z","0.4.21":"2018-05-30T13:33:05.821Z","0.4.22":"2018-06-01T05:22:23.111Z","0.4.23":"2018-06-04T07:24:20.828Z","0.4.24":"2018-06-04T18:11:55.639Z","0.4.25":"2018-06-07T07:12:44.762Z","0.4.26":"2018-06-07T10:13:33.861Z","0.4.27":"2018-06-07T11:07:20.629Z","0.4.28":"2018-06-11T13:46:36.517Z","0.4.29":"2018-06-13T19:09:36.410Z","0.4.30":"2018-06-19T11:34:48.183Z","0.4.31":"2018-06-22T09:29:33.868Z","0.4.32":"2018-07-02T07:32:57.820Z","0.4.33":"2018-07-02T19:07:44.156Z","0.4.34":"2018-07-02T19:56:10.218Z","0.4.35":"2018-07-04T18:46:55.913Z","0.4.36":"2018-07-05T12:10:43.885Z","0.4.37":"2018-07-12T11:18:37.777Z","0.4.38":"2018-07-14T14:02:42.166Z","0.4.39":"2018-07-16T15:06:58.348Z","0.4.40":"2018-07-17T10:20:57.936Z","0.4.41":"2018-07-17T16:12:11.473Z","0.4.42":"2018-07-18T07:50:25.619Z","0.4.43":"2018-07-19T08:10:30.510Z","0.4.44":"2018-07-19T09:02:57.711Z","0.4.45":"2018-07-24T18:01:47.164Z","0.4.46":"2018-07-30T05:47:48.525Z","0.4.47":"2018-07-31T09:30:41.176Z","0.4.48":"2018-08-01T06:28:20.387Z","0.4.49":"2018-08-01T17:11:33.221Z","0.4.50":"2018-08-02T10:12:00.615Z","0.4.51":"2018-08-03T05:49:54.227Z","0.4.52":"2018-08-03T06:54:04.864Z","0.4.53":"2018-08-06T08:06:24.649Z","0.4.54":"2018-08-06T08:08:03.565Z","0.4.55":"2018-08-06T17:38:59.121Z","0.4.56":"2018-08-10T13:52:41.799Z","0.4.57":"2018-10-15T04:30:46.863Z","0.4.58":"2018-10-22T05:54:44.913Z","0.4.59":"2018-10-25T04:26:29.542Z","0.4.60":"2018-10-27T07:49:31.960Z","0.4.61":"2018-10-29T08:36:48.021Z","0.4.62":"2018-10-29T20:35:22.302Z","0.4.63":"2018-10-30T12:39:29.696Z","0.4.64":"2018-10-30T13:01:06.503Z","0.4.65":"2018-11-01T07:05:09.541Z","0.4.66":"2018-11-01T08:36:39.213Z","0.4.67":"2018-11-01T12:27:00.768Z","0.4.68":"2018-11-01T14:50:12.714Z","0.4.69":"2018-11-02T10:13:53.595Z","0.4.70":"2018-11-03T10:47:37.476Z","0.4.71":"2018-11-04T18:55:22.889Z","0.4.72":"2018-11-05T07:28:33.497Z","0.4.73":"2018-11-05T08:35:44.509Z","0.4.74":"2018-11-05T09:16:01.475Z","0.4.75":"2018-11-05T14:59:43.167Z","0.4.76":"2018-11-06T12:52:33.096Z","0.4.77":"2018-11-06T15:02:46.756Z","0.4.78":"2018-11-07T16:24:26.192Z","0.4.79":"2018-11-08T17:42:46.347Z","0.4.80":"2018-11-12T15:47:13.987Z","0.4.81":"2018-11-12T16:04:58.655Z","0.4.82":"2018-11-12T18:19:42.823Z","0.4.83":"2018-11-19T06:46:32.529Z","0.4.84":"2018-11-19T08:07:21.653Z","0.4.85":"2018-11-19T08:13:14.789Z","0.4.86":"2018-11-20T12:05:41.085Z","0.4.87":"2018-11-21T11:22:11.091Z","0.4.88":"2018-11-21T13:07:14.672Z","0.4.89":"2018-11-22T14:16:41.180Z","0.4.90":"2018-11-22T15:18:38.458Z","0.4.91":"2018-11-23T09:18:39.127Z","0.4.92":"2018-11-26T06:23:18.223Z","0.4.93":"2018-11-28T13:38:27.714Z","0.4.94":"2018-11-29T11:15:56.658Z","0.4.95":"2018-11-29T15:49:40.288Z","0.4.96":"2018-11-29T16:06:34.656Z","0.4.97":"2018-11-29T18:30:13.787Z","0.4.98":"2018-11-29T18:33:35.216Z","0.4.99":"2018-11-30T06:19:44.661Z","0.4.100":"2018-11-30T07:57:58.726Z","0.4.101":"2018-11-30T09:58:05.875Z","0.4.102":"2018-11-30T13:25:43.549Z","0.4.103":"2018-11-30T14:27:26.913Z","0.4.104":"2018-12-17T06:31:17.796Z","0.4.105":"2018-12-17T14:06:34.249Z","0.4.106":"2018-12-18T09:51:08.544Z","0.4.108":"2018-12-21T14:35:16.551Z","0.4.109":"2018-12-25T13:17:45.087Z","0.4.110":"2018-12-27T08:17:36.213Z","0.4.111":"2018-12-27T10:22:33.866Z","0.4.112":"2019-01-25T17:18:18.349Z","0.4.113":"2019-01-28T06:50:38.061Z","0.4.114":"2019-01-29T06:50:22.122Z","0.4.115":"2019-01-30T09:57:50.119Z","0.4.116":"2019-01-31T08:41:13.431Z","0.4.117":"2019-02-01T14:20:29.311Z","0.4.118":"2019-02-04T06:17:55.897Z","0.4.119":"2019-02-07T10:25:42.111Z","0.4.120":"2019-02-11T19:32:28.897Z","0.4.121":"2019-02-14T09:00:26.573Z","0.4.122":"2019-02-16T20:51:24.756Z","0.4.123":"2019-02-21T07:04:13.069Z","0.4.124":"2019-03-07T20:13:41.398Z","0.4.125":"2019-03-14T10:03:54.654Z","0.4.126":"2019-03-14T12:56:40.567Z","0.4.127":"2019-04-03T06:26:45.610Z","0.4.128":"2019-04-10T11:58:35.950Z","0.4.130":"2019-05-04T07:16:40.656Z","0.4.131":"2019-05-06T06:43:27.718Z","0.4.132":"2019-05-09T06:17:34.731Z","0.4.133":"2019-05-15T08:28:58.498Z","0.4.134":"2019-05-15T09:08:56.312Z","0.4.135":"2019-05-23T06:57:22.603Z","0.4.136":"2019-05-26T16:24:18.649Z","0.4.137":"2019-05-26T17:56:32.184Z","0.4.138":"2019-05-28T06:41:52.612Z","0.4.139":"2019-05-28T06:57:47.376Z","0.4.140":"2019-06-10T16:53:10.516Z","0.4.141":"2019-06-18T10:38:06.197Z","0.4.142":"2019-06-27T18:25:48.319Z","0.4.143":"2019-06-30T12:07:48.007Z","0.4.144":"2019-07-12T10:58:14.139Z","0.4.145":"2019-07-12T12:49:29.635Z","0.4.146":"2019-07-18T12:46:41.424Z","0.4.147":"2019-07-18T15:12:03.403Z","0.4.148":"2019-07-23T03:46:31.773Z","0.4.149":"2019-08-01T06:48:33.867Z","0.4.150":"2019-08-01T08:37:59.825Z","0.4.151":"2019-08-14T05:12:50.615Z","0.4.152":"2019-08-14T09:52:57.413Z","0.4.153":"2019-08-16T09:05:56.682Z","0.4.154":"2019-10-21T10:08:35.409Z","0.4.155":"2019-10-25T16:59:28.711Z","0.4.156":"2019-11-01T05:20:45.351Z","0.4.157":"2019-11-08T13:25:25.167Z","0.4.158":"2019-11-14T22:07:21.724Z","0.4.159":"2019-11-15T07:00:21.292Z","0.4.160":"2019-11-16T06:37:04.431Z","0.4.161":"2019-11-16T07:12:21.758Z","0.4.162":"2019-11-16T09:41:08.076Z","0.4.163":"2019-11-16T09:58:15.186Z","0.4.164":"2019-11-18T16:04:16.731Z","0.4.165":"2019-11-18T17:28:48.489Z","0.4.166":"2019-11-18T17:52:14.663Z","0.4.167":"2019-11-19T11:40:32.914Z","0.4.168":"2019-11-21T16:36:55.455Z","0.4.169":"2019-11-29T10:12:48.013Z","0.4.170":"2019-12-02T07:07:30.858Z","0.4.171":"2019-12-04T13:58:04.891Z","0.4.172":"2019-12-05T19:35:55.198Z","0.4.173":"2019-12-09T18:41:15.177Z","0.4.174":"2019-12-10T19:07:32.535Z","0.4.175":"2019-12-12T11:10:23.071Z","0.4.176":"2019-12-12T12:12:35.221Z","0.4.177":"2019-12-16T14:41:25.137Z","0.4.178":"2019-12-16T15:50:31.885Z","0.4.179":"2019-12-19T09:10:51.253Z","0.4.180":"2019-12-19T09:18:24.940Z","0.4.181":"2019-12-19T10:02:07.660Z","0.4.182":"2019-12-19T10:19:50.195Z","0.4.183":"2019-12-19T10:52:17.706Z","0.4.184":"2019-12-19T13:52:48.958Z","0.4.185":"2019-12-25T16:12:37.418Z","0.4.186":"2019-12-25T17:17:21.968Z","0.4.187":"2020-01-05T13:46:11.223Z","0.4.188":"2020-01-14T13:29:08.867Z","0.4.189":"2020-01-14T17:10:24.625Z","0.4.190":"2020-01-14T17:50:04.001Z","0.4.191":"2020-01-15T10:08:45.812Z","0.4.192":"2020-01-17T18:01:01.471Z","0.4.193":"2020-01-19T13:37:46.562Z","0.4.194":"2020-01-19T14:15:14.972Z","0.4.195":"2020-02-03T17:18:39.352Z","0.4.196":"2020-02-03T18:33:15.980Z","0.4.197":"2020-02-03T19:20:46.397Z","0.4.198":"2020-02-03T20:05:08.460Z","0.4.199":"2020-02-03T22:04:00.466Z","0.4.200":"2020-02-04T06:49:22.777Z","0.4.201":"2020-02-06T18:01:25.960Z","0.4.202":"2020-02-07T13:39:53.962Z","0.4.203":"2020-02-11T11:50:02.073Z","0.4.204":"2020-02-11T13:58:43.388Z","0.4.205":"2020-02-11T14:55:17.714Z","0.4.206":"2020-02-11T15:33:28.806Z","0.4.207":"2020-02-11T16:43:34.146Z","0.4.208":"2020-02-11T18:49:33.779Z","0.4.209":"2020-02-17T09:27:45.176Z","0.4.210":"2020-02-17T17:13:03.338Z","0.4.211":"2020-02-17T18:09:03.110Z","0.4.212":"2020-02-18T06:44:14.404Z","0.4.213":"2020-02-20T17:01:59.141Z","0.4.214":"2020-02-23T17:47:11.331Z","0.4.215":"2020-02-23T21:43:50.551Z","0.4.216":"2020-02-24T05:25:45.011Z","0.4.218":"2020-02-24T11:00:52.409Z","0.4.220":"2020-03-05T15:15:30.939Z","0.4.221":"2020-03-10T18:07:42.251Z","0.4.222":"2020-03-10T19:06:15.245Z","0.4.223":"2020-03-11T09:11:17.739Z","0.4.224":"2020-03-11T11:54:39.086Z","0.4.225":"2020-03-11T12:07:03.465Z","0.4.226":"2020-03-19T09:43:45.786Z","0.4.227":"2020-03-19T10:24:19.472Z","0.4.228":"2020-03-25T16:31:46.419Z","0.4.229":"2020-03-25T17:59:29.394Z","0.4.230":"2020-03-25T18:57:43.295Z","0.4.231":"2020-03-26T05:30:24.825Z","0.4.232":"2020-03-26T06:31:31.746Z","0.4.233":"2020-03-27T15:15:30.234Z","0.4.234":"2020-03-27T15:48:46.296Z","0.4.235":"2020-03-31T11:45:51.996Z","0.4.236":"2020-04-05T07:34:23.826Z","0.4.237":"2020-04-05T08:02:52.751Z","0.4.238":"2020-04-05T08:33:04.760Z","0.4.239":"2020-04-05T10:55:58.010Z","0.4.240":"2020-04-05T12:08:27.155Z","0.4.241":"2020-04-07T13:22:31.389Z","0.4.242":"2020-04-09T09:27:44.246Z","0.4.243":"2020-04-09T11:14:33.035Z","0.4.244":"2020-04-09T14:13:03.381Z","0.4.245":"2020-04-09T17:44:21.630Z","0.4.246":"2020-04-10T11:55:45.900Z","0.4.247":"2020-04-10T14:21:25.186Z","0.4.248":"2020-04-16T10:12:53.135Z","0.4.249":"2020-04-21T04:14:23.053Z","0.4.250":"2020-04-24T05:03:14.866Z","0.4.251":"2020-04-24T06:04:28.441Z","0.4.252":"2020-04-25T08:53:21.774Z","0.4.253":"2020-04-25T09:36:35.641Z","0.4.254":"2020-04-25T10:14:17.987Z","0.4.255":"2020-04-25T15:11:30.201Z","0.4.256":"2020-04-25T17:02:30.819Z","0.4.257":"2020-04-25T18:02:26.590Z","0.4.258":"2020-04-26T04:12:15.355Z","0.4.259":"2020-04-27T07:23:07.786Z","0.4.260":"2020-04-27T11:42:02.492Z","0.4.261":"2020-04-27T12:07:06.223Z","0.4.262":"2020-04-27T13:49:06.260Z","0.4.263":"2020-04-27T14:17:54.736Z","0.4.264":"2020-04-28T06:03:58.063Z","0.4.265":"2020-05-01T13:07:58.752Z","0.4.266":"2020-05-01T13:51:50.708Z","0.4.267":"2020-05-01T13:52:19.868Z","0.4.268":"2020-05-01T15:08:16.238Z","0.4.269":"2020-05-01T17:00:38.465Z","0.4.270":"2020-05-03T03:52:01.577Z","0.4.271":"2020-05-08T05:35:05.157Z","0.4.272":"2020-05-08T15:21:14.765Z","0.4.273":"2020-05-21T13:21:29.331Z","0.4.274":"2020-06-01T12:02:02.395Z","0.4.275":"2020-06-04T08:46:59.985Z","0.4.276":"2020-06-04T14:11:23.159Z","0.4.277":"2020-06-05T13:49:05.295Z","0.4.278":"2020-06-05T13:53:04.468Z","0.4.279":"2020-06-06T01:13:21.110Z","0.4.281":"2020-06-06T11:56:32.014Z","0.4.282":"2020-06-06T12:04:57.216Z","0.4.283":"2020-06-06T13:32:31.604Z","0.4.284":"2020-06-06T15:21:22.059Z","0.4.285":"2020-06-06T15:58:38.811Z","0.4.286":"2020-06-06T16:22:20.777Z","0.4.287":"2020-06-06T16:33:23.534Z","0.4.288":"2020-06-09T17:51:23.633Z","0.4.289":"2020-06-11T04:33:46.108Z","0.4.290":"2020-06-12T10:15:32.075Z","0.4.291":"2020-06-16T12:11:13.782Z","0.4.292":"2020-06-19T18:26:03.143Z","0.4.293":"2020-06-24T13:03:17.525Z","0.4.294":"2020-06-29T12:24:41.034Z","0.4.295":"2020-06-29T14:24:23.233Z","0.4.296":"2020-06-29T17:33:32.441Z","0.4.297":"2020-06-30T18:34:02.828Z","0.4.298":"2020-07-01T15:55:19.234Z","0.4.299":"2020-07-03T05:36:05.616Z","0.4.300":"2020-07-04T08:36:40.333Z","0.4.301":"2020-07-05T07:36:25.909Z","0.4.302":"2020-07-05T12:39:10.925Z","0.4.303":"2020-07-06T19:06:31.015Z","0.4.304":"2020-07-07T13:49:07.489Z","0.4.305":"2020-07-08T18:21:49.774Z","0.4.306":"2020-07-09T05:26:57.050Z","0.4.307":"2020-07-09T12:50:50.549Z","0.4.308":"2020-07-10T12:14:25.129Z","0.4.309":"2020-07-14T13:51:16.790Z","0.4.310":"2020-07-15T13:45:34.916Z","0.4.311":"2020-07-16T12:02:25.604Z","0.4.312":"2020-07-17T14:16:25.115Z","0.4.313":"2020-07-18T12:22:41.805Z","0.4.314":"2020-07-18T12:25:08.144Z","0.4.315":"2020-07-18T12:28:24.259Z","0.4.316":"2020-07-18T19:52:49.942Z","0.4.317":"2020-07-20T06:10:48.472Z","0.4.318":"2020-07-23T15:35:53.645Z","0.4.319":"2020-07-25T20:50:04.990Z","0.4.320":"2020-08-15T14:11:19.799Z","0.4.321":"2020-08-15T18:16:27.026Z","0.4.322":"2020-08-15T20:26:39.827Z","0.4.323":"2020-08-18T05:50:08.502Z","0.4.324":"2020-08-18T07:38:35.234Z","0.4.325":"2020-08-21T12:24:35.354Z","0.4.326":"2020-09-04T07:24:16.965Z","0.4.327":"2020-09-04T08:32:09.086Z","0.4.328":"2020-09-10T08:04:30.379Z","0.4.329":"2020-09-14T14:04:51.336Z","0.4.330":"2020-09-25T14:30:52.139Z","0.4.331":"2020-10-01T05:48:08.355Z","0.4.332":"2020-10-01T09:25:45.791Z","0.4.333":"2020-10-07T10:12:34.820Z","0.4.334":"2020-10-07T12:57:55.846Z","0.4.335":"2020-10-07T14:11:43.260Z","0.4.336":"2020-10-07T18:58:27.129Z","0.4.337":"2020-10-08T05:23:09.971Z","0.4.338":"2020-10-12T06:04:24.771Z","0.4.339":"2020-10-15T05:57:51.526Z","0.4.340":"2020-10-15T08:13:32.453Z","0.4.341":"2020-10-15T09:15:33.012Z","0.4.342":"2020-10-15T09:45:29.262Z","0.4.343":"2020-10-15T12:08:41.435Z","0.4.344":"2020-10-15T12:55:41.133Z","0.4.345":"2020-10-15T13:00:18.235Z","0.4.346":"2020-10-15T13:19:28.088Z","0.4.347":"2020-10-19T06:21:58.829Z","0.4.348":"2020-10-19T06:49:40.057Z","0.4.349":"2020-10-19T10:12:05.499Z","0.4.350":"2020-10-20T07:29:47.933Z","0.4.351":"2020-10-20T11:33:03.662Z","0.4.352":"2020-10-21T17:02:11.515Z","0.4.353":"2020-10-22T15:11:32.579Z","0.4.354":"2020-10-22T15:18:01.661Z","0.4.355":"2020-10-22T19:26:46.515Z","0.4.356":"2020-10-23T11:33:47.923Z","0.4.357":"2020-10-26T12:07:48.896Z","0.4.359":"2020-10-26T16:20:32.264Z","0.4.360":"2020-10-27T07:17:15.567Z","0.4.362":"2020-10-27T07:25:35.098Z","0.4.363":"2020-10-27T08:13:59.682Z","0.4.364":"2020-10-27T10:47:47.851Z","0.4.365":"2020-10-27T14:21:26.864Z","0.4.366":"2020-10-28T10:45:22.227Z","0.4.367":"2020-10-28T13:45:15.097Z","0.4.368":"2020-10-28T18:18:16.915Z","0.4.369":"2020-10-29T07:29:46.238Z","0.4.370":"2020-10-29T09:45:57.949Z","0.4.371":"2020-10-30T05:48:39.625Z","0.4.372":"2020-10-30T06:11:11.126Z","0.4.373":"2020-10-31T14:46:11.896Z","0.4.374":"2020-11-02T20:36:21.162Z","0.4.375":"2020-11-06T09:32:27.103Z","0.4.376":"2020-11-12T13:57:59.202Z","0.4.377":"2020-11-13T12:50:24.915Z","0.4.378":"2020-11-20T07:06:40.306Z","0.4.379":"2020-11-25T20:31:53.947Z","0.4.380":"2020-11-28T08:18:57.051Z","0.4.381":"2020-11-30T07:56:18.957Z","0.4.382":"2020-12-03T08:43:38.815Z","0.4.383":"2020-12-08T21:34:59.485Z","0.4.384":"2020-12-10T07:38:25.045Z","0.4.385":"2020-12-11T17:42:10.539Z","0.4.386":"2020-12-14T07:22:24.230Z","0.4.387":"2020-12-19T20:53:38.948Z","0.4.388":"2020-12-21T13:54:06.666Z","0.4.389":"2020-12-23T04:30:41.695Z","0.4.390":"2021-01-10T19:21:32.426Z","0.4.391":"2021-01-13T14:47:55.858Z","0.4.392":"2021-01-21T05:44:23.236Z","0.4.393":"2021-01-21T17:49:39.519Z","0.4.394":"2021-01-22T11:17:54.302Z","0.4.395":"2021-01-22T17:48:15.407Z","0.4.396":"2021-01-24T14:10:28.002Z","0.4.397":"2021-01-25T19:16:47.177Z","0.4.398":"2021-01-26T19:54:14.450Z","0.4.399":"2021-01-27T16:54:01.468Z","0.4.400":"2021-01-28T17:40:15.220Z","0.4.401":"2021-01-29T05:52:44.649Z","0.4.402":"2021-01-29T15:14:52.118Z","0.4.403":"2021-01-29T18:51:51.726Z","0.4.404":"2021-02-02T07:55:35.205Z","0.4.405":"2021-02-04T21:33:05.313Z","0.4.406":"2021-02-10T07:21:21.002Z","0.4.407":"2021-02-11T06:06:58.822Z","0.4.408":"2021-02-14T19:47:02.345Z","0.4.409":"2021-02-15T17:24:36.237Z","0.4.410":"2021-02-17T19:06:16.706Z","0.4.411":"2021-02-18T17:25:03.247Z","0.4.412":"2021-02-19T16:18:30.667Z","0.4.413":"2021-02-20T00:31:00.154Z","0.4.414":"2021-02-22T16:02:30.470Z","0.4.415":"2021-02-23T13:28:55.492Z","0.4.416":"2021-02-25T17:40:21.936Z","0.4.417":"2021-03-05T07:05:41.805Z","0.4.418":"2021-03-12T07:11:45.429Z","0.4.419":"2021-03-13T18:19:12.327Z","0.4.420":"2021-03-14T07:03:01.241Z","0.4.421":"2021-03-15T16:34:51.291Z","0.4.422":"2021-03-26T15:29:39.932Z","0.4.423":"2021-03-26T16:55:35.368Z","0.4.424":"2021-03-29T05:23:49.351Z","0.4.425":"2021-03-29T08:26:45.703Z","0.4.426":"2021-03-30T14:16:40.841Z","0.4.427":"2021-03-30T15:28:01.387Z","0.4.428":"2021-04-01T06:21:31.063Z","0.4.429":"2021-04-03T13:37:27.486Z","0.4.430":"2021-04-03T19:36:53.405Z","0.4.431":"2021-04-04T07:36:19.285Z","0.4.432":"2021-04-05T16:15:55.558Z","0.4.433":"2021-04-05T17:24:35.494Z","0.4.434":"2021-04-06T13:11:52.204Z","0.4.435":"2021-04-06T13:42:40.818Z","0.4.436":"2021-04-06T22:35:39.268Z","0.4.437":"2021-04-06T23:29:34.461Z","0.4.438":"2021-04-08T06:02:42.750Z","0.4.439":"2021-04-08T07:21:26.199Z","0.4.440":"2021-04-08T08:33:27.871Z","0.4.441":"2021-04-08T10:15:55.528Z","0.4.442":"2021-04-09T17:58:08.515Z","0.4.443":"2021-04-10T20:30:38.739Z","0.4.444":"2021-04-26T13:16:20.288Z","0.4.445":"2021-04-27T04:03:05.425Z","0.4.446":"2021-04-27T09:40:29.478Z","0.4.447":"2021-04-29T14:05:21.863Z","0.4.448":"2021-05-04T05:44:26.943Z","0.4.449":"2021-05-11T00:10:03.352Z","0.4.450":"2021-05-12T15:46:00.317Z","0.4.451":"2021-05-13T18:44:10.097Z","0.4.452":"2021-05-14T14:14:55.734Z","0.4.453":"2021-05-18T17:22:51.493Z","0.4.454":"2021-05-27T14:50:14.270Z","0.4.455":"2021-06-02T09:14:34.850Z","0.4.456":"2021-06-05T19:07:19.384Z","0.4.457":"2021-06-06T05:24:22.755Z","0.4.458":"2021-06-07T05:15:54.679Z","0.4.459":"2021-06-07T07:10:25.631Z","0.4.460":"2021-06-07T08:03:04.236Z","0.4.461":"2021-06-07T15:36:04.170Z","0.4.462":"2021-06-09T04:25:02.235Z","0.4.463":"2021-06-15T14:35:25.975Z","0.4.464":"2021-06-19T18:31:45.558Z","0.4.465":"2021-06-24T16:05:58.609Z","0.4.466":"2021-06-28T08:53:32.302Z","0.4.467":"2021-07-01T05:12:03.919Z","0.4.468":"2021-07-02T07:30:40.822Z","0.4.469":"2021-07-02T08:41:41.088Z","0.4.470":"2021-07-03T14:01:36.831Z","0.4.471":"2021-07-04T10:29:09.975Z","0.4.472":"2021-07-06T09:21:49.041Z","0.4.473":"2021-07-08T07:03:45.482Z","0.4.474":"2021-07-10T18:01:59.136Z","0.4.475":"2021-07-11T15:41:49.668Z","0.4.476":"2021-07-12T11:51:21.714Z","0.4.477":"2021-07-21T13:47:00.844Z","0.4.478":"2021-07-22T14:16:31.483Z","0.4.479":"2021-07-28T12:46:22.084Z","0.4.480":"2021-07-30T06:30:27.547Z","0.4.481":"2021-08-04T17:40:23.143Z","0.4.482":"2021-08-05T15:17:52.300Z","0.4.483":"2021-08-05T17:14:14.969Z","0.4.484":"2021-08-11T10:44:00.885Z","0.4.485":"2021-08-12T15:06:09.384Z","0.4.486":"2021-08-13T13:01:49.006Z","0.4.487":"2021-08-14T07:33:57.243Z","0.4.488":"2021-08-16T15:24:16.092Z","0.4.489":"2021-09-10T13:28:06.641Z","0.4.490":"2021-09-28T23:33:38.582Z","0.4.491":"2021-10-12T08:46:59.403Z","0.4.492":"2021-10-22T05:56:17.482Z","0.4.493":"2021-10-29T07:08:44.455Z","0.4.494":"2021-10-29T13:48:30.555Z","0.4.495":"2021-10-30T10:51:20.706Z","0.4.496":"2021-11-02T06:23:18.662Z","0.4.497":"2021-11-07T06:44:06.050Z","0.4.498":"2021-11-09T14:37:32.221Z","0.4.499":"2021-11-10T05:57:13.316Z","0.4.500":"2021-11-10T10:23:03.872Z","0.4.501":"2021-11-24T06:05:40.259Z","0.4.502":"2021-11-30T15:18:45.133Z","0.4.503":"2021-12-17T07:45:43.583Z","0.4.504":"2021-12-18T14:46:15.338Z","0.4.505":"2022-05-02T12:44:39.007Z","0.4.506":"2022-05-02T17:16:13.456Z","0.4.507":"2022-05-03T06:39:20.958Z","0.4.508":"2022-05-03T11:48:09.981Z","0.4.509":"2022-05-05T09:04:31.713Z","0.4.510":"2022-05-06T13:42:54.195Z","0.4.511":"2022-05-06T20:10:00.104Z","0.4.512":"2022-05-10T07:50:37.657Z","0.4.513":"2022-05-12T08:04:10.960Z","0.4.514":"2022-05-13T10:01:57.054Z","0.4.515":"2022-05-18T06:23:29.423Z","0.4.516":"2022-06-15T10:40:59.077Z","0.4.517":"2022-06-18T01:05:10.928Z","0.4.518":"2022-06-18T02:03:22.304Z","0.4.519":"2022-07-24T07:38:44.208Z","0.4.520":"2022-07-25T13:09:11.755Z"},"homepage":"https://github.com/Wandalen/wConsequence#readme","keywords":["wTools","Callback","Event","Signal","Mutex","Semaphore","Async","Promise"],"repository":{"type":"git","url":"git+https://github.com/Wandalen/wConsequence.git"},"author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"bugs":{"url":"https://github.com/Wandalen/wConsequence/issues"},"license":"MIT","readmeFilename":"Readme.md","contributors":[{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"},{"name":"Ihor O.","email":"iostashvxi@gmail.com"}]}