├── .eslintrc ├── .gitignore ├── .travis.yml ├── DESIGN.md ├── README.md ├── backup.js ├── bin ├── backup-table.js ├── diff-record.js ├── diff-tables.js ├── incremental-backfill.js ├── incremental-backup-record.js ├── incremental-diff-record.js ├── incremental-record-history.js ├── incremental-snapshot.js └── replicate-record.js ├── cloudformation └── travis.template ├── diff.js ├── index.js ├── package.json ├── package.ps1 ├── s3-backfill.js ├── s3-snapshot.js └── test ├── backup.test.js ├── diff-record.test.js ├── diff.test.js ├── fixtures ├── events │ ├── adjust-many-multi-key.json │ ├── adjust-many.json │ ├── insert-buffer.json │ ├── insert-modify-delete.json │ ├── insert-modify.json │ └── insert.json ├── records.js └── table.js ├── incremental.test.js ├── index.test.js ├── live-test.backup-table.js └── table.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | package 4 | LambdaFunction.zip -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/.travis.yml -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/DESIGN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/README.md -------------------------------------------------------------------------------- /backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/backup.js -------------------------------------------------------------------------------- /bin/backup-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/backup-table.js -------------------------------------------------------------------------------- /bin/diff-record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/diff-record.js -------------------------------------------------------------------------------- /bin/diff-tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/diff-tables.js -------------------------------------------------------------------------------- /bin/incremental-backfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/incremental-backfill.js -------------------------------------------------------------------------------- /bin/incremental-backup-record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/incremental-backup-record.js -------------------------------------------------------------------------------- /bin/incremental-diff-record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/incremental-diff-record.js -------------------------------------------------------------------------------- /bin/incremental-record-history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/incremental-record-history.js -------------------------------------------------------------------------------- /bin/incremental-snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/incremental-snapshot.js -------------------------------------------------------------------------------- /bin/replicate-record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/bin/replicate-record.js -------------------------------------------------------------------------------- /cloudformation/travis.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/cloudformation/travis.template -------------------------------------------------------------------------------- /diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/diff.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/package.json -------------------------------------------------------------------------------- /package.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/package.ps1 -------------------------------------------------------------------------------- /s3-backfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/s3-backfill.js -------------------------------------------------------------------------------- /s3-snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/s3-snapshot.js -------------------------------------------------------------------------------- /test/backup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/backup.test.js -------------------------------------------------------------------------------- /test/diff-record.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/diff-record.test.js -------------------------------------------------------------------------------- /test/diff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/diff.test.js -------------------------------------------------------------------------------- /test/fixtures/events/adjust-many-multi-key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/adjust-many-multi-key.json -------------------------------------------------------------------------------- /test/fixtures/events/adjust-many.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/adjust-many.json -------------------------------------------------------------------------------- /test/fixtures/events/insert-buffer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/insert-buffer.json -------------------------------------------------------------------------------- /test/fixtures/events/insert-modify-delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/insert-modify-delete.json -------------------------------------------------------------------------------- /test/fixtures/events/insert-modify.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/insert-modify.json -------------------------------------------------------------------------------- /test/fixtures/events/insert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/events/insert.json -------------------------------------------------------------------------------- /test/fixtures/records.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/records.js -------------------------------------------------------------------------------- /test/fixtures/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/fixtures/table.js -------------------------------------------------------------------------------- /test/incremental.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/incremental.test.js -------------------------------------------------------------------------------- /test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/index.test.js -------------------------------------------------------------------------------- /test/live-test.backup-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/live-test.backup-table.js -------------------------------------------------------------------------------- /test/table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pageuppeople-opensource/dynamodb-replicator/HEAD/test/table.json --------------------------------------------------------------------------------