{"_id":"concurrify","_rev":"15-9cb95910b94a7770f050c91616bfbfdb","name":"concurrify","description":"Turn non-concurrent FantasyLand Applicatives concurrent","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"concurrify","version":"0.0.1","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log coverage","lint":"eslint index.js test","lint:fix":"eslint --fix index.js test","lint:readme":"remark --no-stdout --frail -u remark-validate-links README.md","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","toc":"node scripts/toc.js","test":"npm run test:all && npm run test:coverage && codecov","test:all":"npm run lint && npm run lint:readme && npm run test:unit","test:unit":"_mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"npm run clean && istanbul cover --report html _mocha -- --ui bdd --reporter dot --check-leaks --bail test/**.test.js"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{},"devDependencies":{"codecov":"^1.0.1","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","istanbul":"^0.4.2","markdown-toc":"^1.0.2","mocha":"^3.0.2","remark-cli":"^2.1.0","remark-validate-links":"^5.0.0","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"07e7fab8a064a6f80b77e3d32d961227eff4e5d6","_id":"concurrify@0.0.1","_shasum":"51ddd79d37f9df174e87b818c48d043ad418a5c2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.5.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"51ddd79d37f9df174e87b818c48d043ad418a5c2","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-0.0.1.tgz","integrity":"sha512-P44R14N2dgh8R2sm15HxT3rFk6LHAOVef5ogOh+vMB/P2FDBevW2zA6rmad4i1dlUrhwG3WLSUBMfHu4ha8FdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuzBxmbN4Tni/bAk+ZeOnh55779/Q2gLtLliytIgHo0AIgcb2uPVKDdOOuWmbgm0R49GwPHGbDwoaysFxea52Vp+s="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/concurrify-0.0.1.tgz_1485599680701_0.5020957966335118"},"directories":{}},"0.1.0":{"name":"concurrify","version":"0.1.0","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log coverage","lint":"eslint index.js test","lint:fix":"npm run lint -- --fix","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run test:all && npm run test:coverage && codecov","test:all":"npm run lint && npm run test:unit","test:unit":"_mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"npm run clean && istanbul cover --report html _mocha -- --ui bdd --reporter dot --check-leaks --bail test/**.test.js"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^3.0.0","sanctuary-type-identifiers":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","codecov":"^1.0.1","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","istanbul":"^0.4.2","mocha":"^3.0.2","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"73c24b08afc5335be176b21f00bf773c766893b4","_id":"concurrify@0.1.0","_shasum":"de220a94c8a80ffc479bc089556bcf572934bb8a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.5.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"de220a94c8a80ffc479bc089556bcf572934bb8a","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-0.1.0.tgz","integrity":"sha512-uqvSOf8yBvwe6YvtvDLFMxHDnLcS3XnwDhOjUd6qfWqDi0dEzLKL0/rzHJOZxJtx2JAuAOHPZ8fuJNu84RfIbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB683tYArQjaPBWE3klsFwpG7PU8Zx+RiBqh9XeusEM/AiEAp/ZAsw5uH61/NE1EK171/y0s3Lz3Cfl9Crv7qvwr84E="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/concurrify-0.1.0.tgz_1486397101618_0.07037030160427094"},"directories":{}},"0.1.1":{"name":"concurrify","version":"0.1.1","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log coverage","lint":"eslint index.js test","lint:fix":"npm run lint -- --fix","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run test:all && npm run test:coverage && codecov","test:all":"npm run lint && npm run test:unit","test:unit":"_mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"npm run clean && istanbul cover --report html _mocha -- --ui bdd --reporter dot --check-leaks --bail test/**.test.js"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^3.0.0","sanctuary-type-identifiers":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","codecov":"^1.0.1","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","istanbul":"^0.4.2","mocha":"^3.0.2","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"b7d2f831a8d583e1ac4cac9b2987f62e2a46428b","_id":"concurrify@0.1.1","_shasum":"ae8ae2cd5bded30aee315b3bd5322ae4de38ee85","_from":".","_npmVersion":"3.8.6","_nodeVersion":"7.0.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"ae8ae2cd5bded30aee315b3bd5322ae4de38ee85","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-0.1.1.tgz","integrity":"sha512-9+UC5mI/jzOEvdt4JA/zEZTeLU+SLtUYdqToDjRsdpCx0z4lgyHiP5Jqckv1mijbYOpFolcGfyJ4HW8MHuOeIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEKBtMhKZlk8Jz+BTVbk29aKpo0U7x2Z7OPxXr6CmMTAiEA3QfCsJEFuMi8dNLiOk+ry1yiXKhBWVMrj0WgUYIgEE8="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/concurrify-0.1.1.tgz_1487002117330_0.5591447365004569"},"directories":{}},"0.1.2":{"name":"concurrify","version":"0.1.2","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log coverage","lint":"eslint index.js test","lint:fix":"npm run lint -- --fix","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run test:all && npm run test:coverage && codecov","test:all":"npm run lint && npm run test:unit","test:unit":"_mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"npm run clean && istanbul cover --report html _mocha -- --ui bdd --reporter dot --check-leaks --bail test/**.test.js"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^4.0.0","sanctuary-type-identifiers":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","codecov":"^2.1.0","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","istanbul":"^0.4.2","mocha":"^3.0.2","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"719ad3ac903891da5dc3b34c10e0afcfc6425a3f","_id":"concurrify@0.1.2","_shasum":"69c91372e11e3ae05aa8f58cd04a061f714b2e4c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"7.0.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"69c91372e11e3ae05aa8f58cd04a061f714b2e4c","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-0.1.2.tgz","integrity":"sha512-VSZSbbwUNZk/1Rob/2ylkIGJCupfYwaLVT69XlHBnVmrUqTV59lOiVa8JYGaodwbfAU5zKes2l45329pkgQVGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEKP0etmso8mdD8LtO4tQHw98etx5zIuqHY8+I0C1t9wIhAO7dzJWJ+V4a0Ydz6obYrpyp2J+Ea1/NpFufQtbgtQ4O"}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/concurrify-0.1.2.tgz_1493188922945_0.7854011105373502"},"directories":{}},"1.0.0":{"name":"concurrify","version":"1.0.0","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log coverage","lint":"eslint index.js test","lint:fix":"npm run lint -- --fix","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run test:all && npm run test:coverage && codecov","test:all":"npm run lint && npm run test:unit","test:unit":"_mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"npm run clean && istanbul cover --report html _mocha -- --ui bdd --reporter dot --check-leaks --bail test/**.test.js"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^5.1.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","codecov":"^2.2.0","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","istanbul":"^0.4.2","mocha":"^3.0.2","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"2db86183a03e5d8a8a3f3d0161c6705ab6b0da2d","_id":"concurrify@1.0.0","_shasum":"2b190441681c22d9c8362237bb2191606fa70c43","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"2b190441681c22d9c8362237bb2191606fa70c43","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.0.0.tgz","integrity":"sha512-SeH43inY/CiHT42OoQXNATiIlw8WH0a8P1nEb2a/pNt4d8aSQ0C8PoVw9ZCKP4YcnqwF6oTFFfarw/vKpktN4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoESvMjQZFs28hMWdgBBmvQaxR0+ROU/v6ALHqHcZywAiEAq00pjCZQcmWp74KAYM+wIbSXBW5fZpAkIz3RvVM7viM="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/concurrify-1.0.0.tgz_1494599668767_0.7005803824868053"},"directories":{}},"1.0.1":{"name":"concurrify","version":"1.0.1","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log .nyc_output coverage.lcov","lint":"eslint index.js test","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run lint && npm run test:unit","test:unit":"nyc mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^6.0.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.0.1","codecov":"^2.2.0","eslint":"^3.0.1","eslint-config-warp":"^1.2.0","fantasy-land":"^3.0.0","mocha":"^3.0.2","nyc":"^11.0.2","rimraf":"^2.4.3","xyz":"^2.0.1"},"gitHead":"8734fc28ce4825799c97f93dadc29ba1fdcc080a","_id":"concurrify@1.0.1","_shasum":"1febe4b4615d4a86ee293a39713ffad5feb9681e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"shasum":"1febe4b4615d4a86ee293a39713ffad5feb9681e","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.0.1.tgz","integrity":"sha512-v/8bb61CUMMvwmZ0oViuSwz2Gqbro/FoX9FLFOIVpvnP/PvrQi79U/7C5YtmtTq/Xrk8g+XqDwJ+OcjS+E/Wrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE5LdMNPzvbUzMbi68sSfKAUE8EBBJtAChOPjFFmUbXwIhAP+1QN/dtAQCbKaGuqZCCWmAGajOWVUf2gw7aO83vSoJ"}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify-1.0.1.tgz_1496911854366_0.8022612051572651"},"directories":{}},"1.0.2":{"name":"concurrify","version":"1.0.2","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log .nyc_output coverage.lcov","lint":"eslint index.js test","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run lint && npm run test:unit","test:unit":"nyc mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^7.1.1","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","codecov":"^3.0.0","eslint":"^4.14.0","eslint-config-warp":"^2.1.0","fantasy-land":"^3.4.0","mocha":"^4.0.0","nyc":"^11.4.1","rimraf":"^2.6.2","xyz":"^2.0.1"},"gitHead":"46d79de9b91a8e1a9fd3426013ba6a28ec414766","_id":"concurrify@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"integrity":"sha512-2DkAbP6AcScvaxhnZr8rPKtuicP83HTqcH8q3huJa/gMGJ79suhzQHRt2GVUtnUQZXeXsmUQ8n1VG/298LiNpA==","shasum":"fd973dd07934a8d519cc2c1ddd8a719352d39d1a","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl80EUVqrfA0a46Nil+OmqKKTnDlF3JX5O6YzR1cGqRAIhAKCTt2vXfBEZ+yszp8Doh+R6r/A9M0RjwtE95tTYCcfT"}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify-1.0.2.tgz_1514474540256_0.28526334930211306"},"directories":{}},"1.0.3":{"name":"concurrify","version":"1.0.3","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fluture-js/concurrify.git"},"scripts":{"clean":"rimraf npm-debug.log .nyc_output coverage.lcov","lint":"eslint index.js test","release":"npm outdated --long && xyz --edit --repo git@github.com:fluture-js/concurrify.git --tag 'X.Y.Z' --increment","test":"npm run lint && npm run test:unit","test:unit":"nyc mocha --ui bdd --reporter list --check-leaks --full-trace test/**.test.js","test:coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=4.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-type-classes":"^8.0.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","codecov":"^3.0.0","eslint":"^4.14.0","eslint-config-warp":"^2.1.0","fantasy-land":"^3.4.0","mocha":"^4.0.0","nyc":"^11.4.1","rimraf":"^2.6.2","xyz":"^3.0.0"},"gitHead":"37c0e2d082c1456ee4d78b8645b72f01dafb5239","_id":"concurrify@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"integrity":"sha512-JD6d0+A/M/IpkLVwv0lw3+tQmEbRgHRXoWs4A46zTa1oDZ2Y28HVWs+gwSzbxZ7+ZPlT4pj7XREI7Yt0U815sQ==","shasum":"591f4675271b5ee5b90ef209eadda37b782e735b","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzVvdwM9fur8jgQBgGKX0eF9c7wI8+gDUIWS7+QSZMkwIgLkvzqaVwb7LTVbB0JNK2NWLcpiekyM4RP8JTH485PY0="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify-1.0.3.tgz_1516105839913_0.7616063840687275"},"directories":{}},"1.1.0":{"name":"concurrify","version":"1.1.0","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git://github.com/fluture-js/concurrify.git"},"scripts":{"doctest":"sanctuary-doctest","lint":"sanctuary-lint","release":"sanctuary-release","test":"npm run lint && sanctuary-test && npm run doctest"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=6.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"files":["/index.js","/LICENSE","/package.json","/README.md"],"dependencies":{"sanctuary-show":"^1.0.0","sanctuary-type-classes":"^9.0.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","codecov":"^3.0.0","fantasy-land":"^3.4.0","sanctuary-scripts":"^2.0.0"},"gitHead":"e33448eb97b255cd70f19ea4163909afdda35dbe","_id":"concurrify@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"integrity":"sha512-jgvgHUvYS1iynRs4tH8of2oUbzgTDk4QNcK3lkmVhkiTOv3o9xewDEAWzWVqnQZ4Bfchhp8MoCYQ464Irk3Pww==","shasum":"d6189333eef63dcffdd0ad516ab77951e7a10937","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.1.0.tgz","fileCount":4,"unpackedSize":13162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUFj6CRA9TVsSAnZWagAAV1YP/RDhp7ifTHeKXvJtUFFO\nTPVDIhJNO0ngUWEcgNODzoAxyeP5ntMkQ/7eLmVoJsa8YzIcvzit93o4b9Ly\nyGsHqa2NmNGOEINWtC1aa//jeW56Jnmhm37cIaRLsCz3/2Yla8WJFgv2/S03\n6qsHzdnAnBuSUCv8/wrzXMu7oACc6bGQ4yt3CxO1TjpaPOLjBGWyXUtxXeKh\n0fe6ZXGmTAbDwovJNKtAnfVpFRtppB9XaK6BCWb7Xdf6P8kXq2BeOSG2resa\nO6nH8SRXlpcLaCEYTiiyDii4NkVMnZnz61hIGWhw8M7ZGYpaZdqIWe8lGMIx\nXD72XHsDb122jzslUkck+bcx7feju4MlCY1ZrF8yT/8JnkHrnh/iUNrpFtXM\nLZYVieA8c17s2SdPSF502Ppud4EpFyfj3s0oiCyp8Ch2ajM4qoDHmwEBPXdk\nk58f6DIAT2gs27r7umvzYyyczlUcIZUeeMZ8jJTHbMVTrVz7ordRNjGMCUtp\nu7Hatm2cUp3zZPsXiPqOmDIIFiZo7mtW/Qxvnsldyx6uDhDLHgtPyqFgcmfD\nvuwfNq8Am/EtOVjRq9xbvimLP7FFUDCJ9DM1Q2NJqQRju7ca0iFATja8Rufu\nnYwFRYfEy5XpogAmM02e1/WNeqgl5EJAWdKUxsiRWg3ZH+6I7k7DYSCd1/YC\nlCnB\r\n=OfeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzJpj4NtttqDYSqPXCAvd+s6y8aTy1eqAhb6/DDcZ8iAIgVToB5RPxjHvayXVvZ4qAhn63FDzm2ZVBdwvWnLuenas="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify_1.1.0_1531992314716_0.3195552378296662"},"_hasShrinkwrap":false},"1.1.1":{"name":"concurrify","version":"1.1.1","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git://github.com/fluture-js/concurrify.git"},"scripts":{"doctest":"sanctuary-doctest","lint":"sanctuary-lint","release":"sanctuary-release","test":"npm run lint && sanctuary-test && npm run doctest"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=6.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-show":"^1.0.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","codecov":"^3.0.0","fantasy-land":"^3.4.0","sanctuary-scripts":"^2.0.0","sanctuary-type-classes":"^9.0.0"},"gitHead":"30671d5b47ae4ee11fc7f39ccfaa8ea5058bf7e9","_id":"concurrify@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"avaq","email":"aldwin.vlasblom@gmail.com"},"dist":{"integrity":"sha512-m2UMqZAJ7Ys4Juu0IaToa/RbVuu5jR8dGVrwUOeQtfJjX0KDimUdPZ20tVrdSuqJwLaFbpI+lWxOmZSYxyCvmQ==","shasum":"e903b6500b2ce9af7ac51bd5f2161f8db33cfb41","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-1.1.1.tgz","fileCount":4,"unpackedSize":13079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbisNGCRA9TVsSAnZWagAAhkQP+gNfrbkej9jBHJPbgma3\nMbDDyaB+BAIrxxDLshB7rT6KJ9uWsLxoxl9nxkXJ0VYqxwh6FQ3lw2HfWB1o\ngHX97EPnnsLPLUSGP0mJeFdKqdBlvtuKJew7g6SZNsjI1LNpm3wfdA0Ziwul\nO75aHzA0gI8yxcFXIhD/knXI5U9vb/5Ju5dX/+V3C5dfRHPl7F4OQ51A0ea/\nf+Iw3tMtSp9kTuesxMlNo/oNSCmsv3KW2ihuYm7EU9bWQXajRKu3omAZSzTH\nE4BbGwTAlhbYWzChEsE/laGEhl11CeP65ZhhtehPy0wbL0TpKN6Bxm79BnHR\n66uBi6TUlYxEvgNvEdIVlIedi5IEskVft4y3HUxlS1VlYkjfW6p0VmQ55uYu\nQgRPtmfu8B/3RMDmg1fQGmz1TWlVoBbMJminc7qFlfj+n9AshWY64vP+KDGk\nNgcHgAUiDXEV36cWk//3BM40ZLyUfmaeg3Erd+z8gB+2BaTKrTIiKWHbOlGy\neEdAtnLBBS1GYRgrkf94QsCxmmE5e7GHjT29A08ZKL36Mjl+0FC3v+dmee7x\nYzSrbS8h5hSZXkkxyS0fAclL4ux4x4Eu+fr2EdUfjHgkhuFHdSmmwqI3MaSk\nVfk644yF9ZRO0mafcNjokRhr8gHX4lz+zwiCG46dhkGzeIrfIMsCKju+lIPY\npG/y\r\n=aMvT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD37+lWGx0XjOCECjzS5+yoy9ejb6OSD8AhSMV67TFP5AIgB5P8UduWQuQerPfmS5Qk54SNNxz8+JnESPAGKRRYnKA="}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify_1.1.1_1535820614174_0.4054041394427912"},"_hasShrinkwrap":false},"2.0.0":{"name":"concurrify","version":"2.0.0","description":"Turn non-concurrent FantasyLand Applicatives concurrent","main":"index.js","repository":{"type":"git","url":"git://github.com/fluture-js/concurrify.git"},"scripts":{"doctest":"sanctuary-doctest","lint":"sanctuary-lint","release":"sanctuary-release","test":"npm run lint && sanctuary-test && npm run doctest"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"homepage":"https://github.com/fluture-js/concurrify","bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","engines":{"node":">=6.0.0"},"keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"dependencies":{"sanctuary-show":"^1.0.0","sanctuary-type-identifiers":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","codecov":"^3.0.0","fantasy-land":"^4.0.1","sanctuary-scripts":"^3.0.0","sanctuary-type-classes":"^12.0.0"},"gitHead":"3361d953ad4a030b6b4777cf2964e2bc4a45e652","_id":"concurrify@2.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QAfqvDk7rRJXDJI78TI0umxVRohRcpiLa3VKWcUzmhIOsl5yP714Lrg9R+S8dDUnEV1HuBrENVN9RgmCQYL/Zw==","shasum":"3e671e39ed73d80681e334057755931c37b77501","tarball":"https://registry.npmjs.org/concurrify/-/concurrify-2.0.0.tgz","fileCount":4,"unpackedSize":13111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0QgoCRA9TVsSAnZWagAAyBcP/RUKXIoFC2hjrHIsnJXg\nk7KWZ8GC6NTJKFpSaU9mn/Hx1V0L0bnNDYHkYyUQRIWhwj8FExb/DCY0wzOQ\n0xHfT8uvLukw5Cgg6wbWzAeEZ8fTBxplc/++Y++aGs/5cityqxFCBHpTFbGh\nBsXlU+cOONh40E/3j2NqsjQBKEu1DIEy/8AkZcynXJQbYUgtZKccKloGwff4\njx+VhpStxuyjdHiH5LwoMaClWdNRJA1S3e7BbkcOzViERlFVVnaQVrFukuBe\nqjjNks97jNCEUV1ZMWdiz7wzHRxdJhhejYNInerjbCiyGScotFjs1EVnm7ap\nzJIsbQ5T/vLn3yCJ0Y6x1SX68xKkwOK0LU7S1jaZQ+qje82n0XTxkrUbY1ZW\nX1gGjX2o/9GOdqDcfXBZsrYA7k0MhDCX9AauEjZviKjvjIA4o/mlqMUy341s\nEYCdKokS/RvTI7ch3xlY2FKU0aJgDFlDry35S+VdHxCx2mNzs0FVKeQBAl8M\nPWNsRQYOpFeBGhSFzHGuDd5920MjZWTcXLDfIr8x4fFhKjyzwSgvzTs3JA91\n+/uJUY5AlNt3x/cC3kPBU0URlAdPfcItbnEOxsGo3gtC7rfcnEAifLexPcp7\nTQ9C78xL64+OEWn9bF+IZaXBv4Kt7VD+K7HgBEkb7o1pVxx06ZTtwwJHx+QW\nKo3h\r\n=cWmi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKm0SrJker/UgqPF85m9abJfSiX++ifSfq9ga/uaGbZAIhAP+xKQsDy3D9IVaLAfV8bN7CpTVHZtLioppL5F7znnLm"}]},"maintainers":[{"name":"avaq","email":"aldwin.vlasblom@gmail.com"}],"_npmUser":{"name":"avaq","email":"aldwin@avaq.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrify_2.0.0_1573980200481_0.6076027253764378"},"_hasShrinkwrap":false}},"readme":"# Concurrify\n\n[![Chat](https://badges.gitter.im/fluture-js/concurrify.svg)](https://gitter.im/fluture-js/fluture)\n[![NPM Version](https://badge.fury.io/js/concurrify.svg)](https://www.npmjs.com/package/concurrify)\n[![Dependencies](https://david-dm.org/fluture-js/concurrify.svg)](https://david-dm.org/fluture-js/concurrify)\n[![Build Status](https://travis-ci.org/fluture-js/concurrify.svg?branch=master)](https://travis-ci.org/fluture-js/concurrify)\n[![Code Coverage](https://codecov.io/gh/fluture-js/concurrify/branch/master/graph/badge.svg)](https://codecov.io/gh/fluture-js/concurrify)\n\nTurn non-concurrent [FantasyLand 3][FL3] Applicatives concurrent.\n\nMost time-dependent applicatives are very useful as Monads, because it\ngives them the ability to run sequentially, where each step depends on the\nprevious. However, they lose the ability to run concurrently. This library\nallows one to wrap a [`Monad`][FL:Monad] (with sequential `ap`) in an\n[`Alternative`][FL:Alternative] (with parallel `ap`).\n\n## Usage\n\n```js\n// The concurrify function takes four arguments, explained below.\nconst concurrify = require ('concurrify');\n\n// The Type Representative of the Applicative we want to transform.\nconst Future = require ('fluture');\n\n// A \"zero\" instance and an \"alt\" function for \"Alternative\".\nconst zero = Future (() => {});\nconst alt = Future.race;\n\n// An override \"ap\" function that runs the Applicatives concurrently.\nconst ap = (mx, mf) => (Future.both (mx, mf)).map (([x, f]) => f (x));\n\n// A new Type Representative created by concurrify.\nconst ConcurrentFuture = concurrify (Future, zero, alt, ap);\n\n// We can use our type as such:\nconst par = ConcurrentFuture (Future.of (1));\nconst seq = par.sequential;\nseq.fork (console.error, console.log);\n```\n\n## Interoperability\n\n* Implements [FantasyLand 3][FL3] `Alternative`\n  (`of`, `zero`, `map`, `ap`, `alt`).\n* Instances can be identified by, and are compared using,\n  [Sanctuary Type Identifiers][STI].\n* Instances can be converted to String representations according to\n  [Sanctuary Show][SS].\n\n## API\n\n#### <a name=\"concurrify\" href=\"https://github.com/fluture-js/concurrify/blob/v2.0.0/index.js#L135\">`concurrify :: (Applicative f, Alternative (m f)) => (TypeRep f, f a, (f a, f a) -⁠> f a, (f a, f (a -⁠> b)) -⁠> f b) -⁠> f c -⁠> m f c`</a>\n\n[FL3]: https://github.com/fantasyland/fantasy-land/\n[FL:Monad]: https://github.com/fantasyland/fantasy-land/#monad\n[FL:Alternative]: https://github.com/fantasyland/fantasy-land/#alternative\n[STI]: https://github.com/sanctuary-js/sanctuary-type-identifiers\n[SS]: https://github.com/sanctuary-js/sanctuary-show\n","maintainers":[{"email":"dc@davidchambers.me","name":"davidchambers"},{"email":"diego@ceresuela.es","name":"dicearr"},{"email":"aldwin@avaq.it","name":"avaq"}],"time":{"modified":"2022-06-13T20:45:55.694Z","created":"2017-01-28T10:34:42.539Z","0.0.1":"2017-01-28T10:34:42.539Z","0.1.0":"2017-02-06T16:05:02.242Z","0.1.1":"2017-02-13T16:08:39.257Z","0.1.2":"2017-04-26T06:42:04.725Z","1.0.0":"2017-05-12T14:34:30.544Z","1.0.1":"2017-06-08T08:50:55.342Z","1.0.2":"2017-12-28T15:22:21.165Z","1.0.3":"2018-01-16T12:30:40.786Z","1.1.0":"2018-07-19T09:25:14.809Z","1.1.1":"2018-09-01T16:50:14.302Z","2.0.0":"2019-11-17T08:43:20.614Z"},"homepage":"https://github.com/fluture-js/concurrify","keywords":["algebraic","async","asynchronous","browser","control-flow","fantasy-land","fp","functional","functor","concurrent","library","monad","monadic","node","parallel"],"repository":{"type":"git","url":"git://github.com/fluture-js/concurrify.git"},"author":{"name":"Aldwin Vlasblom","email":"aldwin.vlasblom@gmail.com","url":"https://github.com/Avaq"},"bugs":{"url":"https://github.com/fluture-js/concurrify/issues"},"license":"MIT","readmeFilename":"README.md"}