{"_id":"change-propagation","_rev":"40-09dc58ea7251d3f831b920d5fc5e99d0","name":"change-propagation","description":"Listens to events from Kafka and delivers them","dist-tags":{"latest":"0.9.3"},"versions":{"0.1.0":{"name":"change-propagation","version":"0.1.0","description":"RESTBase queuing module for Apache Kafka","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","test":"mocha","coverage":"istanbul cover _mocha -- -R spec"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.2.2","cassandra-uuid":"^0.0.2","hyperswitch":"^0.1.2","kafka-node":"git+https://github.com/d00rman/kafka-node.git#master","service-runner":"^1.1.4"},"devDependencies":{"extend":"^3.0.0","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-jscs":"^4.0.0","mocha-jshint":"^2.2.5","mocha-lcov-reporter":"^1.0.0"},"gitHead":"8ac112a399e50b031d6de9861957d511650f1632","_id":"change-propagation@0.1.0","_shasum":"5238f90740265a49c640dc66d638d37173fee30a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"5238f90740265a49c640dc66d638d37173fee30a","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.1.0.tgz","integrity":"sha512-SBiIEQxNGdpfqmQ2iPReH0SeWrjfN2tEzTfZQxirjSrbGTy9wKGM5aTsGE53wnaCFkK+Vxun16U+rzFxmMK7Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH3+QJjvA9Ygz+IRFETCja2RYCsCcf2QtRXD8uXJwqbAIgWwAbD1j/YB6kRS2oed9Cj9y51dUUIPUfV0Tci6MLDNY="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.1.0.tgz_1455165576930_0.9786545168608427"},"directories":{}},"0.1.1":{"name":"change-propagation","version":"0.1.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","test":"mocha","coverage":"istanbul cover _mocha -- -R spec"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.4","cassandra-uuid":"^0.0.2","hyperswitch":"^0.3.2","service-runner":"^1.1.7","wmf-kafka-node":"^0.1.0"},"devDependencies":{"extend":"^3.0.0","istanbul":"^0.4.2","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0"},"gitHead":"1003e1eff7c386ae340f2c08cb2b892a80ca5697","_id":"change-propagation@0.1.1","_shasum":"4bb6ad46d9625220f8d6a335a0913bc834691d3e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"4bb6ad46d9625220f8d6a335a0913bc834691d3e","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.1.1.tgz","integrity":"sha512-+Cthy/ok22niksblxMNLnXvYRgkNRBJsz2g8gn9CQOQI+Zdr5sGxMuZAfMtE776WGNiYP1Q0jDqn6zzI48odig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz7RjawoiDj2llZYqZbSgkWLXVL4mJrg/rTvw4NUZIqgIhALasp9calBHZv/SQcqUOPwRL1TJC0MOUZZolw6OylTeC"}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.1.1.tgz_1457448168645_0.8896020937245339"},"directories":{}},"0.1.2":{"name":"change-propagation","version":"0.1.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","test":"mocha","coverage":"istanbul cover _mocha -- -R spec"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.4","cassandra-uuid":"^0.0.2","hyperswitch":"^0.3.2","service-runner":"^1.1.7","wmf-kafka-node":"^0.1.0"},"devDependencies":{"extend":"^3.0.0","istanbul":"^0.4.2","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0"},"gitHead":"2caecc486a5e2c82ed60c0ff6f23b192bbe79a3c","_id":"change-propagation@0.1.2","_shasum":"79db0ddaee449ff91757eaa3fe0ef090e2ea7a58","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"79db0ddaee449ff91757eaa3fe0ef090e2ea7a58","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.1.2.tgz","integrity":"sha512-39CM0X+Xa3PxDQwJX2WRnDQNkAq9aZu2CSKHhrh+BehFJiyTPUBoVS6UeIt5lEp8Ii36A8TigVRWP/mqsAltUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpjBvnqHcN1IJ3eKo25BCJaKyzd3ePqrcgal/MiM166AiEAsVIJ50b+5UEeJL1/UaJoIoVsrQQzxJLkbk0HjXRg4mc="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.1.2.tgz_1457463488445_0.1738114170730114"},"directories":{}},"0.1.3":{"name":"change-propagation","version":"0.1.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","test":"mocha","coverage":"istanbul cover _mocha -- -R spec"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.4","cassandra-uuid":"^0.0.2","hyperswitch":"^0.3.2","service-runner":"^1.1.7","wmf-kafka-node":"^0.1.0"},"devDependencies":{"extend":"^3.0.0","istanbul":"^0.4.2","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0"},"gitHead":"bd329a766a4cfc1c011b1021d519b8cad7a361e4","_id":"change-propagation@0.1.3","_shasum":"83bc9825646e3c90d537fd8b11b9091ce7ce182f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"83bc9825646e3c90d537fd8b11b9091ce7ce182f","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.1.3.tgz","integrity":"sha512-jC/iRc7b8H+u+jAKLgYattHtrKgoyddZOymV5n6O1amyUkgR2W8sWf/fjFF8i5g3Tt345bVIxooRCSfYp7EE/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4DLjmxH7CSjdqN7Myfula2MiYQtz9pxC+WezPW+P0dQIgfBsQ08hmpyetuxeRC7yWZ83x+vClKqVbLQFj5cNM5EA="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.1.3.tgz_1457464835415_0.45102497190237045"},"directories":{}},"0.2.0":{"name":"change-propagation","version":"0.2.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","hyperswitch":"^0.4.8","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.0","json-stable-stringify":"^1.0.1"},"devDependencies":{"extend":"^3.0.0","istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"fcbcc4f5ff1c68b91d6e5e506bbd7708419aa3aa","_id":"change-propagation@0.2.0","_shasum":"59009801108013fabdcf18662f80d1016065061f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"59009801108013fabdcf18662f80d1016065061f","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.2.0.tgz","integrity":"sha512-h319mmlpTq0PBX5NfzxUAIwqsaPl9xv9YVrZn+en2CffYWtqwY4pDOUE9T9g9fBcilxJh0OHwntrK9giA6ntiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKmUHIpQEubcKjVvUpH65MoNEn0dmfTrugRI33BE87AAiEA0/Ip+eQl9BCWseYNfk+/FGWKtWdRG09XTHrE8hf0p78="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.2.0.tgz_1461839611823_0.9349255941342562"},"directories":{}},"0.2.1":{"name":"change-propagation","version":"0.2.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.1","json-stable-stringify":"^1.0.1"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"a9ec7376cf1b35626ce16e2bb28bdfec71a8849a","_id":"change-propagation@0.2.1","_shasum":"1319119a8e6c20e038ea7f75c0a0085d8dde175b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"1319119a8e6c20e038ea7f75c0a0085d8dde175b","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.2.1.tgz","integrity":"sha512-vDXsI6U1sL6XZY77SO437zuLy4U3rnPEroq/sOi1a+bQWjJS3ooHzbFr+YKur9+zpUxz8+pYtPhVYRZ9T0zBlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu/VvAI35IapyGu/RRvNqsC+zGsgFwfEvVp4hUUTHHJwIgMWqU3jEXuYo7lxEXp5x8nB/Zo66EejL4A4/jxKRURws="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.2.1.tgz_1462261268133_0.2773696936201304"},"directories":{}},"0.2.2":{"name":"change-propagation","version":"0.2.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.1","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"552287811bc03b135131bd1d26c6d5593c75670e","_id":"change-propagation@0.2.2","_shasum":"10a9e002266c63d22fa91d0f11d8c67f5f0b188c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"10a9e002266c63d22fa91d0f11d8c67f5f0b188c","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.2.2.tgz","integrity":"sha512-ME7tQIJu7yKPSmylM83jmqeBaQDrNc0q51OlDMIrB+JOKulhMWrqSIjWNPkeokCIqVOsmRYrxaHPgku88pAVMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENO/UN2//fDy2fP/hocVCXTjbvHn3YWV/5Qfx1AQlWpAiEA+tHX1TC/iijzeR4Xds7+ko72pgjYseyof4dNCT9IOxA="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.2.2.tgz_1462397567980_0.5825759782455862"},"directories":{}},"0.2.3":{"name":"change-propagation","version":"0.2.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"2e0321c8a2af1827dbf52d9198c4e08c4f6507f8","_id":"change-propagation@0.2.3","_shasum":"92ac664e5a4c8f662abf6c2ab1b5b687a222faa9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"92ac664e5a4c8f662abf6c2ab1b5b687a222faa9","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.2.3.tgz","integrity":"sha512-zQxnyZVGnYpbWmyzgxqG9mHPVwRH4M31K8h4HdUZjaoLBaBbIYxHFSyfFxInLbdL/6q8YmmRW3JU6ZVJ+0LFAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOcc+Hi4/Eo+ZWYBJO7tY3+vuHHoHDh6dtW0TsvdgEtwIhAJe1FoqaYuo6LJVL5XOg8jWHAjxC/elu2hpbcuVpzusa"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.2.3.tgz_1462808014737_0.2193702645599842"},"directories":{}},"0.2.4":{"name":"change-propagation","version":"0.2.4","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"3e10a3900298f4377c065265963b84fcaeb45b7c","_id":"change-propagation@0.2.4","_shasum":"5afe396a23eb658922f7ad0ef12c5f68aad13e0c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"5afe396a23eb658922f7ad0ef12c5f68aad13e0c","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.2.4.tgz","integrity":"sha512-g8OSdQW5RXnBdEuARNtxoAgI/xEmycNDxr4qxRrdf4btpbV7DMb3AkEIuz4ChjyHBzXmR6HhLo08rCKxaECCSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRtNXwtNT/R1gmpw8TFM66p08Q3KVKiVdRIjUn+hUkJwIhAMe4m0b0742c8IrijM/32Nb7Oi1yT3AHIFQRlKRlwzs+"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.2.4.tgz_1463054700316_0.42303490871563554"},"directories":{}},"0.3.0":{"name":"change-propagation","version":"0.3.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"0571b9e4ba0f99f4fc998458606ccc743aad8ee7","_id":"change-propagation@0.3.0","_shasum":"f62b68318c283f9db49ee6b2d55cd211892a9552","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"f62b68318c283f9db49ee6b2d55cd211892a9552","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.0.tgz","integrity":"sha512-Xmbs7xBdSPxvso+lUZlLIDc1l+yKGBGFWTW5VdlfDZijSQGZKcwn4WaSV+djWexelK92SJivUzPpOy+fOdbmhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2NNXpOU348443oF6knEnbXYJfLsoxQOqbpvRgV/IowQIhAOqqWofetzLGJMDS8bJ07L3D1zoQeHl7DmrOXPIHOW9M"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.0.tgz_1463406719169_0.5670869392342865"},"directories":{}},"0.3.1":{"name":"change-propagation","version":"0.3.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.3.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.4.9","service-runner":"^1.2.2","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"d7fb3e7fb234c70b4418719fd5ecf35b37909064","_id":"change-propagation@0.3.1","_shasum":"4c5e21ddc6c86b089e8b8a0bae7ddd6908b26c16","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"dist":{"shasum":"4c5e21ddc6c86b089e8b8a0bae7ddd6908b26c16","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.1.tgz","integrity":"sha512-ohnwo51TSdIfaxvDclypaWHQiVc78zxoGOJlh6vMm2NYXzyJwFXs58LeGvEXQL/NZiPMHiaALRm+oboyrdjkJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeRuUAFBAD0vjYoLMVKb6uHX4QV4PVnz9U0Pl/sz5/XwIgY7H0d/gGx2Hy5JCV2Vkbv9mTRYVHWJIjX7ei2ZgCIcU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.1.tgz_1463494828685_0.8960662593599409"},"directories":{}},"0.3.2":{"name":"change-propagation","version":"0.3.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.0","service-runner":"^1.3.0","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"68cf859a1e765e266eddadfaced1d1bdf67fd53b","_id":"change-propagation@0.3.2","_shasum":"f43360429537dbc97198725d82ddeb1dfb5a5ecd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"f43360429537dbc97198725d82ddeb1dfb5a5ecd","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.2.tgz","integrity":"sha512-wg80bMPZtSce7sn5DI9SfOtI/MsYT66k7PFLxyD62kMMMcRt5fruKp1BI99iDtHpVCmAvk1gxUNXZaAPeKr3dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQEFG71xXnU3sI7wZJdkYfgQ/oymxTr+JMd8KuG24imAiEA5SceRneYuZsxK2YS8HLoshVek9KWzop5lGn5eOiGlW0="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.2.tgz_1464073049679_0.4470844988245517"},"directories":{}},"0.3.3":{"name":"change-propagation","version":"0.3.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.2","service-runner":"^1.3.1","wmf-kafka-node":"^0.1.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"9bf7553c3669015969ef6aa2ca24831672fd8bbe","_id":"change-propagation@0.3.3","_shasum":"0640ce5632b9f9b661ee9cc92258fa2245d6dc33","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"0640ce5632b9f9b661ee9cc92258fa2245d6dc33","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.3.tgz","integrity":"sha512-XBPVz8c7jGeiRnNCfZPMLT/h/Eu+oQWjeTa/ep0mWpI4QjGyrHuilxNEVBEsnIN77W+fq8PnFoHlOfWodgjbIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOJFpX9TT7/FHZ/rLnBxBS9p3hPGuY15mAngT+22ACyAIhAK6oO3PfUCh4ogiTr08wNFTEnwdbHfkeUKAMLbMuiuzO"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.3.tgz_1465201978943_0.2772438337560743"},"directories":{}},"0.3.4":{"name":"change-propagation","version":"0.3.4","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.3","service-runner":"^2.0.1","wmf-kafka-node":"^0.1.7","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.4.2"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"b7383d464590204e7e571e46f339cb25f8cae33c","_id":"change-propagation@0.3.4","_shasum":"a0a2689596f08b53c6f555e530a1534c5a91a69a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"a0a2689596f08b53c6f555e530a1534c5a91a69a","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.4.tgz","integrity":"sha512-7PJhMAIwntr30MtV6htJIG/V8LucpycSFTYy99eY4QamDOKBbKrJHk6kkXbHK0o6R8r2zzIm+m0nQn95nSp+7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRFWCs9wQNwEG16B1Eh4esfF/vOpOG/Hls6KFfn/RAsAiA0qC2uTBnBNzpzYfMzM/lVMFio8RRQr06glUVtT7xCHQ=="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.4.tgz_1465818566062_0.5878712532576174"},"directories":{}},"0.3.5":{"name":"change-propagation","version":"0.3.5","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.3","service-runner":"^2.0.1","wmf-kafka-node":"^0.1.9","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.0"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.4.5","mocha-jscs":"^4.2.0","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.0","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.0.4"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"b99aeef4efeb8e00204936b949c18e8c1aaeea5d","_id":"change-propagation@0.3.5","_shasum":"3533b1e8b011fe0fa7fd53c0c79c08b5281ea365","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"3533b1e8b011fe0fa7fd53c0c79c08b5281ea365","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.5.tgz","integrity":"sha512-a6XM4iHUI3NdZfU8l/WsRQJwkEbFQKJjkRqXkyjatawVlPmgHzjyuwXVYAHepD8WrcHagRkDab6yXYk7n50bnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDArWrLSZXonwAZclS8+YGOTPcHZadylZPg6DyzUDLuqgIhAMkIQCJUTu62b5NtI4bQXZAfPFqAUwqS2p4dLrIJwEVK"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.5.tgz_1465989455697_0.4734704203438014"},"directories":{}},"0.3.6":{"name":"change-propagation","version":"0.3.6","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.3","service-runner":"^2.0.1","wmf-kafka-node":"^0.1.9","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.0"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.5.3","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.1.3"},"deploy":{"node":"4.3.0","target":"debian","dependencies":{"_all":[]}},"gitHead":"472767b579c20ad1bf7c2d21bd863dbef61be052","_id":"change-propagation@0.3.6","_shasum":"9a4ac5dfa4dd58aef5956092a48146cec541b531","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"9a4ac5dfa4dd58aef5956092a48146cec541b531","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.6.tgz","integrity":"sha512-gmsRetqsHOjRlR4bHlGEFqAy4WRVNK2gu+S92tiCjD6cwjGItPtsyp+FBrzfVW+XiIE+hE9dbQFjXnoA47wQ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLHltXPtqKEaFv38Nj191y7KgoUzyX7IUKqEKHT96CPgIgbvvgCzMVQuQ9T/jO/BXBHZoH0Lp1ZSAg3k6M8TxuUqc="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.6.tgz_1466788551318_0.2210863591171801"},"directories":{}},"0.3.7":{"name":"change-propagation","version":"0.3.7","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"npm run cleanup && mocha","coverage":"npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.1","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.5.3","service-runner":"^2.0.4","wmf-kafka-node":"^0.1.9","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.4"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.5.3","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.1.3"},"deploy":{"node":"4.4.6","target":"debian","dependencies":{"_all":[]}},"gitHead":"b5ebd46466365a410b09660dde0ac7ade62292a0","_id":"change-propagation@0.3.7","_shasum":"0f2f00f5b9be857057bfa2a1d9a231c5d9541193","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"0f2f00f5b9be857057bfa2a1d9a231c5d9541193","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.3.7.tgz","integrity":"sha512-BvpgVU/yr2iahbKerTqzXTV69K/iyNtoU191g5I8JBr8+kG/HExMaaUNB+485cgaKBRDa+9GF2ha3IWI4p+CNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC45NCRuSaAcYMirb1+xGCvtSIqR06JDG3aPndPyK5fhQIgd3+5BvOnkQb3qypzFCwu7h6N4jCYsJyTDtBR70SKcxw="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.3.7.tgz_1469100460982_0.8432932761497796"},"directories":{}},"0.4.0":{"name":"change-propagation","version":"0.4.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.1","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.6.4","service-runner":"^2.0.13","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.5.3","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.1.3"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"b64e88362335feb8c40a0dee977104ba865a61aa","_id":"change-propagation@0.4.0","_shasum":"e64f36a2fb67ec9e3821321e2fbd5b7ef00df084","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"e64f36a2fb67ec9e3821321e2fbd5b7ef00df084","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.4.0.tgz","integrity":"sha512-zWnjlB/Y3n3MyDpKHO/MHbwywFf+QQCxCIKnqPr1Y1/xJKLKPZv+XXuTYBRZhnY42hQJHG8XfRQR1t6sGWVnAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT20qG1YQVbcuA9yDTf82Zjnh1O7ZlmC3diEHxnhGTSAIhAMwtOc+o+w3/BYGBLDSaUDIqBZY9LYaB9DrNRi7EiQa/"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.4.0.tgz_1471972038291_0.17675521411001682"},"directories":{}},"0.4.1":{"name":"change-propagation","version":"0.4.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.1","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.6.4","service-runner":"^2.0.13","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.5.3","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.1.3"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"af98696383c1fe74e3ba7b1e10a278b2d6dcfbfd","_id":"change-propagation@0.4.1","_shasum":"ad2b04d9115429379e0ca56bad6d1aff67d3591e","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"pchelolo","email":"petrpchelko@gmail.com"},"dist":{"shasum":"ad2b04d9115429379e0ca56bad6d1aff67d3591e","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.4.1.tgz","integrity":"sha512-4D+b4SAdvtmAgd+gnksbgTB1C1SHmteZ2/hH4gvvNLCCysr14ENkzq3t9bUNlkeVlDjglwNgKRf6zuLfpoRHuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9SWcwD68BEydOWx+UKzQE3hGcedl1Z4kA95UuAK2jYwIhALsIERS8KNrRN4+ZliGKZkkmBGPbakv7NcHZIqhvDJ88"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.4.1.tgz_1472232393658_0.0002708504907786846"},"directories":{}},"0.4.2":{"name":"change-propagation","version":"0.4.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.5","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.6.5","service-runner":"^2.1.0","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^2.5.3","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.9","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.9","ajv":"^4.1.3"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"3ef7ef5ffb89e6b6214eb2e47c9d6e87f2f43d02","_id":"change-propagation@0.4.2","_shasum":"6b4aed38cf66df873ccfd5594a6ac99f7215db4f","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"6b4aed38cf66df873ccfd5594a6ac99f7215db4f","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.4.2.tgz","integrity":"sha512-5ZXS/uM9YzBdHaoQXvT6OV8QJz6PCcOPJF0tNYMBBBubRkp8BieOe+87l6ZC+IXq90B6QG12ZDFAZMkyKhPW1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgO0e9xE+D58osf9jQOMi3p5NHrHBtGU1VS+F5yg7f1AiEAhEctOD0F9WDcWuarODzo6xEy5Hc7OHJgKSdLSPqLga0="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.4.2.tgz_1472741503787_0.6978538264520466"},"directories":{}},"0.5.0":{"name":"change-propagation","version":"0.5.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.7.0","service-runner":"^2.1.0","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"e628bbbf62cfe5924954acec4f847aaf0773e424","_id":"change-propagation@0.5.0","_shasum":"0e8021fbc65c8a457e4987f81736c7250f99caa8","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"0e8021fbc65c8a457e4987f81736c7250f99caa8","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.5.0.tgz","integrity":"sha512-1sKL4o1H7tp4yqsJ0QH25IB1Pdbi93tptAtjIOn7bpAJ+pPPLDI5efjhdO+PyiJNEblgfJXhvTK/tIw+Em0sKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5Qa3EN52QB8cdN3m9tGQZo0p8bN2b306Rt5C8+ZsZhAiEAlCNnRgFhOqjXWGbjj+/sfWLgsOnJz4Cx+9CDLoG9qL4="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.5.0.tgz_1473428310512_0.4554418402258307"},"directories":{}},"0.5.1":{"name":"change-propagation","version":"0.5.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.7.0","service-runner":"^2.1.1","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"1bb217d9a2e6bc352fd75c8cec03f073cc2f11fe","_id":"change-propagation@0.5.1","_shasum":"013f071db04e16fe4dfed685ec5937c71ed3d513","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"013f071db04e16fe4dfed685ec5937c71ed3d513","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.5.1.tgz","integrity":"sha512-XADv56aJEVV/Rky7B+TrfuzsBUkm1NNElWbSJi5kJBzpF7XRDni3BvFzrr+Z3vL/4behkutsTF0Z5kPq34r7pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDColV8c+KRyGLi03mL6D/fjkXJQauvqWUTAe11XRt1WwIhANxvUQCyT/NctgFjLkRyEUcC8OYBYtbh5NVwk6jGmWi7"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.5.1.tgz_1473673536457_0.6095996601507068"},"directories":{}},"0.5.2":{"name":"change-propagation","version":"0.5.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.7.0","service-runner":"^2.1.1","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","wikimedia-node-rdkafka":"^0.3.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"d8f842209e4c9e35fd14bff5dbfd55e74109af6b","_id":"change-propagation@0.5.2","_shasum":"d5ad08525af6829499be38a01876ca62e8e69b05","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"d5ad08525af6829499be38a01876ca62e8e69b05","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.5.2.tgz","integrity":"sha512-RAxLhcijHcfDxDUd6UZsBzpfoHqEqa0Bjx/QrrZPDntDNeG9C8dkv9xr7e5uZj2SZzH8Gpd/2SxD32PG4EwmCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZZ6+KoOkiGeL0X55eyyYRq0aAG0euBoe2QQ1Pv/NGuAiEAtP8xYZUVM4gIK/uITEpMAUMKj5ckVk+xKuTYk/Ra8LQ="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.5.2.tgz_1474409869174_0.5976566430181265"},"directories":{}},"0.5.3":{"name":"change-propagation","version":"0.5.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.8.2","service-runner":"^2.1.7","json-stable-stringify":"^1.0.1","htcp-purge":"^0.1.2","mediawiki-title":"^0.5.5","node-rdkafka":"^0.5.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0","mocha-eslint":"^3.0.1","eslint-config-node-services":"^1.0.0"},"engines":{"node":">=4"},"deploy":{"node":"4.4.6","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]}]}},"gitHead":"e30725cd8078940f232d2fae0ad9dd8e2d7eba6c","_id":"change-propagation@0.5.3","_shasum":"2f5301aa84186cca04c3e3d6e2666954912aa761","_from":".","_npmVersion":"3.10.8","_nodeVersion":"4.4.6","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"2f5301aa84186cca04c3e3d6e2666954912aa761","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.5.3.tgz","integrity":"sha512-9bmt7/zuI/LDcKGJcLb7HWszopWTPmw4OaeTME4f32kN4Te0TZWaRuNRWJxezZUBCvB5r51ulSslSofgpDpYGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDywMVXUiWpvndOdysudLqE4A2PpfpLPH9bzapI8UYF6QIgPVgZUmZRmira3y3wf3hd4jLCrp+rSbE+c1phGHb6C/M="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.5.3.tgz_1475707810654_0.30269825155846775"},"directories":{}},"0.5.4":{"name":"change-propagation","version":"0.5.4","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.8.2","service-runner":"^2.1.7","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.0","mediawiki-title":"^0.5.5","node-rdkafka":"^0.5.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0","mocha-eslint":"^3.0.1","eslint-config-node-services":"^1.0.0"},"engines":{"node":">=4"},"deploy":{"node":"4.6.0","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"59aec55c9c37f5d74a97c670d448ca98a6de04ce","_id":"change-propagation@0.5.4","_shasum":"4a0960f00092f890388d0ef19c477bf2009a8b7d","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"4a0960f00092f890388d0ef19c477bf2009a8b7d","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.5.4.tgz","integrity":"sha512-+twxaxveBHUfnZjrjdSbwWgeRNe156naVFagCGbuEjRXJUoeensaRQQEPr8JRE49dAc6ra8yDpgtuyLAyUxNMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhY7gy+as/J+NgKYE9ZNr6fFtsVTPvKw2KN0DojWtHPQIhAKcOCG6XBwFV4oEIRng688DlIRvnC9KUng/4nVpw6VSq"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/change-propagation-0.5.4.tgz_1476872755693_0.993247420527041"},"directories":{}},"0.6.1":{"name":"change-propagation","version":"0.6.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","start-kafka":"sh test/utils/start_kafka.sh start","stop-kafka":"sh test/utils/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.8.2","service-runner":"^2.1.7","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.0","mediawiki-title":"^0.5.5","node-rdkafka":"^0.6.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0","mocha-eslint":"^3.0.1","eslint-config-node-services":"^1.0.0"},"engines":{"node":">=4"},"deploy":{"node":"4.6.0","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"2192620fbd761567930c2477f9722fd69c5ddabb","_id":"change-propagation@0.6.1","_shasum":"e521e18a6d5247ccbb038bb869aa2da4bf497dbe","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"e521e18a6d5247ccbb038bb869aa2da4bf497dbe","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.6.1.tgz","integrity":"sha512-dtGuXHtWQnUtjQ50UvhpSE5g9Z0pDLQGaPhoCbnGAw5xmQUqMEizugOJaNloOYwrQYVYlxc4GesrkfTOlAIznA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApv66fAEq4p1yqLwZozZ1vHjQyZwGGmZPJFk9hRPUs/AiAbeTMDLfrSR18nYEbkMleNqwh0d8qU+10W8DWSW62RrA=="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.6.1.tgz_1480690456289_0.3186783951241523"},"directories":{}},"0.6.3":{"name":"change-propagation","version":"0.6.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.4.6","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.8.2","service-runner":"^2.1.13","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.0","mediawiki-title":"^0.5.5","node-rdkafka":"^0.6.0","node-rdkafka-statsd":"^0.1.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.12","js-yaml":"^3.6.1","nock":"^8.0.0","preq":"^0.4.10","ajv":"^4.7.0","mocha-eslint":"^3.0.1","eslint-config-node-services":"^1.0.0","kafka-test-tools":"^0.1.0"},"engines":{"node":">=4"},"deploy":{"node":"4.6.0","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"b2bf30d1504a7e24dca052e66d7ecc5b7479b781","_id":"change-propagation@0.6.3","_shasum":"be2f9eb77a17ae2c66dcbbf8e19bf14d9cc48730","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"be2f9eb77a17ae2c66dcbbf8e19bf14d9cc48730","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.6.3.tgz","integrity":"sha512-5T8YAFhk4p4lhXbbFm26edpmOtMtFIffDGd9AaJoqpYXA2a53Bx4QKIpsB0Qrw6Ga2GoGrJzO4lNEl2v3oJ2aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWWk+ag2QABwgneUGcLlrRzllBXBaA/5OqaWqOxkNAyAiAkjspieLjYg/UCgwWSjPgXL4OkbUJPXsm13475nfwW9w=="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.6.3.tgz_1481457644694_0.3149137992877513"},"directories":{}},"0.7.0":{"name":"change-propagation","version":"0.7.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.0","cassandra-uuid":"^0.0.2","extend":"^3.0.0","hyperswitch":"^0.8.8","service-runner":"^2.2.5","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.2","mediawiki-title":"^0.5.6","node-rdkafka":"^0.8.0","node-rdkafka-statsd":"^0.1.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.2.0","coveralls":"^2.11.16","js-yaml":"^3.8.1","nock":"^9.0.6","preq":"^0.5.2","ajv":"^4.11.3","mocha-eslint":"^3.0.1","eslint-config-node-services":"^1.0.6","kafka-test-tools":"^0.1.0"},"engines":{"node":">=4"},"deploy":{"node":"6.9.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"4764371a78fe0ab7596777138673543982faf7ac","_id":"change-propagation@0.7.0","_shasum":"e7d875a2d69701339deca88171c38613d5b77f0f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"e7d875a2d69701339deca88171c38613d5b77f0f","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.7.0.tgz","integrity":"sha512-qADttGxqqLDrVZn4VBpy5uqYUqV1p5OGjB7otUG2kh0PokdTcW1mblZ2GQ8eEjUR+YWYtYEP+/72pNt6u5XaoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1qow5DejjMKqccXVtZGf8QfrQEpZsW92tSfeBoC/4jAiBSkOqdGkZUfl+6iAPeVF9Zysc0d8L2qCU3u/umJUUuyQ=="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/change-propagation-0.7.0.tgz_1489593855613_0.28574595716781914"},"directories":{}},"0.7.1":{"name":"change-propagation","version":"0.7.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.0","cassandra-uuid":"^0.0.2","extend":"^3.0.1","hyperswitch":"^0.9.0","service-runner":"^2.3.0","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.2","mediawiki-title":"^0.5.6","murmur-32":"^0.1.0","node-rdkafka":"^1.0.0","node-rdkafka-statsd":"^0.1.0","ratelimit.js":"^1.8.0","redis":"^2.7.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.4.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.3.0","coveralls":"^2.13.1","js-yaml":"^3.8.4","nock":"^9.0.13","preq":"^0.5.2","ajv":"^5.1.5","mocha-eslint":"^3.0.1","eslint-config-node-services":"^2.2.1","eslint-config-wikimedia":"^0.4.0","eslint-plugin-jsdoc":"^3.1.0","eslint-plugin-json":"^1.2.0","kafka-test-tools":"^0.1.2"},"engines":{"node":">=4"},"deploy":{"node":"6.9.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"backports","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"baf0d330c5d4b82dfa35db953ced8cbf2d5bedb0","_id":"change-propagation@0.7.1","_shasum":"b16bdf1a42f7e21d8470d1a8822da64898519c68","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"b16bdf1a42f7e21d8470d1a8822da64898519c68","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.7.1.tgz","integrity":"sha512-XfM1iBN1rCCD+h5fq1Uv++uJ2hYUzk4IvdhdxWrFt/M15SV5Ecb/9tKPqcK0UcK8TSQnBpuoYcrhy8g8HiEE9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ+aL8Uc7cLCiF9DZojFFxo5TpxRNVJUu55gAMDk61cQIhAJCsejrybnGcvbV09XAeNwAoKT4p9IH6WHmiVwTJBH8D"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation-0.7.1.tgz_1496952119934_0.9746506507508457"},"directories":{}},"0.7.2":{"name":"change-propagation","version":"0.7.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.0","cassandra-uuid":"^0.0.2","extend":"^3.0.1","hyperswitch":"^0.9.1","service-runner":"^2.3.0","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.2","mediawiki-title":"^0.6.3","murmur-32":"^0.1.0","node-rdkafka":"^1.0.6","node-rdkafka-statsd":"^0.1.0","ratelimit.js":"^1.8.0","redis":"^2.7.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.4.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.3.0","coveralls":"^2.13.1","js-yaml":"^3.8.4","nock":"^9.0.13","preq":"^0.5.2","ajv":"^5.1.5","mocha-eslint":"^3.0.1","eslint-config-node-services":"^2.2.1","eslint-config-wikimedia":"^0.4.0","eslint-plugin-jsdoc":"^3.1.0","eslint-plugin-json":"^1.2.0","kafka-test-tools":"^0.1.2"},"engines":{"node":">=4"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"backports","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"15fc2dc98c9ce7ef12b1e70e6dbf537a9f5d78cf","_id":"change-propagation@0.7.2","_shasum":"317853df1c01f1f8bf0db2974f83b5ba8b995273","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"317853df1c01f1f8bf0db2974f83b5ba8b995273","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.7.2.tgz","integrity":"sha512-aRo2srki6+M5r3PdnaYuvUsCCBV80TrVWxoZk5+wxZed51/WgMsF8mF/hVFKxRQ9+hTHACvnaHj7EC6Qv3+Xyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiv2iUt6LhhOhJ/DFtRCJy3GRnQzi0OrLuWqqyJm0V1AIgGir0nrtBTxFTIHyQMr60nlWQfD6vKh1CtRshOCbglro="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation-0.7.2.tgz_1501010038704_0.6603981817606837"},"directories":{}},"0.8.0":{"name":"change-propagation","version":"0.8.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.1","cassandra-uuid":"^0.0.2","extend":"^3.0.1","hyperswitch":"^0.9.6","service-runner":"^2.4.8","json-stable-stringify":"^1.0.1","htcp-purge":"^0.2.2","mediawiki-title":"^0.6.5","murmur-32":"^0.1.0","node-rdkafka":"^2.2.1","ratelimit.js":"^1.8.0","redis":"^2.7.1"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.4.2","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.3.0","coveralls":"^2.13.1","js-yaml":"^3.8.4","nock":"^9.0.13","preq":"^0.5.2","ajv":"^5.1.5","mocha-eslint":"^4.1.0","eslint":"^4.12.0","eslint-config-node-services":"^2.2.5","eslint-config-wikimedia":"^0.5.0","eslint-plugin-jsdoc":"^3.1.0","eslint-plugin-json":"^1.2.0","kafka-test-tools":"^0.1.2"},"engines":{"node":">=4"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"5588ee6c37d3937587f7636977118c474c199064","_id":"change-propagation@0.8.0","_shasum":"2d84db63c0736b4616e7b43b86b71940624941c6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"2d84db63c0736b4616e7b43b86b71940624941c6","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.8.0.tgz","integrity":"sha512-Fyikswl7fXbAC04tDnMIoxahQd3cPvC6EKiv+s7ll/0Qovi/AZY7lRV51jMMfTRgQiU2B5B5aMRE6qNy5iDa+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT9Nl17kwsovBV29ZLjbjh0k58sCr3qhxvjw+N/eMYrQIhAJkXdMn/aP0/6F8sDvQ57Ulb+IJTD5Y0znfNxdu7P0rE"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation-0.8.0.tgz_1516294968841_0.2429419127292931"},"directories":{}},"0.8.1":{"name":"change-propagation","version":"0.8.1","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.1","cassandra-uuid":"^0.0.2","extend":"^3.0.1","hyperswitch":"^0.9.6","service-runner":"^2.5.2","json-stable-stringify":"^1.0.1","htcp-purge":"^0.3.0","mediawiki-title":"^0.6.5","murmur-32":"^0.1.0","node-rdkafka":"2.3.1","ratelimit.js":"^1.8.0","redis":"^2.8.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.4.2","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.3.0","coveralls":"^3.0.0","js-yaml":"^3.11.0","nock":"^9.2.5","preq":"^0.5.6","ajv":"^5.5.2","mocha-eslint":"^4.1.0","eslint":"^4.19.1","eslint-config-node-services":"^2.2.5","eslint-config-wikimedia":"^0.5.0","eslint-plugin-jsdoc":"^3.6.3","eslint-plugin-json":"^1.2.0","kafka-test-tools":"^0.1.5"},"engines":{"node":">=4"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"d719fcbfd1b175b8f62c4df5039bbcb92202c8ab","_id":"change-propagation@0.8.1","_shasum":"a53ea3fe4bcde342279ca110b234554f9854333f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"a53ea3fe4bcde342279ca110b234554f9854333f","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.8.1.tgz","fileCount":42,"unpackedSize":246604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4ebrCRA9TVsSAnZWagAAh7QP/AnfZzuhDBbrm1gVwAS2\nHChJtOE7nYpW+c/1lZg7gReUR8O11vgK9+1pzoXss89KEUr6sIZYyNWDGZ3+\n0c8Vr9rN6ZYBia5aY+sJ5tGWZCVopQLj6yV6IUNEKlDcUm6odjKFeRfz5TQK\nSt5LXilgSRfo87mSJ3I7YXyKIp47oopJP631gFtmu8EHkUNmxqhsxaAIbb3+\nYxjuhPCcFcFWC61YtSEE5V/u4jei1d2ww7GCBKFyTYZ5WOcNGsNSCnvZN81g\nyF2RMFQd1QFgZT3I7UgcZtYw5miSa++s7ZycWhDfCvsmG7zovNwHRPkcrhyB\nTmlT2Ckj0B5nE4cgUeOIes9uuHvIYsCPrY1AUsQ5OQWYMDL7ccQM0+k/MIAT\nkkeBP0PlQG06Hd6d1uhvOEYz6AxklokVjOwUp9W2vsutxHGW18J4jB4g79Qi\n53tpiQILoTsOM051h5Dmb/TeSm3BZhgo6IAWYWAxzcKnA1hmNQLL2+6pzW8t\n8Spb4XhRWkn5LSs6U/F4yYlMBVk7mNEcDc240BwAoX21TuCrMVudnXAz90La\n1bySEJM6egzyR3BNhz+uUjpDWDerSxuAqpzUJDGot9dZN3Nw5SLW5zP8LeNK\naKBBn5G5M5mROs/A3umRSbJuvm03qfwsjYcQAfc51VqXP7FmmBblgnw6QqFn\nwn26\r\n=2f5m\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-Njqrk7DFmNFqWd5t2kyIt3NlPpd3PM+tLqdCvNtUDRD31Zz5+Rv8A+FkSrzYSTQauOxGSXJVpsdlofxr1WBMXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYalBt9FlOBtejxVMmgANwDEeGgkG8wT54WewLyF70sQIgJQFc1A78W8TW83OR4ranZVjHqP3eCKiSZ7j4JX9Yoyo="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation_0.8.1_1524754153296_0.39862034269113167"},"_hasShrinkwrap":false},"0.9.0":{"name":"change-propagation","version":"0.9.0","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && mocha","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && istanbul cover _mocha -- -R spec","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.1","cassandra-uuid":"^0.0.2","extend":"^3.0.1","hyperswitch":"^0.10.2","service-runner":"^2.6.3","json-stable-stringify":"^1.0.1","htcp-purge":"^0.3.0","mediawiki-title":"^0.6.5","murmur-32":"^0.1.0","node-rdkafka":"2.3.1","ratelimit.js":"^1.8.0","redis":"^2.8.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.4.2","mocha-jshint":"^2.3.1","mocha-lcov-reporter":"^1.3.0","coveralls":"^3.0.0","js-yaml":"^3.11.0","nock":"^9.2.5","preq":"^0.5.6","ajv":"^5.5.2","mocha-eslint":"^4.1.0","eslint":"^4.19.1","eslint-config-node-services":"^2.2.5","eslint-config-wikimedia":"^0.5.0","eslint-plugin-jsdoc":"^3.6.3","eslint-plugin-json":"^1.2.0","kafka-test-tools":"^0.1.5"},"engines":{"node":">=6"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"e5e1caf1d6a8d29f039e034ed5b185035aa8c28e","_id":"change-propagation@0.9.0","_shasum":"4ae2e66814d65b78e02ccb20ff51cc33915a0fb2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"4ae2e66814d65b78e02ccb20ff51cc33915a0fb2","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.9.0.tgz","fileCount":43,"unpackedSize":254945,"integrity":"sha512-uk1ylaIIK7O6BSnFRqzrWV1kD0WuJCPMUgxd7APyW9X0x+f2z5W9Bp3nlw3xIJATjv6QlBW1WXSe6t0N+OsQpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBE+NHm48WjJHFyah8bYQW95qewQKEKOj+a7S6lM1LNQIhALWTzliGnFnG1PfhgsL7g63L++y4J+tmOABSMy5ylZkd"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation_0.9.0_1531739065933_0.5393721530523032"},"_hasShrinkwrap":false},"0.9.2":{"name":"change-propagation","version":"0.9.2","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export MOCK_SERVICES=true && npm run lint && mocha","integration":"export UV_THREADPOOL_SIZE=128 && npm run lint && npm run cleanup && mocha","lint":"eslint --cache --max-warnings 0 --ext .js .","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && nyc --reporter=lcov mocha","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.3","cassandra-uuid":"^0.1.0","extend":"^3.0.2","fast-json-stable-stringify":"^2.0.0","htcp-purge":"^0.3.0","hyperswitch":"^0.10.4","mediawiki-title":"^0.6.5","murmur-32":"^0.1.0","node-rdkafka":"2.3.1","ratelimit.js":"^1.8.0","redis":"^2.8.0","service-runner":"^2.6.13"},"devDependencies":{"ajv":"^6.10.0","coveralls":"^3.0.3","eslint-config-wikimedia":"^0.11.0","eslint-plugin-jsdoc":"^4.4.3","eslint-plugin-json":"^1.4.0","js-yaml":"^3.12.2","kafka-test-tools":"^0.1.13","mocha":"^6.0.2","mock-require":"^3.0.3","nock":"^10.0.6","nyc":"^13.3.0","preq":"^0.5.7","redis-mock":"^0.43.0"},"engines":{"node":">=6"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"e133710eeb1a26669dfc627b3e3c68dd91a8b192","_id":"change-propagation@0.9.2","_shasum":"0c9a308b1749af66ab3a2ccf3baadd7a6e6eda06","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"dist":{"shasum":"0c9a308b1749af66ab3a2ccf3baadd7a6e6eda06","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.9.2.tgz","integrity":"sha512-7s+z2Tp9cwLbYW9qJjmgbIaaZHlemAHBsNZDz+0UADH74JP4sc8Hxb0XUCQ5ALbCtP012EskUKZ1FuOPPSG48A==","fileCount":44,"unpackedSize":271852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm+QxCRA9TVsSAnZWagAAzycP/jlYtrlG55m9Y/6ELCO6\nHm0mh7Vp8bLcQkqefSvXT4V6jDYKKTp48QUy6HcPIvgoGGGXt6Zjjsr7JtQx\nGl01Tb2NqPHyZUaFi7uPJwXO64e856xS3/t4/nnk4IiLrGD8lzSRYWJ4JBbU\nwZjZW49ntYDNlVd19sC/NF1gGfrhUuucLGlBEBKiaMDWSzK95oFLi6Kx8VVK\nmxmB7pSWFSvYtWRJRZ4h0hNVDU6bMexfYzWbcPPROaDQEcq385nM0udEw6rm\ntHWZ+NhXMn9ow2WLELquFxhZgnCT5WnF+F9DvceCj7YtEd9HxuooW0TuOEpH\naqsUqpf6QauLVp7hoUXxa9rje+PdQvSNR02x/KldwAQKn9+ky1rxl1hyFMet\nlx1oW+O8uYbi8H1fEkW85CWvgUUNNZ4NBiWfC17lzxCpUU+nUlFZ3FgDnjiK\nehqR+rL3XLHZi3Gr9ZDVk0jBodW6Or2gU4lCjMgcc4NJ2TPGKjVHDqBJOG0s\n3t36tMYTH53fXyOjpwR5jBopW04//VCh5mQl+kU/JkcO1WNPZFFlXzvQe15x\nVxhveaBxHv6iG5s98+V7cOpE0riRbHEjOqKmOG5k/XddFBw9HfQNL1/j9Knv\nRpOXZdr0KZL+ecjuhb7oAXe6JGXhFK+ahsam2DQzxo0kKr1++ABoEuM3g4n+\ncwt4\r\n=p0ld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0QcgxreI6gmcf4GGYGZCNPhIDIAY6jMyOSkdmwh1SnQIhAOmQraLlkM1cdFhHbYYkzpQr/qyRO/JKJ7f5VX5bn2wB"}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation_0.9.2_1553720368972_0.4367146246374314"},"_hasShrinkwrap":false},"0.9.3":{"name":"change-propagation","version":"0.9.3","description":"Listens to events from Kafka and delivers them","main":"server.js","repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"scripts":{"start":"export UV_THREADPOOL_SIZE=128 && service-runner","cleanup":"sh test/utils/clean_kafka.sh","install-kafka":"sh node_modules/kafka-test-tools/install_kafka.sh","start-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh start","stop-kafka":"sh node_modules/kafka-test-tools/start_kafka.sh stop","test":"export MOCK_SERVICES=true && npm run lint && mocha","integration":"export UV_THREADPOOL_SIZE=128 && npm run lint && npm run cleanup && mocha","lint":"eslint --cache --max-warnings 0 --ext .js .","coverage":"export UV_THREADPOOL_SIZE=128 && npm run cleanup && nyc --reporter=lcov mocha","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["REST","API","Kafka","queuing","EventBus"],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"license":"Apache-2.0","bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"homepage":"https://github.com/wikimedia/change-propagation","dependencies":{"bluebird":"^3.5.3","extend":"^3.0.2","fast-json-stable-stringify":"^2.0.0","htcp-purge":"^0.3.0","hyperswitch":"^0.12.4","mediawiki-title":"^0.6.5","murmur-32":"^0.1.0","node-rdkafka":"2.3.1","ratelimit.js":"^1.8.0","redis":"^2.8.0","service-runner":"^2.7.1","uuid":"^3.3.2"},"devDependencies":{"ajv":"^6.10.0","coveralls":"^3.0.3","eslint-config-wikimedia":"^0.11.0","eslint-plugin-jsdoc":"^4.4.3","eslint-plugin-json":"^1.4.0","js-yaml":"^3.12.2","kafka-test-tools":"^0.1.13","mocha":"^6.0.2","mock-require":"^3.0.3","nock":"^10.0.6","nyc":"^13.3.0","preq":"^0.5.7","redis-mock":"^0.43.0"},"engines":{"node":">=6"},"deploy":{"node":"6.11.1","target":"debian","env":{"BUILD_LIBRDKAFKA":"0"},"dependencies":{"debian":[{"repo_url":"https://apt.wikimedia.org/wikimedia","release":"jessie-wikimedia","pool":"main","packages":["librdkafka-dev"]},"libsasl2-dev"]}},"gitHead":"83cc9d59072a597f2dfcc619563b5dd9c9ce4473","_id":"change-propagation@0.9.3","_nodeVersion":"6.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wy7kzp7fMLwnsZfsoqd//HUeAsk4rWws5YUhncDOcrjsiauFt5HvhVofC+8cP0UZ/nj1UqpADYn36pSuLZgYIA==","shasum":"e8daa4be9ecb37b375a10deeb97bb4d7fa5a7050","tarball":"https://registry.npmjs.org/change-propagation/-/change-propagation-0.9.3.tgz","fileCount":43,"unpackedSize":271056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAJB+CRA9TVsSAnZWagAA04IP/0sIhMV+pHnHa9K3eG+0\nkyj587Jw37GXmiyfniejnmhK0B9d3/bkhG6+Jkwr5gr8GbMj3RGiBlOwWjYd\nWianm59WDk2d9j+gh82j09n4T4icUvPmuAl5qEe0dXYoHQ7cVM7/D0+RD4uv\nOxn6uNny2DyVcRWOjlMT+Hqxl5ZGMIfDBLUuAvoMdxF38LdIya4kqb1D5EzC\nIl5s0LTaYqzMsdK23hGV0XN8p/LsRfs/o0SJvCyiccAp4AsuYfTO1bRtku+T\nPoijqqdLbNXzx736Uby9bVQcwUDk74lOU0BTyn/jK4xBOCQ1xAufDIfLHbAX\nyBtFEahk0g51u/SeTyuQh0oX5iSphcIfCc4EnueKe4LGuPWKx/UfLztth0YH\nCrBYWLb9YjpgFRlqjon/xzttAKGIfwBr1tPPbpv/OtcS7VwbYzp1kEQV14/w\neMMOSkvX3ZF94g5Ol0oJ3ENqmNj5uE/00ku/12OiWlAS1Mc4LBtlGSzLyjAm\n7jAcvafM4v+fawnT3IndWnhxOSj6n2yVQ0Wr8a9HAgqe5ZUKLRpeNM2SKncf\nHss6dGLcT14BtwvKXLfqBCCO3dXp3ZIKmnerBLi5IPmkY1X8qAz3rpJ6wbJk\nGvQnL57v1J9so9qKhhTGbuivjw+0VOZSN6of5DRCscRYnQGlLECrKIIu3JXI\n44Be\r\n=2MOz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFhVxRomfgkEimm7v7N33n4mTwA9l41YXiECplv6Qh6AiEAz2inpeVB8YevcWK0JNlbimDICqWu1CA5D61bYgpifcw="}]},"maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"_npmUser":{"name":"doorman","email":"marko.obrovac@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/change-propagation_0.9.3_1560318077890_0.3578926682314165"},"_hasShrinkwrap":false}},"readme":"# Change Propagation \n[![Version](https://img.shields.io/npm/v/change-propagation.svg?maxAge=2592000&style=flat-square)](https://www.npmjs.com/package/change-propagation)\n[![Travis](https://img.shields.io/travis/wikimedia/change-propagation.svg?maxAge=2592000&style=flat-square)](https://travis-ci.org/wikimedia/change-propagation)\n[![Coveralls](https://img.shields.io/coveralls/wikimedia/change-propagation.svg?maxAge=2592000&style=flat-square)](https://coveralls.io/github/wikimedia/change-propagation)\n[![Dependencies](https://img.shields.io/david/wikimedia/change-propagation.svg?maxAge=2592000&style=flat-square)](https://david-dm.org/wikimedia/change-propagation)\n[![License](https://img.shields.io/github/license/wikimedia/change-propagation.svg?maxAge=2592000&style=flat-square)](https://github.com/wikimedia/change-propagation/blob/master/LICENSE)\n\nA [RESTBase](https://github.com/wikimedia/restbase) queuing module for\n[Apache Kafka](http://kafka.apache.org/)\n\nThe purpose of the change propagation service is executing actions based on events. The service\nlistens to kafka topics, and executes handlers for events according to configurable rules. Currently,\na rule could issue HTTP requests, produce new messages, or make an HTCP purge request. The list of\nsupported actions is easily expandable by creating new modules with internal HTTP endpoints and\ncalling them from the rules.\n\n## Features\n\n- Config-based rules for message processing. For more information about rules configuration\nsee [Configuration](##Rule configuration) section.\n- Automatic limited retries\n- Global rule execution concurrency limiting\n- Metrics and logging support\n\n## Rule Configuration\n\nA `Rule` is a semantically meaningful piece of service functionality. For example,\n'Rerender RESTBase if the page was changed', or 'Update summary if RESTBase render was changed'\nare both rules. To specify the rules, you need to add a property to the `kafka` module config\n[template property](https://github.com/wikimedia/change-propagation/blob/master/config.example.yaml#L48).\nEach rule is executed by a single worker, but internal load-balancing mechanism tries to distribute\nrules to workers equally.\n\nThe rule can contain the following properties:\n- **topic** A name of the topic to subscribe to.\n- **match** An optional predicate for a message. The rule is executed only if all of the `match`\nproperties were satisfied by the message. Properties could be nested objects, constants\nor a regex. Regex could contain capture groups and captured values will later be accessible\nin the `exec` part of the rule. Capture groups could be named, using the `(?<name>group)` syntax, then\nthe captured value would be accessible under `match.property_name.capture_name` within the `exec` part.\nNamed and unnamed captures can not be mixed together.\n- **match_not** An optional predicate which must not match for a rule to be executed. It doesn't capture values\nand doesn't make them accessible to the `exec` part of the rule. The `match_not` may be an array with the semantics\nof logical OR - if any of the array items match, the `match_not` matches.\n- **exec** An array of HTTP request templates, that will be executed sequentially if the rule matched.\nThe template follows [request templating syntax](https://github.com/wikimedia/swagger-router#request-templating).\nThe template is evaluated with a `context` that has `message` global property with an original message,\nand `match` property with values extracted by the match.\n\nHere's an example of the rule, which would match all `resource_change` messages, emitted by `RESTBase`,\nand purge varnish caches for the resources by issuing an HTTP request to a special internal module, that would\nconvert it to HTCP purge and make an HTCP request:\n```yaml\n    purge_varnish:\n      topic: resource_change\n      match:\n        meta:\n          uri: '/^https?:\\/\\/[^\\/]+\\/api\\/rest_v1\\/(?<rest>.+)$/'\n        tags:\n          - restbase\n      exec:\n        method: post\n        uri: '/sys/purge/'\n        body:\n          - meta:\n              uri: '//{{message.meta.domain}}/api/rest_v1/{{match.meta.uri.rest}}'\n\n```\n\n\n## Testing\n\nFor testing locally you need to setup and start Apache Kafka and set the \n`KAFKA_HOME` environment variable to point to the Kafka home directory and\n`KAFKA_VERSION` environment variable to specify the desired Kafka version (1.1.0)\nHere's a sample script you need to run:\n\n```bash\nexport KAFKA_HOME=<your desired kafka install path>\nexport KAFKA_VERSION=1.1.0\necho \"KAFKA_HOME=$KAFKA_HOME\" >> ~/.bash_profile\necho \"PATH=\\$PATH:\\$KAFKA_HOME/bin\" >> ~/.bash_profile\nnpm install\nnpm run install-kafka\n```\n\nApart from the above you need to have a running [Redis](https://redis.io)\nserver locally on your machine.\n\nBefore starting the development version of change propagation or running\ntest you need to start Zookeeper and Kafka with `start-kafka` npm script.\nTo stop Kafka and Zookeeper tun `stop-kafka` npm script.\n\n## Running locally\n\nTo run the service locally, you need to have to have kafka and zookeeper installed\nand run. Example of installation and configuration can be found in the [Testing](##Testing)\nsection of this readme. After kafka is installed, configured, and run with `npm run start-kafka`\ncommand, copy the example config and run the service:\n```bash\ncp config.example.yaml config.yaml\nnpm start\n```\n\nAlso, before using the service you need to ensure that all topics used in your config\nexist in kafka. Topics should be prefixed with a datacenter name (default is `default`). Also,\neach topic must have a retry topic. So, if you are using a topic named `test_topic`, the follwing\ntopics must exist in kafka:\n```\n - 'default.test_topic'\n - 'default.change-prop.retry.test_topic'\n```\n\n## Bug Reporting\nThe service is maintained by the [Wikimedia Services Team](https://www.mediawiki.org/wiki/Wikimedia_Services).\nFor bug reporting use [EventBus project on Phabricator](https://phabricator.wikimedia.org/tag/eventbus/)\nor [#wikimedia-services](https://kiwiirc.com/client/irc.freenode.net:+6697/#teleirc) IRC channel on freenode.\n\n","maintainers":[{"name":"doorman","email":"marko.obrovac@gmail.com"},{"name":"pchelolo","email":"petrpchelko@gmail.com"}],"time":{"modified":"2022-06-13T05:52:29.533Z","created":"2016-02-11T04:39:38.601Z","0.1.0":"2016-02-11T04:39:38.601Z","0.1.1":"2016-03-08T14:42:52.884Z","0.1.2":"2016-03-08T18:58:12.854Z","0.1.3":"2016-03-08T19:20:40.203Z","0.2.0":"2016-04-28T10:33:33.029Z","0.2.1":"2016-05-03T07:41:09.194Z","0.2.2":"2016-05-04T21:32:49.400Z","0.2.3":"2016-05-09T15:33:37.339Z","0.2.4":"2016-05-12T12:05:02.012Z","0.3.0":"2016-05-16T13:52:01.233Z","0.3.1":"2016-05-17T14:20:31.153Z","0.3.2":"2016-05-24T06:57:32.100Z","0.3.3":"2016-06-06T08:33:01.237Z","0.3.4":"2016-06-13T11:49:28.426Z","0.3.5":"2016-06-15T11:17:38.063Z","0.3.6":"2016-06-24T17:15:53.611Z","0.3.7":"2016-07-21T11:27:43.857Z","0.4.0":"2016-08-23T17:07:20.136Z","0.4.1":"2016-08-26T17:26:36.022Z","0.4.2":"2016-09-01T14:51:46.107Z","0.5.0":"2016-09-09T13:38:32.060Z","0.5.1":"2016-09-12T09:45:38.259Z","0.5.2":"2016-09-20T22:17:51.757Z","0.5.3":"2016-10-05T22:50:13.157Z","0.5.4":"2016-10-19T10:26:03.993Z","0.6.1":"2016-12-02T14:54:17.193Z","0.6.3":"2016-12-11T12:00:45.503Z","0.7.0":"2017-03-15T16:04:16.356Z","0.7.1":"2017-06-08T20:02:00.181Z","0.7.2":"2017-07-25T19:13:58.880Z","0.8.0":"2018-01-18T17:02:51.333Z","0.8.1":"2018-04-26T14:49:13.418Z","0.9.0":"2018-07-16T11:04:26.001Z","0.9.2":"2019-03-27T20:59:29.232Z","0.9.3":"2019-06-12T05:41:18.102Z"},"homepage":"https://github.com/wikimedia/change-propagation","keywords":["REST","API","Kafka","queuing","EventBus"],"repository":{"type":"git","url":"git://github.com/wikimedia/change-propagation.git"},"contributors":[{"name":"Marko Obrovac","email":"mobrovac@wikimedia.org"},{"name":"Petr Pchelko","email":"ppchelko@wikimedia.org"}],"author":{"name":"Wikimedia Services Team","email":"services@lists.wikimedia.org"},"bugs":{"url":"https://phabricator.wikimedia.org/tag/services/"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"pchelolo":true}}