{"_id":"rethinkdb-elasticsearch-stream","_rev":"43-4d2c416e2a6ed38cff04a2bb76f4b32a","name":"rethinkdb-elasticsearch-stream","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"rethinkdb-elasticsearch-stream","version":"1.0.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@1.0.0","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"dfce4eef1bbee57eabae12fd49e65b029dc89dd1","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-1.0.0.tgz","integrity":"sha512-un3WFIHj4UikO2Upw6DmX9cn1LIWDuGop/XpijW1BJAgypLrUmmPVOICmOAZUTN5YbhrRYSR0l60l1K7htZ2ZQ==","signatures":[{"sig":"MEUCIQD8RocRowj9zoxdJC+3JvCWGk/cM7SiTdm7vs8JiS+UdQIgRMX2ziCmcs/d5p0m6QOTzpR95A2fSnKGezkhTfI8Wi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"_shasum":"dfce4eef1bbee57eabae12fd49e65b029dc89dd1","gitHead":"5a8929a8cae91293d210c74fef3507d67781d2b0","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava","build":"babel src --out-dir build --ignore '**/*.test.js' --ignore 'test-helpers/'","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"4.2.0","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"7.10.1","dependencies":{"axios":"^0.16.2","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","nock":"^9.0.14","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream-1.0.0.tgz_1504269396636_0.6840944429859519","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"rethinkdb-elasticsearch-stream","version":"1.1.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@1.1.0","maintainers":[{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"blakek","email":"oss.ideas@gmail.com"}],"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"9f558f36e0264cf1cf2cd5a500c7b9d74816ab8e","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-1.1.0.tgz","integrity":"sha512-kWZaKkVwWG7D7PccnFT880f3L4crmvJob6cG3d3DXdrHrQaXAOPxnAZ2dqVXTlAibax2cFXkJPY+gmKkHpYcEw==","signatures":[{"sig":"MEQCIAxZiUoSqeg+guj86QVOnwRECY2PoioBXH9p/MovIYpkAiBCkOiit64eKuUdhDv1/XEesxpmDj4EX0vgqMN3UIyjfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"ruebel","email":"randy.uebel@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream","type":"git"},"description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"dependencies":{"axios":"^0.16.2","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","nock":"^9.0.14","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream-1.1.0.tgz_1505129123114_0.913242605747655","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"rethinkdb-elasticsearch-stream","version":"1.2.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@1.2.0","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"ecc53c4cf8e5849268cdfb73dfff3d1992cd8d90","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-1.2.0.tgz","fileCount":13,"integrity":"sha512-Ee4fYeX52iic5xsJZBLs134WJMDOiHN4hEMmatKVDKTXso/ApE2D948OiZKtTKvYuGwSvhtzSS/sXpUwap3EPw==","signatures":[{"sig":"MEYCIQDkeKmENlQ+EfCamQwvvfkPGtE5J4dpFuugVf3eV+9cQAIhAO/EMogo4MczrztNTFthmJ71jRI+kTQuzJN6dgPLVI/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185524},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"7713bf0960425acee1e41c86bd8c2b01574588e4","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zanchi","email":"emzanchi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.4.2","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.7.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_1.2.0_1521658033709_0.7667960559087243","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"rethinkdb-elasticsearch-stream","version":"2.0.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.0.0","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"65192d516486c6d67b205d6926a1666a95e517e5","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.0.0.tgz","fileCount":13,"integrity":"sha512-8zOMF6UWa5SemcvOHndkiP5xWjrqi1yrzuoRQ5LNTIqIIcXJUb34hb2Zx23IOvsgQm2CQW97QDmjK6y+MhuojQ==","signatures":[{"sig":"MEUCIA1xdrPFXGxYIZh3tn4DhQuYJFyhh2JH6wovAzG1xp6pAiEA76uIeLsQ/4i4xjrazXWf180hCkOmTvVlsGUGsfgp/SU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187064},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"2de8aa4c2052057c9610b136b5413bc63b1a766c","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zanchi","email":"emzanchi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.4.2","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.7.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.0.0_1521834710159_0.06804247182190659","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"rethinkdb-elasticsearch-stream","version":"2.0.1","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.0.1","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"2217b027376561a5aaaae9f974c69d5af32c1ed4","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.0.1.tgz","fileCount":13,"integrity":"sha512-byVgNXm9IwIofszocpjDmAk2rMc7+vuLVdNsbdF4h3wTxyAPW5bhSB7JrQWNpIN/qRfxfWorywAe++JjFyhIuA==","signatures":[{"sig":"MEQCICnVNbJrIdcTjTmIOHO33qHnGKDy7ChxM+bsNxWNqOk9AiABG7++q+PqNJb5O3ceIkopPG1OuNGViQHotlS68/Emlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187143},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"54d7f05b8ed3cf7393a8e15b34ddc67d917ec71c","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zanchi","email":"emzanchi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.4.2","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.7.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.0.1_1521928941992_0.72906438846512","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"rethinkdb-elasticsearch-stream","version":"2.0.2","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.0.2","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"780cc37ad24fff04f6ffee801aa8f8e7136f0d8a","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.0.2.tgz","fileCount":13,"integrity":"sha512-jgeTY9SX3gk9KoV1Ttls1Pd0PTCqJnm8WIiDGn75JRMBKlvS2BtaJhLhqRe8ImF8enUM4c3Qu5u0m79cZAdE4Q==","signatures":[{"sig":"MEQCIAIRWffKp5cA2wymchohn2A+Xb4rFvts1+RBG78xXFODAiBAaLXuyqmCHF209Wmp4n6bqic8eYlJItpbnPnAWtnyEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187127},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"dc18df4a0eb969344126addd2214c65b4db78a1f","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zanchi","email":"emzanchi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.4.2","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.7.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.0.2_1521931476397_0.5464432136689881","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"rethinkdb-elasticsearch-stream","version":"2.0.3","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.0.3","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"carriem3000","email":"cmacdonald@gsandf.com"},{"name":"cmcadoo","email":"clark.mcadoo@gmail.com"},{"name":"gamedadadvanced","email":"cyoung@gsandf.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"meyer_mcmains","email":"mmcmains@gsandf.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"srgrimaldo","email":"srgrimaldo@me.com"},{"name":"tswann","email":"tswann@gsandf.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"},{"name":"zstickles-gsandf","email":"zstickles@gsandf.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"39742dbdd1a397f64b7db1b3be5076d0c6f76579","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.0.3.tgz","fileCount":13,"integrity":"sha512-94ZiRH0QfCkTCHH8ZTP7ZyNiSv37PN890U/xdNny+dstjUu9O8w7mc1hsgoYU7ohEe0JNwsEKTq8gBkYmBxuzg==","signatures":[{"sig":"MEUCIQC39dTEo4+atKoZ4M4IumF/xYNYi9z9Nq5+nQQ3YzPLYgIgByjmPBDVum2uF2GRy+WyynWinIKL3rvpc1Apev+bWAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2h4ICRA9TVsSAnZWagAAkH8QAI/f8A8L00IlINR8BEmB\n60QQOLzvdGa1hnH2yHR6EKNUgzeM3FDuKGjA9NhvAqo+zHYJsb1Uq9A64aJH\neF/nY7IBk/30A76OCH71Nfi7AwnnkuGq+Pt/wKectOYFKiQl3XG4/mzQjUHu\nSCEo295kB+ltIPTeTZofyaGIXit7gMit0tJ8BrZEXkOMGkSlXyRdW00lB83l\novMELygrjHMWrAbsNcfTHrfkYuvGoc2wYbw0UEFYBy3F5nfHOVlBeLn1zGza\nkW+c43uYoA7DKHMcmm9cT1nXS9Bl2yhxv7QoObJFcMnoAz8sNXcgWA0PHjAo\nIFK8/UeaID17c1OSWdsTMhcEeXgUdVT+s51JVzrLfdFE6AxGWny0K75KsTGR\nt9PESgkapYK/L0y4Z5A93MVd3q159vNr6zwYFipDj9NQb4LEZ+f2wtCXyBzD\njolv9mOEEAE41SKlyKP+wYYoYvXq5Bz1fH9ajyDN3ekJ/rpmsTJiyTlT74L+\ntZQJnsmDgB+A0uz4W/0HCAh5oEkpJwmYVORTjwGc5p0l65O28rBjTuR6vpvl\n0grnZ/coAllNzoirK3t66P1PG+LRkwlKKXIlQke351q5ZWTttQHJCdOLauQU\n7tgE9XNSr5q6FN8pdLxGk7ER2mVblQuhrTQv6vVOSO7wMNVtKhf+2Ov/6L6Q\nR2nk\r\n=9C6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"5201a23d77a5a55c6918b37248697d398b878834","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zanchi","email":"emzanchi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.4.2","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.7.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.0.3_1524243974711_0.4117278854690267","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"rethinkdb-elasticsearch-stream","version":"2.0.4","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.0.4","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"carriem3000","email":"cmacdonald@gsandf.com"},{"name":"cmcadoo","email":"clark.mcadoo@gmail.com"},{"name":"gamedadadvanced","email":"cyoung@gsandf.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"meyer_mcmains","email":"mmcmains@gsandf.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"srgrimaldo","email":"srgrimaldo@me.com"},{"name":"tswann","email":"tswann@gsandf.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"},{"name":"zstickles-gsandf","email":"zstickles@gsandf.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"10f99e6861522a2f5c797cf931fab38b51890e85","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.0.4.tgz","fileCount":13,"integrity":"sha512-F+B1faynVt8kR4r5F4iYAeIokNGMaAapLzqoDsUnWqMTARZqhzXNQoqQJNRZXpUjs1V2CrUDd4OHQ5Rw/yKrjQ==","signatures":[{"sig":"MEUCIQCUyIolW4tn2ge78Ewe5AXM8y5U5XwdKArBIJYP0w9fpgIgBVLOv9rcm6JyjOKPwrlHDbRP6QMzxZalyBFcFibC+zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/JJXCRA9TVsSAnZWagAAmkgP/ibazYLYrBr6bQF9dVIi\nGXMC1nJ5s3b/v3geM7gRzxVZ84/HdBVRc4Yvt46AZW/1A5mYmHdRx7RT02EW\nT7pmzRF4J1miGKCgvsJUjgE4SWENB3jmGHLOkY9FGmyCRNkMBRLRlr4yiEb4\neefZOkSkAa0YwZuaXXHMe22aHA4y77QRDDXtMGCmCW89cmNJfOCWnei/NR/W\nzZlGl4qqopGmqSVvyQlYMYHrHjzqEscVPg1wRI/VzHNap2Rkduj40eRlEl9a\nfGdpTW6FJZL1wNTvKLW1JegiTZUSvaXwAHuNH5AZ8rPG2Sl8ERGcn7xnws8b\nhnGegA9WQfSFn3Zmk88fHq1sE1u55HyexlspjOAG0jRC5y+8zErf9UK2anXx\n7cxkZtYDHvqAnYlXQaFJU1p5FoPza2BGZlHFA9NgbAsdvsFtDqSIfdk7nul3\niK3r8YkD4UgKIT4OAKkViLkq1uzX+TRPUqUi44C8xFiqMjfg/g8G0aITrpDS\nlpWzCdhU5qISAPtr8+JXz0KSQ90dBxuzIEPQsXSClG1R5YKPmxMKgOzEJngD\nIent9QVP4F4kF89rmT67+9f8hLkhi0QjvSg7XEzevxgB49B3TA9ljTtKQQdE\nlOyaiNa1Cthe6kltoHd7D9NPNEce9ag1/oQUbT3to2kDLwWadwjMwXu+XmxT\npY/s\r\n=nabA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"fee52ba4a94668ccd256ca0fc04a3b763457a4c6","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"zstickles-gsandf","email":"zstickles@gsandf.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.6.0","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"8.9.0","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdbdash":"^2.3.31"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.0.4_1526501973829_0.4831527175169208","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"rethinkdb-elasticsearch-stream","version":"2.1.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.1.0","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"carriem3000","email":"cmacdonald@gsandf.com"},{"name":"cmcadoo","email":"clark.mcadoo@gmail.com"},{"name":"gamedadadvanced","email":"cyoung@gsandf.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"meyer_mcmains","email":"mmcmains@gsandf.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"srgrimaldo","email":"srgrimaldo@me.com"},{"name":"tswann","email":"tswann@gsandf.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"},{"name":"zstickles-gsandf","email":"zstickles@gsandf.com"}],"homepage":"https://github.com/gsandf/rethinkdb-elasticsearch-stream#readme","bugs":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream/issues"},"ava":{"babel":"inherit","require":["babel-register"]},"dist":{"shasum":"660cd9ca9e31a88ec900a1edfe0b861515d9acf4","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.1.0.tgz","fileCount":14,"integrity":"sha512-UD8Qg1Hj0NewXyPyg6IZch0O0je7e0D1UxcAPrnmUEaHAhS1QxCF13DSmgUSIst4U3SGvjEKVmV/HpBvu7IcNQ==","signatures":[{"sig":"MEYCIQCOWCi3UDONekoKIT5O7TUWKtIpXVqlnxt0hLfo4pa9sgIhAPgGVBDOAEFLrE2FR5BrfyGBQW9oY+r9UPqh6Owyl6Nh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboXrBCRA9TVsSAnZWagAA4twP/jGtqUcpKxDOWH4RRwUE\nEFh6jO8Rn97udBRSzV6nZuBbDIXi7kpg5SmeNiuNJqbe6B6bPynfdG8RFLPA\n9W6gnGhAzfOlJThPjURnxHPCP29TMWvDEA/tjh2N8cHa5bipLiFb/+2IpYPU\nVj3igqq0gFnZtueYrMmeGUzqCKc1mgZanteicfDu6lDBksIdYO7awRBeudrh\nHeFrmuBIKYVsUxZwJ50YDStyzWHajYzDCp6JngUjLOfrj1FKGktG58gXK02P\nVqM2jHSWFZaLmJavA1cZlzFrvdeeG5oEf++XIqy5g5HtXs20RI1AMPNZFsvn\nTOi9PPoSta3fZfreSq84O1tj3ltqPpckZgvo3z6qYZjOb80F99RO6faJO7RJ\neVxCgkMfY5uHZKVkFzaRuQ9tUWWEfMMnBY9KpzM5lGsrMn9Gnf3DKIQ7Hx1S\nYZTXvKBGe9cwvMijcFvC1NdxcyhggMIr0+ADHq6pXO7sGbH5jC1L7jjyo2Io\nDLgkLUGKTPtFZqXzDf44LkC7XqAB8EKHw8NSs+979m+9ZEbRMUWIE4Y9i55h\ngOANq/G/bDEQYukoVrV9W8Z5/Ov3fy+F64tdgp5of971VCSiF7EimcW4IsRd\n4SgsOTGMWxoY4PQ6r2e81nO1Yh69Goc9tLLhYYKbef8aoDJqvKRE44LKy60A\nPMwY\r\n=+GwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","babel":{"presets":[["env",{"targets":{"node":true}}],"stage-0"]},"gitHead":"f78f797dc2b1d6e3cb91599ccef32a050d0e3dd2","scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava src/**/*.test.js","build":"babel src --out-dir build --ignore *.test.js,test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -- -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"sethgunnells","email":"seth@sethgunnells.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/gsandf/rethinkdb-elasticsearch-stream.git","type":"git"},"_npmVersion":"5.6.0","description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"_nodeVersion":"9.11.2","dependencies":{"axios":"^0.17.0","through2":"^2.0.3","rethinkdb":"^2.3.3","rethinkdbdash":"^2.3.31","rethinkdb-changefeed-reconnect":"^0.3.2"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.24.0","nyc":"^11.1.0","nock":"^9.2.3","eslint":"^4.5.0","p-retry":"^1.0.0","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","prettier-eslint-cli":"^4.2.1","babel-preset-stage-0":"^6.24.1","eslint-config-gsandf":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.1.0_1537309376958_0.3011934063422168","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"rethinkdb-elasticsearch-stream","version":"2.2.0","author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","_id":"rethinkdb-elasticsearch-stream@2.2.0","maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"},{"name":"carriem3000","email":"cmacdonald@gsandf.com"},{"name":"cmcadoo","email":"clark.mcadoo@gmail.com"},{"name":"gamedadadvanced","email":"cyoung@gsandf.com"},{"name":"gepstein","email":"gepstein@gsandf.com"},{"name":"gsf-admin","email":"mindreactor@gmail.com"},{"name":"jhunter","email":"jhunter@gsandf.com"},{"name":"meyer_mcmains","email":"mmcmains@gsandf.com"},{"name":"ruebel","email":"randy.uebel@gmail.com"},{"name":"sethgunnells","email":"seth@sethgunnells.com"},{"name":"srgrimaldo","email":"srgrimaldo@me.com"},{"name":"tswann","email":"tswann@gsandf.com"},{"name":"williamhickok11","email":"williamhickok11@gmail.com"},{"name":"zanchi","email":"emzanchi@gmail.com"},{"name":"zstickles-gsandf","email":"zstickles@gsandf.com"}],"ava":{"require":["@babel/register"],"sources":["src/**/*.test.js"]},"dist":{"shasum":"1bd4f694303e0757cce7242b528c2426c1967f54","tarball":"https://registry.npmjs.org/rethinkdb-elasticsearch-stream/-/rethinkdb-elasticsearch-stream-2.2.0.tgz","fileCount":14,"integrity":"sha512-HgG2yoLxfV9UKJJzN+kpVWocffHj3S7LvlMJAAHxwhdHVKiMrYua9mFcMNim6qmGGXddUcMq6Qf5v46HX4GJ7w==","signatures":[{"sig":"MEUCIGU78COYY1hk431F6TxUPynRj8iLEWRMeweD0MZNaGjFAiEAyudQQV3IoGXBV+h9IV8m2kVq0fcx0NSWSt/qpCshLEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ5OtCRA9TVsSAnZWagAA8VYP/j54jS3II9ar8EuMYaAs\nmAwkNzVdQMGS/TPxLIzE/VLurxY9fwAHwHJ9Q4nJ9UI+s0xxTB6VxE7sI0z0\nhwT1u1oEg5o8fTPer4e90KuWuVJmej6b8xnkIFpt3NkhStj1dmy34OgWol6r\nCdVMk5tcUVruitEVBVZiO1DDvEWHhUFJSvrSZ0icOI1orI2cz6pTdDslXW2G\nvKg3xlPh0hYp4MviR3PnFTNGnWIiusQKzKblc8OBGFIqOxE1TKYwpb3V3hdV\njxaX9ETL0pU2oNY9d4t9fUowhBfA2xQEf7mup9iWgINZJPkqoJhnvFEGpYLA\n5DY9eh2y7IRkvYfXJx9+KATmzUtWKEz/v3vGN+v9JdMWBgMQex7+XsiDkFJF\nnXSMHpJ86pQocUVm7n4OZ0NbjlZWt7pfzS2SiepXNyNC4TApjJrylNAKq4WX\n4QcYRI7EiR5fxR1M1ntCr3ZxlM9d70Yl/dWKpYx58RVOuY4IC4cIGun52vyw\nrZaMWP34IxLMGzT9yF9ChhWHrdjoQC3jGqq0aLx+k8KnqUpCYIt8EEQbuycs\ne79SWy/0BwdgUkE5RJSc5AFbprisIGZgGd3CCIbD8B96TJE6SymIJdKD0RhP\nHUdR22RlL+PSzG88+nGPJts1SiV9ktssbLMUPOspvM88dBdv8fQrJpfYk8AW\nYYaf\r\n=p+4r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","babel":{"plugins":["@babel/plugin-syntax-dynamic-import","@babel/plugin-syntax-import-meta","@babel/plugin-proposal-class-properties","@babel/plugin-proposal-json-strings",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-function-sent","@babel/plugin-proposal-export-namespace-from","@babel/plugin-proposal-numeric-separator","@babel/plugin-proposal-throw-expressions","@babel/plugin-proposal-export-default-from","@babel/plugin-proposal-logical-assignment-operators","@babel/plugin-proposal-optional-chaining",["@babel/plugin-proposal-pipeline-operator",{"proposal":"minimal"}],"@babel/plugin-proposal-nullish-coalescing-operator","@babel/plugin-proposal-do-expressions","@babel/plugin-proposal-function-bind"],"presets":[["@babel/preset-env",{"targets":{"node":true}}]]},"scripts":{"dev":"babel-watch --inspect src/index.js","lint":"eslint ./src","test":"ava","build":"babel src --out-dir build --ignore src/*.test.js,src/test-helpers","start":"node .","coverage":"nyc ava","container":"docker-compose run app","prepublish":"yarn build","test:container":"docker-compose build && docker-compose run app yarn test -v; docker-compose down","coverage:container":"docker-compose build && docker-compose run app yarn coverage; docker-compose down"},"_npmUser":{"name":"meyer_mcmains","email":"mmcmains@gsandf.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream","type":"git"},"description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","directories":{},"dependencies":{"axios":"^0.19.0","through2":"^3.0.1","rethinkdb":"^2.3.3","rethinkdbdash":"^2.3.31","rethinkdb-changefeed-reconnect":"^0.3.2"},"eslintConfig":{"extends":"gsandf"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","nyc":"^14.1.1","nock":"^10.0.6","eslint":"^6.0.1","p-retry":"^4.1.0","@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/register":"^7.4.4","@babel/preset-env":"^7.0.0","prettier-eslint-cli":"^5.0.0","eslint-config-gsandf":"^1.0.1","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb-elasticsearch-stream_2.2.0_1562874796343_0.7700636764787927","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-09-01T12:36:37.670Z","modified":"2026-04-17T12:52:24.174Z","1.0.0":"2017-09-01T12:36:37.670Z","1.1.0":"2017-09-11T11:25:24.076Z","1.2.0":"2018-03-21T18:47:13.871Z","2.0.0":"2018-03-23T19:51:51.781Z","2.0.1":"2018-03-24T22:02:22.070Z","2.0.2":"2018-03-24T22:44:36.459Z","2.0.3":"2018-04-20T17:06:14.850Z","2.0.4":"2018-05-16T20:19:34.000Z","2.1.0":"2018-09-18T22:22:57.203Z","2.2.0":"2019-07-11T19:53:16.573Z"},"author":{"url":"http://blakek.me/","name":"Blake Knight","email":"bknight@gsandf.com"},"license":"MIT","repository":{"url":"https://github.com/gsandf/rethinkdb-elasticsearch-stream","type":"git"},"description":"> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)","maintainers":[{"email":"mmcmains@gsandf.com","name":"meyer_mcmains"},{"email":"oss.ideas@gmail.com","name":"blakek"}],"readme":"# rethinkdb-elasticsearch-stream\n\n> 🔄 sync RethinkDB tables to Elasticsearch using [changefeeds](https://rethinkdb.com/docs/changefeeds/javascript/)\n\n[![Build Status](https://travis-ci.org/gsandf/rethinkdb-elasticsearch-stream.svg?branch=master)](https://travis-ci.org/gsandf/rethinkdb-elasticsearch-stream)\n[![Greenkeeper badge](https://badges.greenkeeper.io/gsandf/rethinkdb-elasticsearch-stream.svg)](https://greenkeeper.io/)\n\nA JavaScript-based replacement for the deprecated [Elasticsearch RethinkDB River](https://github.com/rethinkdb/elasticsearch-river-rethinkdb) plugin.  This can populate your Elasticsearch instance using data from a RethinkDB instance, keep it up to date using changefeeds, and allow you to modify the documents before they're copied.\n\n**✨ Features:**\n\n- **Simple:** specify connections and tables to copy as-is to Elasticsearch\n- **Flexible:** accepts a transform function for each table to modify what's copied\n- **[Tested](https://travis-ci.org/gsandf/rethinkdb-elasticsearch-stream)**\n\n## Usage\n\n**Simple example:**\n\n```js\nimport rethinkdbElasticsearchStream from 'rethinkdb-elasticsearch-stream'\n\nawait rethinkdbElasticsearchStream({\n  backfill: true,\n  elasticsearch: { host: '127.0.0.1', port: 9200 },\n  rethinkdb: { host: '127.0.0.1', port: 28015 },\n  tables: [{ db: 'megacorp', table: 'users' }],\n  watch: true\n});\n```\n\n**Everything:**\n\n```js\nimport rethinkdbElasticsearchStream from 'rethinkdb-elasticsearch-stream'\n\nawait rethinkdbElasticsearchStream({\n  // If the Elasticsearch instance should be populated with existing RethinkDB data\n  backfill: true,\n\n  // Connection details for an Elasticsearch instance\n  elasticsearch: {\n    host: '127.0.0.1',\n    port: 9200,\n    // (optional) protocol for connection (`http` or `https`).  Defaults to `http`.\n    protocol: 'http'\n  },\n\n  // Connection details for the RethinkDB instance to be copied\n  // See `rethinkdbdash` (https://github.com/neumino/rethinkdbdash) for all possible options.\n  rethinkdb: {\n    host: '127.0.0.1',\n    port: 28015,\n    // (optional) protocol for connection (`http` or `https`).  Defaults to `http`.\n    protocol: 'http'\n  },\n\n  // Tables to duplicate and watch for changes\n  tables: [\n    {\n      // Database containing table\n      db: 'megacorp',\n      // (optional) Handle when a document is deleted in Rethink\n      // This is detected when the new value for a document is null\n      // If this is not specified, a DELETE is sent to Elasticsearch for the\n      // id of the old value\n      deleteTransform: async ({db, document, oldDocument, table }) => {\n        if (await someImportantCheck()) {\n          return oldDocument;\n        }\n\n        // this is the default behavior for a delete\n        return {\n          // import { _delete } from 'rethinkdb-elasticsearch-stream';\n          //\n          // this is a special Symbol that tells the library that this should\n          // be a DELETE. It can also be used in the regular transform function\n          _delete\n          id: oldDocument.id,\n        }\n      },\n      // (optional) Type field for Elasticsearch.  This is similar to a \"table\" in\n      // RethinkDB, and is the second portion of the URL path (index/db is the first).\n      esType: 'webUsers',\n      // (optional) ID field.  If specified, changes are upserted into Elasticsearch\n      // Note: Elasticsearch-specific field names cannot be used (e.g. `_id`)\n      // If that's important to you, open an issue.\n      idKey: 'id',\n      // Table to copy\n      table: 'users',\n      // (optional) Modify what will be saved in Elasticsearch.\n      // This can be either a function or a Promise.\n      // If `null` or `undefined` is returned, the document is not saved.\n      // `db` and `table` are specified for convenience\n      transform: async ({ db, document, oldDocument, table }) => {\n        await doSomethingImportant()\n        return document;\n      }\n    }\n  ],\n\n  // If the Elasticsearch instance should be updated when RethinkDB emits a changefeed event\n  watch: true\n});\n```\n\n## Install\n\nWith [Yarn](https://yarnpkg.com/en/) _or_ [npm](https://npmjs.org/) installed, run:\n\n```bash\nyarn add rethinkdb-elasticsearch-stream\n\n# ...or, if using `npm`\nnpm install rethinkdb-elasticsearch-stream\n```\n\n## See Also\n\nrethinkdb-elasticsearch-stream was inspired by:\n\n- [Elasticsearch RethinkDB River (deprecated)](https://github.com/rethinkdb/elasticsearch-river-rethinkdb)\n- [`bhurlow/rubber`](https://github.com/bhurlow/rubber)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}