{"_id":"@6river/pubcap","_rev":"10-d3e964b0b7cfdc91900dab89fd185680","name":"@6river/pubcap","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"commitlint":{"extends":["@6river/commitlint-config-6river"]},"dependencies":{"@google-cloud/pubsub":"^0.30.1"},"description":"Google Pub/Sub message Capture","devDependencies":{"@6river/commitlint-config-6river":"^2.1.0","@commitlint/cli":"^8.1.0","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@typescript-eslint/parser":"^1.12.0","chai":"^3.5.0","eslint":"^6.0.1","eslint-config-6river":"^1.0.3","eslint-plugin-mocha":"^5.3.0","eslint-plugin-typescript":"^0.8.1","husky":"^1.3.1","mocha":"^6.1.4","mocha-junit-reporter":"^1.23.1","ts-node":"^8.3.0","typescript":"^3.5.3"},"directories":{"test":"test"},"homepage":"https://github.com/6riversystems/pubcap#readme","husky":{"hooks":{"commit-msg":"commitlint -e ${HUSKY_GIT_PARAMS}"}},"keywords":["loopback","pubsub"],"license":"MIT","main":"dist/src/pubcap.js","name":"@6river/pubcap","repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"scripts":{"only:build":"tsc","only:test":"NODE_ENV=test PUBSUB_EMULATOR_HOST=localhost:8085 ./node_modules/.bin/mocha ${MOCHA_OPTS}","prebuild":"npm run lint","build":"npm run only:build","pretest":"npm run build","test":"npm run only:test","lint":"eslint .","clean":"rm -rf dist/"},"version":"1.0.0","gitHead":"5fd0f36c553b98e18e9c4bf40489660589556c07","_id":"@6river/pubcap@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"6river-machine","email":"swdev@6river.com"},"dist":{"integrity":"sha512-Tzk+rGHzzpYJ4ThF1X3PtSiY63OCRCHLX73ionyIW6Qrxfu9iXE+EI3u5N9a0/zsISBhawAIDD179hH0PRyXlg==","shasum":"1e20fad6e7b9c9326ec777a36ea5cde8f40c4c3d","tarball":"https://registry.npmjs.org/@6river/pubcap/-/pubcap-1.0.0.tgz","fileCount":21,"unpackedSize":280481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhBVCRA9TVsSAnZWagAAuigP/R2fcBQb/IP4dAO41CRK\n8Y35iHl9aNZBXSEEdG9xvchPOklNbmbuTRIwW4WVHdhLSIr0j4rO6sUtAEql\n/FBlaeBTN+Uo4tNVQKdp4ZnGbq/dOne7ZdRxrBDSxM0i9Ve0TyrIF4Bwh7cX\nTWhU/IB+Trd6a7W5GdkiWy8HXDvzboZR2wPuPoH+pR9L5kP0k6vC6+oqxAkl\nLc/GLTsgoPC9t1vDNyitLcSg7uMldVKkIf0dyCNMBw6tbumK84b+mgMWRzDM\n/t3P/cnRmzzcHBKVIAbey5j3zjapR6vXI9sVESXYva4xI8Mkz2lfBBTHj8N/\nCxS+7pH5avKGD8j/HcdLCytRW8sDyt+2YsnYyIPhMP/h2QCjroPFhIOZQzIE\nRz8UUdp2eYI/uULDclGOuUmmohfuxK3gZ1z2U/r8gLlDASa6t4cN6H/QSqS6\nfS96YRGgZC7hXUQFpAyZSyI8sfI+SEMUFsFC1fyy5Rp5nk+Nonk3W3gm+dEi\no3nOasbYeBp4db6uj4K2qjwjWsphOp+1xNg+QTeHhTdmbmqB8pb0wuZLN26/\nf2bYxap6mAUgOzbR27a8ULuAaEE/WFKNXmJM4uF19/mFubc7oCUWk2RdP4Wl\nvGl7cKtrB3iSTA00CIWQjp2ETXyGuM1gcyTRLoYEeY3yCRlxLLV1s4feDuPX\nTJpZ\r\n=NvTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY+k/inJfFn06EDpKAFlWwgcvAJm0MuHUO7Yq/E9QSKgIgUpPlYGX5VRSyuWuNb4k5iS8ayiJVYi3OZzDOWQU440s="}]},"maintainers":[{"name":"6river-machine","email":"swdev@6river.com"},{"name":"c11k","email":"josh@c11k.org"},{"name":"kolach","email":"chikolad@gmail.com"},{"name":"jbcpollak","email":"josh@offthehill.org"},{"name":"jjhughes57","email":"jjhughes57@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pubcap_1.0.0_1563299924379_0.879014226255417"},"_hasShrinkwrap":false},"2.0.0-main.1":{"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"commitlint":{"extends":["@6river/commitlint-config-6river"]},"description":"Google Pub/Sub message Capture","devDependencies":{"@6river/commitlint-config-6river":"^2.2.1","@commitlint/cli":"^8.3.5","@google-cloud/pubsub":"^2.5.0","@types/chai":"^4.2.12","@types/mocha":"^5.2.7","@types/node":"^12.12.55","@typescript-eslint/parser":"^1.13.0","chai":"^3.5.0","eslint":"^6.8.0","eslint-config-6river":"^1.0.3","eslint-plugin-mocha":"^5.3.0","eslint-plugin-typescript":"^0.8.1","husky":"^1.3.1","mocha":"^6.2.3","mocha-junit-reporter":"^1.23.3","ts-node":"^8.10.2","typescript":"^3.9.7"},"directories":{"test":"test"},"homepage":"https://github.com/6riversystems/pubcap#readme","husky":{"hooks":{"commit-msg":"commitlint -e ${HUSKY_GIT_PARAMS}"}},"keywords":["loopback","pubsub"],"license":"MIT","main":"dist/src/pubcap.js","name":"@6river/pubcap","peerDependencies":{"@google-cloud/pubsub":"^2.5.0"},"repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"scripts":{"only:build":"tsc","only:test":"NODE_ENV=test PUBSUB_EMULATOR_HOST=localhost:8802 ./node_modules/.bin/mocha ${MOCHA_OPTS}","prebuild":"npm run lint","build":"npm run only:build","pretest":"npm run build","test":"npm run only:test","lint":"eslint .","clean":"rm -rf dist/"},"version":"2.0.0-main.1","gitHead":"808e4e702fa0377b2cf5dc79f5d25298e5ecc074","_id":"@6river/pubcap@2.0.0-main.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VjfYfqp4N2tWNFgJapzr3j9okWb7uZjlsEIvUHVnDpnKmx9TB+1Xgvv6ygfOJoNkJCn5wbyr49pDmFLZCEkEoA==","shasum":"ddfaa761b03a930f2084894ee3c7d79548da2ce3","tarball":"https://registry.npmjs.org/@6river/pubcap/-/pubcap-2.0.0-main.1.tgz","fileCount":25,"unpackedSize":361874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUlILCRA9TVsSAnZWagAARFoP/2gDkP2qGhhMh6fkBBxw\nn44dyHfsrHJ8a8KxG1U9DN4QDfEw2Irp4CphUju88e/acczDDzfP8ER28ar9\nsFLAvMIR/7U/ZWt2uUwekWZtSzxjh2q2KlVfeeHLvTJc6jGehZRrX3pw2Pu9\nf7DI5aRbSpUYYxux9ASZyujnCGh30D+4D7AIIBLOY/+rTybWsS3h5/yMWnn9\nNWCKv4ymFamrixcXaOfuXgOOyrn5XkNL3GNCrfRm7b0fYkvLXVmmDDeIX58L\nibCtZSq3Lw6booSSk7+CBV0ShY3+mxqt6ttkYz9Qc4FbnNfCCB2L8W0TZ0ki\nsGZTTrXv0cR8aotc0HpwTnp5neyvHhqk8s8Kfj6XsvsgxsAthussjVzSKp9l\n8Q5Q3Nz8qZ0GbIs+S94MK3gC4ND6K/RHda1Wx1spa52MEWoQCQEDvh2jOFUN\ne3cH0zMcEtpd9S4waT1XPmMaOnj4O6tfut1pKeePF8BaFP65NKx1dmVAFZia\ngUisHTfe7MzAtlz2OcLe1dyE6eTXnpOmWxoXtub1BYGLfhK1MTzbwa/UPJWg\nQr3KKJsw35JNaAtUFlPcoxf6+UliOfkkoz6/V3df4BB0JVxkAsci2/RoSJa5\nDYAaiORIXV7+DnahRg936bY9re14UOBrehvvC2ldz13c2YS8toZv8EVf8p/c\nsOKl\r\n=TrzV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqWjNbFkxeAx4I5v2R0FXCd1F+8LRPZCemau5xe9jkigIgEVEFQgQi0yVwuTYV+b3BZ/bBKCJbRJfU6iX+uwcu1iI="}]},"maintainers":[{"name":"6river-machine","email":"swdev@6river.com"},{"name":"c11k","email":"josh@c11k.org"},{"name":"jbcpollak","email":"josh@offthehill.org"},{"name":"jjhughes57","email":"jjhughes57@gmail.com"},{"name":"kolach","email":"chikolad@gmail.com"}],"_npmUser":{"name":"6river-machine","email":"swdev@6river.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pubcap_2.0.0-main.1_1599230475013_0.04975409019613841"},"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"commitlint":{"extends":["@6river/commitlint-config-6river"]},"description":"Google Pub/Sub message Capture","devDependencies":{"@6river/commitlint-config-6river":"^2.2.1","@commitlint/cli":"^8.3.5","@google-cloud/pubsub":"^2.5.0","@types/chai":"^4.2.12","@types/mocha":"^5.2.7","@types/node":"^12.12.55","@typescript-eslint/parser":"^1.13.0","chai":"^3.5.0","eslint":"^6.8.0","eslint-config-6river":"^1.0.3","eslint-plugin-mocha":"^5.3.0","eslint-plugin-typescript":"^0.8.1","husky":"^1.3.1","mocha":"^6.2.3","mocha-junit-reporter":"^1.23.3","ts-node":"^8.10.2","typescript":"^3.9.7"},"directories":{"test":"test"},"homepage":"https://github.com/6riversystems/pubcap#readme","husky":{"hooks":{"commit-msg":"commitlint -e ${HUSKY_GIT_PARAMS}"}},"keywords":["loopback","pubsub"],"license":"MIT","main":"dist/src/pubcap.js","name":"@6river/pubcap","peerDependencies":{"@google-cloud/pubsub":"^2.5.0"},"repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"scripts":{"only:build":"tsc","only:test":"NODE_ENV=test PUBSUB_EMULATOR_HOST=localhost:8802 ./node_modules/.bin/mocha ${MOCHA_OPTS}","prebuild":"npm run lint","build":"npm run only:build","pretest":"npm run build","test":"npm run only:test","lint":"eslint .","clean":"rm -rf dist/"},"version":"2.0.0","gitHead":"19a0dfe24e1bbc1ce054aa674cc02e261a57c03c","_id":"@6river/pubcap@2.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wW0GjaZ1MVqZkwmXQ/S/luBy3kbM73qSaEwkQY9qllhjPsmHQBRcbca1a/qroflDN9BfXFFgCwu2SAG7SI4btQ==","shasum":"f5826cb3ddf08cbc6889ff0fc6016256f8237684","tarball":"https://registry.npmjs.org/@6river/pubcap/-/pubcap-2.0.0.tgz","fileCount":25,"unpackedSize":361866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUlNQCRA9TVsSAnZWagAAYlsP/iYDFJkY3WSXjPVLD6rz\nAQCeOPTunuGLWtiY8WU15HpmvYRz9dzPBqp209+9TQ372X5x9z3TAF+0lF1q\nw4zboqr70k/c2PJ88Ug29UL/GDbr23pjulr+/zYF6m3yzD+VX0MZ7EiRyTKd\n0kUOPD1dlwuQ7tSQ6rlmXVxxr2u/83DSYrCeojCHa2HSdYU1zFMwk8eiTios\nuTLiWtPsh4w6s4oneCp9QgTKLzMKKOl3wSFSHHh90+ogVXADHVqDgjjINvSB\nS/Hs+fOKQhUhxRqp6nCE75A+Nz/hLNsiBrPTMhcgJpzu24qP7aEd6N6qiRn9\nVCLWs+PL4v8N7KiHehUA9CDwn0FWSAnOvxRuXL830ODItJIqTPThHx5JTKqQ\njq3W7+NwiADDHVMdxZ0ySjIXYCuQtfWgrQNOHW7LhQl8PSJ6Q7Y3MQGCDShi\n00JySX2QN5cwORrzmZuHac18oNejZIVbzO1K2S+Os7X0u6XyvNuTpkQGUxpq\niLjV6oH4XMXq1flpO4Gyn0wpNSYUXbOT/+oAmrh9P3X8cYv1lp897e0M+Obo\nxDd6ivdYeyIFsfsWcc9Ppin66/OcBv/Wr2En+fUTZTYzHe9ahH0nGQZaAk5W\nwIlJC33S2gISa06gF7nxa1cw95Mhsvm2LM96VxE1yAMBzfXdfHedUbAnbBgd\nZZvc\r\n=oqoK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLIaF1HMWerTZ91HSTbWG51we0ttrpJGimYAmUMO3p/gIgE5+SObgHd6ZNjkD+eyDUCw/wgRLTSvqd8btN8TJBKLE="}]},"maintainers":[{"name":"6river-machine","email":"swdev@6river.com"},{"name":"c11k","email":"josh@c11k.org"},{"name":"jbcpollak","email":"josh@offthehill.org"},{"name":"jjhughes57","email":"jjhughes57@gmail.com"},{"name":"kolach","email":"chikolad@gmail.com"}],"_npmUser":{"name":"6river-machine","email":"swdev@6river.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pubcap_2.0.0_1599230800190_0.5585167043079524"},"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"commitlint":{"extends":["@6river/commitlint-config-6river"]},"description":"Google Pub/Sub message Capture","devDependencies":{"@6river/commitlint-config-6river":"^2.2.1","@commitlint/cli":"^8.3.5","@google-cloud/pubsub":"^2.10.0","@types/chai":"^4.2.12","@types/mocha":"^5.2.7","@types/node":"14.17.21","@typescript-eslint/parser":"^1.13.0","chai":"^3.5.0","eslint":"^6.8.0","eslint-config-6river":"^1.0.3","eslint-plugin-mocha":"^5.3.0","eslint-plugin-typescript":"^0.8.1","husky":"^1.3.1","mocha":"^6.2.3","mocha-junit-reporter":"^1.23.3","ts-node":"^8.10.2","typescript":"^3.9.7"},"directories":{"test":"test"},"engines":{"node":">= 14.17.6"},"homepage":"https://github.com/6riversystems/pubcap#readme","husky":{"hooks":{"commit-msg":"commitlint -e ${HUSKY_GIT_PARAMS}"}},"keywords":["loopback","pubsub"],"license":"MIT","main":"dist/src/pubcap.js","name":"@6river/pubcap","peerDependencies":{"@google-cloud/pubsub":"^2.10.0"},"repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"scripts":{"only:build":"tsc","only:test":"NODE_ENV=test PUBSUB_EMULATOR_HOST=localhost:8802 ./node_modules/.bin/mocha ${MOCHA_OPTS}","prebuild":"npm run lint","build":"npm run only:build","pretest":"npm run build","test":"npm run only:test","lint":"eslint .","clean":"rm -rf dist/"},"version":"3.0.0","gitHead":"71c299f4a54a84dfc5e0edef7bf37c381ed7b378","_id":"@6river/pubcap@3.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tUkioZVJkl8nijPtasa4xQP/SfYnimYW9Nltuxt/f1/yxvDxFKqYJlL6xKvBTKmqsDpm9/EortBkuBMu18GvDQ==","shasum":"0f4301f0615305a6726a3a2074d15e2cc6920b78","tarball":"https://registry.npmjs.org/@6river/pubcap/-/pubcap-3.0.0.tgz","fileCount":25,"unpackedSize":262636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuiARCRA9TVsSAnZWagAAsXcP/1fBR4uI8WFVj+anStYt\nTBqbxQhXfb4rm6rnnMNzOajR+2stqMo1HvLZb+gmhKoetzgv8Dfc550TnTVo\nNJ82zW7x5VnRhDaE5oCSZN2ZE8Br8N09x/gTiH8kQESfwWFm5Y4y6OzoYkn8\nV075EBKK1grnabAJWidB3TFJPYbi7941FS+sSot1dsVfKs02Ou2JPuwmNR04\nnt29I1IOEwHVUBGuLgiJ3W2vAx0vvhw5B1DGDzY6swqDJuOfQEfON8vYDKjy\n0qrz8t7RKdhefHToKvkzTCjX54gghv+IE2DBMRjiTwnmQbIHTrAn0UC7Ri9v\n6jXDT9DqeBmtztatrS0b4uPCqooatIPIzLESB5vl5b16w7L+QCjw3+NhzEJR\nMavIgRVv8LFn/K09iJPLa9M5mdDvd0yQFNbn2EKjk6j93fASCJjwk7mWguMY\nO4O1NvciDcV0wn9lW3MI5Jl6KCj0Osm6xZMuM02dElKoEMhtSOgq6MvwuNKG\nM+oWeq9hJ5hKUK1ZT1JdDSLKdSGMLOR8KM12vF8gmuGP1V9haDiQijkYz2Yz\nsIxN5uSE68WNqG3kZkk9e2o9rQaR8sajWchI6AuUZf4JN68ocpQbM6r7X3Nf\nmfAtHRIe6wW33RGH+hwT3WtzirtOz2oyI3iESensPeZ0Gq8nFCNMoGI7cnt5\nLCNs\r\n=Ah9l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/k7Cgt61dxt3HL/CkoKTohZhxX3mCPLPPQ9RuDnBxTQIgE3drxOyhHYZVvboi3+NP1o0kZ8VZdVCBOTvIU2Vx0C4="}]},"_npmUser":{"name":"6river-machine","email":"swdev@6river.com"},"maintainers":[{"name":"6river-machine","email":"swdev@6river.com"},{"name":"kolach","email":"chikolad@gmail.com"},{"name":"jjhughes57","email":"jjhughes57@gmail.com"},{"name":"aaron.france","email":"afrance@6river.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pubcap_3.0.0_1633716881269_0.8628855931676178"},"_hasShrinkwrap":false},"3.0.1":{"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"commitlint":{"extends":["@6river/commitlint-config-6river"]},"description":"Google Pub/Sub message Capture","devDependencies":{"@6river/commitlint-config-6river":"^2.2.1","@commitlint/cli":"^8.3.5","@google-cloud/pubsub":"^2.10.0","@types/chai":"^4.2.12","@types/mocha":"^5.2.7","@types/node":"14.17.21","@typescript-eslint/parser":"^1.13.0","chai":"^3.5.0","eslint":"^6.8.0","eslint-config-6river":"^1.0.3","eslint-plugin-mocha":"^5.3.0","eslint-plugin-typescript":"^0.8.1","husky":"^1.3.1","mocha":"^6.2.3","mocha-junit-reporter":"^1.23.3","ts-node":"^8.10.2","typescript":"^3.9.7"},"directories":{"test":"test"},"engines":{"node":">= 14.17.6"},"homepage":"https://github.com/6riversystems/pubcap#readme","husky":{"hooks":{"commit-msg":"commitlint -e ${HUSKY_GIT_PARAMS}"}},"keywords":["loopback","pubsub"],"license":"MIT","main":"dist/src/pubcap.js","name":"@6river/pubcap","peerDependencies":{"@google-cloud/pubsub":"^2.10.0"},"repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"scripts":{"only:build":"tsc","only:test":"NODE_ENV=test PUBSUB_EMULATOR_HOST=localhost:8802 ./node_modules/.bin/mocha ${MOCHA_OPTS}","prebuild":"npm run lint","build":"npm run only:build","pretest":"npm run build","test":"npm run only:test","lint":"eslint .","clean":"rm -rf dist/"},"version":"3.0.1","gitHead":"3105aaddaea45b4c433231307f0542260f9be628","_id":"@6river/pubcap@3.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kzw+2C0rrObahbHnQfVrwZY5JEB1tJiuZWJwPTlAqQmVKJl9AhJMsa4HZ2qvG3cRPIT5kWlPsjY2A5sp7wbghw==","shasum":"497aa11bef4959c7430378d23b34bddb1c66b89c","tarball":"https://registry.npmjs.org/@6river/pubcap/-/pubcap-3.0.1.tgz","fileCount":25,"unpackedSize":262628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsIf+lqwgD9y+34YHoHd+2/Ql4JOCn8WnPZqLtpLujHAIgSeqF6Z8l9kCIZt73BDWOJYXo+09VhjoLJ96aktseohQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcVTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfxg/9H2Yzud6pynHQxPaJ720ZvX8NpeH5lJuo/fhW0PS7ByIl3q//\r\ndl7TTF3jK2qL+qkHSxDHhy3yp2WcpbhNkZwbQxxZKKQ0p42k6H5tUxynIeOw\r\nIFWbTdkHUKN34BoMpBYuSl/f7B9fXixbNGQkCbiYtvV0t63zlmKzFvM6cxry\r\naR1P1OcZyMJuJSVeQffowtFt+k+SrnUcQbRJuiDKwnq4Ri/RoInE2ZJRgsQa\r\njGBMVkz7oQfotOA4PcCvt0XfinrfaMcjoGjMla0czXfONeYn5i+JDJ9GnExy\r\nWcyYGhTzGLkalzpOyoBHo1nOYr2JO8uZj02KJpZLpwetdB1XGnFva3/kH8nl\r\nDSFitOaX+qbPpK+AADRmeIBBRGZHnIkSSeWp8a8Vw0WDqFMBnhYY+stljRqQ\r\nMzfea1P6wFRmm7atUKnP6nbd80H28L/jAyynH6Mu/WhmTIBzXWJCkONNxeEd\r\nTZaIM5ftKJlh9aLauXZRB9P7rajH6qtkSTomRy5UGuaoj+J6p08qkLBp8ei2\r\n3SnxrsuVCwWMXI7FPQ273l8H3sab6SE2Qnn+nyKHgWp1cZ/YG96lUWyWOHSm\r\n99JzVpbTSv1E/JFMObQhDibajLB/8HVL5GVkt9Yf5MfSGZNFQ7XzjByUrtS4\r\na5knPhNhgxuqFZ9Db+cKSMzcBkC/1L7tyT8=\r\n=Iwd5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"6river-machine","email":"swdev@6river.com"},"maintainers":[{"name":"6river-machine","email":"swdev@6river.com"},{"name":"kolach","email":"chikolad@gmail.com"},{"name":"jjhughes57","email":"jjhughes57@gmail.com"},{"name":"aaron.france","email":"afrance@6river.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pubcap_3.0.1_1663681875461_0.06665424916802731"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-16T17:58:44.252Z","1.0.0":"2019-07-16T17:58:44.499Z","modified":"2023-01-05T16:58:31.648Z","2.0.0-main.1":"2020-09-04T14:41:15.196Z","2.0.0":"2020-09-04T14:46:40.322Z","3.0.0":"2021-10-08T18:14:41.465Z","3.0.1":"2022-09-20T13:51:15.655Z"},"maintainers":[{"email":"eng_sw_devops@6river.com","name":"6river-npm"},{"email":"swdev@6river.com","name":"6river-machine"},{"email":"chikolad@gmail.com","name":"kolach"},{"email":"jjhughes57@gmail.com","name":"jjhughes57"},{"email":"afrance@6river.com","name":"aaron.france"}],"description":"Google Pub/Sub message Capture","homepage":"https://github.com/6riversystems/pubcap#readme","keywords":["loopback","pubsub"],"repository":{"url":"git+ssh://git@github.com/6riverSystems/pubcap.git"},"author":{"name":"Nick Chistyakov"},"bugs":{"url":"https://github.com/6riversystems/pubcap/issues"},"license":"MIT","readme":"# PubCap\n\nPubCap is designed to capture messages published to Google Pub/Sub topics.\n\n## Install and Setup\n\nInstall the component as development dependency:\n\n```\nnpm i @sixriver/pubcap -D\n```\n\n\n## Usage\n\nBellow is the typical setup for Mocha framework.\n\nSetup *before/after* hooks to register topics being listened and the code to cleanup the mess after the tests are over:\n\n```javascript\n\nconst pubcap = new PubCap({\n\n});\n\nbefore(async function() {\n\tawait pubcap.listen(pubsub, ['topic1', 'topic2']);\n});\n\nafter(async function() {\n\tawait pubcap.close();\n});\n\n```\n\nOptionally setup *beforeEach* or *afterEach* hook to drain messages from the registered topics:\n\n```javascript\nbeforeEach(async function() {\n\tawait pubcap.drain();\n})\n```\n\nAccess captured messages using `PubCap#messages` method:\n\n```javascript\nit('should capture messages', async function() {\n\tconst myMessages = await pubcap.messages('my-topic');\n\t// ...\n});\n```\n\n## Getting Raw Pub/Sub messages\n\nMethod *PubCap#messages* by default returns the result of `JSON.parse(msg.data.toString())`. Use *Raw* decoder to get raw Pub/Sub messages:\n\n```javascript\nimport {PubCap, RAW} from '@6river/pubcap';\n\nconst pubcap = new PubCap();\n// ...\nconst messages = await pubcap.messages('my-topic', {decoder: RAW});\n```\n\n## Writing your own message decoder\n\nImplement the *Decoder* interface to get raw messages converted some custom (or typesafe) way.\n\n```javascript\n\nimport {Message} from '@google-cloud/pubsub';\nimport {Decoder, PubCap} from '@6river/pubcap';\n\n// Suppose we have some message type\ninterface FooMessage {\n\tid: string;\n\tfoo: boolean;\n}\n\n// Here is our decoder\nclass FooDecoder implements Decoder<FooMessage> {\n\tdecode(msg: Message): FooMessage {\n\t\tconst foo: FooMessage = ...\n\t\treturn foo;\n\t}\n}\n\n\n// now make the decoder and use it\nconst decoder = new FooDecoder();\nconst messages = await pubcap.messages('my-topic', {decoder});\n\n```\n\n## Se also\n\n*test/pubcap.spec.ts* as an example.\n","readmeFilename":"README.md"}