{"_id":"@csiro-geoanalytics/utils-rxjs","_rev":"17-9deb2031131b88c53a50275581122f89","name":"@csiro-geoanalytics/utils-rxjs","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.0.0","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","lint":"tslint -p tsconfig.json"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","devDependencies":{"@types/lodash":"^4.14.141","codelyzer":"^5.1.2","rxjs-tslint-rules":"^4.25.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"a45d453653b4accfbfb57a49c4664ffe94752b23","_id":"@csiro-geoanalytics/utils-rxjs@1.0.0","_nodeVersion":"10.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-O6dlfkTbxHZvh6vxh3lInxIOcxkLpaESJ0u73F0U4VNtgx9fxPMwGrdXsvaqSv2HqU2rEHvMbgb9kY5WGaeYww==","shasum":"042d6728b44f326c02828531d8bde4701d9f8a35","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.0.0.tgz","fileCount":6,"unpackedSize":12595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlsxKCRA9TVsSAnZWagAAmxMP/AirO4XPdINP7QM5HXEw\nKvLw4tr8QnrKLYD4b7NPYG8eqhL9id+N5hM/oix3fSmh8mBR52qdzaEtprjH\n0wH4n9q2tCc0DjZD8yHM1/ofTZ06h3ZtpKY+o9bOConeXcXM+P5vuvgMn1QF\nHhq7lbohfIafS2PUfRMkJJ/TPpOjEQ6VZs2v0lPdJm33okVD85dEVS/X+Arw\nshW8XaVs3DAUc3+gymUqIZ6ZbiFne+YT/+b8VH1DvY16QR7Hy/VaR2PNXAxX\nxdoX1si8oudwOLz1lyUqir++GaKDEkjTcfpwwPOqmY9Fr3phszfQE5gpVpKy\nlAXPFLp3QT+xlJW4meY4Cu/QS4M0c8POgDMvd5LQVOEzZpdaLX6nN3voeaFK\nFKoX/TeUmly1A3gQztGFgPsjcWuDQ9vmwu6B/KpHDLa3BV0IHHnoaxkJ+rxQ\nZhrTFpOqfvXM121NQ4fpDLnnRZk+u/F53wY/2802L98WxlWX7MPRiZS+iDQx\n/u5gYIYSvBZ6+Bg0QeUU0vJ/4f2L9xVLS5nil9j7odG0mX3PmsT+IMEqKm5b\nEufEgmLVW4i7E2Dg1ARiPyyddE3BDNZy5tsXYY4op/JAzuYKP4E3AMHndVcF\n97mrmjeH61hNx1Qw9UR1SFEvpxDbkPjHLXCgBPYNVBIMW/fMU3NUkQXMnVWc\nJ26p\r\n=7pA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlp+asV56mYqboUNZNZXZYuuS/u6CqqmJJmXcrrtz4QgIgTHfuDf3ibVv9L72VZalLKPuNrJGAnMj8GB56B28VYKA="}]},"maintainers":[{"name":"samuelbradley","email":"sam.bradley@csiro.au"},{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.0.0_1570163786023_0.1314577791165985"},"_hasShrinkwrap":false},"1.0.1":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.0.1","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.141","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"6c29ac3117bf5cb07b02079b57cd30040a6c4064","_id":"@csiro-geoanalytics/utils-rxjs@1.0.1","_nodeVersion":"10.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-n5catRVG3oR/UKOZKlbvoMfS5HfFuOH85anRSSuWv283Kw8Hc3RcuXI+YF5w0Q94Wcq0IqpR8oXVWDZq1Pk4pw==","shasum":"d82753c0b8007c40b4f3c3a9a6e4cc96c7b73ba8","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.0.1.tgz","fileCount":6,"unpackedSize":12690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlwQtCRA9TVsSAnZWagAAZ04P/2fRZ8FYlWeMnxR1ktcf\nyFzZ3xsljSJBn5ZytpZik61OcOrqLZ2Dvr482EUVRWchX3uTfdvFy79Qr1a0\nU1/yBN09VH6aJUN/WejpPUkUnw/eiHAzCoVhrAD7HTSCud5lI7HdqP+DF7Hy\nlKwC5vS3MwhuCkc5Hg90sgZtykJpisO8Xg3S76UTw6fuyKtnFf0xZstWqcrI\nreNNxs98Rv0vixRN1flvNbKQpJjzzeeWhiY8OTLATAAXO6KhslqvTOoafMvl\nzHxP0oMv3Dpj1Yid6WaPl5/IzA06dk7VrGR1MfjRjvMDIbGpA3j8M4pjQC1p\nZNlNIC+do2HI+56pg+leXAeNNTKfDNgW82MJCYW5vOBpnlG9TgHtpH3IuEug\n4He+4loCAGGSg6A20glhX4HmRzEQEV4AAto3CxqNkShAtoUGMChTMstu8urt\ncwwjIH3dBg1SCBBMidiMrEcKvWX1s1fD77rCD+/784las/d/9nSU+OQ+Lbjd\nY21OEVJXa05NSSBVWx/35ycS2z2S5sb/gkS19sEU7QVldwxFSsJcGKWChFNV\nVgc46SHe3cs3sPewE/OLS6T6W3ZIrNKgfxlpLZ7Su3Mx4stDNaw6mTFENL9Y\nI7R41913hwG/0wF81+TzluccO6yVfM9FkAiR+Jl+JkNmN90F40CObryXQJi1\nAdGw\r\n=fyfS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2MF74ydN9Jw86076shsNddsvNpLki3wh8n0jStgIlmAIgSg8aPCbX/nWKOqW+7RqieJTTd/W5uHJCJQLjbDTOz+w="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.0.1_1570178093344_0.6514740233984186"},"_hasShrinkwrap":false},"1.0.2":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.0.2","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.141","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"f10b073b428c40a862da9e012d8c8e7164201b47","_id":"@csiro-geoanalytics/utils-rxjs@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sVeCcDy35kjqTcJLSx4rRthR90RHmc001PhWM2iqVZe0/D4rIFjyBYZqv6NUWbhftz1SxmJHeNdchIicWrI7Pw==","shasum":"bd954d48f6d74d725740a78eee6534f9425077cf","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.0.2.tgz","fileCount":3,"unpackedSize":4968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmvhoCRA9TVsSAnZWagAAGR0P/AuvsCmukSQQzw6XWZUZ\nHE4ceRionn/39WS14ZZyT/hh0/mlLlD5Gy7FhTmLvaJeBAJWiLVSjLsLNy+i\nkWuQB8hE7qGg79HnJFOiJZQcz1RP5RK1iHIsDeJvaJcMpjpTrSprkX0ibqh9\nvQgrvGD9ICpiqiNXil0GVkbBkXRh+POJ7/4ZC3mrLaDKyTaNlKyeNUsV5An+\nzVVdB3IJA9nXvgVv7uku6TTQRGm/NpVhyN2mqiZJkDHjWZJLYGEnkyID9paM\nOfxs6pBsJRpquSDRxyRuTRsgxPkdMLBSd29MaVY3IdPfOWJvOA8JRhSs6O/4\n9fPbDnTHtosFoD+HAmtKxfdPW6aykKelpRj6Rx2x5pIum+stUi1H95NSi38d\nU//XFqseE+nqjDqH9PqfnPdo+Q51shz3kPYkrsT1r/vYvE5T6TNrtfgFlf1N\nqARvoGllzCNBdlpcZh8Sg6xYn+Eh26rjZ2oa0E5Hsa8X+NCYB2PN1IQ302zm\nVs8vexfcYHVBtA7ERopQcATMMvE1vLodNAc4/TAF3CSkuTsE7TpGZiK+r4nL\nCPFhRtxkBBbXJgsnivR77O/LkwKtgS7bZhR5x0vL3NXDorUqXrdAtMvgqNHr\noS1ogO8BS7QPl97nOWBeE3h6ZdNhVE1FSTGBwPbDqohHTjfRfvXv8cJX7186\nABjp\r\n=P4+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChev56F1aZ9ec4agFtIYRZDlztJ0yTO/FuP1H9jQ2OHAIgCQi+LqB5zNSSiPok8LaQcH9au8Eiaj1dg/sZDQPyQKQ="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.0.2_1570437223439_0.2784817669163291"},"_hasShrinkwrap":false},"1.0.4":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.0.4","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.141","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"f0f55500f22367ef0e6b9c517d13cda6aa3ebb65","_id":"@csiro-geoanalytics/utils-rxjs@1.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XKOCUVbnMp7HEyRtKnMhe78WAAgiK8Y81lmgqst2gWyr/j1DVR5HmhOSCfgt7Us+0ovSNMj8iQ8+PLNXtO0BOg==","shasum":"7ded2efeb04322cb46925846835b51147cfaa9df","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.0.4.tgz","fileCount":7,"unpackedSize":12841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnCxyCRA9TVsSAnZWagAAsysP/Rv5DiN84+YP2uEu+5HX\n8FcMLsc6xjjNbyccfaSM6GMlTLGpm5C/Eml/dCLYCN4VmIu/F9CFoeUVrhF6\nob96iMNzcnbsYmBbJAh9PXlxYsOStfI81HnjX6fD1hvkaf7Layfv/7lJlRSG\n07rqk3qqJ8OxmZBa/2osEoOW5VhDkAU9rjKwGSofo7EXAIHAj6RqlV3gqTbS\nFlT98M9OqaqpBbcY/bRCLm8+BUrt2qWYJBYo7upM2spmluzn02sOuObBpY1L\nen3cPcMv16OpZ17BkjvpwHxFdGtAF2rhxwBspIMtzRPT34adEsXfUClPwwDh\nwnE9klvWHXa6DMA+fAREtYyhzGFY8QTfKth/5IDozcgBi1I5W/rzrCUlMtkD\nbcy8SYaF96AbpeHsDnbTtmnXN3u3G4cWDxltmdtJaM7TGtX8xwUn/ZQvE7/S\nkjrKPC3XgiUOsf7IP4gx9psxQWajosjOC4mmULOJealpvhf64TRn5uZBGAcY\nCHnYroT1j501tHBiL8zhrUbsmdV6khEL8ZPEnPDpnYYg8meF1XOuO6hmpzUb\nYXFMXsbqaOKbfQaJJOCFZsozt4ScPqsNUa7zEsMJGgM/snhYYG5U1CMAk9c8\nyLQIjtneSp67EDSiXOHO/qBJspGcu1uOzdFDfUE3XIRGfGuX72pLrHvAeKPS\nTgEl\r\n=zvrv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKmSXOayTquCZ+/9nhYUf0kQ9/u02jeYxkNCn36W54lwIhALoVoM76DKd68FUeQJl5PdyXsSfcEgVjEAOWOMCielur"}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.0.4_1570516081896_0.3246412579805209"},"_hasShrinkwrap":false},"1.1.0":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.1.0","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jest.config.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","jest":{"testEnvironment":"node"},"devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.141","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"a9b4f39ff1ee7732038da0d65c17df39fc17bd7f","_id":"@csiro-geoanalytics/utils-rxjs@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UVeF1ViKCVaBo7qmIgvHzx7vRKV3iqLSbekWohN+BqdGFrD4si97/bMEsMT6XKg8zgpr1UFFQW42ZIKY1xqoeQ==","shasum":"f28c7b0efc385a768e752e32e121e5d462fae413","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.1.0.tgz","fileCount":13,"unpackedSize":18059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnDwGCRA9TVsSAnZWagAAlDYQAI29tSFWd8jhL4VX7KUA\nIo6I2tkZDwUiegQPx1KvnndDgTTHlCIKb2KWfJW0k8eztaWyZIm/jQovvNJg\n/MQ0UC9Yxkno6xkej1vv/0oK9Y4mf/pAyEu3ZcVCS7gI/VGSCUpQ3G9/czPp\nUNXAlENqADHBoI700I0zlaTlaw0KY2vVNelO36ANKcZHA6XFN/w/PlKR9/ii\nQ8mG9XTn1YVZxGvmcwI7B5kxJBcxty7un/FPqJlShKp9lMcoEInsBdv1tzu6\nV0rT1kD+P6Cuo5d2R2KbVQ4Tyrti7UXdQyZNVY4HsYcMEaDNAe/HWQMSTdOS\nXLzqEkA5Ih/W31g67a0Vbo35DQZq+gC2jYxaOfj2KAEdfpMVQ8NtlntcdnMx\nBeEAU1E7oTwdGxwAtVWDmDDibj7u6lMPI8R3ElRZTWqs6b1VhOgJdq90hS+J\nUN74ecJFEwD4celX7WWFhwbywMtGlt2MqA5MyjLwIfxzdAbRYAXRSPdVLV9y\n3MeYpxepLkiCFnq46eQ2vxzJfay4UmjJYEVvWsx9c3qJ/jH9fst2w2d/9RQ3\nTYSx5YYmlQfj9HG7kn15OrijS36td1nIrx1OjA3gTqMOlj43E2MqICUTxK0w\nPxoRjFYgxglSTfTEEJC01tRlytJtczbi+2Q4jq4MYQTJyhME7zO7RVREQ9zm\n0Dqc\r\n=5qGg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrBCQoCVgGxg1Jd/fSUkbl33MPNhuYA+nweISCeDdxCAiEAz3822mvISjSB4Un1vaNEIhyr81+t/y77X8GVw4lTDV8="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.1.0_1570520070093_0.36137688029831483"},"_hasShrinkwrap":false},"1.2.0":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.2.0","description":"RxJS utilities and helper classes.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jest.config.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","jest":{"testEnvironment":"node"},"devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.142","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"448f7998ddd4ac812ad957afc17a4c739f41ed4e","_id":"@csiro-geoanalytics/utils-rxjs@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-D3uQLlLlFRa6OtUKF7jyzUDmpV+4A/W1uyVQNzbUlXdUHm54jPENecUlYbqeGoovF1lxQfEC+9mDGiSGR75vGA==","shasum":"b34aefac60172dfb09b3913a8f996efad4f5eb68","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.2.0.tgz","fileCount":16,"unpackedSize":25348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnYhcCRA9TVsSAnZWagAA1mQP/0rthywgd4DCo/nHd+8h\n3vFmBa/KCa56GZmCuWN9NxGZLL1L2HR+T2Tvvo7CHy73Z7qBBHSHVDXWJOjR\nEJi+uxv5o+Kl6B4ar9Mx4zq0kdrsupAIjOwXtc6+Ab/LH377ke3cAGaKdyrH\np7vviwkG5eR5t1BgN1SKtM8Z/veQZlWKy3jluQGjdFhTdMgGVSyIXAd+gJb3\nMtrKAqUT/IBsMMHheaQe3U0Hb70jO+BRj1hNXfAfmffQbuOl/d/lUpGy3F0K\na+o0VDVaZbiKVWbRRkGp46u1iYNs8OHJf+q5c4L99mY4xVFXIuJMjvnIOZ6U\nqYG/nr4xUFufElZQOwx2C/jG1B+y0y6F8m3P0FmfZLA1unQgjZ63lNgftSrB\n10FNQuGpcAmH6YMFltHWiUVoi3xzzjWFIbOOKPGYipPZWXMbHgGXkz+KxWEK\nA2BgUiMAnMbMNT7zR9vy1FaNzyZOmDaTeYCNXCt/isfwRNuS0OwY9C56XpN1\nAuELcYWT9U4/a11i7EAHCKgUlfaep0nYrob2ZWcxu/KEA1iQvbgkedgdwwY4\noJEaCHvYaqfgMqHyO0PsNQgE0mcCegP6deKk1qtVjwezcncdWVNaxc58VLlm\n2P8H3Xyk6qmurOFkqnuB8hEbOykm2TlMK5eHMfRel62n1JOy8uVjNNn0aASP\nmPgr\r\n=Py87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxLnGjme4wlkGVXeV76Z1KvoGFAtA+hRH8+dCN4jdeeAiEAvMkOHR2xygr6fa9Nyw58Pik89vxMBd7J7MMdxPIT+P4="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.2.0_1570605148201_0.029825977935907355"},"_hasShrinkwrap":false},"1.2.1":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.2.1","description":"A suite of helper classes and utilities for RxJS.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jest.config.json","publishPublic":"npm publish --access=public","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","jest":{"testEnvironment":"node"},"devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.142","jest":"^24.9.0","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"dependencies":{"lodash":"^4.17.15","rxjs":"~6.5.2"},"gitHead":"060c8d5dd21a66e70826d10cf9041f70e5446c42","_id":"@csiro-geoanalytics/utils-rxjs@1.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jI8iEf7p8RIT3siCTB6eiITR6Ityaj6jTPjiD9+XUJXvf6Rn+jv5YaEfnzHThfyFg9IpwUfuJPxeW3GwNWIpHA==","shasum":"8defd8043b8f4ac4aa52da1bb2a77b7c86d9c36b","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.2.1.tgz","fileCount":16,"unpackedSize":26314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnaE+CRA9TVsSAnZWagAA7c0P/j3odFEtw642UxrW1tFa\nH5HRs8BMkiOhGR2uxEyYMLHIszjUvCOUCcQzoQn5j46pXiZCfV2EwBqFdIDC\nnHoQpH8xpcwUwl41Zx5wluhetkZWfv59jHmbse2jBN8b/xweed3UU4+xU++6\ni8BWVMw0KW77/nDPaxFIF+QlewUsM4cYRpxkH/ZOH9viW5MSvAMiHO/Zedoe\nZV1VuVJiDsKiUm33tYtPejHH5vaeFyxxwDoojeUF9tg5Rh09yfIl1ygmMEQo\noU7CrS76/8xHkvNmtXxk5Rc7+o5Lkw1xFw4zeD8jv5i5+N+oM6xEDnF5iDk5\n3jC2ROm7UbZtUBXm3KGxpgqVy6ZsK86P/WmhIS13iQEmMkqDUwfNYpyagNyr\n/NqmkPCekY+XE3u3TTeWJvW80aaG/8XpQHHbgVLxLBl4yBoIauWdIIVPGIEO\nzAoESfzU9Zy3d4yPjZjPW3l5ftSgxnmRcwrDDn83xRl5COqS62fbr7pdawHE\n77nBnhyn5OILn3ZcTQ9kET0VSGLs0P1in777TzfIT0JA2u4hlLvnszwcZY2Z\nR3qvAOzffze0vP+wcZrCaqH3jK6wp6+i/2XIXDMepOf4RYeIySOyx8m3esaH\ngrMOL3oqeOMumsr0LF5I0fYq2zMkK39eNnuSzLKw0qMPF+iKpdsAfrOVjBxA\n/WN2\r\n=qy7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvkhCdMLIstm+D07tAq6hOgpn9sQvK29jOKPlclsF/vAiEAuE1JqusR24u+mx+ulx5lnjxzYck0+ky9QzwWqZKgjOk="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.2.1_1570611517589_0.8156107019330259"},"_hasShrinkwrap":false},"1.2.3":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.2.3","description":"A suite of helper classes and utilities for RxJS.","main":"lib/index.js","types":"lib/index.d.ts","config":{"release":""},"scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jest.config.json","version:lib":"cross-var npm version $npm_package_config_release -m \"Version release [skip_ci]\"","postversion:lib":"git push && git push --tags","publish:lib":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","utility","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","peerDependencies":{"lodash":">=4.0.0","rxjs":">=6.0.0"},"devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.142","cross-var":"^1.1.0","jest":"^24.9.0","lodash":"^4.17.15","rxjs":"^6.5.3","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"gitHead":"66e71eacbaa823b906c32a7ce67f6f8c1ac64459","_id":"@csiro-geoanalytics/utils-rxjs@1.2.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ttUX7yRpCwr3LaDQlNoAojCf6op//ygueGvkufqqWqVMTBx7qcXBLY/IZtbinLLXqAOI7dGO0Wl5kJNtO13Qkg==","shasum":"1566115469535915a8d04cd42323ce523e491eb0","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.2.3.tgz","fileCount":16,"unpackedSize":27083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8yA2CRA9TVsSAnZWagAAYGkQAJahh4lmQnCRaqS8ubjk\n4hC31ClXthfxbDlFMvF5eD1+k11+UON6eCBED06N/M7vRiwq3bFv1YUrDaLu\nYyDfQ67u+b2Hu0dGVlOHOwUy56N/GLEE3OiUb4pvge29AZW8sAiO6SO6GS+F\ndWY03Df+CXSUrEuZ3CYfTT9m+6lEus14hdGMDzZ8KRybTWUusLoEAwC9r6TQ\n2lQeLr+4Gar1AMLcZX0e2F33Gw5l+OtHHA+2pkng79QiGakNDmFnAoFwMU7t\nVLuXsNbkf+Fwe7banZ1+s+MJR+Go/Pdbh8lnhksYAPueqHf4IR8xfQt8/Pr6\n0gliZJptRJzoZRhNwPnnYy4COqqOF6txcs++z+zFnm5Jn46xjDBiB6gWl2zW\nPiU71dgPKZbS/MIlDgi2Ja7F2LuS6kX9tm9cBchxNpKLsCTwpc3Plrg4dFju\ncaQN43QgGWZtKlGlRTIsz48dJowDy3rUDqTnmABFCS6VSyCbd4TbtwjQryx3\ngvX4nWkGchGosaYeavS5JJ1p2UbJtcpOJW7S+H8jtIcwkYezlsbHgHwJ3+lB\njlp+/9hZB1Nw5W8kQOrNtfpGe5Xs4siKUImclvIVN1uYSjUTvo9Zm1+2qt/B\njfK56LrdkC0KkgQNThYInlKpoLX4WJVL+AJrExX7sEZ/cjwoHFphKyy7IgQY\nFKmH\r\n=6lHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGLlWNE+E9SZDM8iHX8uhrf0vjiaEv3i7EkFLNRssT/AiARljEs7Uk5Yn0j8glddeuPblLPdukd+dl6EZpjCW7WcQ=="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.2.3_1576214581722_0.9523020287075394"},"_hasShrinkwrap":false},"1.3.0":{"name":"@csiro-geoanalytics/utils-rxjs","version":"1.3.0","description":"A suite of helper classes and utilities for RxJS.","main":"lib/index.js","types":"lib/index.d.ts","config":{"release":""},"scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","test":"jest --config jest.config.json","version:lib":"cross-var npm version $npm_package_config_release -m \"Version release [skip_ci]\"","postversion:lib":"git push && git push --tags","publish:lib":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","utility","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","peerDependencies":{"lodash":">=4.0.0","rxjs":">=6.0.0"},"devDependencies":{"@types/jest":"^24.0.18","@types/lodash":"^4.14.142","cross-var":"^1.1.0","jest":"^24.9.0","lodash":"^4.17.15","rxjs":"^6.5.3","rxjs-tslint-rules":"^4.25.0","ts-jest":"^24.1.0","tslint":"^5.20.0","typescript":"^3.6.3"},"gitHead":"2a33c78aeee1fbe662e4068a63be61941d0d3d65","_id":"@csiro-geoanalytics/utils-rxjs@1.3.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ZfTgBW9oqCjk5Nwv40Mc6oecEn752YWrGvwAGvBaTu/JAvs1V0pmUpeFib6GVdMvJPxRngqgkkpYv/9C7o4nIA==","shasum":"3992b453189addbddd4a1a291ab792d4af15a603","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-1.3.0.tgz","fileCount":16,"unpackedSize":28470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRoDfCRA9TVsSAnZWagAAIcYP/imXWMg/V1QrSKT++KR6\nWNVwd386wRaKWEVlYc4KOO6AfMbzs3LTz+Gxaukz+rY6Y6e2DHCYfJQ13+sn\nJkQ9ro79Apv2IWcQpT1DFPpajWxBtrOTaVhYtE6Dw+toxv68aMRxS1gv4Iy/\nc1xx67ucaxs1hhuyVeBsQdoXkrq5ciH4sBH4at4RL3UHK47IogldzIyt5mCN\nBAhlLKTt940kEnduztEKJQARYINAl6gRbCKukcOM6FFLa7M6tuk6sTpnF41f\nXYulHv/M1q5zJ33mJ1GwIv44NlHxdwKEbkyaATqKhoMB0+ufUT2L7JQOlBzs\nVrBCRuV4VmuetihWAgGsqeGhqUzt+laalaKR9lgebXWYfN7y07LhRXgaxmPc\nlCU+fS6j37sHUA54skGMjlLn4FP5gmTB75cRMAPOysA7MdByGL3cY/oTk2Ma\nYHVEwbBVYlDsHsQoXDpgkGWha3muG6v0b9X5EC/+THAK09j3uGgYjefCR1rc\n3ACojAqFYQ6KewcOF7j5mR7bBGWTSzh4nz1h5p/u3rv1wXonW/g/8hAA4RnY\nyFa1X/T1xLPWJ/4967ewLLBFpOpPPm7aJc2SsU6eV6yQHdij7VK+NCEQixIn\ngAf72E4SlQAaK5Jg2GmYtvVQLavoDFcbZoMH3jBMBvDRgmBtKUKwXff9Rv8O\nQ5vX\r\n=cqJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQY2l0+SEoof7NdDLMQ6xvZy6bPxLsEGAN4c36zpsWMQIgOH4Q90tx7UnWAtSfxGxGz5KXFEUkBXAq38pjsWv6wSY="}]},"maintainers":[{"name":"hil340","email":"john.hille@csiro.au"},{"name":"immotus","email":"immotus@outlook.com"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_1.3.0_1598456028738_0.10110582840404136"},"_hasShrinkwrap":false},"2.0.0":{"name":"@csiro-geoanalytics/utils-rxjs","version":"2.0.0","description":"A suite of helper classes and utilities for RxJS.","main":"lib/index.js","types":"lib/index.d.ts","config":{"release":""},"scripts":{"build":"tsc","lint":"eslint src/**","test":"jest --config jest.config.json","version:lib":"cross-var npm version $npm_package_config_release -m \"Version release [skip_ci]\"","postversion:lib":"git push && git push --tags","publish:lib":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","utility","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","peerDependencies":{"lodash":">=4.0.0","rxjs":">=6.0.0"},"devDependencies":{"@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-var":"^1.1.0","eslint":"^7.6.0","eslint-import-resolver-typescript":"^2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-rxjs":"latest","jest":"^26.6.3","lodash":"^4.17.20","rxjs":"^6.6.3","ts-jest":"^26.5.0","typescript":"^4.1.3"},"gitHead":"42854915617507af01fb59c0e150f7333a10d865","_id":"@csiro-geoanalytics/utils-rxjs@2.0.0","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-t7ayDzhC5zEZfyB0Nb1R0X2IJtEO+6f4+RulQ3ZUPJteImOcUm7sjiZas+nGcZjHVTsqFF2hsnsVkHuZ5/18CQ==","shasum":"2c65091c1cb5e44011046c8b39d4dbad559c4263","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-2.0.0.tgz","fileCount":16,"unpackedSize":28989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIohsCRA9TVsSAnZWagAAr1oP/jg77i2WJ7ErVCbg1+u1\nGRXwGBLODmOytmy7ioK6yczhyvzXSfiZarQ54bbC8w7IVnBGyuoV1pmD4sX3\nsZzkPH7QcGKLWIlkMxF42XXRbWPeJOBSBntFAc4Z3bnMlV3yAO85u9qdJ5YX\ng2FR11qk/H8R42/b6SgoaxdFUix5uY+8GNW6TAuJOksAvxvymnptI0t/sfQB\nTQzUEumBX9X7TfBC1FdIa+5j/yUYR19zSVwOcpqbB4pGYpKGkXM5c9KoV2Y9\nO9iJNMlLyXaWMARb052wzKj/lyZ1dNr9Ohhs8J0uUdgkaZ0KWrZqOjDxmTiz\nl9wrkD5+YMlJneF6Z5scSXKlAmi3c2+GJexSnZC4hq4riLixdGSSL7MAucsx\nME8RmI0t/nxadptn5PXXOrE/mYt7YPALPun3L8P1ZJW/esTPgJjXfZnVZeKp\nNabpBXemNnPtjSbrE/p3E0kZh1FT/frjPJgjV1hz3ZGPmb04PneD/OpkOBDB\nNaG3mpabzESKWJpewpiaU6wrHZbn8xhnRYhAKfy6lcD4um6NeomhqgdCrYDz\nbTB4UE1Z8veTmXvVb0gOJsn6kCvKGYVVpcs1h4R9tLEHeejQd3iOiaRVhxCe\nyuBYGy52tf8WJ8o7uag+diqFqReMKRTmr+TeTba0UmPA1YQsTNtkKR9WF8bE\nGVVk\r\n=oQ7+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmkXX6VA3k52IvKQJ2yyavW3GW+HiGUBa9Bi54XPGEeAiEA7O+ycNW9A8m7QTb564YXODXLTEMj6fP/3p6YYmXjGls="}]},"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"maintainers":[{"name":"immotus","email":"immotus@outlook.com"},{"name":"hil340","email":"john.hille@csiro.au"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_2.0.0_1612875883800_0.22344809756564188"},"_hasShrinkwrap":false},"2.0.1":{"name":"@csiro-geoanalytics/utils-rxjs","version":"2.0.1","description":"A suite of helper classes and utilities for RxJS.","main":"lib/index.js","types":"lib/index.d.ts","config":{"release":""},"scripts":{"build":"tsc","lint":"eslint src/**","test":"jest --config jest.config.json","version:lib":"cross-var npm version $npm_package_config_release -m \"Version release [skip_ci]\"","postversion:lib":"git push && git push --tags","publish:lib":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"keywords":["rxjs","utility","subscription","named event"],"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","peerDependencies":{"lodash":">=4.0.0","rxjs":">=6.0.0"},"devDependencies":{"@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-var":"^1.1.0","eslint":"^7.6.0","eslint-import-resolver-typescript":"^2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-rxjs":"latest","jest":"^26.6.3","lodash":"^4.17.20","rxjs":"^6.6.3","ts-jest":"^26.5.0","typescript":"^4.1.3"},"gitHead":"5f873d753290c8159c9d82a48540cc1b9df271e8","_id":"@csiro-geoanalytics/utils-rxjs@2.0.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-COaf6LcqY/L53SOlIWXOOOwCNDod8Zbgwd35jEKNz7+GWtXW/+a27R3X5kI19gSpkgdhN4pKjAIS/AxO6oVNxw==","shasum":"32011844f8e0ee3212730633a20f831169d94f66","tarball":"https://registry.npmjs.org/@csiro-geoanalytics/utils-rxjs/-/utils-rxjs-2.0.1.tgz","fileCount":16,"unpackedSize":28078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIozBCRA9TVsSAnZWagAAPLcP/Aq6xO2o6nlbuP2XUVDb\nx2u75GBpeZz0o6Glv/GG246ym8Ngk/pPjNtxB0s/9YNvTrEGLOTDe1SlOGua\nol7eKZ+skM4y9ed/TZKSyGy3CiGC0VFrYmxbuiERql2L1WSwkesUc4SZk+VH\nVEmKtmoKzffMTljzWaUjltnNp7MKSMRWBamWQy1UG+c2JHjDWFvyMPGrfsvo\nNuIiGAXVg4MBHuUMxSO1kLqG8qOrWLfZrylnmrrQu6bEZ96zzRS5LQBkU6wP\n0Y0eg8ikYVBQVTGOIOPOE7e0fFf2cIjrmepFo5vvkqMqxG13JR8DCSrg9MaK\n+rQ+WtPcXqFMmapDH2jrKPV5gEfIQerJ0m8S2rs/61g15fen7BYDGUuIHv8u\nTYVia0uZPP7clPQjkQm5cHCaG5RhuNCEX+4eibReyis2wmS8pX7yFSeaxRi6\nZoj50PWfF13pp2ntl2sSUie7ZqKtghSg8vvHzLL3ZXMa1ohUknTL9kXXysWN\nlsBphCrqLydh7qNnaOV+zH28F9ZCBRrbAqwG1L5hfqVP9IVhGFRok9koTOW7\nLvnoiFOMtnjgOrw8m65/VujnzzLFfTl7fUIaWcjTxb5v/rmy5PJK7ICpOE6N\n7JTvyU4uVtPU62ppojtH/9m82DcQ5mWYzwd9hY37AhQzJQhnEM4mar2KPz8Y\n6UAn\r\n=9SRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJzZeijhsT0OcNxyLF6Qr0iN7PMQ93/MYxGTXSke1s6wIhAL26ODqqM6deq6dUYGkXxoawZHmlRcDrpM0+wcHSEVyA"}]},"_npmUser":{"name":"immotus","email":"immotus@outlook.com"},"directories":{},"maintainers":[{"name":"immotus","email":"immotus@outlook.com"},{"name":"hil340","email":"john.hille@csiro.au"},{"name":"samuelbradley","email":"sam.bradley@csiro.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-rxjs_2.0.1_1612876993441_0.15660888731484301"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-04T04:36:25.750Z","1.0.0":"2019-10-04T04:36:26.182Z","modified":"2022-08-05T05:35:44.753Z","1.0.1":"2019-10-04T08:34:53.458Z","1.0.2":"2019-10-07T08:33:43.559Z","1.0.4":"2019-10-08T06:28:02.010Z","1.1.0":"2019-10-08T07:34:30.228Z","1.2.0":"2019-10-09T07:12:28.332Z","1.2.1":"2019-10-09T08:58:37.709Z","1.2.3":"2019-12-13T05:23:01.865Z","1.3.0":"2020-08-26T15:33:48.860Z","2.0.0":"2021-02-09T13:04:43.944Z","2.0.1":"2021-02-09T13:23:13.575Z"},"maintainers":[{"email":"n.taherifar@gmail.com","name":"ntaherifar"},{"email":"peter.warren@csiro.au","name":"peterwarren"},{"email":"immotus@outlook.com","name":"immotus"},{"email":"john.hille@csiro.au","name":"hil340"},{"email":"sam.bradley@csiro.au","name":"samuelbradley"},{"email":"rini.angreani@csiro.au","name":"riniangreani"},{"email":"stuart.woodman@data61.csiro.au","name":"stuwoodman"},{"email":"vincent.fazio@csiro.au","name":"vfazio"},{"email":"geoffrey.squire@csiro.au","name":"squireg"}],"description":"A suite of helper classes and utilities for RxJS.","homepage":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs#readme","keywords":["rxjs","utility","subscription","named event"],"repository":{"type":"git","url":"git+https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs.git"},"author":{"name":"Pavel Golodoniuc","email":"pavel.golodoniuc@csiro.au"},"bugs":{"url":"https://gitlab.com/csiro-geoanalytics/npm/utils/rxjs/issues"},"license":"SEE LICENSE IN LICENSE.md","readme":"# RxJS Utilities\n\nA suite of helper classes and utilities for RxJS.\n\n## SubscriptionManager\n\nA collection that handles registration, subscription and disposal of multiple RxJS Observables. The class might be particularly useful in applications (e.g., Angular components) where one might need to subscribe and keep references to multiple Observables during the lifetime of a parent class.\n\nThe use of the `SubscriptionManager` class eliminates the need to store multiple class members to store references to individual Observables and the need to unsubscribe from them manually.\n\n### Example\n\n```TypeScript\n@Injectable()\nexport class UserService implements OnDestroy\n{\n\tprivate _jwtToken\t: firebase.auth.IdTokenResult;\n\tprivate user\t\t= new BehaviorSubject<User>(undefined);\n\n\t// Create an instance of the SubscriptionManager.\n\tprivate subscriptions = new SubscriptionManager();\n\n\tconstructor(private afAuth: AngularFireAuth)\n\t{\n\t\t// Register multiple Observables.\n\t\tthis.subscriptions.register(this.afAuth.authState, user => this.user.next(user));\n\t\tthis.subscriptions.register\n\t\t\tthis.afAuth.idTokenResult,\n\t\t\t{\n\t\t\t\tnext\t\t: token => this._jwtToken = token,\n\t\t\t\terror\t\t: () => { console.error(\"An error has occurred.\"); }.\n\t\t\t\tcomplete\t: () => {}\n\t\t\t}\n\t\t);\n\n\t\t// Subscribe to all at once.\n\t\tthis.subscriptions.subscribeAll();\n\t}\n\n\tngOnDestroy()\n\t{\n\t\t// Unsubscribe from all Observables.\n\t\tthis.subscriptions.unsubscribeAll();\n\t}\n}\n```\n\n## NamedEventManager\n\nThe `NamedEventManager` class simplifies the handling of custom Subject-based events.\n\nUsually, to define a custom event, one will have to instantiate a `Subject` class and expose it as an `Observable` for clients to use. This would result in two class members for each event, e.g.:\n\n```TypeScript\n@Injectable()\nexport class LayoutService implements OnDestroy\n{\n\t// A Subject object used to emit events.\n\tprivate  relayoutEvent = new Subject();\n\n\t// An Observable that clients can listen to.\n\treadonly relayout$ = this.relayoutEvent.asObservable();\n\n\trelayout()\n\t{\n\t\t// ...\n\n\t\t// Broadcast an event.\n\t\tthis.relayoutEvent.next();\n\t}\n}\n```\n\nShould there be multiple custom events, the same `Subject` instantiation process will need to be repeated. The `NamedEventManager` is named collection that simplifies this process and allows the use of enumerators for event definition.\n\n### Example\n\n```TypeScript\nexport const enum Events\n{\n\tMapLayerDataLoaded,\n\tProfileReload\n\t// ...\n}\n\n@Injectable()\nexport class SomeService implements OnDestroy\n{\n\tprivate events = new NamedEventManager();\n\n\tconstructor()\n\t{\n\t\t// Register events.\n\t\tthis.events.registerBehaviorSubject<MapLayers.LineGroup[]>(Events.MapLayerDataLoaded);\n\t\tthis.events.registerSubject<void>(Events.ProfileReload);\n\t\tthis.events.registerSubject<void>(\"CustomNamedEvent\");\n\t}\n\n\tngOnDestroy()\n\t{\n\t\t// Unregister all events.\n\t\tthis.events.unregisterAll();\n\t}\n\n\tgetEvent$<T>(event: Events): Observable<T>\n\t{\n\t\treturn (this.events.getSubject<T>(event) instanceof BehaviorSubject)\n\t\t\t? this.events.getObservable<T>(event)\n\t\t\t\t.pipe(\n\t\t\t\t\t// Skip the initial undefined value of a BehaviorSubject.\n\t\t\t\t\tfilter(v => v !== undefined)\n\t\t\t\t)\n\t\t\t: this.events.getObservable<T>(event);\n\t}\n\n\tbroadcast<T>(event: Events, value: T = null)\n\t{\n\t\t// Broadcast an event.\n\t\tthis.events.emit(event, value);\n\t}\n\n\tgetLastValue<T>(event: Events): T\n\t{\n\t\t// Get last value of an BehaviorSubject.\n\t\treturn this.events.getLastValue<T>(event);\n\t}\n}\n```\n\nThe listener will subscribe to that event's `Observable`:\n\n```TypeScript\nthis.events.getObservable<T>(\"CustomNamedEvent\")\n\t.pipe(\n\t\t// Do something with it.\n\t)\n\t.subscribe(...)\n```\n\n## GenericRetryStrategy / GenericRetryOperation\n\n### GenericRetryStrategy\n\nThe `GenericRetryStrategy` is an `Observable` for the RxJS `retryWhen` operator that defines the rules for retry attempts. The default settings for the `GenericRetryStrategy` will retry operation for 3 times with a one-second delay between attempts. A scaling factor can be introduced to progressively increase the interval between attempts.\n\n#### Example\n\n```TypeScript\nof(observable$)\n\t.pipe(\n\t\tmap(() => operationThatMightFail()),\n\t\tretryWhen(GenericRetryStrategy())\n\t)\n\t.subscribe(...);\n```\n\nThe following example will retry the operation for up to 5 times with intervals increasing by 500 ms with each attempt starting from one second:\n\n```TypeScript\nof(observable$)\n\t.pipe(\n\t\tmap(() => operationThatMightFail()),\n\t\tretryWhen(\n\t\t\tGenericRetryStrategy({\n\t\t\t\tmaxRetryAttempts\t: 5,\n\t\t\t\tretryInterval\t\t: 1000,\n\t\t\t\tscalingDuration\t\t: 500\n\t\t\t})\n\t\t)\n\t)\n\t.subscribe(...);\n```\n\n### GenericRetryOperation\n\nThe `GenericRetryOperation` function implements an RxJS-based approach to retry an operation until a certain condition is met according to the specified `GenericRetryStrategy`. A strategy defines the number of retry attempts, retry interval, and scaling factor allowing to increase retry interval progressively between attempts.\n\nThe `GenericRetryOperation` function is asynchronous and always returns immediately.\n\n#### Example\n\n```TypeScript\nGenericRetryOperation(\n\t() => {\n\t\t// Some condition that needs to be met.\n\t\treturn true;\n\t},\n\t() => {\n\t\t// Success handler.\n\t},\n\t() => {\n\t\t// Error handler.\n\t},\n\t() => {\n\t\t// Complete handler.\n\t},\n\t{\n\t\t// Options (defaults).\n\t\tmaxRetryAttempts\t: 3,\n\t\tretryInterval\t\t: 1000,\n\t\tscalingDuration\t\t: 0\n\t}\n);\n```\n","readmeFilename":"README.md"}