{"_id":"leap-js","_rev":"37-cbe421ca832b861b1aaa3dba2c1f66f5","name":"leap-js","description":"reactive data layer library","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"leap-js","version":"0.0.1","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o bundle.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o bundle.js","lint":"eslint .","build":"npm run lint && npm run bundle","postinstall":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"7ab8c48b48c216861d9626171e5463a5d5f47613","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.1","_shasum":"cd3257a04c70126381686bc5a94265b242405ec3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"cd3257a04c70126381686bc5a94265b242405ec3","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.1.tgz","integrity":"sha512-6h6fYHAZQ4SZLm4bIFAbAfI9MpkVV0o6gxapwaInrARcOwk0262m1Rv0cF7zK79yXTTX6DZvNHIrumMfjklIwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDYXZTZ4YpN0/l3bzxPLPznHLiU+HB/lgnYBQSGex1wAiBZNiae6grcm7I6QGQXZbRB2GTEHnhxj3qBFLNSgsBgeQ=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.1.tgz_1455907415690_0.5766456760466099"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.2":{"name":"leap-js","version":"0.0.2","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o bundle.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o bundle.js","lint":"eslint .","postinstall":"npm run bundle"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"d344b1b36cdf8e8a0d72bb4a6717e431d3cc9b78","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.2","_shasum":"1e50bd064e55ba4a436bc05422a38d1dfc49bcf6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"1e50bd064e55ba4a436bc05422a38d1dfc49bcf6","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.2.tgz","integrity":"sha512-upYKm0KdBvFVlJT9zDCzl3R4kPkDW6QWj2roJ/C+FYm2dp2EzD6pUzi8RswdDGdjqlQW8bzeL1y+7urqbBxy5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3mbSOSVMw40xeCtPWApTuD4k0a+SBD9oNVwik1dDvBgIgZA2LW8drZ40S/sPjdksS29FYTdq8nh9ixEKT2hTz/Nw="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.2.tgz_1455908726339_0.700836383504793"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.3":{"name":"leap-js","version":"0.0.3","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o dist/bundle.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o dist/bundle.js","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"2f46fb1b5840eac2d7a43d73aa38c5faf1be28c2","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.3","_shasum":"2ccabe37d0528e36846648ae9669bfbb53f68456","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"2ccabe37d0528e36846648ae9669bfbb53f68456","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.3.tgz","integrity":"sha512-hl/3fn25aooUgMn1gyFsWo2OGL1pX780qIkxocXK1pEV6wjmyyu6GlU/6vyjkIddYcle8FBS8LQGwUAgcjhEYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZTEPC/G59QpF/8jfGJFAIoOQPybWGQR4tlWdTAdobvwIhAPHkbnjrQJ9fiJxW0Zv+ejDTm31WDWbyxyIhv5PB78A7"}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.3.tgz_1455947770938_0.30232103704474866"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.4":{"name":"leap-js","version":"0.0.4","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o dist/bundle.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o dist/bundle.js","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"7501565de32514dccab8de85c3ad1a800e916eb4","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.4","_shasum":"a3cd8a645c7e7c55336b026b27409f4a94c30f78","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"a3cd8a645c7e7c55336b026b27409f4a94c30f78","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.4.tgz","integrity":"sha512-cIWV+QWPqN9KoJFVVO/vA+RTJhhrHww7UlpDfVIcNqVz7q/mjCyIFVRNlW8Na7WpqlJBLF+0gT/EbV9zaFXMNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPKb/Ys8cOur9v/hv26z7TQVggMji3DvM0hoKgEyXmzAiAjPez08chl3p+/0mmCRp5Ks2S9dnZXHYj8OvbIhSQ+uA=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.4.tgz_1455948453170_0.9348314378876239"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.5":{"name":"leap-js","version":"0.0.5","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o dist/leap.js","lint":"eslint examples/*.js *.js","run-rest":"json-server --watch examples/db.json","run-ws":"node examples/ws-server.js","run-sse":"node examples/sse-server.js","postinstall":"npm run bundle"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-plugin-react":"^3.16.1","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"632153478a4b33b16299bead49bbfb2b51e11507","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.5","_shasum":"419ae0a065f9a29e6cd05d03af5c54508d8e7a57","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"419ae0a065f9a29e6cd05d03af5c54508d8e7a57","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.5.tgz","integrity":"sha512-XKmHif59Hoi1gMJvFKO5Nr4FxfmGrbI9LjpOhkFCV1CCa1JPNXJq8K6gwL5jGNtMWhKWp4jtd3NZ4zjEV41JDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRRNFkweLKnmeTO4NYPj3+HmGTn+Z+Ba/GSdGk41AF0QIgIebUh4/N9mxL9/Ilh+2eY1IXC40czKDhAu10ftfUC18="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.5.tgz_1464610373686_0.5248710017185658"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.6":{"name":"leap-js","version":"0.0.6","description":"reactive data layer library","scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o dist/leap.js","lint":"eslint examples/*.js *.js","run-rest":"json-server --watch examples/db.json","run-ws":"node examples/ws-server.js","run-sse":"node examples/sse-server.js","postinstall":"npm run bundle"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-plugin-react":"^3.16.1","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"cf62c998a166274315a4bfa692f86f9b299cdfef","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.6","_shasum":"9486bc40c1b3d521b04625a06bd08d2b124dc206","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"9486bc40c1b3d521b04625a06bd08d2b124dc206","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.6.tgz","integrity":"sha512-nEmDkWQwtFXALTqN1d5vqtOVFERBNmgLxQ33kLPKStSSA2Nz/RMkj8LZFgIY3ya+jqAw0rov97gEHnObs33yFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcJa9qve10KLmHalPJSfe7Y+MbY3S9imUbRfgy6+ArvAiAZsn/TN236ARYv89/7Y4atUxEQvEaUFacnbrrzJ0sxdA=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.6.tgz_1464611364407_0.5643121607135981"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.7":{"name":"leap-js","version":"0.0.7","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | uglifyjs -o dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o dist/leap.js","lint":"eslint examples/*.js *.js","run-rest":"json-server --watch examples/db.json","run-ws":"node examples/ws-server.js","run-sse":"node examples/sse-server.js","postinstall":"npm run bundle"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","dependencies":{"axios":"^0.9.1","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","eslint":"^1.10.3","eslint-plugin-react":"^3.16.1","eslint-config-airbnb":"^5.0.0","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"364f9b7fe710c0b7f75a383d188552d8a2c55152","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.7","_shasum":"76bbe3615ab21759f8b15c1122fc99dc7d2f9747","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"76bbe3615ab21759f8b15c1122fc99dc7d2f9747","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.7.tgz","integrity":"sha512-K4aApNz1oPu/8v+rf3hoAXhmObV1jbwMKgzbuADSN2vrZ9vEP6JzSUsm06oH8hbu4llOgvRGtNeVZGXZt/NINg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXk0/V3c9AW3yVXXXE8b1TiG/6ZQYj47eLtXGHbDOw4AiEAotPaaWvgvXhXn0kzuyqaUUVbtITgAytDpBQPi+F6Gcw="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.7.tgz_1464767554218_0.9125742418691516"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.8":{"name":"leap-js","version":"0.0.8","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd | derequire > dist/leap.js","lint":"eslint examples/*.js *.js","run-rest":"json-server --watch examples/db.json","run-ws":"node examples/ws-server.js","run-sse":"node examples/sse-server.js","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","eslint-plugin-react":"^3.16.1","rx-lite":"^4.0.7","uglify-js":"^2.6.1","watchify":"^3.7.0"},"gitHead":"94ff366c2074be43e6c597bd0a8a66c764da3729","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.8","_shasum":"fb914841cd196959422fdff22ed29c0bec254a5b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"fb914841cd196959422fdff22ed29c0bec254a5b","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.8.tgz","integrity":"sha512-sIxwhKZ5rZjpHJY6aIu6C3tsNsnXx0Y//t2y1supByhoxfsqomKr40jz3lHYGOsJvNj/6LtPPFSkCKhTSfNLbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDlSDbT6vf2DgqYTx7GBDdjSS7YEiR9e/oUL/aeF5A5AiEA855wfIzDZcLYwI3YGwi0w0m9vo4tsFlfQaLncJWv9Bw="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.8.tgz_1464937336282_0.604453070089221"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.9":{"name":"leap-js","version":"0.0.9","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint examples/*.js *.js","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","eslint-plugin-react":"^3.16.1","uglify-js":"^2.6.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","rx-lite":"^4.0.7"},"gitHead":"cbe0df230fb927d2a2d5dbfc2fbe69036d473b08","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.9","_shasum":"49e3a5b54fc9ac5fd9758ecab2bc8aa65cfedded","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"49e3a5b54fc9ac5fd9758ecab2bc8aa65cfedded","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.9.tgz","integrity":"sha512-PKx9KKEqmMCKMEkBmn+pB2pOqxVpL2ET5wID2ddP4r7wcNhQ/qMQ+i2bokNx2pjTydgtN4beL7+ghUm6/+pUSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQGn2U6aSl3v55UEjOvP49ZjMgSCBqjnlA5IAk6P5UuAiAPRDyPxgyKV/fxrdNmVz+o0cKd2y0Q3Rv3upG4jblXwA=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.9.tgz_1464957205791_0.6455829800106585"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.10":{"name":"leap-js","version":"0.0.10","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","eslint":"^1.10.3","eslint-config-airbnb":"^5.0.0","eslint-plugin-react":"^3.16.1","uglify-js":"^2.6.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","rx-lite":"^4.0.7"},"gitHead":"be06e966ff1ed5d8c5a64a28fcfe6460e2e4a75a","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.10","_shasum":"63a27582015a45a224978d34baf76194c6a2dfe3","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"63a27582015a45a224978d34baf76194c6a2dfe3","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.10.tgz","integrity":"sha512-n8fbXFuZJ7tlOmCcjMlDwc19MJeY0s20qQBW5Ox8P8Fbd4VsK+AKTTFgGoEwoPQ+LDn47YgDuaOxA01T5NDyTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn+TEFXxL7CVoRKFqU51HmduQr4bXej6ioigBisBeDVgIgCehDhT56CpZNdBH/u+StYT+8pyKMlDzIvp3NN8zbyn0="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.10.tgz_1465192556099_0.010632159886881709"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.11":{"name":"leap-js","version":"0.0.11","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","uglify-js":"^2.6.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","rx-lite":"^4.0.7"},"gitHead":"465e5f5e3d400a98485d2e19daeeb6eb822c80bd","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.11","_shasum":"a127640179e8664b65c83fe1ac6f946322346e92","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"a127640179e8664b65c83fe1ac6f946322346e92","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.11.tgz","integrity":"sha512-pnFHTAU1yKRHksPgHmakohF581Pdy5A4wCa3QDguTiLZ46W2L5uYz0as5f8m3F8gq4LAaKd7X0Iz1sxJLcGZzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc2d6Za10X+VJyfopjHhy5lOSE2n6qMXWbUCRLjNuvjQIhALo+i4M+tvRvOgsH56nPnVBVxwlmLMoSI6hOqLpbsHal"}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.11.tgz_1465544828873_0.9010663242079318"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.12":{"name":"leap-js","version":"0.0.12","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","uglify-js":"^2.6.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","rxjs":"^5.0.0-beta.9"},"gitHead":"b4c664ed2f86839944c37165395f8ddc55f09458","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.12","_shasum":"194905e733ba49d581e39b7409b0aef54f95d15f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"194905e733ba49d581e39b7409b0aef54f95d15f","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.12.tgz","integrity":"sha512-e26/+lkZ5G1vMtLPsXJnmd4hJravq1s/+dKaKv1d7VN1Q1NJJE97vgsIg+UiMzAMHcK56pvp4jB5+DeGq8X3qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuSnL7EglhpouCHW1ANxts0S0JOh//Fo3k7sEiirlDLAiEA3Y89kIBORzFNRNySA1ZriYfw9bBWzRHrsrK2pkWksDM="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.12.tgz_1466256004968_0.9341686617117375"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.13":{"name":"leap-js","version":"0.0.13","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"2cdaca9fb9898f59373a5b167bdf4aa258eba593","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.13","_shasum":"6f87a8b03adde8fe9ed4fb840b717be4a13599b4","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"6f87a8b03adde8fe9ed4fb840b717be4a13599b4","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.13.tgz","integrity":"sha512-mOzK0sC429SCdivMzerYTz0w0Ury+HbWOZGT3IPOuTguIPnVGwUsZZYPklVATa0Sih6S73bxDYB2+ib2CQ/rRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1pZFP5EPoHL2f65hkw9oz7r5ZYIiXRl6Ed7ADIK+zPAiEAw8ig0MyoghKXe/V4sa4hCE2YLs+3HjL7pVmWqzqcnYA="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.13.tgz_1466256652924_0.31628849217668176"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.14":{"name":"leap-js","version":"0.0.14","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"ab32836cd929fdd73c3eded0b56599bbe7f00c7c","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.14","_shasum":"596ec5467385a187f68e99addb31403b46a0da10","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"596ec5467385a187f68e99addb31403b46a0da10","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.14.tgz","integrity":"sha512-hI4wjZl8ycTHV1bvI4eTFSaO0SRFxIOzY4LyUo6AoH7s0EiqNzH/nYtBI/CpIGcyXerz/lD5buGB1izM583xSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvRyD1Il5NqI9vjluLDkk93zSbT+OCJ2nEwAJQSBtLXAIgFdI4Rz+yoZVGUAfcfjgI0aaDwM+JmSRMlwjBr2zfb8s="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.14.tgz_1466257214875_0.7244269617367536"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.15":{"name":"leap-js","version":"0.0.15","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"11b33ac0b5acb7d050dfcd88d2eff22536df873d","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.15","_shasum":"672a4c1e578df8736125cf42b68398d1811f6c3f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"672a4c1e578df8736125cf42b68398d1811f6c3f","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.15.tgz","integrity":"sha512-btfLXM62kiZoMPaUy0fV777SaChtnQ99yQ8ocMTt1cYpNRhORLzOd6McUz8rbNGe4GJIRBTNeFH1FcD1dW2IcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNdhkGD9O3N0zK8vhqksTMonFajOUUrfK0LnYtoAi4UgIgchWCGCsQf/6zvTiF2nsHK7E0TR0Sr7nXB0yWL58O3qE="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.15.tgz_1466257646044_0.5022708873730153"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.16":{"name":"leap-js","version":"0.0.16","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"2e28f77895b651664845861664c1c399eb650386","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.16","_shasum":"8a61aad20c0a0ab3bf095a2df2c6e6afce7edc75","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"8a61aad20c0a0ab3bf095a2df2c6e6afce7edc75","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.16.tgz","integrity":"sha512-AOmDb7j62jzMUzXZV/e9ZPc9xBO8VAeVq9gDlufqkvvBrEIH/McTDMH8D48o/uUn9Y8Dq7seiEYqkU7aXJB13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8VU8lR6AEjRkyDml2xNn2dHCZlIcP+c/kpYGVh7AptgIhAMS/EaFcwLAH8NIsDQi+oMZ/kaWIn7czuMMCL3ycLiXs"}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.0.16.tgz_1466257851882_0.3954920095857233"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.0.17":{"name":"leap-js","version":"0.0.17","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"ce68f20dc263b09c1569c571ae890fb2f8c3b23a","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.0.17","_shasum":"8fa0112384cb46980846aaef1fef0f21dcf79cfa","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"8fa0112384cb46980846aaef1fef0f21dcf79cfa","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.0.17.tgz","integrity":"sha512-yO6BKl0nLmo3JDKNzzOUCiRVmWTHomqgDXtWphNjH27ST43KWnCzOdsmMyN15Mh31JsUzRqJYNRYPH3H1WXx3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlp+JTjKgKxd1a5QdN4RwzvM6VWadQ/QFmMdAzrDB1BAiEAtqQLeSEFFUrepsJPyfozb7ap6Ey6z6xr4JxWt4BPgZ4="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.0.17.tgz_1466403596673_0.519717980409041"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.1":{"name":"leap-js","version":"0.1.1","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"593f486d0e4d9008553a5330455f5f49a28d3e9b","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.1","_shasum":"7f66ab86252eebc6fee315ab4533dd6cff8fc08f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"7f66ab86252eebc6fee315ab4533dd6cff8fc08f","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.1.tgz","integrity":"sha512-ve0B6BSBDsjJBq9pMKBvbaehqcv5soZEXP43SpxmdaN3jJKeZUOhR0UXiTbqUjTrTca9Ppv6FCsGpZyKxe/8SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdaDl5Iue/1dZgP7zcRTq+4nYRNX1cvbR0OdZawdKb+AiBvG26onuyIbH1QrPA0uYhLO2u8PaxejDSPfHex1mJDkQ=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.1.1.tgz_1466578123206_0.1273001462686807"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.2":{"name":"leap-js","version":"0.1.2","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"f9c0cf02681590f04a871011510e2dc48b4ad8d9","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.2","_shasum":"0b2f257c9f7d0f52ddeaa255e3083b46690c479b","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"0b2f257c9f7d0f52ddeaa255e3083b46690c479b","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.2.tgz","integrity":"sha512-mQCG87zUDfbJF9YdpM1YTeB+0ebMSUJICrDY91AWLWj2a1znmh7iYYQ4umlKmVTsWP0+z/a0C+PAL8EMIG2bwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHxML+X99MRMwiO7LDIBY3bGcNln8QmYmDaug2PjRDBAiEA1SJXYfVRddpO6X2zkOjQdws/u8QrBGhgTi80vZccyh8="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.1.2.tgz_1466944649812_0.3150493544526398"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.3":{"name":"leap-js","version":"0.1.3","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"d50bc3de2c16cf7267d59b46ddd79b1cdd393712","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.3","_shasum":"dd22a3e387d1621c5334ecbdb16c811b769b17c5","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"dd22a3e387d1621c5334ecbdb16c811b769b17c5","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.3.tgz","integrity":"sha512-sd8dQew1yaOa5uKuPBSArZS1z+0cVy4TJEfZLhAVRRbZTJdcxKg3p1RV0KgHFwuQ2JdiJCU+PQhHkHqkSUjwbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpCbSvFt1oQivBVb6s5emyDzlQu/7QDdHSqdl6W2AP2AiAm5Cpl4eogbauXz1fZhSERCi3LSB6fYxcBzLW57DElCA=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.1.3.tgz_1467211790658_0.22281477879732847"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.4":{"name":"leap-js","version":"0.1.4","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^2.11.1","eslint-config-airbnb-base":"^3.0.1","eslint-plugin-import":"^1.8.1","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"9caa57c67c45b966593eb608cc0e74175d15d1d4","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.4","_shasum":"5804872a6417e10bdb0e94cf229f535cf72fba68","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"5804872a6417e10bdb0e94cf229f535cf72fba68","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.4.tgz","integrity":"sha512-HsEMBSklyKd9i78Dgwo8sQNgm0GB1rMdXW+5xv8iP5ETR2THcIsYzYyXjz+i2P/9G1LcKgO43GZ/lmxidHe+lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxtys1QkrT+u5CKZuQvfAa0bXVh2jJM+kQfZRus/zhkgIgQFkSDIWbM03yXOiZ1dFAIMC6iBvtSqHyDoTzuZeqQwY="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.1.4.tgz_1467628439357_0.11385143827646971"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.5":{"name":"leap-js","version":"0.1.5","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","browserify":"^13.0.0","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.6.1"},"gitHead":"21d7da6fc61494dfbbc4341c6dbd6536ad94d5d6","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.5","_shasum":"2109db2845f338cdd4161c2729814a059ea68d22","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"2109db2845f338cdd4161c2729814a059ea68d22","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.5.tgz","integrity":"sha512-qvCAszbU+Dg6wd3gwB35oNSN4pPGGdacT01SOEHiHQiQTXt03+mxfdc/ifyIXGiN1wUfHwtkkFtv/8NfibeW2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHe7ZBfN3b246wmgfzSAer3ZCilWz+SRCfvm5rUU5O5AiBLZDdXvHuO+qQ0odZuRWCBamzmjMCSgm1bMuyfhp5QZg=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.1.5.tgz_1467792487944_0.07607258553616703"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.6":{"name":"leap-js","version":"0.1.6","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire > dist/leap.js","minify":"uglifyjs dist/leap.js > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon...","postinstall":"npm run bundle && npm run minify"},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","watchify":"^3.7.0"},"dependencies":{"axios":"^0.12.0","babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","rxjs":"^5.0.0-beta.9","uglify-js":"^2.7.0"},"gitHead":"2b45ea2f27278f3a0b4064025f8880de1fd04c4a","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.6","_shasum":"925e9cdcb9b673c4a52ac66e80d107b670b346f2","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"925e9cdcb9b673c4a52ac66e80d107b670b346f2","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.6.tgz","integrity":"sha512-ElRjfRFgFjVKVEbgqayFPwsbxJwI3gUyy4+loyAmy0GJ5TjfTrw2SCSVnpTZjjO/5Gx/jfJLB5uOGZrnLYqHBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1WuRz9+RXVS42XRnc5ucYoPnUjVsa/rzobKu0ctF8SQIhAMdSkNaFM2kr80RmJX8hgUzzverU5Yd9dHGo8KUMtk1f"}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.1.6.tgz_1467793807856_0.5995137102436274"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.1.7":{"name":"leap-js","version":"0.1.7","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"93d26e48a280f22f74a16c9b7dc5bd54b0e81e0d","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.1.7","_shasum":"3c715ac68ca9eb72e644bb9c5ae06717dcf82093","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"3c715ac68ca9eb72e644bb9c5ae06717dcf82093","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.1.7.tgz","integrity":"sha512-f0SYUtBaaA1IF4h3tskRTKikqHxWVGm4BPQfryGkIYOBOQxxU/s49qnhqwx4pxTYXrAsK0LrAFKDl++VuLL9Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVNWsd8i1ElZaq+/odkNeY6Prro9tmIAjCo5S0al3tFAiEAyjgfymprNq1nx26PqE3J1rSst7eNeE4uOyjt3p3LytY="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.1.7.tgz_1468569637076_0.8557680328376591"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.2.0":{"name":"leap-js","version":"0.2.0","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"666960f6bb0b2533fa79a42335aa082b8b1c8283","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.2.0","_shasum":"ba8f6cbcdedccc1f5427141610b17f13f55461f7","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"ba8f6cbcdedccc1f5427141610b17f13f55461f7","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.2.0.tgz","integrity":"sha512-z7ZTA2vwllUkxLhDqWbxoGeZXBlOHv/9Koy3ahIm9f8r6BhwnXq+TXtOnDgC+4zCiiQXH3xGn8J91neZ6h69vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfvtIuz/CgGQf8upQGMYi9E6vjBMUgOUaqtTz0W5s7uAiA49x/glfF44WK0DVu8WAdbaL02agt2MT02hsLEJxDLuw=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.2.0.tgz_1468572290558_0.9884535351302475"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.3.0":{"name":"leap-js","version":"0.3.0","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.2.0","eslint-config-airbnb-base":"^5.0.1","eslint-plugin-import":"^1.12.0","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"a87512b9199aa1b7b4932ed3abbf1eccf34dbc78","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.3.0","_shasum":"1f41a71cc6e7a07ee8f4bb1c1f5c6906d5105bc0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"1f41a71cc6e7a07ee8f4bb1c1f5c6906d5105bc0","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.3.0.tgz","integrity":"sha512-+KAQnKLIR/LOGeIAmW3JaX2jjZlPTer+Dav+S1KEYqsTZwfPdTVGXcnlkSzoVpbtvqkgcg8qwkprNEnhH7hhrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdDmcaWkxRUsQQQU/6qpoVI3zypI/72WpHCKQSzmLd4AiAIO8/5QnF9NL8vvFIyBo8lztl6XQnTSXi543kD4Ghceg=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.3.0.tgz_1471688454723_0.798156704287976"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.3.1":{"name":"leap-js","version":"0.3.1","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.2.0","eslint-config-airbnb-base":"^5.0.1","eslint-plugin-import":"^1.12.0","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"463976ce6a4e194c586c95553e03b83df7631471","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.3.1","_shasum":"310a807a320e931edfa2cdcaf9e032c217730896","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"310a807a320e931edfa2cdcaf9e032c217730896","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.3.1.tgz","integrity":"sha512-/pEHa/zvz1HYpecRd4GusuAciYq0xmZLy9QOP76w901ZS8G/Uyc5vUS6DW+fAGXDSTf2OgqPDeFG/1HhJTbH0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErMnDu67LXk3Ekf11iVEPt4TcHDTUh9x99loXxUnhELAiEAoZLKyqsIZyWTEmd6Y5B0TJXY6pLb8nP5FKKP3ZPTraM="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.3.1.tgz_1471689447336_0.3296995759010315"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.3.2":{"name":"leap-js","version":"0.3.2","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.2.0","eslint-config-airbnb-base":"^5.0.1","eslint-plugin-import":"^1.12.0","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"36f420e1a60b8fb1a7e095554e1f3a6518b46096","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.3.2","_shasum":"5d5465e1a7362c436b82ce3946ebc3ec045dfbed","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"5d5465e1a7362c436b82ce3946ebc3ec045dfbed","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.3.2.tgz","integrity":"sha512-TVRQXPV0kysRoh70AO89JhJH4QITXWORCgTd/HPth241t2G8OsXyDOsz6VvVM26LLupV5oOCWcWdaJl+j20ZFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgIgIDoMtJOIlLPCVY9yG/JCBAMXD8AvwVFlw+bXzq8AiEA0LTQJDLLA94Ad4hlymZbS3PjpdgLywMF7gC3l+rGtFo="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.3.2.tgz_1471689607986_0.07042107684537768"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.3.3":{"name":"leap-js","version":"0.3.3","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.2.0","eslint-config-airbnb-base":"^5.0.1","eslint-plugin-import":"^1.12.0","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"c7e07c54daa16349a3bc1cfaa0669d067a2b068b","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.3.3","_shasum":"939959b549b24940d4f1918ed8666b04332bc625","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"939959b549b24940d4f1918ed8666b04332bc625","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.3.3.tgz","integrity":"sha512-Kw2BjCfFaP3qrmS8l+9aHcQRlHrWEmm9yUikGM6A1ZO145KxJyHRSH7oMGZtnmAtV2JL1XXtyVdNFiNVyzVUdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA1MbaQLKteDOo859JwF3lugBnZa58yiuapY4Yer5TYwIgZTICXgSDQ6/SAVkA0a9vXNp1eJyAvqt+T6e0NXusNDY="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leap-js-0.3.3.tgz_1471689781768_0.4501589995343238"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."},"0.4.0":{"name":"leap-js","version":"0.4.0","description":"reactive data layer library","keywords":["ws","sse","http","rx","stream","async","reactive"],"scripts":{"bundle":"browserify streamAPI.js -t babelify -s Leap | derequire | uglifyjs > dist/leap.min.js","watch":"watchify streamAPI.js -t babelify -s Leap -vd -o 'derequire > dist/leap.js'","lint":"eslint *.js","test":"echo Coming soon..."},"repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"license":"ISC","devDependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babelify":"^7.3.0","browserify":"^13.0.1","derequire":"^2.0.3","eslint":"^3.2.0","eslint-config-airbnb-base":"^5.0.1","eslint-plugin-import":"^1.12.0","uglify-js":"^2.7.0","watchify":"^3.7.0"},"dependencies":{"axios":"^0.13.0","rxjs":"^5.0.0-beta.10"},"gitHead":"0de8452aef540d5bf32c1b7725bc226cdbb07536","bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"homepage":"https://github.com/nikkatalnikov/leap#readme","_id":"leap-js@0.4.0","_shasum":"0c324793e82d520da860a6925b78ab94e8431074","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"},"dist":{"shasum":"0c324793e82d520da860a6925b78ab94e8431074","tarball":"https://registry.npmjs.org/leap-js/-/leap-js-0.4.0.tgz","integrity":"sha512-4CeZZ7WYEWXIILTJ8eK1MRE9w2j7F2I5q4V8IhnhqeyM64JCq7qthOmJ90GcwL9VKmMCqopdmKI09r/+8F75PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI5AvV7WlYFjA5+R1NmKYC+2ZEBGCr4g4dQ3eNEQtYoAiA+BLXFAkwL6I7cBteqT2/KuoVO/PtbkL3M6GsZWyfukw=="}]},"maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leap-js-0.4.0.tgz_1471772988029_0.8398122321814299"},"deprecated":"WARNING: This project has been renamed to apeiron. Install using 'npm i apeiron' instead."}},"readme":"<img src=\"https://github.com/nikkatalnikov/leap/raw/master/media/logo.png\" width=\"300\">\n\n###**LEAP.JS - reactive bindings for IO-actions and more.** \nLeap is a tiny library written in ES6 with RxJS to provide concise and robust infrastructure for driving **data layer abstractions**: **HTTP**, **SSE**, **WS**, other IO-actions **as multidirectional reactive streams** (ie. binding IO and Observable/Observer with Rx.Subject and vice versa).\n\n[![Build Status](https://img.shields.io/travis/nikkatalnikov/leap/master.svg?style=flat-square)](https://travis-ci.org/nikkatalnikov/leap)\n[![Code Climate](https://img.shields.io/codeclimate/github/nikkatalnikov/leap.svg?style=flat-square)](https://codeclimate.com/github/nikkatalnikov/leap)\n[![Latest Stable Version](https://img.shields.io/npm/v/leap-js.svg?style=flat-square)](https://www.npmjs.com/package/leap-js)\n[![Dependency Status](https://img.shields.io/david/nikkatalnikov/leap.svg?style=flat-square)](https://david-dm.org/nikkatalnikov/leap)\n[![devDependency Status](https://img.shields.io/david/dev/nikkatalnikov/leap.svg?style=flat-square)](https://david-dm.org/nikkatalnikov/leap#info=devDependencies)\n[![NPM Downloads](https://img.shields.io/npm/dm/leap-js.svg?style=flat-square)](https://www.npmjs.com/package/leap-js)\n\n####**Motivation**\nWhat is the differnrce between Leap and RxJS-DOM?\n\n**LEAP is not just a syntactic sugar to avoid boilerplate code. It is flexible abn semantically clean abstraction for M(model) layer.**\n* Leap provides unified and simple API for IO of any origin.\n* Leap is accurate in terms of app architecture semantics: any IO is implied to be treated with Leap, which encourages best FP practices (side effect denotation with data type).\n* Hence Leap implies good architecture: Model layer isolation, Model immutability, flattened dataStream and errorStream, and on the other hand allows high composability and decomposition.\n* The barrier for entry into Leap is low: you may have no reactive or Haskell experience to operate **IO a** binding to **Stream a** quasi-impertively as usual chained methods.\n* Leap has richer API both on HTTP and WS/SSE written in more functional style.\n* **Leap plays great with RxJS** - dataStream and errorStream are merely RxJS Observables.\n\n**HTTP features:**\n* Leap HTTP relies on Axios library, which has richer API than RxJS-DOM.\n* Leap HTTP endpoints config is declarative - you may think of it as dual to View framework router.\n* On the other hand Leap HTTP is dynamic - you can create new Leap HTTP instances base on subsets of config. Check **GroupBy API**.\n\n**WS/SSE features:**\n* Leap WS automatically tries to reconnect.\n* Leap WS handles WS life cycle for open, close, and error consistently - bound to dataStream/errorStream Observables and send/sendMany API.\n* Leap WS send close command to the server when completed is called.\n* Leap WS enforces a single instance of a socket regardless of the number of subscriptions.\n* Leap WS gracefully buffers messages until underlying socket isn't open and then sends them asynchronously when it does open.\n\n**ALSO:**\n* Leap's end mission is **isomorphic development**: similar API for client and node.js (currently in development).\n\n####**Install**\n\nNPM:\n\n```bash\nnpm i leap-js -S\n```\n\nthen hook up Leap.js into project:\n\nES6:\n\n```javascript\nimport { StreamAPI } from 'leap-js'\n```\n\nNode / Browserify:\n\n```javascript\nconst StreamAPI = require('leap-js').StreamAPI\n```\n\nUMD:\n\n```html\n<script src=\"leap/dist/leap.min.js\"></script>\n```\n\n####**Class API**\nImport Leap:\n\n```javascript\nimport { StreamAPI } from 'leap-js'\n```\n\nCreate streamer instance with following data structures:\n\n```haskell\nStreamAPI :: TYPE -> OPTIONS -> Streamer\n\n-- JS: const Streamer = new StreamAPI(TYPE, OPTIONS);\n-- notice that args are not curried.\n\ndata TYPE = \"HTTP\" | \"WS\" | \"SSE\"\n\ndata OPTIONS = \n\tHTTPOptions {\n\t\tconfig :: Maybe AxiosConfig, \n\t\tendpoints :: LeapEndpointsHash\n\t} | \n\tWSOptions {\n\t\tendpoint :: Url,\n\t\tprotocol :: Protocol | [Protocol]\n\t} |\n\tSSEOptions {\n\t\tendpoint :: Url,\n\t\twithCredentials: Bool\n\t}\n```\n\t\n####**Streams API**\n\n```haskell\t\n-- common interface\n-- JS: Streamer.dataStream\ndataStream :: Observable a\n-- JS: Streamer.errorStream\nerrorStream :: Observable a\n\n-- for SSE and WS only\n-- JS: Streamer.metaStream\nmetaStream :: Observable a\n```\n\n####**Send API**\n\nSend API is for HTTP and WS only. It tunnels data to IO () and returns dataStream reference.\n\n```haskell\t\n-- Notice, that Data type differs for HTTP and WS (see examples below)\n\n-- JS: Streamer.send(Data)\nsend :: Data -> Streamer.dataStream\n\n-- JS: Streamer.send([Data1, Data2.. DataN], 1000) or Streamer.send([Data1, Data2.. DataN])\nsendMany :: [Data] -> Maybe Delay -> Streamer.dataStream\n\n-- for SSE and WS\n-- JS: Streamer.close()\nclose :: IO ()\n```\n\nAs send / sendMany returns Streamer.dataStream, it is easy to nest operations like:\n\n```javascript\nDL.send('getPosts')\n\t.filter(x => x.isActive)\n\t.subscribe(x => console.log('Data Stream:', x));\n```\n\n####**Group API - HTTP only**\n\nCreates new Streamer instance with the endpoints matched by name (multiple args) / url (single arg) / method (single arg)\n\n```haskell\t\n-- JS: Streamer.groupByName('ep1','ep2',...'epN')\ngroupByName :: Args [EP] -> Streamer\n\n-- JS: Streamer.groupByUrl('posts')\ngroupByUrl :: Url -> Streamer\n\n-- JS: Streamer.groupByMethod('put')\ngroupByMethod :: Method -> Streamer\n```\n\n####**Headers API - HTTP only**\nAdd and remove headers for all HTTP requests\n\n```haskell\n-- JS: Streamer.setHeader('common', 'AUTH', token)\nsetHeader :: HMethod -> Header -> Value -> ()\n\n-- JS: Streamer.removeHeader('common', 'AUTH')\nremoveHeader :: HMethod -> Header -> ()\n```\n\n####**Type reference**\n\n```haskell\t\ndata Method = \"post\" | \"put\" | \"patch\" | \"get\" | \"delete\" | \"head\"\ndata HMethod = Method | \"common\"\ntype Url = String\ntype EP = String\ntype Header = String\ntype Value = String\ntype Delay = Int\n\ndata Data = HTTPData {\n\tendpoint :: EP,\n\tpayload :: {\n\t\tdata :: Maybe a,\n\t\tconfig :: Maybe AxiosConfig\n\t}} | \n\tWSData {\n\t\tendpoint: EP,\n\t\tdata: a\n\t}\n```\n\n####**Examples HTTP**\nPrepare config (for config details check [AXIOS API](https://github.com/mzabriskie/axios#axios-api \"AXIOS API\")):\n\n```javascript\t\nconst config = {\n  baseURL: 'http://localhost:3000'\n};\n```\n\nAdd endpoints declaratively:\n\n```javascript\nconst endpoints = {\n  removePost: {\n    url: '/posts/:id',\n    method: 'delete'\n  },\n  addPost: {\n    url: '/posts',\n    method: 'post'\n  },\n  getPosts: {\n    url: '/posts',\n    method: 'get'\n  },\n  getPost: {\n    url: '/posts/:id',\n    method: 'get'\n  },\n  editPost: {\n    url: '/posts/:id',\n    method: 'put'\n  }\n}\n```\n\nCreate Leap instance:\n\n```javascript\nconst StreamAPI = require('leap-js').StreamAPI;\nconst DL = new StreamAPI('HTTP', { endpoints, config });\n```\n\nRun REST API server and add subscription:\n\n```javascript\nDL.dataStream.subscribe(res => {\n  console.log('Data Stream:');\n  console.log(res.data);\n});\n\nDL.dataStream.subscribe(insertDataInDOM);\n\nDL.errorStream.subscribe(err => {\n  console.log('Error Stream:');\n  console.error(err);\n});\n\nDL.errorStream.subscribe(err => {\n  if (err.statusText) {\n    $('#notifications').text(err.statusText);\n  } else {\n    $('#notifications').text(err);\n  }\n});\n\nDL.errorStream.subscribe(err => {\n  console.log('SSE Error Stream:');\n  console.error(err);\n});\n```\n\nSenders example:\n\n```javascript\t\nDL.send('getPosts'); // possible no config for GET \n\nDL.send('getPost', {\n    config: { id : 1 } // GET id denoted in config for url/:id\t\n});\n\nDL.send('getPost', {\n\tconfig: { // GET url/:id with query params ?ID=123\n\t\tid : 1,\n\t\tparams : { ID : 123 } \n\t}\n});\n\nDL.send('addPost', {\n\tdata: { a: '12345' }, // data is required for POST, PUT, PATCH\n\tconfig: {\n\t\tparams: { ID: 123 }, // optional\n\t\twithCredentials: true, // optional\n\t\theaders: {'X-Requested-With': 'XMLHttpRequest'} // optional\n\t}\n})\n\nDL.send('removePost', {\n\t// data - ignored for GET, DELETE, HEAD\n\tconfig: {\n\t\tid: 12345, // required for DELETE, HEAD, optional for GET\n\t\tparams: { ID: 12345 }, // optional\n\t\twithCredentials: true, // optional\n\t\theaders: {'X-Requested-With': 'XMLHttpRequest'} // optional\n\t}\n})\n\n// sendMany argument is the list of tuples :: [(endpoint, payload)]\n// i.e. [[endpoint1, {data, config}], [endpoint2, {data, config}]]\n\nDL.sendMany([\n\t['getPost', {config: {id: 1} }],\n\t['getPost', {config: {id: 9774} }]\n]);\n```\n\nFor config details check [AXIOS API](https://github.com/mzabriskie/axios#axios-api \"AXIOS API\")\n\n####**Examples WS/SSE**\nCreate Leap instance:\n\n```javascript\nconst StreamAPI = require('leap-js').StreamAPI;\nconst DLWS = new StreamAPI('WS', 'ws://localhost:3001');\n```\n\nRun server and add subscription:\n\n```javascript\nDLWS.dataStream\n\t.take(10)\n\t.do(() => void 0, () => void 0, () => {\n\t\tDLWS.close();\n\t\tconsole.log('DLWS stopped');\n\t})\n\t.subscribe((res) => {\n\t\tconsole.log('WS Data Stream:');\n\t\tres.type === 'message' ?\n\t\t  console.log(res.data) :\n\t\t  console.log(res.type);\n\t});\n\nDLWS.errorStream\n\t.subscribe(err => {\n\t  console.log('SSE Error Stream:');\n\t  console.error(err);\n\t});\n```\n\nSenders example:\n\n```javascript\nDLWS.sendMany([{data:'1'},{data:'2'},{data:'3'}]);\n\nsetTimeout(() => {\n  DLWS.send({data:'x'});\n}, 3000)\n```\n\nSame way works for SSE.\n\nCheck more exmaples in /exmaples folder\n\n####**License**\nISC\n\n####**TODO (Beta-3 release)**\n\nCLIENT (ClientAPI)\n\n\t1. StreamAPI -> ClientAPI\n\t2. bower package\n\t3. browser support\n\t4. WS reconnect\n\t5. HTTP.poll\n\t6. HTTP.pollUntil\n\t7. Notification API\n\t8. unit tests\n\n####**TODO (Beta-4 release)**\n\nSERVER (ServerAPI)\n\n\t1. SSE custom\n\t2. WS ws\n\t3. Regis redis\n\t4. Mongo mongodb\n\t5. unit tests\n\n####**Future exmaples**\n1. DL -> Controller -> Stateless Components (React)\n2. DL -> Stateless Services -> VM (Angular 1.5)\n3. Architecture guide: async MVC (DL -> Controller -> View)\n","maintainers":[{"name":"nikkatalnikov","email":"prometheusaudio@gmail.com"}],"time":{"modified":"2022-06-19T11:20:20.993Z","created":"2016-02-19T18:43:38.559Z","0.0.1":"2016-02-19T18:43:38.559Z","0.0.2":"2016-02-19T19:05:30.997Z","0.0.3":"2016-02-20T05:56:15.653Z","0.0.4":"2016-02-20T06:07:38.056Z","0.0.5":"2016-05-30T12:12:56.263Z","0.0.6":"2016-05-30T12:29:27.213Z","0.0.7":"2016-06-01T07:52:37.190Z","0.0.8":"2016-06-03T07:02:17.625Z","0.0.9":"2016-06-03T12:33:27.255Z","0.0.10":"2016-06-06T05:55:57.743Z","0.0.11":"2016-06-10T07:47:11.370Z","0.0.12":"2016-06-18T13:20:06.192Z","0.0.13":"2016-06-18T13:30:54.112Z","0.0.14":"2016-06-18T13:40:16.037Z","0.0.15":"2016-06-18T13:47:28.667Z","0.0.16":"2016-06-18T13:50:54.388Z","0.0.17":"2016-06-20T06:19:57.958Z","0.1.1":"2016-06-22T06:48:44.903Z","0.1.2":"2016-06-26T12:37:32.224Z","0.1.3":"2016-06-29T14:49:53.570Z","0.1.4":"2016-07-04T10:34:01.994Z","0.1.5":"2016-07-06T08:08:08.771Z","0.1.6":"2016-07-06T08:30:08.700Z","0.1.7":"2016-07-15T08:00:40.162Z","0.2.0":"2016-07-15T08:44:53.471Z","0.3.0":"2016-08-20T10:20:56.722Z","0.3.1":"2016-08-20T10:37:28.791Z","0.3.2":"2016-08-20T10:40:09.429Z","0.3.3":"2016-08-20T10:43:04.277Z","0.4.0":"2016-08-21T09:49:49.529Z"},"homepage":"https://github.com/nikkatalnikov/leap#readme","repository":{"type":"git","url":"git+https://github.com/nikkatalnikov/leap.git"},"contributors":[{"name":"Dmitriy Shapovalov","email":"boxaldis@gmail.com"}],"author":{"name":"Nik Katalnikov","email":"prometheusaudio@gmail.com"},"bugs":{"url":"https://github.com/nikkatalnikov/leap/issues"},"license":"ISC","readmeFilename":"README.md","keywords":["ws","sse","http","rx","stream","async","reactive"]}