{"_id":"@mapbox/dynamodb-replicator","_rev":"290-ecd82a202ad94af47eb5361e173ee067","name":"@mapbox/dynamodb-replicator","dist-tags":{"dev":"8.2.3-2","beta":"11.0.0-beta.0","latest":"10.1.3"},"versions":{"8.2.2":{"name":"@mapbox/dynamodb-replicator","version":"8.2.2","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@8.2.2","maintainers":[{"name":"rclark","email":"ryan.clark.j@gmail.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"ee8d3293ad19102ff80f95947e115bd74ab03654","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-8.2.2.tgz","integrity":"sha512-Mai6ujschUiTOIQF+ntwnQsBc3Z5Vvb0DrEcvZI8P8pvaPlfua5JibpzqNJzc5drmdTZYgK/Cq1mRGZQU/jcNg==","signatures":[{"sig":"MEUCIQDjw1HPVNfBeCNn1n1veHiF3obEceRV5nzyGQxQsMtMJAIgNMmzNecjsisiDz4ttkUmg4QU01WVjDKu2O24IRODeh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ee8d3293ad19102ff80f95947e115bd74ab03654","gitHead":"5fa4f68732f830f693dfa7cff835abaea5aa91ca","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"rclark","email":"ryan.clark.j@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"2.15.9","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"6.9.2","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-8.2.2.tgz_1483378735742_0.2572278599254787","host":"packages-18-east.internal.npmjs.com"}},"8.2.3-0":{"name":"@mapbox/dynamodb-replicator","version":"8.2.3-0","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@8.2.3-0","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"18dc076cdebadc5fa96feb59a49728da1998b500","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-8.2.3-0.tgz","integrity":"sha512-CSGVXAfxZSxsK4ed0eaUHw30LpvEeVSS++QoQlG9DJjstH0wrNWS6U0YvGTNL8AVDaaEM+hGXDIxUv3oT5tqCQ==","signatures":[{"sig":"MEYCIQCtIgIzr0h5LC9QAkfKpoKLdzy2lcZK/R9SknCM7cNFbwIhAM9WF4RDWRRyQr22WzwpGXBMeeHMK3KQBhgyRi2I9DYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"18dc076cdebadc5fa96feb59a49728da1998b500","gitHead":"09a7ac2aed1a5f91d14a3214ad71fa01b6247a60","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"2.15.11","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"4.3.2","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-8.2.3-0.tgz_1486153107687_0.3730602194555104","host":"packages-18-east.internal.npmjs.com"}},"8.2.3-1":{"name":"@mapbox/dynamodb-replicator","version":"8.2.3-1","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@8.2.3-1","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"c6906e432eccb5d13f2fb0cfa86c39c748b48159","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-8.2.3-1.tgz","integrity":"sha512-cS8/hSnWBjcScaZYAApy6j5SxHgggWt4tZPsQfbu6FwWwvFyNKgDVgzc4+JDyNwWpbdFT+DfTSs+VHkFvXKA4g==","signatures":[{"sig":"MEUCIQCl2IEZlSEp/8jlPPenpSIjt4lkQs4DpaAsC0btXM9XUQIgVOKtY/vy9evw6QIWAkUFyziZEjkjagofO0AMNzo9Pbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c6906e432eccb5d13f2fb0cfa86c39c748b48159","gitHead":"9a55911f178003de2b612d0e671f2dc156009d83","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"2.15.11","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"4.3.2","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-8.2.3-1.tgz_1486153482294_0.6824072131421417","host":"packages-18-east.internal.npmjs.com"}},"8.2.3-2":{"name":"@mapbox/dynamodb-replicator","version":"8.2.3-2","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@8.2.3-2","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"fcee7744215c43e2686fdb157e88d52f958d695d","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-8.2.3-2.tgz","integrity":"sha512-Nxxw8PAyQeoM7KatvStfrQMLaIZ96ShxJtDNc7Ukt5WoQlvVMOJA6Kp5i59DivIkld2McMuDhTnhxAItlEawnA==","signatures":[{"sig":"MEYCIQDy0BOb+koCbQJT7k5cUq3TTBwClihNGwLZY62fSoxl2AIhAOi86Y+cwvdxrxvlKPl7t4B/RyzlFWOYZNqP0mQwHDvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fcee7744215c43e2686fdb157e88d52f958d695d","gitHead":"526b56db5f531e42e79e9dc1976d1b2e1c365895","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"2.15.11","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"4.3.2","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-8.2.3-2.tgz_1486154088331_0.12571795261465013","host":"packages-18-east.internal.npmjs.com"}},"8.2.3":{"name":"@mapbox/dynamodb-replicator","version":"8.2.3","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@8.2.3","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"515745db7d081e0865a4b9f111ab65c2c739bb6f","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-8.2.3.tgz","integrity":"sha512-mdEGzi0NTyT5YrK0qHD1j6jXMHz7ZcijTxJWl8O+EgDaj9JwHKpBk+F8n5rj8mtZPlT3Q5VUUXhgzc2EPQn/ZQ==","signatures":[{"sig":"MEYCIQCZ5X9QPXEcPGcZVKjsfIlICJjnPEGTzxL/zkya62T76gIhANJ0jBpwMTQL4E9ZHZAle24D9vVrFfy7F5jNoprVN8Lc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"515745db7d081e0865a4b9f111ab65c2c739bb6f","gitHead":"dc09953f8764e2152f9b83152a7a93ec9719274c","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"jrpruit1","email":"jake@jakepruitt.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"2.15.5","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-8.2.3.tgz_1487016071221_0.9344318339135498","host":"packages-18-east.internal.npmjs.com"}},"9.0.0":{"name":"@mapbox/dynamodb-replicator","version":"9.0.0","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@9.0.0","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"allierowan","email":"aileen.s.rowan@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"anandthakker","email":"vestibule@anandthakker.net"},{"name":"andygol","email":"andrey@mapbox.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"boblannon","email":"blannon@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"calfarome","email":"cesar@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"chetangowda","email":"chethan@mapbox.com"},{"name":"chrisloer","email":"chris.loer@mapbox.com"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"dannykath","email":"danny@mapbox.com"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"deniskoronchik","email":"denis.koronchik@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"drboyer","email":"devin.boyer@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"fa7c0n","email":"gokul.ganesan@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ilyasaf","email":"safonov.ilya@gmail.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kellyoung","email":"kelly.y94@gmail.com"},{"name":"kepta","email":"0o3ko0@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"kronick","email":"sam.kronick@mapbox.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lndsay","email":"lindsay@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lukasmartinelli","email":"me@lukasmartinelli.ch"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"manoharuss","email":"manohar@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"nammala","email":"krishna@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"nikhilprabhakar","email":"nikinfour@gmail.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oliikit","email":"olivia.brundage@mapbox.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"patjouk","email":"lucie.daeye@mapbox.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"peterqliu","email":"peterqliu@gmail.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rasagy","email":"rasagy@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"richrico","email":"richman@mapbox.com"},{"name":"ridixcr","email":"pavel@mapbox.com"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"samely","email":"eliane@mapbox.com"},{"name":"sarahkleins","email":"sarah.kleinman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"upendrayadav","email":"upendra@mapbox.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"efb5ba6fa3646cdc35a5f03d8c3276e61e4a322e","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-9.0.0.tgz","integrity":"sha512-2rfCIACTFjlSwpNnxJA+I3jVZkuERcwGkzsT7+3beEUG2HjRloBfcXgAoWjsRvy+qZMwVOkMC338H08vBB+QGg==","signatures":[{"sig":"MEQCIGwfsBbsaDTQYmdLpwis34sUmNmG42mlVoz0YEI4Dp1yAiBhnDsCuIqfuZcQ7hCfPP1O5Brtrk+zw0Eghlby40zClQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"efb5ba6fa3646cdc35a5f03d8c3276e61e4a322e","gitHead":"31cc177c99f886b2167852644bcf0cd6c26b1770","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"rclark","email":"ryan.clark.j@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"3.10.10","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"6.10.0","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-9.0.0.tgz_1493316522661_0.947649531532079","host":"packages-18-east.internal.npmjs.com"}},"9.0.1":{"name":"@mapbox/dynamodb-replicator","version":"9.0.1","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@9.0.1","maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"allierowan","email":"aileen.s.rowan@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"anandthakker","email":"vestibule@anandthakker.net"},{"name":"andygol","email":"andrey@mapbox.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"asheemmamoowala","email":"asheemm@gmail.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"boblannon","email":"blannon@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"calfarome","email":"cesar@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"chetangowda","email":"chethan@mapbox.com"},{"name":"chrisloer","email":"chris.loer@mapbox.com"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"dannykath","email":"danny@mapbox.com"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"deniskoronchik","email":"denis.koronchik@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"drboyer","email":"devin.boyer@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"fa7c0n","email":"gokul.ganesan@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ilyasaf","email":"safonov.ilya@gmail.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jcsg","email":"john.sylak-glassman@mapbox.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kepta","email":"0o3ko0@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"kronick","email":"sam.kronick@mapbox.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lndsay","email":"lindsay@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lukasmartinelli","email":"me@lukasmartinelli.ch"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"manoharuss","email":"manohar@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"michaelsteffen","email":"michael@mapbox.com"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"nammala","email":"krishna@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"nikhilprabhakar","email":"nikinfour@gmail.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oliikit","email":"olivia.brundage@mapbox.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"patjouk","email":"lucie.daeye@mapbox.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"peterqliu","email":"peterqliu@gmail.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rasagy","email":"rasagy@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"richrico","email":"richman@mapbox.com"},{"name":"ridixcr","email":"pavel@mapbox.com"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"samely","email":"eliane@mapbox.com"},{"name":"sarahkleins","email":"sarah.kleinman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"upendrayadav","email":"upendra@mapbox.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"fe6bb8e5f1c18c51a38ab0fbbec78292dd658662","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-9.0.1.tgz","integrity":"sha512-Yle3+58DsraTpJE//bbvDB+95pIUs3+E6TcAzKoayOHWEgh/G/++F0F22O1xFfAdVDNtvEwWFFd8zoXrgWEVxg==","signatures":[{"sig":"MEQCIG426+vzpGPzYTXiUiVDjfNtMWwf9K0st9sf65OQgmH/AiBYyXE5xifeI52zzP/xJeiZESxVLvrgel7n9J6oZY+chA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fe6bb8e5f1c18c51a38ab0fbbec78292dd658662","gitHead":"45f24c74253157dff3ae72336356e0e7eb9df3ee","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"rclark","email":"ryan.clark.j@gmail.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"3.10.10","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"6.10.0","dependencies":{"dyno":"^1.0.0","split":"^0.3.3","s3scan":"^0.2.2","s3urls":"^1.3.0","aws-sdk":"^2.2.17","fastlog":"^1.0.0","minimist":"^1.1.0","streambot":"^4.0.0","underscore":"^1.8.2","queue-async":"1.0.7","agentkeepalive":"^2.0.3"},"devDependencies":{"tape":"^4.0.0","eslint":"^1.5.0","dynamodb-test":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator-9.0.1.tgz_1494009501596_0.7453000524546951","host":"packages-18-east.internal.npmjs.com"}},"10.0.0":{"name":"@mapbox/dynamodb-replicator","version":"10.0.0","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@10.0.0","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"8c99d7736521689325d3dd690de5328c16611742","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-10.0.0.tgz","fileCount":38,"integrity":"sha512-ZYe9M5FTmBLagXpI3WMz+DdLRZBiCpcOETOR8hHiqOk57HHgFLTBibEq5cD4YviHCdrR54zfeJFF/qNXPl6w+w==","signatures":[{"sig":"MEQCIBzzJxCJBq9ykXQ5rMxD6HkLH+frWSxahSbwSsYWvKsfAiBs6H/MQEwSJF+TBLwcvfNrbLqF8V165zUX3VFI+SsX3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117578},"main":"index.js","gitHead":"31ec3fb460769e9aec01e3f493e09a432037879c","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"9.8.0","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"s3urls":"^1.5.2","aws-sdk":"^2.1476.0","minimist":"^1.2.8","underscore":"^1.13.6","queue-async":"1.0.7","@mapbox/dyno":"^1.6.2","@mapbox/s3scan":"^1.1.0","agentkeepalive":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.1","eslint":"^8.51.0","@mapbox/dynamodb-test":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator_10.0.0_1698415761943_0.8766322539672742","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"@mapbox/dynamodb-replicator","version":"10.1.0","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@10.1.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"ff43401e45946210f8c03b0ef8b7d1c489cd9ecd","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-10.1.0.tgz","fileCount":37,"integrity":"sha512-ooQeRC9BLaTSkCPpFLNIQcq2VHejsy6mTHFGRGyROSGpmicY8g7+2w3wBp+inGO7swhNnJtQ4Gje3yMvKHFwWQ==","signatures":[{"sig":"MEQCIFHABYSP8ehxbT58I9xcCI6UlgE8qfun2xf547r0UJYwAiAUlqCNwU2uf/TtxTOu6HvzyQPez0Ysu20l+UBh7I96Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117493},"main":"index.js","gitHead":"9e1d4b5632528d8655611c3af552d1137dca00dd","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mbx-npm-09-production","actor":{"name":"mbx-npm-09-production","type":"user","email":"yannick.meeus+npm+prod+09@mapbox.com"},"email":"yannick.meeus+npm+prod+09@mapbox.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"10.8.2","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"s3urls":"^1.5.2","aws-sdk":"^2.1476.0","minimist":"^1.2.8","underscore":"^1.13.6","queue-async":"1.0.7","@mapbox/dyno":"^1.6.2","@mapbox/s3scan":"^1.1.0","agentkeepalive":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.1","eslint":"^8.51.0","@mapbox/dynamodb-test":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator_10.1.0_1750939422521_0.23423531478344195","host":"s3://npm-registry-packages-npm-production"}},"11.0.0-beta.0":{"name":"@mapbox/dynamodb-replicator","version":"11.0.0-beta.0","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@11.0.0-beta.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"f22142c58197564cf337135aafd2b5adea788f11","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-11.0.0-beta.0.tgz","fileCount":41,"integrity":"sha512-nuY5B1Nwllsc8ynmYANWIptJRxeMaLnBjXuKhwOVlrBZeb+L173R0Cee/Fuzw+StpaDjd7PdHVSFwg5mvhLQOg==","signatures":[{"sig":"MEUCIQDb4uUMUbO3LPQORjtj8RaqV/oHgGgbscgTxzM0w1F1AgIgSdzGmBkAVUiECfboXAX+NcgZb4w0jDdxlKnAal65dZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123819},"main":"index.js","gitHead":"fcb7a59b780c2f01881a75541ffd04d82f2eae5f","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"10.9.2","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"s3urls":"^1.5.2","minimist":"^1.2.8","underscore":"^1.13.6","queue-async":"1.0.7","@mapbox/dyno":"^1.6.2","@mapbox/s3scan":"^1.1.0","agentkeepalive":"^4.5.0","@aws-sdk/client-s3":"^3.445.0","@aws-sdk/lib-storage":"^3.445.0","@aws-sdk/client-dynamodb":"^3.445.0","@aws-sdk/client-cloudwatch":"^3.445.0","@aws-sdk/s3-request-presigner":"^3.848.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tape":"^5.7.1","eslint":"^8.51.0","@mapbox/dynamodb-test":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator_11.0.0-beta.0_1753115451738_0.48505071568937264","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"@mapbox/dynamodb-replicator","version":"10.1.1","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@10.1.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"2829c9a0e4bcf61c3a1570a59b44be295d84ec8f","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-10.1.1.tgz","fileCount":37,"integrity":"sha512-3uPNza+YTy+2KCpkG1+qgSmuRwYU+Akoel/TSR8AXrfsAxPHK6OTPF/bGqtJPwlyWMI5A5+jjobwla0Mdq+1gw==","signatures":[{"sig":"MEQCIB0d2a0a4WMl40MIZwuiAoB4hHUrzpk7q2rUEQVmObA/AiBAnuB/pWtDEzowYy8OdKgIVZZ658FX590/VdoNHwhr+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117542},"main":"index.js","gitHead":"06835850d08eaac54bdf05c67740708129adf9e6","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},"overrides":{"minimatch":">=3.1.3"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"10.5.0","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"s3urls":"^1.5.2","aws-sdk":"^2.1476.0","minimist":"^1.2.8","underscore":"^1.13.8","queue-async":"1.0.7","@mapbox/dyno":"^1.6.2","@mapbox/s3scan":"^1.1.0","agentkeepalive":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.1","eslint":"^8.51.0","@mapbox/dynamodb-test":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator_10.1.1_1774855214341_0.9433160236496105","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"@mapbox/dynamodb-replicator","version":"10.1.2","author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/dynamodb-replicator@10.1.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/dynamodb-replicator","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"bin":{"diff-record":"bin/diff-record.js","diff-tables":"bin/diff-tables.js","backup-table":"bin/backup-table.js","replicate-record":"bin/replicate-record.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-diff-record":"bin/incremental-diff-record.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js"},"dist":{"shasum":"4af5b04145134fa866b2515354c41bfec2572c86","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-10.1.2.tgz","fileCount":39,"integrity":"sha512-kGIw9lRL20hVc5+pyJApIIlmfIV9w6y7N2+QWceqTKi4JrfDqnynFzct/fSKNMHrxIbhyYFMAG/cVb/h3rvzMA==","signatures":[{"sig":"MEUCIBRTpZ2x+0E9Ld5rIcBG12ex9GMPSNIg5i+eg1InabBJAiEAnhjjmZt5Z/RgYcAmzO1OTu2i1jVISyDKvp7gLsgGZnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mapbox%2fdynamodb-replicator@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118676},"main":"index.js","gitHead":"b61360e3d97cd41bb8c220d4184d706b86d07c90","scripts":{"test":"tape test/*.test.js","pretest":"eslint *.js bin/*.js test/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5cb2b66-35d8-4b33-9389-b0880c979a10"}},"overrides":{"minimatch":">=3.1.3"},"repository":{"url":"git+https://github.com/mapbox/dynamodb-replicator.git","type":"git"},"_npmVersion":"11.17.0","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"s3urls":"^1.5.2","aws-sdk":"^2.1476.0","minimist":"^1.2.8","underscore":"^1.13.8","queue-async":"1.0.7","@mapbox/dyno":"^1.6.2","@mapbox/s3scan":"^1.1.0","agentkeepalive":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.1","eslint":"^8.51.0","@mapbox/dynamodb-test":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-replicator_10.1.2_1782118475327_0.8068515941841847","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"@mapbox/dynamodb-replicator","version":"10.1.3","description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","main":"index.js","scripts":{"pretest":"eslint *.js bin/*.js test/*.js","test":"tape test/*.test.js"},"bin":{"diff-tables":"bin/diff-tables.js","diff-record":"bin/diff-record.js","replicate-record":"bin/replicate-record.js","backup-table":"bin/backup-table.js","incremental-backfill":"bin/incremental-backfill.js","incremental-snapshot":"bin/incremental-snapshot.js","incremental-backup-record":"bin/incremental-backup-record.js","incremental-record-history":"bin/incremental-record-history.js","incremental-diff-record":"bin/incremental-diff-record.js"},"repository":{"type":"git","url":"git+https://github.com/mapbox/dynamodb-replicator.git"},"author":{"name":"Mapbox"},"license":"ISC","bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"homepage":"https://github.com/mapbox/dynamodb-replicator","dependencies":{"@mapbox/dyno":"^1.6.2","agentkeepalive":"^4.5.0","aws-sdk":"^2.1476.0","minimist":"^1.2.8","queue-async":"1.0.7","@mapbox/s3scan":"^1.1.0","s3urls":"^1.5.2","underscore":"^1.13.8"},"devDependencies":{"@mapbox/dynamodb-test":"^0.6.2","eslint":"^8.51.0","tape":"^5.7.1"},"overrides":{"minimatch":">=3.1.3"},"publishConfig":{"access":"public"},"gitHead":"f9611a3a86bc52b4355d8ffba08ed86c3ebcffe5","_id":"@mapbox/dynamodb-replicator@10.1.3","_nodeVersion":"22.22.3","_npmVersion":"11.17.0","dist":{"integrity":"sha512-DIK0aMIQ+fSvESNYm3ZFQsVFXdogywkJ5X7l+9Mv+QZ/SH99dylWlCIqJj2gkXQ3Dg+P5BUtpcnECP3H2Dtvxg==","shasum":"d7357562e6375b5b238456b3f7453c9b995f1dab","tarball":"https://registry.npmjs.org/@mapbox/dynamodb-replicator/-/dynamodb-replicator-10.1.3.tgz","fileCount":39,"unpackedSize":118707,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mapbox%2fdynamodb-replicator@10.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCka226Jp9LvYeq8eGXcESLW5+hu3f5ZSLU7epME2mrxAIgWQxzy+l4AfuP3ywo38dg8go1gpKgREkiAshBhDjqoF8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd9a3d4e-f976-4e51-a7ab-fccedf3116f1"}},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynamodb-replicator_10.1.3_1782290633485_0.5090382459508924"},"_hasShrinkwrap":false}},"time":{"created":"2017-01-02T17:38:57.627Z","modified":"2026-06-24T08:43:54.196Z","8.2.2":"2017-01-02T17:38:57.627Z","8.2.3-0":"2017-02-03T20:18:28.427Z","8.2.3-1":"2017-02-03T20:24:43.019Z","8.2.3-2":"2017-02-03T20:34:49.027Z","8.2.3":"2017-02-13T20:01:11.903Z","9.0.0":"2017-04-27T18:08:44.415Z","9.0.1":"2017-05-05T18:38:24.817Z","10.0.0":"2023-10-27T14:09:22.224Z","10.1.0":"2025-06-26T12:03:42.697Z","11.0.0-beta.0":"2025-07-21T16:30:51.951Z","10.1.1":"2026-03-30T07:20:14.500Z","10.1.2":"2026-06-22T08:54:35.447Z","10.1.3":"2026-06-24T08:43:53.635Z"},"bugs":{"url":"https://github.com/mapbox/dynamodb-replicator/issues"},"author":{"name":"Mapbox"},"license":"ISC","homepage":"https://github.com/mapbox/dynamodb-replicator","repository":{"type":"git","url":"git+https://github.com/mapbox/dynamodb-replicator.git"},"description":"[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"readme":"# dynamodb-replicator\n\n[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) offers several different mechanisms to manage redundancy and recoverability on [DynamoDB](http://aws.amazon.com/documentation/dynamodb) tables.\n\n- A **replicator** function that processes events from a DynamoDB stream, replaying changes made to the primary table and onto a replica table. The function is designed to be run as an [AWS Lambda function](http://aws.amazon.com/documentation/lambda/).\n- An **incremental backup** function that processes events from a DynamoDB stream, replaying them as writes to individual objects on S3. The function is designed to be run as an [AWS Lambda function](http://aws.amazon.com/documentation/lambda/).\n- A **consistency check** script that scans the primary table and checks that each individual record in the replica table is up-to-date. The goal is to double-check that the replicator is performing as is should, and the two tables are completely consistent.\n- A **table dump** script that scans a single table, and writes the data to a file on S3, providing a snapshot of the table's state.\n- A **snapshot** script that scans an S3 folder where incremental backups have been made, and writes the aggregate to a file on S3, providing a snapshot of the backup's state.\n\n## Design\n\nManaging table redundancy and backups involves many moving parts. Please read [DESIGN.md](https://github.com/mapbox/dynamodb-replicator/blob/master/DESIGN.md) for an in-depth explanation.\n\n## Utility scripts\n\n[dynamodb-replicator](https://github.com/mapbox/dynamodb-replicator) provides several CLI tools to help manage your DynamoDB table.\n\n### diff-record\n\nGiven two tables and an item's key, this script looks up the record in both tables and checks for consistency.\n\n```\n$ npm install -g dynamodb-replicator\n$ diff-record --help\n\nUsage: diff-record <primary region/table> <replica region/table> <key>\n\n# Check for discrepancies between an item in two tables\n$ diff-record us-east-1/primary eu-west-1/replica '{\"id\":\"abc\"}'\n```\n\n### diff-tables\n\nGiven two tables and a set of options, performs a complete consistency check on the two, optionally repairing records in the replica table that differ from the primary.\n\n```\n$ npm install -g dynamodb-replicator\n$ diff-tables --help\n\nUsage: diff-tables primary-region/primary-table replica-region/replica-table\n\nOptions:\n  --repair     perform actions to fix discrepancies in the replica table\n  --segment    segment identifier (0-based)\n  --segments   total number of segments\n  --backfill   only scan primary table and write to replica\n\n# Log information about discrepancies between the two tables\n$ diff-tables us-east-1/primary eu-west-2/replica\n\n# Repair the replica to match the primary\n$ diff-tables us-east-1/primary eu-west-2/replica --repair\n\n# Only backfill the replica. Useful for starting a new replica\n$ diff-tables us-east-1/primary eu-west-2/new-replica --backfill --repair\n\n# Perform one segment of a parallel scan\n$ diff-tables us-east-1/primar eu-west-2/replica --repair --segment 0 --segments 10\n```\n\n### replicate-record\n\nGiven two tables and an item's key, this script insures that the replica record is synchronized with its current state in the primary table.\n\n```\n$ npm install -g dynamodb-replicator\n$ replicate-record --help\n\nUsage: replicate-record <primary tableinfo> <replica tableinfo> <recordkey>\n - primary tableinfo: the primary table to replicate from, specified as `region/tablename`\n - replica tableinfo: the replica table to replicate to, specified as `region/tablename`\n - recordkey: the key for the record specified as a JSON object\n\n# Copy the state of a record from the primary to the replica table\n$ replicate-record us-east-1/primary eu-west-1/replica '{\"id\":\"abc\"}'\n```\n\n### backup-table\n\nScans a table and dumps the entire set of records as a line-delimited JSON file on S3.\n\n```\n$ npm install -g dynamodb-replicator\n$ backup-table --help\n\nUsage: backup-table region/table s3url\n\nOptions:\n  --jobid      assign a jobid to this backup\n  --segment    segment identifier (0-based)\n  --segments   total number of segments\n  --metric     cloudwatch metric namespace. Will provide dimension TableName = the name of the backed-up table.\n\n# Writes a backup file to s3://my-bucket/some-prefix/<random string>/0\n$ backup-table us-east-1/primary s3://my-bucket/some-prefix\n\n# Specifying a jobid guarantees the S3 location\n# Writes a backup file to s3://my-bucket/some-prefix/my-job-id/0\n$ backup-table us-east-1/primary s3://my-bucket/some-prefix --jobid my-job-id\n\n# Perform one segment of a parallel backup\n# Writes a backup file to s3://my-bucket/some-prefix/my-job-id/4\n$ backup-table us-east-1/primary s3://my-bucket/some-prefix --jobid my-job-id --segment 4 --segments 10\n```\n\n### incremental-backfill\n\nScans a table and dumps each individual record as an object to a folder on S3.\n\n```\n$ npm install -g dynamodb-replicator\n$ incremental-backfill --help\n\nUsage: incremental-backfill region/table s3url\n\n# Write each item in the table to S3. `s3url` should provide any desired bucket/prefix.\n# The name of the table will be appended to the s3 prefix that you provide.\n$ incremental-backfill us-east-1/primary s3://dynamodb-backups/incremental\n```\n\n### incremental-snapshot\n\nReads each item in an S3 folder representing an incremental table backup, and writes an aggregate line-delimited JSON file to S3.\n\n```\n$ npm install -g dynamodb-replicator\n$ incremental-snapshot --help\n\nUsage: incremental-snapshot <source> <dest>\n\nOptions:\n  --metric     cloudwatch metric region/namespace/tablename. Will provide dimension TableName = the tablename.\n\n# Aggregate all the items in an S3 folder into a single snapshot file\n$ incremental-snapshot s3://dynamodb-backups/incremental/primary s3://dynamodb-backups/snapshots/primary\n```\n\n### incremental-diff-record\n\nChecks for consistency between a DynamoDB record and its backed-up version on S3.\n\n```\n$ npm install -g dynamodb-replicator\n$ incremental-diff-record --help\n\nUsage: incremental-diff-record <tableinfo> <s3url> <recordkey>\n - tableinfo: the table where the record lives, specified as `region/tablename`\n - s3url: s3 folder where the incremental backups live\n - recordkey: the key for the record specified as a JSON object\n\n# Check that a record is up-to-date in the incremental backup\n$ incremental-diff-record us-east-1/primary s3://dynamodb-backups/incremental '{\"id\":\"abc\"}'\n```\n\n### incremental-backup-record\n\nCopies a DynamoDB record's present state to an incremental backup folder on S3.\n\n```\n$ npm install -g dynamodb-replicator\n$ incremental-backup-record --help\n\nUsage: incremental-backup-record <tableinfo> <s3url> <recordkey>\n - tableinfo: the table to backup from, specified as `region/tablename`\n - s3url: s3 folder into which the record should be backed up to\n - recordkey: the key for the record specified as a JSON object\n\n# Backup a single record to S3\n$ incremental-backup-record us-east-1/primary s3://dynamodb-backups/incremental '{\"id\":\"abc\"}'\n```\n\n### incremental-record-history\n\nPrints each version of a record that is available in an incremental backup folder on S3.\n\n```\n$ incremental-record-history --help\n\nUsage: incremental-record-history <tableinfo> <s3url> <recordkey>\n - tableinfo: the table where the record lives, specified as `region/tablename`\n - s3url: s3 folder where the incremental backups live. Table name will be appended\n - recordkey: the key for the record specified as a JSON object\n\n# Read the history of a single record\n$ incremental-record-history us-east-1/my-table s3://dynamodb-backups/incremental '{\"id\":\"abc\"}'\n```\n","readmeFilename":"README.md"}