{"_id":"dynamo-streams","_rev":"28-7ff124934e7c5d8683921699088ac0a5","name":"dynamo-streams","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"dynamo-streams","version":"1.0.0","author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.0.0","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"4776a04ef9e45df70c4044d527c9254df7ebecf6","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.0.0.tgz","integrity":"sha512-jDr9MH9i4SDZXMrmyhYy3pZat1+PmjCpZyM5y4ImYkbObypDYoSNO2kd7rbdo9hesxzVZ+yrEkqThFQoQoGh4Q==","signatures":[{"sig":"MEYCIQDQ9CmRo8v4CcFsuh8Aqshe97NHe1WeudeCbOMZYeA7MwIhAJUVO03lkz9gC7XlrVgb/8kz69GKgIlxwwaejoFX3Iqi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4776a04ef9e45df70c4044d527c9254df7ebecf6","gitHead":"3791844d8353620c93e5406ffc4d923d7b3a2a52","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A DynamoDB stream interface for the JavaScript aws-sdk library","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3"},"devDependencies":{"aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"dynamo-streams","version":"1.0.1","keywords":["dynamo","dynamodb","streams"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.0.1","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"59d094279febbbeb8f460a8dc5a5d5dc53b4a7c6","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.0.1.tgz","integrity":"sha512-Oh2dyVR8Dza0Z6EPiPEqLFHlUwVQLNzLSWnxHQzgETYtIYuzaTZ7bX+9wBkVBZYyVywnWkGID5NWfTbbvQbbYA==","signatures":[{"sig":"MEYCIQCM8FeEFV4uqmiGgMjFdRa9WcLucGqVa5UVxztoHAkVMgIhALbpy/VzSvjoC/U2CDCjltpSnheUAKvj4Wf67lzCaMs7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"59d094279febbbeb8f460a8dc5a5d5dc53b4a7c6","gitHead":"dc6426d02672815d5ba648d41bb336dd01f73fd8","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A DynamoDB stream interface for the JavaScript aws-sdk library","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3"},"devDependencies":{"aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"dynamo-streams","version":"1.0.2","keywords":["dynamo","dynamodb","streams"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.0.2","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"a4efe7339fda093ba54c6d0703e29dcddda3be3b","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.0.2.tgz","integrity":"sha512-8ATOPlJT5SPH6yx98o+CAL0gzZToobvFpTKfV2SykZrrsbKdy+g8nLU47Hse9WzegNNgKjijK4wyR72X34hAaw==","signatures":[{"sig":"MEYCIQDeDi5BNSTxazrpXaS+lcbjQbTB4RIwb3V/uZFg43XCWgIhAOck1cQ8MLFdUjxqW8GxNnraSzdi6UyUvN10Nyk+xaXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a4efe7339fda093ba54c6d0703e29dcddda3be3b","gitHead":"9546a59da203b39bd728bac0b4b5529381f3e555","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3"},"devDependencies":{"aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"dynamo-streams","version":"1.0.3","keywords":["dynamo","dynamodb","streams"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.0.3","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"13df0e6615f9255125b6d82555c7373f19d58920","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.0.3.tgz","integrity":"sha512-8T1eqXXCyj8YztmnstAI6pSEQPM7NT3q1wn7nORySfNQFKbmuqCKK4sYxBOYhRELVdxpPsLYi9MgLmZ48Ew8UA==","signatures":[{"sig":"MEYCIQChq4//rPl8hFpQA8rwYkFRk/7ZAGfGCobWId4DFOoPOQIhANTv3oKtUqAPboDJSeq9pHfJ/bAfcDD/RhK11cpmqg5C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"13df0e6615f9255125b6d82555c7373f19d58920","gitHead":"097b4f3183c63c5c4e357476854de3ad25495928","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3"},"devDependencies":{"aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"dynamo-streams","version":"1.1.0","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.0","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"da05abfb5a467d0dab6549f55a676e23cfbb24aa","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.0.tgz","integrity":"sha512-PoQObT362oEsU1TEpxQBOVkUQ0WBtEFleNjIr3bsK+0+fWxYKHRzR4Qt3PKaIPPMuW8iOkwXq2Q9pTqzgFtn8A==","signatures":[{"sig":"MEUCIQCOVDzqYePTc3aRf3seK60EmSZtXN/0uPz90kvHGQgKnwIgec5UFSWhglKiWmEpkdnzZvzMURtr/vgyWpBt8C/MfpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"da05abfb5a467d0dab6549f55a676e23cfbb24aa","gitHead":"d2ff8bc780d621c78487542c52a659dae48c2ace","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"dynamo-streams","version":"1.1.1","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.1","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"3d664a237e6f049ebcd978931c5a3c93be385872","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.1.tgz","integrity":"sha512-neZgWcjVBO2BQM2xnZADU7v1f5DOG2pKWsuvLbcBleirb+P0NCgA4pSPk/1e4n/CEItZ/SjU3IsNAbwjo0np8Q==","signatures":[{"sig":"MEYCIQCLaWZdwHirSJK7m27HB9Rt1R0/dEi9dA0e6oySXXZeXgIhAKbnkrUcs9hogr+F09bNia23Oo61k7jUoLQnMFeaOWko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3d664a237e6f049ebcd978931c5a3c93be385872","gitHead":"9558e22472a70897ec8e18efbd0ab6ec72ffb510","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"dynamo-streams","version":"1.1.2","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.2","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"d7a70c47ce88e02f6230c27741b5050dca5033dd","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.2.tgz","integrity":"sha512-z1L3VruLPBRcQR/7MAWFUW1FQc62kWF9UR2JYU3PjyYllicPpctAGq8aMCIxLm4uPllXQX/4rydgFyE7gBoDvA==","signatures":[{"sig":"MEUCIQDzApzoajvImxG8kyL3+GCABuSK5kQmvLBs1nowWaXjCwIgb1h01KKUozp7mH/v/YWfPKRIbNucNOXaBOnV4C9BHNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d7a70c47ce88e02f6230c27741b5050dca5033dd","gitHead":"50f3093fe442184f844f100d568fdcf990e5a80c","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"dynamo-streams","version":"1.1.3","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.3","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"81409912af2660c902d700868c3be94709745555","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.3.tgz","integrity":"sha512-yb6y2DqZSPCgkwKzF8CjrbWwaz8t0Shc4mm7edtkzl4DDAhFjvR2MR1ldsB/wskTOA/bpcGK+x4FmfAngZUP+A==","signatures":[{"sig":"MEYCIQC0XlVYPKkQaO1FSqK/SX0T/L2vMG/84LG8Enjeb8nPvQIhANjlI0Ry3wpSwTTomksSE/Up8SS7tiaFgFBOw326UDpU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81409912af2660c902d700868c3be94709745555","gitHead":"872200ec316319d39fe79f2cfb5a1cd7cd55e90d","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"dynamo-streams","version":"1.1.4","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.4","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"3beebcf178f01a23fd078382d1b95d2d0a64af0f","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.4.tgz","integrity":"sha512-DbJeB5YfQfG2n2WpU3u5WRoD50N8+O6P3P6lBoIB5hw7VJqYAls/1TgXn7DKplbj6pwRCLIUwGcoE7rIOnYARw==","signatures":[{"sig":"MEUCIDuJypZDCAn8ofXl2ydQ7CuKQoeG7JgHn+RbJiTX5KEHAiEAyeVtJYU9JZA8nZuK3hrx3uDaA/8kjMnPhxchLiEd0G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3beebcf178f01a23fd078382d1b95d2d0a64af0f","gitHead":"51888deba4f1a72f2920ef224be1b9da15c4b108","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.1.10","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"0.10.33","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"name":"dynamo-streams","version":"1.1.5","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.5","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"84b81f7ed1d6f39962089eb56b57b937ac9f0c71","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.5.tgz","integrity":"sha512-5MXb5C67D4mWL2L0kO4Lb6sROhEBCgmFG0OKuDG7nZ3mZvF/RvnjNm9fVT5ndojyeLjQH3nHMipRn8u+fsV+zQ==","signatures":[{"sig":"MEYCIQDt2tzWzHDpA9vCA87IPRNMyUUIe+SkBBL6UJeeCxfQdgIhAPg0tS2A6ekLUdyY08eMH/LqevFWogSORF6D/6RcHrwC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"84b81f7ed1d6f39962089eb56b57b937ac9f0c71","gitHead":"db124ca6b8658ed6097280bb441bcc60c5c273b5","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.5.1","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"1.2.0","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.6":{"name":"dynamo-streams","version":"1.1.6","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.1.6","maintainers":[{"name":"jed","email":"where@jed.is"}],"dist":{"shasum":"3cf969a9f510d71b553c9f8cc79d4ff80cfdcf9e","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.1.6.tgz","integrity":"sha512-IP8qAxARZTTZHC9pYs3RKEPnt0m1nEGj4iiNjNBc4VD4T+uanEvTJb2le2VTJX/gVRhEGCqNF4oi1lBSQc7nvQ==","signatures":[{"sig":"MEYCIQDUS7nqHIU0Fj4X7CvFhP+ilkeI0D0XQBFE6nLLPryD1AIhAOho5gMGCiv+xvAP0M7TjryRjni5tEsS8sGhmobWsLjs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3cf969a9f510d71b553c9f8cc79d4ff80cfdcf9e","gitHead":"d5dac24521b43a0ecb664d2a4847d9764dea3b53","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"_npmVersion":"2.7.4","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"1.6.3","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"dynamo-streams","version":"1.2.0","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.2.0","maintainers":[{"name":"jed","email":"where@jed.is"}],"homepage":"https://github.com/jed/dynamo-streams#readme","bugs":{"url":"https://github.com/jed/dynamo-streams/issues"},"dist":{"shasum":"eb7d82ae5f3c51c4a3c185988990adff197bb2f9","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.2.0.tgz","integrity":"sha512-lVfoQgVpHF31gjQB2/eplRfS3ZUv3m9zuIbFlRJaClGFUOFsx3/xExG/3p0ueNPfcakhpzfFUwsrBmb86gUzog==","signatures":[{"sig":"MEQCIEqXj1JkMtwf0s3Yj59F66yEGxh65qSeBEGK8HYKNQE1AiBBbkUXeUQjkQxc8QWBjRV4ac8kr+JnKWG1wXfQHb17tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"eb7d82ae5f3c51c4a3c185988990adff197bb2f9","gitHead":"84999c7b45cce44a35a4f29d9aa262defdf5c2cc","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"repository":{"url":"git+https://github.com/jed/dynamo-streams.git","type":"git"},"_npmVersion":"3.10.9","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"7.1.0","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/dynamo-streams-1.2.0.tgz_1479774957396_0.9985127211548388","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"dynamo-streams","version":"1.2.1","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.2.1","maintainers":[{"name":"jed","email":"where@jed.is"}],"homepage":"https://github.com/jed/dynamo-streams#readme","bugs":{"url":"https://github.com/jed/dynamo-streams/issues"},"dist":{"shasum":"4d34c29011245115d5b9fa95d2755de96dd5f13e","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.2.1.tgz","integrity":"sha512-qvTpnXs6S+hOqA8C1dshdamZC754GKttjayTa025VxJEWMD9O8xRQmasxqn63/kkTJEz7dJyXI/pM0DA6gB80A==","signatures":[{"sig":"MEQCICq5K+SG2+Uyk/stZwGX9AImzvb/Pt42WmC1fB3GxTY6AiABtj4N6qsFpw4Qujg/zdFlksiyhbuwyMsqbKr8A4om9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4d34c29011245115d5b9fa95d2755de96dd5f13e","gitHead":"963cc3707cce2c0f1069f1ff6d0e9ee5462d8a85","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"repository":{"url":"git+https://github.com/jed/dynamo-streams.git","type":"git"},"_npmVersion":"2.15.11","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"6.9.1","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/dynamo-streams-1.2.1.tgz_1481304877625_0.028037758311256766","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"dynamo-streams","version":"1.2.2","keywords":["dynamo","dynamodb","stream","sync"],"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","_id":"dynamo-streams@1.2.2","maintainers":[{"name":"jed","email":"where@jed.is"}],"homepage":"https://github.com/jed/dynamo-streams#readme","bugs":{"url":"https://github.com/jed/dynamo-streams/issues"},"dist":{"shasum":"913da3d19127693d38bce1c7d44dacbc5b5353d3","tarball":"https://registry.npmjs.org/dynamo-streams/-/dynamo-streams-1.2.2.tgz","integrity":"sha512-OA1DURdIRNpNOkWH26nTlHNsIh6lNQz2dCKZXk5CQIu+E0W3J/Hxn1K7V8C0Hgx0/OaPxUA2CYa2tqfeFBmZ6Q==","signatures":[{"sig":"MEUCIQCshq1brLK4rZzaahVXlJTRyaE/3zg9rAnUWRACQElRSQIgNv9I/G3ghvxSDZeLHtS6WUl7nJWTqofgdXrzVwAJ6pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"913da3d19127693d38bce1c7d44dacbc5b5353d3","gitHead":"2b8b06da1fe7db4f546ae94580b0d439dee238da","scripts":{"test":"node test.js"},"_npmUser":{"name":"jed","email":"where@jed.is"},"repository":{"url":"git+https://github.com/jed/dynamo-streams.git","type":"git"},"_npmVersion":"2.15.11","description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","_nodeVersion":"6.9.1","dependencies":{"through2":"^0.6.3","diff-stream2":"^1.0.2"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.4","dynalite":"^0.5.0","concat-stream":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/dynamo-streams-1.2.2.tgz_1481646932040_0.07230918947607279","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2014-12-23T04:05:21.937Z","modified":"2025-10-29T03:07:39.287Z","1.0.0":"2014-12-23T04:05:21.937Z","1.0.1":"2014-12-23T04:12:21.590Z","1.0.2":"2014-12-24T23:08:15.992Z","1.0.3":"2014-12-25T04:28:57.738Z","1.1.0":"2014-12-27T18:15:54.908Z","1.1.1":"2014-12-27T18:30:21.434Z","1.1.2":"2014-12-29T23:53:56.202Z","1.1.3":"2014-12-30T21:34:52.894Z","1.1.4":"2014-12-31T00:32:31.808Z","1.1.5":"2015-02-17T04:32:39.858Z","1.1.6":"2015-04-27T13:14:40.362Z","1.2.0":"2016-11-22T00:35:59.588Z","1.2.1":"2016-12-09T17:34:38.372Z","1.2.2":"2016-12-13T16:35:32.684Z"},"bugs":{"url":"https://github.com/jed/dynamo-streams/issues"},"author":{"name":"Jed Schmidt","email":"where@jed.is"},"license":"MIT","homepage":"https://github.com/jed/dynamo-streams#readme","keywords":["dynamo","dynamodb","stream","sync"],"repository":{"url":"git+https://github.com/jed/dynamo-streams.git","type":"git"},"description":"A stream-flavored wrapper for the AWS DynamoDB JavaScript API","maintainers":[{"name":"jed","email":"where@jed.is"}],"readme":"dynamo-streams\n==============\n\n[![Build Status](https://travis-ci.org/jed/dynamo-streams.svg)](https://travis-ci.org/jed/dynamo-streams)\n\nA DynamoDB stream interface for the JavaScript aws-sdk library.\n\n- Readable streams\n  - [createScanStream](#dbstreamscreatescanstreamparams)\n  - [createQueryStream](#dbstreamscreatequerystreamparams)\n  - createTableStream (TODO)\n\n- Writable streams\n  - [createPutStream](#dbstreamscreateputstreamparams)\n  - [createDeleteStream](#dbstreamscreatedeletestreamparams)\n  - [createScanSyncStream](#dbstreamscreatescansyncstreamparams)\n  - [createQuerySyncStream](#dbstreamscreatequerysyncstreamparams)\n\n- Tranforms\n  - createGetStream (TODO)\n\nAPI\n---\n\n#### dbStreams = dynamoStreams(new aws.DynamoDB)\n\nExtends the existing DynamoDB instance with the following stream methods. All methods encode/decode DynamoDB types (such as `S`, `N`, and `B`) automatically.\n\n```javascript\nvar aws = require(\"aws-sdk\")\nvar dynamoStreams = require(\"dynamo-streams\")\n\nvar db = new aws.DynamoDB\n\n// create each stream as a function...\nvar read = dynamoStreams.createScanStream(db, {TableName: \"stooges\"})\n\n// ... or as a method.\nvar dbStreams = dynamoStreams(db)\nvar read = dbStreams.createScanStream({TableName: \"stooges\"})\n```\n\n### Readable streams\n\n#### dbStreams#createScanStream(params)\n\nReturns a readable stream of scanned rows. `params` is passed through to the underlying `db.scan` operation.\n\n```javascript\nvar read = dbStreams.createScanStream({TableName: \"stooges\"})\n\nread.on(\"data\", console.log)\n\n// {id: 1, name: \"Moe\"}\n// {id: 2, name: \"Shemp\"}\n// {id: 3, name: \"Larry\"}\n```\n\n#### dbStreams#createQueryStream(params)\n\nSame as `createScanStream`, but for queries.\n\n### Writable streams\n\n#### dbStreams#createPutStream(params)\n\nReturns a writeable stream of rows to put. `params` must include a `TableName` property specifying the DynamoDB table. Internally, operations are chunked using `db.BatchWriteItem`.\n\n```javascript\nvar put = dbStreams.createPutStream({TableName: \"stooges\"})\n\nput.write({id: 4, name: \"Curly\"})\nput.end()\n\nput.on(\"finish\", function() {\n  var read = dbStreams.createScanStream({TableName: \"stooges\"})\n\n  read.on(\"data\", console.log)\n\n  // {id: 1, name: \"Moe\"}\n  // {id: 2, name: \"Shemp\"}\n  // {id: 3, name: \"Larry\"}\n  // {id: 4, name: \"Curly\"}\n}\n```\n\n#### dbStreams#createDeleteStream(params)\n\nReturns a writeable stream of rows to delete. `params` must include a `TableName` property specifying the DynamoDB table. Internally, operations are chunked using `db.BatchWriteItem`. All incoming objects are trimmed to keys of hash/range values.\n\n```javascript\nvar put = dbStreams.createDeleteStream({TableName: \"stooges\"})\n\nput.write({id: 2})\nput.end()\n\nput.on(\"finish\", function() {\n  var read = dbStreams.createScanStream({TableName: \"stooges\"})\n\n  read.on(\"data\", console.log)\n\n  // {id: 1, name: \"Moe\"}\n  // {id: 3, name: \"Larry\"}\n}\n```\n\n#### dbStreams#createScanSyncStream(params)\n\nReturns a writeable stream representing the state of the database for a given scan. Internally, `params` is passed to `createScanStream`, to return a readable stream. This (remote) readable stream is diffed against the items piped to the (local) stream, and the `db.BatchWriteItem` method is then used to delete items missing from the local stream and put items missing from the remote stream. In other words, the inbound items are compared with the existing items, and the minimum number of operations are then performed to update the database.\n\n```javascript\nvar put = dbStreams.createDeleteStream({TableName: \"stooges\"})\n\nsync.write({id: 1, name: \"Moe\"})\nsync.write({id: 3, name: \"Larry\"})\nsync.write({id: 4, name: \"Curly\"})\n\nsync.end()\n\nput.on(\"finish\", function() {\n  var read = dbStreams.createScanStream({TableName: \"stooges\"})\n\n  read.on(\"data\", console.log)\n\n  // {id: 1, name: \"Moe\"}\n  // {id: 3, name: \"Larry\"}\n  // {id: 4, name: \"Curly\"}\n}\n```\n\n#### dbStreams#createQuerySyncStream(params)\n\nReturns the same as the `createScanSyncStream`, but for a query instead of a scan.\n\nCredits\n-------\n\nMany thanks to [mhart](//github.com/mhart) for his awesome [dynalite](//github.com/mhart/dynalite) library.\n","readmeFilename":"README.md"}