{"_id":"dynamodb-mini","_rev":"28-5a44d85168a16ee9cb003e3774999366","name":"dynamodb-mini","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"dynamodb-mini","version":"0.1.0","description":"Manages multiple data collections in 2 DynamoDB tables","main":"build/client/index.js","scripts":{"flow-typed:install":"flow-typed install","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node build/server/index.js","lint":"eslint src/server","test:integration:client":"babel-node src/client/index.test.js","test":"jest","build":"babel src -d build"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-preset-es2015":"^6.24.1","babel-preset-flow":"^6.23.0","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-import":"^2.12.0","flow-bin":"^0.75.0","flow-typed":"^2.4.0","jest":"^23.4.1"},"dependencies":{"aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","bluebird":"^3.5.1","body-parser":"^1.18.3","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"gitHead":"3aa526091cee24339ca418e46ac0bffb6d3ff58a","_id":"dynamodb-mini@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"dist":{"integrity":"sha512-QsAJlwkxdJDQfK0f8st92uldYGqo5J78KN5PnWKAggl+MwcFSkzPPEdX7IOOKhboQmR6pdQbusnWuA5Tr8wVDg==","shasum":"45e7686649c93e23ce4dd590260b4cee1441d0bd","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.0.tgz","fileCount":69,"unpackedSize":561189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsvoyCRA9TVsSAnZWagAA8psP/jgwZaB/D2YzuESLiGPk\nWWGJulB4PgMsg5YW0cA8NXId5teNFYBkIzZYPHq6nahpxIwfZE9RAeYxw3nA\ngVkhKnGXwrLmuX+4kQ1moPmlWars8HMIMziZtHXNm/jYMTsmaSMxHOjCGcvo\nOj9C4+Km3ArhcQjdiQIQs36/Kd8frx/Tho2dmirmXaTjHlaDaYVnDneD3kTF\n8DQaUD0/WNPG/KzjbPP37LmZyntLr/PFYSMkt5R+MjbwBBrAxzm8SQzdIdcr\n68Qjjq0VacRTg1QDiuZMV+1V0OHE8CKTj+JKKi+QXS/MwQA/qu6m17vgWMUI\nhbD6bb9Zl8cPyar3hu24a711nd1Vb/2FiC5DG7UjNhdytzg26M5yQOc+1EYP\n5/8mSunnuQn7kvYLVtFiiKCmht+/AOKoZEFlodjnn+u0uyKL/B4efxUgQLYx\nEn3U4NcaWYZw0Eg2MZwXM3dls92c3oyHrA4MbXdLG0xBSkeZSf87sKj0tv3d\naR/YraJEtxKKsuxOFLU+6JAG1PXDxjXohqOczlDXY843y9qLe0yAl/2H9JO5\nsAhXt508sO0b/5dixDJFy/e8nIktt8WdIFibt94UjDOCRvtiJyBbyfQ1k/YZ\nQJRnY1hAT8z3r4LApEzZhmVadKaySiiVR3kgui/KvVjUe+O8qJvt9e7LvlyG\nlbq/\r\n=AHtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4FhIWD011I2Y5UavwT1fKRO3ZD/FPReMMz9/vo7+6eAIhAL/7vY+XGWONAt12IVBKWtCMevnk8G78+Zr2DIr+8qQd"}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.0_1555233329519_0.9408291088659877"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.1":{"name":"dynamodb-mini","version":"0.1.1","description":"Manages multiple data collections in 2 DynamoDB tables","main":"build/client/index.js","scripts":{"flow-typed:install":"flow-typed install","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node build/server/index.js","lint":"eslint src/server","test":"jest","test:integration":"","build":"babel src -d build","publish":"npm run lint && npm run build && npm publish"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"git+https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-preset-es2015":"^6.24.1","babel-preset-flow":"^6.23.0","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-import":"^2.12.0","flow-bin":"^0.75.0","flow-typed":"^2.4.0","jest":"^23.4.1"},"dependencies":{"aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","bluebird":"^3.5.1","body-parser":"^1.18.3","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"gitHead":"d84c55fd135c54a6cfbf5922101d985a0c5589d2","bugs":{"url":"https://github.com/aumbadgah/dynamodb-mini/issues"},"homepage":"https://github.com/aumbadgah/dynamodb-mini#readme","_id":"dynamodb-mini@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"dist":{"integrity":"sha512-4C9WAxp+z/9ZDsNxAOj4Koql4Qu55wqjDaHfIln/+hxKtr7yHsMhRoooSS2f92pZ02gKTompez2SxULpld8kRg==","shasum":"60d1654883b5bd58de1fa8a1db9f7c450ac40fb0","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.1.tgz","fileCount":75,"unpackedSize":602334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvd2pCRA9TVsSAnZWagAAY4UP/1CnEiEOXrdyNhMxpSoh\nvg7hWPA375r0kBuxrs90F4qV7XfKqJTAvuo6uTliSVLLXg94RWMriTSEbQXq\n8f78j2MImVVWs4AXlXI6VMFaGYWTzSdb4bmmMIqtmswFAgznOadqIQpZNTIL\nocDUGYVFAzMp/66zT464pEkKGe9ye75SFTZpOEaSnZtqelmgyXwPLHhwsSE/\nPPnTZIzYoFnxtUXx48vAEcj/s1OI7Lv3/LQ2fTKScKlxfiD6/3bV+dDvC0md\nzgmASlsRyJwkK3XX8mAPqVIC7lwwU1trRFUqjG+9C8chc4wXD7+N2dvCGwJw\nR4MdiJl2KBhsDYn4FhBHKbdeKwRDxrQZGT4oorPxE3kfqXlS4TQGB5dpFtuq\nGKqIooUbnknNCigjVvy5PWXF17k6amdcdNL3tNct7Zrxc+FNIygtD/g6L3m3\n6EXYFdc/EBMKSr2kduWbogu2nedhPza+3/BYc2B2Ik9jc3S6q5xKsVytZPXm\npOkzM+5WzgOaVspDb2fD+W9cdQ772A89V9ZOJtzfdXZ5sBs8nqgCZV12nhjD\nJnTSJ6szIt28OPr4HRAPYs9ihH5uClpyL/Fcm+YFPS4AsBq6LHwfCk+/iQPv\npS1JyYVB4NrjbDYwxfvPOIT35m1xFzqP6E8YH9S8o2du+iyUetB4SuIQtN8f\nBRlX\r\n=CsRM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR6coM6xjo2bmK0KRGxVypE8PCT8fxYU7ElqGgi06K5QIhANnfAz/d30JQo5qiV68yBee2E0G00AoO+Qg1pnyjLhvK"}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.1_1555946920810_0.5010849273967961"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.2":{"name":"dynamodb-mini","version":"0.1.2","description":"Manages multiple data collections in 2 DynamoDB tables","main":"build/client/index.js","scripts":{"flow-typed:install":"flow-typed install","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node build/server/index.js","lint":"eslint src/server","test":"jest","test:integration":"","build":"babel src -d build","publish":"npm run lint && npm run build && npm publish"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"git+https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-preset-es2015":"^6.24.1","babel-preset-flow":"^6.23.0","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-import":"^2.12.0","flow-bin":"^0.75.0","flow-typed":"^2.4.0","jest":"^23.4.1"},"dependencies":{"aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","bluebird":"^3.5.1","body-parser":"^1.18.3","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"gitHead":"d84c55fd135c54a6cfbf5922101d985a0c5589d2","bugs":{"url":"https://github.com/aumbadgah/dynamodb-mini/issues"},"homepage":"https://github.com/aumbadgah/dynamodb-mini#readme","_id":"dynamodb-mini@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"dist":{"integrity":"sha512-GzBc45sEXSCDFJQOh0KjQc1BQHSwmTQR53lPXfx6fbxG6bAQIJvkwtu8AOQ0Hk6IbqRvgJq2t7EonZyhkF9cIw==","shasum":"edb7e51191a206bd9655a4a3a72f2af3743d450b","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.2.tgz","fileCount":75,"unpackedSize":602654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvd3YCRA9TVsSAnZWagAAj00P/3dEj+SSTrEuGLBnub12\nDjrwEQYBdS1TPJ1KfkU6wEHkKmsas7YCc8GuNHhkQ2EjAAezRGvuwGRcDBcp\nhdJl52xLNUfvNvstA2JAy3nNkNNaMwjUSoYYsyKW50s9pFGVqV+Uhtv4kOP7\nBCBiVnLiuVOJ6xcqYN647envPIoE0bviqCxNDta6i3S7ZOTIfnQ1s88YkeNS\nN4XdPEL8vMqQp0paYkP4UDHvUeOY47fpKPONIiuYmkrwexVljWAgu0se6Z2k\nWopOtWkNjrCyz2EYO6ofWY7AqA4T25oyYOPBK1OuBW+mcsJijDaxiGYdsWAD\nsXHy9veell9p70uRqmkcYASO5KiXa0ZDn8fScuATfMz7KO9OfbdR46vGC6Ck\noIlQ3KM+zSmsxwskx5PY+5xGAH1V12/WMbEVkVKAxl+VDcyRkUIHRuHEYaZx\nITYbUNJ6iar3hod5eeW8qRDA9GjpoAJ/Bc0oDzbk+JFZeEi7VBVmwsS6mEwg\nvyCfD0bBNQiY6CfGe6K+Q7Qfyvvj9gFQVNq4SmmvCbSuEHp+2kcfQ7IZkrEW\nIpzkZEFD2YVgWKJYKZSgbX5Aef0H/wL8GeHpzHv4U/6W3gv0PJH6IryUeWS+\ne3p/+DL0Q5bvSRayvpO1mdbc3llr4AKIiPa+2lGFH4lFn/za5mxT67v7YoBQ\niim6\r\n=PrtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdZeQ/1w7gVjQybXolHdsI0QVNycJP2TnFv83aLOtSLgIgEGPe2dwTPab0PE3SRsOZSzm/kpHEx4uBgO1e7oQPd68="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.2_1555946967733_0.00432582581861185"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.3":{"name":"dynamodb-mini","version":"0.1.3","description":"Manages multiple data collections in 2 DynamoDB tables","main":"build/client/index.js","scripts":{"flow-typed:install":"flow-typed install","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node build/server/index.js","lint":"eslint src/server","test":"jest","test:integration":"","build":"babel src -d build","publish":"npm run lint && npm run build && npm publish"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"git+https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-preset-es2015":"^6.24.1","babel-preset-flow":"^6.23.0","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-import":"^2.12.0","flow-bin":"^0.75.0","flow-typed":"^2.4.0","jest":"^23.4.1"},"dependencies":{"aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","bluebird":"^3.5.1","body-parser":"^1.18.3","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"gitHead":"d84c55fd135c54a6cfbf5922101d985a0c5589d2","bugs":{"url":"https://github.com/aumbadgah/dynamodb-mini/issues"},"homepage":"https://github.com/aumbadgah/dynamodb-mini#readme","_id":"dynamodb-mini@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"dist":{"integrity":"sha512-gLTu9z1RRJ7EwvESAzk8O01dn6DAeauVDubdKjNg1kZddSSwouQ69LyrsJedBwYcDq3ZaBkUiNkwfqK0onVIWQ==","shasum":"2e4341cf80d3032925769fabb28fa75756dc3553","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.3.tgz","fileCount":75,"unpackedSize":602654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvd4ECRA9TVsSAnZWagAAr5UQAIkD4JgVJa3cuVvJmS7c\n6p46CwmTQ/TWH9HLfz7cFyzhnfxPmPblEfGMHhMNUtC6rRIdnfNfEvEjKl/1\nFipDnG2X4n5Is9wL9FNHliSaVJWeDLqbIzFZs3DUVvjxq0eLG7l+dFyn7ZCk\nGrU4aiR4nb3IOmVZRSkyDfi6i0DZdL0s1kfDdGpHyo189EqGHY49I6tU5qdW\nv9EBrDZuDY/HkKNwcpLtxc+qCrZmIycBhMSXLfo0I8IbwSAtDPPX46PtPK3M\nEfsTSLNrW7qMqXPtmgfHeGifX6SYfyceFeZgQXnwxg6l539eiokrXCLlXdCI\nwUU71igkYs2sjNzC22iOtrRvbMmxkpCQ+Emw4zuoVvYajAna8qTlOiHGiHc7\n2ilTSwwDG0txJ3xvkCm22HlNZwkSVJ5fyMr/+e2pntQvhGRiT0i6k3QDRiq1\nMdwKCFSNsILPpd0j06kcl7SF6b7h7Eew8uYjmAYOOZx7PNBeTMPFx7XrwGe1\n55zI5TZfEWT5oIwsn/y3YTPmLSuVislrGf3eVhscCGbR2teopGXckgQH89VW\nwOCiA/cdKOEmL3QYj5TIhmUBG+pQWj/DOw4T2iPUIdfQVIA5LSR2wx4r1jca\nFuFDlKF58Qz2KJackJGiilcAObF1U5ePoQYy/wE27cAWssFQaMrsQdbtIyDS\nsOiW\r\n=6tmk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDByEojXVu3wcnHIBSOssyAOUMj1UoufaybO2XU/IsYrQIhAPtC/kVy+v6BMk73hJIQZN80JyK4Cd2Ay8Zky9FHmnxi"}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.3_1555947011387_0.6014199396568802"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.4":{"name":"dynamodb-mini","version":"0.1.4","description":"Manages multiple data collections in 2 DynamoDB tables","main":"build/client/index.js","scripts":{"flow-typed:install":"flow-typed install","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node build/server/index.js","lint":"eslint src/server","test":"jest","test:integration":"","build":"babel src -d build","prepublish":"npm run lint && npm run build"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"git+https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-preset-es2015":"^6.24.1","babel-preset-flow":"^6.23.0","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-import":"^2.12.0","flow-bin":"^0.75.0","flow-typed":"^2.4.0","jest":"^23.4.1"},"dependencies":{"aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","bluebird":"^3.5.1","body-parser":"^1.18.3","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"gitHead":"d84c55fd135c54a6cfbf5922101d985a0c5589d2","bugs":{"url":"https://github.com/aumbadgah/dynamodb-mini/issues"},"homepage":"https://github.com/aumbadgah/dynamodb-mini#readme","_id":"dynamodb-mini@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"dist":{"integrity":"sha512-SUS++QbA5SukT5FsQutbJwix+tdKNNb29YHshh3VWuH2x0DE43xcKowXBK82gU3z62gjEeFD9fXX834wL+Tolw==","shasum":"360b2f877dda648414fb30157fbd057d839e57f6","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.4.tgz","fileCount":75,"unpackedSize":602642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvd5oCRA9TVsSAnZWagAAsBUP/R6e7WTB3Mwr7UFNoVT5\nTP9cERLxfhi69JgVp1R7A5cH2K/bRbTotpYO4KjAddr8g27OyQtg/Ve0xejW\nb5pVXUZq4kD+Si4sJz6VVfWZaJ/+jvfePXXa4ihyL8G9s9jfPnQ36MAg6rZz\nMu9GEBkYfys5qvSjPbLuZd+/Qhn0AlGDg5Pl8bgd8pjrpd1YbSZI+cRXUJVl\nRgf+acsDW/m3MPL/3xZkvgQb53HMCyc7buCXjPikkCYSUJZ1sC6Nu1Z1IBaR\n++SatAUQXCU94kN2QZJzc0qZ/YzyJvHa38Ca+wSfATofmAIXO+y6TiTAz1Vr\nOEtTOFA3ycwg2JxLnfL4B+SVxQEOPfM5tkGwKdTRf41pcrl037me7u8agTLg\nzMhPSaIPPwFSsffZh2ezJFDrweiifaT4BqfQAuLJ8tYvWjun/K/IIzxM/Vn5\n5EDVKt3AnQLkGYZVJY/y15c1jYWiyi/7NlNh7pKDYCkD4xhT9dfJ9Jh3sMLj\nwK/hyokgRKgnQPmjAFPchqIYZOyRZGZuTdlG/W+fvUXkcb5Bo7AuIgpFdHzO\nVioO01MrCzA2s+9GmpLmd1zwDZGf1399mI5Tx4HaAJcP8uO6Klh8/UKcADPI\nP6v9zmTsceU6Gu1Oktz6QV3/qT6jQBaWmwEw65YH9YtTisL1fwltPpQ2GUwj\n6HwU\r\n=T7TA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrFFKCaQ5RZp9Mo+OEEae1+HaF8bEUzmBjAeOmc8K62wIgNJOF/Z2S3Wll+vijduGE9H32ZEPnuujDozgKt+OxOl0="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.4_1555947111488_0.37970794595329527"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.5":{"name":"dynamodb-mini","version":"0.1.5","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js","build":"tsc -d","prepublishOnly":"tsc -d"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5","typescript":"^3.4.4"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.1.5","dist":{"shasum":"a54717e4ad3e71bced8f47a7412fda110f94c496","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.5.tgz","integrity":"sha512-1lfxgtOvLY1pVtN5Ml+TGLO9cg5Bsh4MVQowMApfkSazaUHJr8tUo4gGTw/mn6eLzi0U0uo3Qq4eVhqNYAfh/g==","fileCount":86,"unpackedSize":219392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBMHhCRA9TVsSAnZWagAAMkIP/2AA4UQpTrH5ta67EpRS\n8GP7vlnEgQcebiBmlAz2piyyIc03e4qKhFcb8HMTwV80G40IA+HXye6so8nC\n02JJvzZcEoJjLDfUZzSQQ51Sn/EO4zKqkey36nThTGgEtH9ywkOhODWrTiSe\nv+FFLuCscug2XLPA/UTKBYSAIoQRyoYVyFZZwSUHfoRhaQ6YlAPy9iLmhQaR\nbr9gtShogF9kJa4g6PxNJG+QHUCRo4iBI2TJ+DuufFa7LrypkC4+Bc8fBfGa\ncEI+sfsdpeRhN4BkXjADpHPpCDCn4l7K373UeQeyRdMEWRe/tEuCjJX/fo5A\nEXHDTYChoy9nmCRgUnrTx5ziIqmL7LkWx6wckm6mshJaXuG3qKLT+Jt6XAUC\n5EpJKXFCI1i3pI5APxE6cGhI5sXFbH9tpvNZL9rnL8aiIlINbIgArC5uewan\nOO+jTAi1MnFOQDbXGSLTmjLdLvxH+mlUxzbRvUS9bjsW0w3Z/otB4HuwtoJW\n6ZWzq+3wKC/dFbu+D0Q838KnXmSGAnmQz3vXxN3yjP6lQWYQ15Lb1jFF5IRt\nPABjO83YsvluQLr9mjCFHAwsI0R1KV4iQ0xeH0VcJQznUUiC4dw0XHcxHxPD\nF8AaYt0zRhPwbp3eVG4mHmQIor03SciZWZHD7hDHZtVvRB0De72usxdoYfGP\nOwFY\r\n=lm5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDav4RHQidjXYpUMoqES/QUm4AMFi9KtduYQcXhb50UmQIgOXzE39eGwM/9QaBFt1MyusMcchcPdUgg8Xw2MvJ+Ba8="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.5_1560592864495_0.26125649475717316"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.6":{"name":"dynamodb-mini","version":"0.1.6","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$(npm_package_version)","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$(npm_package_version)","prepublishOnly":"yarn build","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5","typescript":"^3.4.4"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.1.6","dist":{"shasum":"d62cf1bf54f9670c01cb33ab89031e22d9a9705e","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.6.tgz","integrity":"sha512-sGMNvMmlR0Q6j8CflbvBen9gYtYMUQNcAbbb2NLXSPfsHH9He/87oAtJ26aUyRkiESuen6tsNFuelec057PqdA==","fileCount":86,"unpackedSize":219842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBN6rCRA9TVsSAnZWagAAHc0P/380su1brZXrk5nroVCm\nJEtm6JFfO6z7dU8ds+tMJIlnwFpHs7kTZ7enGlM3eNX5aG/NpgKkkg9dBhpx\nHsGVedFJaIYpPdY5IORofyTT3GCh+2LFv1nhr2uc+R9j6tYkhPZdNJGNm6p/\n/LyWexUBE8BnKnFMj28eWUX7EWele6kv2Hi721zFrL1UFZ5K+0fycFy2aZ4I\nOAhQIK2czjLtJ2EUAKI+/Oelh9BokJ5gvWy/WhUs319vJ5jipHJyZSLSTrfE\nE2ms7HW6542eDEE4c5Umql96ozrc0cgP3PsNfkepuDF7mT2eFyJ4Lnkme934\n3YAu+/DrTAJpR1sOqLixp5K3EoH40dlYTk9IMYJX2MW24m4uxhWfh89DgfxJ\nY/ic+F7FTl+GP1UjVdOVpolWWaw7AWzouyoMSmjR9qLT3wYs2JcbNOxuWmPt\ngdZ7cHeU1uGAbLK+lQ9keVlU0V2VqtGqcDwq4fJqYOYEXXZu1hdenAiWRphJ\nMYrqaQR37O3ygLdplrqy2vXfNRmd8cr36WiLQSOYSVi7ihPS+b5PD1Pnb1H3\nUHaf8E/3p3rS3UxYSetIts17XZrMcRUr0fkbDC6HYCUZoVD+fwfYnBmWcDtR\nZ7OhA3zbw9Btf6ykkoPe5hUXKhDhVPukM2Troouu2buIl2LUqCPV2UCR48NC\n2xA1\r\n=5zQ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjrAkjZa3W7ouvHSIpUCiidH+zxwmyLybK28PHjckqcAiEAta6tT4suKYXx0492KrG9Eyr10cJDk1IwoqfNwamFMLc="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.6_1560600235235_0.45729219101595686"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.7":{"name":"dynamodb-mini","version":"0.1.7","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","prepublishOnly":"yarn build","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5","typescript":"^3.4.4"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.1.7","dist":{"shasum":"8bb6f87a845482d17a43e2ddd7cc8c677cfee0e2","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.7.tgz","integrity":"sha512-CPc8N7ABe13HAtiRDE2xEOmWS3M0rrnMyiWszD2rs6MJb/7og9Abqj0RE6I6bpmWr5qlnYjnEMDH1/r2IWwWNw==","fileCount":86,"unpackedSize":219639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBN8eCRA9TVsSAnZWagAAenMP/j2StAQL7NgdW0/4kgS3\n2Farrz//wYv5rhdfXuV485vSm7p8Ysj/OK1+SrAI/shD61tk+galhWExrM+2\n5cGgEkpVWlg55w+6izxtf1jjj3JcmxloXejvlVtcISPS/NIJ/jsQvwq6Hhq/\nrmxXGIFkbg9WhNXi+6DtYwMaeUzVd0iAs1NDueiyenwpYjNp1Nls/LN/W5ZT\nwQaPXD8sh58Lwiu8JdUsbP7XLE5zshp6ag+tnD+1beb990cq86FZGsX2tdZY\nlHe9oPn1otcfEO9tlw7+XfLSSILqaj2BKqbgAIlZ3lnHq1NPaKm2rjqRd+kl\nIP+eEWvq67alksU7rcMHhuDB4huFLA4o3dtj0e1RIweNiKSg59oyx8YSsDbO\nM3cpBBBL1Z8Tf3s9ZGNCgrE8/2Aq4ldUlNeteDMIWbWmALWKrsXj+FDvp2ji\n/ypKNVEg3qOSlSP2EQOxiUOKtsdfWS2V6wGZGf/vElDRKtdp1UhqbVclFzv9\nYf47DaRrhXMW3jQLNwbtDTUjwyP5l3vhhXbEKsKWX74WvP/DmsPDeu+bmbul\nWs1TH/BVJ7j/gxuUEXopqxv7kzb9420rTGcccHQZaj5vxTNvvkxqvQlyoEq6\nnw3nUDdEagOWA3mPHU6IRasxLzIAEWv3Ci5Nej6uQMerI3AUlzNWNKl12XBL\nwyog\r\n=4h0L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXCCXgyVHm/BaoSSVrFhymqbrc5cthT81/ODkxd7pUrAIhALShLggyZFtR9cUKM9hMF8WwYDoYmA23/HXhqpZnT/o7"}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.7_1560600349531_0.33471989606832464"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.8":{"name":"dynamodb-mini","version":"0.1.8","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5","typescript":"^3.4.4"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.1.8","dist":{"shasum":"cd495e78b0e27bbb4059bbcf57e9a58e493b5214","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.8.tgz","integrity":"sha512-S0+KmqhOEbrQzEeshStFSnqWtew7+MmYe+lRBBzMpELBUOpVvGmekje3wuKSbtrwmgNcYjdmICTHeIrCD4E7Pg==","fileCount":86,"unpackedSize":219620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBOKFCRA9TVsSAnZWagAA6ncP/R82u7VKhcQBEJe1YzkA\ncPkJErb/+/WP4qJAseiW5XoFzt1qR2/er28RJgjqJKg9X2hPCxW1maAi7o4O\noXJ6T3BzfHQKm4qZY+nvAgjpQiwGnDg7FdbHbn03Xgw71T4Em0PncdhMVIzk\nekjiLLGQYKiA4hYqGBrAhGLuDC9XHBZCJRW4MqTjLDtAw0yzLfLiUrBRRMQL\nRiXM53tOwt+TdBnsXShkDGtYRkB07JFsYvjs7pSLcutKVna2qV2+fEkmnQou\nUm/qLXAx5HaohePKGyOJLGwH3/ujHKDnwo8U3Qpl/lNh2PKEAwCEFcBG5gkv\nv5nnaVgptSUv+SEbtt6/BhWUah8mjKwacUbTFMSFDvewYp/FoJuFBDSLqYeS\nRq35kbrlL+HaV/brfkMGsx8ACqmCqYLE76HLoZ3XdewPkdMtE2uQzUOXJtyS\nTqGP/nOyIn/ZrAYRkAFiaMv8dVldeu2NdPH7uQSKDwG3vuHXE3OfYCqvFd05\nlD10jzZJxQcvwqgc8S7s1wPLSHzVKRKwXDIuKQ9+rer6pX1ot0yPNhq50F+Y\nspNWt+DRhTBCdhRIEZe40YB60m8zPp56YYnQFMyH/DDS5MMQhSNNN4aXIMDE\nqv8E2e2eASy+EMPA6QLDnDHJVn3wkYIONhMbCS6Z033C8W6AZv6qY++YmvOv\nytBf\r\n=b5w+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA5PyWKA+Grw26id8CVfX1S9lDc5NJCqi8ksjNd4ZxzAIgEYdNYsu+pEA19nki/pH2p6Ug5xz0jBDcYs8CPLuW2GA="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.8_1560601221327_0.4319229108945857"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.1.9":{"name":"dynamodb-mini","version":"0.1.9","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","typescript":"^3.4.4","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.1.9","dist":{"shasum":"a18fb983553033e32438b88a00fa7d16a048a51d","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.1.9.tgz","integrity":"sha512-wCFbXjGfRlGQlQAXTtvYVOljSC7Gc+UITSNGWWMBmctvfMbgMcdVyP8NzMnUurnIEC8Tj/0X95Cn07DKtGkCuQ==","fileCount":85,"unpackedSize":219325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBPZrCRA9TVsSAnZWagAAIToP/iy+Jh+nNS6gAC+rxFZc\nlYaen8ccRRi4VqyZ41ZKvQLsTt6/afqsrMtXbjUZqcv5uvRR1ouGhh/958B0\n/zPIXTMRj+F29+4GZEJ5LjaY14qAeBXCrbV4v7ga2nGjsvMlEMYrXe1o72pJ\npYXgC3r/otn61eu68n26CswurCUmFf6dh9TTmNtekGz6tiM0KyrkQKBCxyfx\nlJXzDVE3wIzD4p/AXrj17PrzMzLtZtNv2zKtpu9ki+ZRG3PmPPY1QNihcPSk\nzO4CMylwfLpizCiukFI8WRiWsgOZVOQPcrFKhkgCbTNgnZC7HEdi5XTP30xg\n2K0zRmN90siLkZCjl4GTxito1Evi8mgJAFh43KwXgaMLSf3AWD8zJkGFN4+q\nr5nL4qqke+ZyV1v4zNLj210tjhfs41VQNoqKuO8jjqUkNVd3dxnNYBTRB4Ge\nVYPYmmvzo1+ojcdhp9IlNCDfbu0c9vvARAAlWjhiiDxqT/wWF4SnkF0xVB46\nAssU0IygFE8lKGyUfCATPsaDsKI1jSkMiMs/JcXXKngwRl3zJwBWHQjXeJ4h\nI7w7TRvhdKV4NI/u281yrktj0GFJ419SDfiRwjds/JFPk4nI/f5EqfKbMCI7\nm5KGkOHyzvON9XOX4hWrPeO0/qY+AjewBmiJ7nj6zILIERdzmzPszDjbIIOD\n7OHA\r\n=tdYr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwN3rpXu2IB2CgSEAKEPF6sBze6d5NTC16AxVEHORG+AiEAmGIpUZeoWhvx0UmltIrhnDCUIrVGp+tHtqqI1JngL6o="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.1.9_1560606315324_0.034327422351185355"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.2.0":{"name":"dynamodb-mini","version":"0.2.0","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","typescript":"^3.4.4","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.2.0","dist":{"shasum":"00a32d712f1e5b83e3ec5e6867a2af2ec42906ac","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.2.0.tgz","integrity":"sha512-6drILNpjtB3CXdu32vycCAMdn2kBnRnMhSiBM7gwEe8eo10F0UygSeZgzlUfkK4CLS4iirRLfPNoNxDSWwKJ4Q==","fileCount":85,"unpackedSize":219325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBPcSCRA9TVsSAnZWagAA1jgQAJjt/mYuDjhAGxPGQ5en\n+0vx/Vxqg9IFyvXTxzJryg6eKX0qk2fjDt4CqMJxsZXAveJnsHUghFR8zPbt\noEnocayBG5evaHxfsBGbMZqMmIPQwGRMSTwQlv4ecWIXJ04vmaQASPXsYb8C\nUKWBj+l9sM5AsfLCEOjKASoy6fXDFppVOkhsnqfBTwUsXAfI9Vo94mtvojmm\neO0g+TqfaUVNkw5nviXQO2O0Y3a1Yffb2CJ7gY/NyuyDYr64QTsMr6vWfzfb\nkpxJObdG745prYLlSFXjM2MuvrAZXUMp1j5bGXZDPoNrMG16oj0c7vERZFss\nXCoBp6xzuyRJgJniPHKz5NAdPw3Q8qxFiTXdAAPkLBWLvorQxpK9RUjULWns\nsPHxmQadzBNlqTxFABwMkz/lQhUeJrxdocPFCIupXF9/ZhUkj3w03LoB3cDL\n2D4GJx34dAK7y5XjzObDuuUsByD2ohD516fFbN0Js0xCO0f3ljB+1Dr7EQEC\nOUHsX2Kg4fNp5TjACQovRVde3UfzTnlLwRj3eTwIMOS+h0cAgtwhaRnXFWVi\nfMwq+RZX/xqheztC4iJuZu+s1CCDNiNOQaKPHt6vcW1LFKyuEPRnV0OCv7W/\nDZWdqkaSGSwQ66rpCLS8peM0NLFSLojTyUsy6xpOdkOOhExzA0GyZh9h2DEf\nSk91\r\n=0loP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLjpcxqmNS35q4XIOKaftTs3QPZOk9DAG+X+mYnIIYugIgc9MkcPj/x5x+Ow048+tp5jrOYvxS9Wt1jg9dwGwtYcg="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.2.0_1560606481542_0.18957541445683845"},"_hasShrinkwrap":false},"0.2.2":{"name":"dynamodb-mini","version":"0.2.2","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","typescript":"^3.4.4","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.2.2","dist":{"shasum":"f60ff26e4e3845070637c7b36511fb2004d69952","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.2.2.tgz","integrity":"sha512-zNaECsisy1WQ4skEwKlU0eUKUJJBqLp4ttIGXq4buLk1ZhzYA9k6/3zE7KCdKJ50Tm2/O+M6UNp+XfNSYndLOw==","fileCount":85,"unpackedSize":219181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBP17CRA9TVsSAnZWagAA+NUP+gJC6Z/YzcA8RJyzpBa5\nRcR5eGJ4idkgTDutxhdsVw8/sB0N575i2tJAPsYJVx9VpQmiV3m1svrb52Ur\njKVz7lKNDNLU6imymA0ZIwOr/oF0Ub4cqxU99D5HzmNhPYPJ8qOEiOwnSoI6\nhsxDOz+4LiKNflDwZ7TesBN5FS5naQd7+ef18N7Rd5HNCROYdx2kTnhrs2KR\ncnpY56cm1IJ91DUh4QCknLX+HYCUBRiIZ1UPVDOtKTRPcyWu91bV0OevYYCy\nPb+N0iP/xwteYwl5S2bYvabbgRNZtOh9tOxKWz7uGb1RM2NUqFGpZCkAtgh4\n3NA+/B0ORkFDlFM/fryKBRRpb9HkXxRqr3Z3kdmOQnXa15E6tlMk5VT+TRvD\nRYF1w9Q1Is78sOyKgiFTU2Q1zGfbgZr0ThMRKdMX+5fbo0FbtAZL5sz/ad0T\nGikyiU24oOvYpGLL9I4uSNnhs8IfG4+UZB6PIhO1YLCbTfZavK6Jn1Ee3dXZ\nyPZzXHicMZcZbsUzGa5YvfvKrEt9jTFjnqdnm057n3uJHAOCBVE5He/3Hsrs\nQua3gjD8T31tTUp2bX+WCScRR9cyxYIBo9bboq+hmoN2BxpRRQ30qOwZzZMr\nvQgoUq/yCj8jxrL03DFX5VnMPFrh3HJowZM86cRwGpDdIB8DnBQ9hYt/78bh\ngQJ+\r\n=pi7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYGvwmMDpc+yPHRLy7HdaaU8QVt87jX6Tfi3EAL5kszAiB8L310w1oj4Ew5wOUsrcjx8ZDjBiNACoYdSH8/1dPJzQ=="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.2.2_1560608122607_0.8270903484713812"},"_hasShrinkwrap":false},"0.2.3":{"name":"dynamodb-mini","version":"0.2.3","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","typescript":"^3.4.4","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.2.3","dist":{"shasum":"ff5bcc343440c7b7cf4ab36f21743fc3046f93eb","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.2.3.tgz","integrity":"sha512-8G9SqmrNG/VeGGDQBISFPvGmWMRWy0wJjSEPjauEPwfluj17p3lzZD3+uKQZIDcyMBSiVoN4qxsrZaIcvo2UFQ==","fileCount":85,"unpackedSize":219672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBVspCRA9TVsSAnZWagAA2zEQAJvR+uGcPiXI7ZLSsHAU\noakhAX5RnnWxr9MswCjeFeXQA6XcN0/PgWctDDxy1z7jEGcLSnOLKq0GkZGY\n7TBItI6buq5Z6/01pcBwsX/N07LVJXjG8+MPMyZx5SaGF5Uu4G+quRuMeNoS\nQ4uTjT5QMck/7JXErkR96ZYqMf5FzClLlk6U/w60WBDAPvRpC89tk8rEtHuM\nqzrqm4g4u5MK5mpV4UOD/nn4rGVsTYdC4q9SiUnRej/IV29inD1RaKwv9iU1\nrj8vIfDuaHFC4ygLkBlfGGr1hrIRwgqzybh2VDfdVdghzrdjdXiO6RW7JLWy\nAaRsrwqlK3PUWu3Nw9JIw7zrIl6kdJNQ//iqte5oanJ69VSyXCnGPQ3qTxBI\nCgiG2UaWpbG6BT5fRbdCVLfwS18MLyhjgo/pCeJKqXTax15mpe2k+Ywq9Xg1\nJhMi6DL0ZoUPPoKKo3SZW4RJyS1Xt4zL4IXNQ0+YvmAuO49k5MfErL7wbzWk\nCNRk1qLwYiG36lYalswXpsA9fg67/LjVxqtTMa5N2wpgAc6ZfEkiIZyDoIWn\nRiPcziFCM0gtNzAzEkoiUaffCQKRkxDDLuFm1dUVPsl8DVhQXMx8QKtiQwvx\nzlRNAwgSBzZ5+QFGZsjjBHYsqMBvPrHByKX6j5D3pfvZON6pOT3z0AHVvNB8\nTU0a\r\n=UEbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwg3G6A3MM655PMdAnvwnv2Ili7I95J0wr512h/jnHHAiEAhtTU2smhVHbI+NPAI523/91rdvIQKO6rWgss5JVrnTI="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.2.3_1560632104987_0.6249905076242865"},"_hasShrinkwrap":false},"0.2.4":{"name":"dynamodb-mini","version":"0.2.4","description":"Manages multiple data collections in 2 DynamoDB tables","main":"src/client/index.js","scripts":{"build":"tsc -d","img:build":"docker build -t dynamodb-mini-server .","img:tag:latest":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:latest","img:tag:version":"docker tag dynamodb-mini-server aumbadgah/dynamodb-mini-server:$npm_package_version","img:push:latest":"docker push aumbadgah/dynamodb-mini-server:latest","img:push:version":"docker push aumbadgah/dynamodb-mini-server:$npm_package_version","postpublish":"yarn img:build && yarn img:tag:latest && yarn img:tag:version && yarn img:push:latest && yarn img:push:version","start":"babel-node src/server/index.js","start:production":"NODE_ENV=production node src/server/index.js","test":"jest","test:integration":"yarn build && DYNAMODB_MINI_API=http://localhost:3000 jest --runInBand src/__tests__/test.integration.js"},"keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","delay":"^3.0.0","jest":"^23.4.1","randomstring":"^1.1.5"},"dependencies":{"@types/aws-sdk":"^2.7.0","@types/bluebird":"^3.5.27","@types/cors":"^2.8.5","@types/express":"^4.17.0","@types/lodash":"^4.14.134","@types/node":"^12.0.8","@types/uuid":"^3.4.4","aws-sdk":"^2.263.1","axios":"^0.18.0","babel-loader":"^7.1.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.5","express":"^4.16.3","lodash":"^4.17.10","slugify":"^1.3.0","typescript":"^3.4.4","uuid":"^3.3.0"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"dynamodb-mini@0.2.4","dist":{"shasum":"0d2e2b860e155155e3f9c018ce480cb23ca73808","tarball":"https://registry.npmjs.org/dynamodb-mini/-/dynamodb-mini-0.2.4.tgz","integrity":"sha512-DlqFj3WlATqueAYLn1YKlAap2ff3jUKL6OZ/gNOgMD48eouhV3YWpxrZnvrpnclRsBfd1FPX/43PyoLiszEGGg==","fileCount":85,"unpackedSize":221801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE57KCRA9TVsSAnZWagAA3TQQAJqc6K0HAamk+IkCXCej\npTc8UKoj3Kg3riCVj2CbS0eNU9THXLqqq8YTBUqk3Y5+lRjNTOC7z9fbFuTY\nhpgNqzqovHlORf9gqCk7JBmz3LWPhlKHKdEMWEtvCk8XzZsciwQdz/uQCe3p\ncj44ARz66e9iN2Hl47jShT0xfnDcOoiNxG8MZYPNJ2z2doQ1Mdl4bOugWSAR\ni7IDmYHsEP6/0q3GkNEtks1gJt7GN+Z2fH3H+1tdchsQ8h7GsQU9jlMscj+R\ny4trWnweLqDEZ1KAMDxCnFvl3Vb661oO/8B+NcAbVHu+GpZw4RQCtZ/ufeXB\nSX+yu7xnMajV8Gbmqw+WxWTs2XsFFpT+mFxgnj9pxsoRERRNytPeJ8jx0qIy\nWeuzGUkY3RX+FtBeUNyOocp1NWAIoUI6DLWzewvoZEf9zilJ51sgeaKSTkhl\nrvz7FoITE5YPNv7ZC48HKaigAF5fkDk42Q9MuaTc4ugX8ITCF6C3DbdgtfNK\nnGqipofCeCqcocAN6RTl+VrAogomrodc3/m968kodrC4LRBzBMO3TjnleIYM\nctsM6mM1dIyKMlIThYXPPNSCXgwQW86HDq2DoY1RBF2M9sNLkPsKMEylYUJa\nRo3WHZbRTxS7rN7Qg1peJN06Mgs6YH9zDgS90VLPNA8HzPtfplzYQsxz94mN\ntwd+\r\n=xphD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChJibiW+HvEzI54UBe8w6gIQfuYtK32lUN8VJD5sRdPgIgY7/vfg/CswyViUPhQjCVD8j9MurQq9Fq7sKFedxvNgc="}]},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"_npmUser":{"name":"aumbadgah","email":"antti.suoninen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-mini_0.2.4_1561566921793_0.7355323699977716"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-14T09:15:29.518Z","0.1.0":"2019-04-14T09:15:29.802Z","modified":"2022-04-30T17:39:49.612Z","0.1.1":"2019-04-22T15:28:40.939Z","0.1.2":"2019-04-22T15:29:27.888Z","0.1.3":"2019-04-22T15:30:11.524Z","0.1.4":"2019-04-22T15:31:51.610Z","0.1.5":"2019-06-15T10:01:04.630Z","0.1.6":"2019-06-15T12:03:55.430Z","0.1.7":"2019-06-15T12:05:49.662Z","0.1.8":"2019-06-15T12:20:21.482Z","1.2.0":"2019-06-15T13:41:21.544Z","0.1.9":"2019-06-15T13:45:15.443Z","0.2.0":"2019-06-15T13:48:01.659Z","0.2.1":"2019-06-15T14:04:54.276Z","0.2.2":"2019-06-15T14:15:22.739Z","0.2.3":"2019-06-15T20:55:05.072Z","0.2.4":"2019-06-26T16:35:21.947Z"},"maintainers":[{"name":"aumbadgah","email":"antti.suoninen@gmail.com"}],"description":"Manages multiple data collections in 2 DynamoDB tables","keywords":["dynamodb","database"],"author":{"name":"Antti Suoninen","email":"antti.suoninen@gmail.com","url":"https://aumbadgah.com"},"license":"ISC","readme":"# DynamoDB-mini\n\n## Description\n\nMultiple parallel data storages with only two AWS DynamoDB tables.\n\nAll collections and entries in them are versioned, and you have easy access to the full history of any collection or entry. Currently only soft-delete is supported.\n\n![High-level diagram](/docs/dynamodb-mini.diagram.png)\n\nDynamoDB-mini has an opinionated key structure that separates stored data by following properties\n* *application*, [defined in api keys](env/api-keys.test.json)\n* *user*, username or ID as parameter from client, see below\n* *collection*, collection name as parameter from client, see below\n\nIdeal use case:\n* Requirement for multiple data collections, whether it's due to multiple applications, users or user collections\n* Requirement for easy versioning of data\n* Low overall traffic, or generally no desire to pay for read and write capacity per table\n* Occasional burst traffic, with read and write capacity of only two tables serving multiple traffic sources simultaneously\n\n## Basic usage\n\nCreate a file `api-keys.json` for your API keys\n\n```\n[\n    {\n        \"application\": \"test-app\",\n        \"key\": \"my-api-key\"\n    }\n]\n```\n\nRun server with your AWS credentials and mount `api-keys.json`\n\n```\ndocker run \\\n    -d \\\n    --env AWS_ACCESS_KEY_ID=my-aws-access-key \\\n    --env AWS_SECRET_ACCESS_KEY=my-aws-secret-access-key \\\n    --env AWS_REGION=eu-central-1 \\\n    --volume $(pwd)/api-keys.json:/app/env/api-keys.json \\\n    --publish 3000:3000 \\\n    --name dynamodb-mini-server \\\n    aumbadgah/dynamodb-mini-server:latest\n```\n\nDefine client\n\n```\nimport dynamomini from 'dynamodb-mini'\n\nconst store = dynamomini({\n    apiSecret: 'my-api-key',\n    axiosOptions: {\n        timeout: 60000,\n    },\n    baseURL: 'http://localhost:3000',\n});\n```\n\nSave and fetch data\n\n```\nconst collection = store.create('user-1', {\n    name: 'posts',\n});\n\ncollection.add({\n    name: 'post-3888288822',\n    value: {\n        body: 'om my gosh',\n        bg: {\n            img: 'pic.png',\n        },\n        happinessIndex: 9,\n    },\n});\n\nconst user1Collections = store.getByUser('user-1');\n\nconst allCollections = store.get();\n```\n\n## Server\n\n#### Run local development server\n\nCreate `env/secrets.env` file with your AWS credentials\n\n```\nAWS_ACCESS_KEY_ID=my-access-key-id\nAWS_SECRET_ACCESS_KEY=my-secret-access-key\n```\n\nRun local environment\n\n`docker-compose up`\n\n### Environment variables\n\n#### DEBUG\nDefault value `false`\n\n#### PORT\nDefault value `3000`\n\n#### AWS_ACCESS_KEY_ID\nRequired, see [aws-sdk docs for setting credentials](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-environment.html)\n\nMake sure this user has permissions to read and write to DynamoDB tables, and if necessary, to create tables.\n\n#### AWS_SECRET_ACCESS_KEY\nRequired, see [aws-sdk docs for setting credentials](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-environment.html)\n\n#### AWS_SESSION_TOKEN\nOptional, see [aws-sdk docs for setting credentials](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-environment.html)\n\n#### AWS_REGION\nRequired, see\n- [aws-sdk docs for setting region](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-region.html)\n- [aws-sdk docs for setting global config](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/global-config-object.html)\n\n#### AWS_DYNAMODB_CONSISTENT_READ\nDefault value `true`\n\nChoose between `true` for consistency, or `false` for faster operations. See [AWS docs](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html) for more information on read consistency.\n\n#### AWS_DYNAMODB_READ_CAPACITY_UNITS\nDefault value `1`\n\nOnly has effect if the table does **not** already exist.\n\nSee limits for capacity units in [AWS docs](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#default-limits-throughput-capacity-modes)\n\n#### AWS_DYNAMODB_WRITE_CAPACITY_UNITS\nDefault value `1`\n\nOnly has effect if the table does **not** already exist.\n\nSee limits for capacity units in [AWS docs](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#default-limits-throughput-capacity-modes)\n\n#### AWS_DYNAMODB_RETRY_BASE_DELAY\nDynamoDB client retry delay for retryable errors. The base number of milliseconds to use in the exponential backoff for operation retries, defaults to 50ms. See [AWS docs](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html) for details.\n\n#### TABLE_NAME_COLLECTIONS\nDefault value `dynamomini.collections`\n\n#### TABLE_NAME_ENTRIES\nDefault value `dynamomini.entries`\n\n\n## Client\n\n#### Basic usage\n\nInstall package\n\n```\nnpm install dynamodb-mini\n```\n\nInstantiate dynamodb-mini client\n\n```\nimport dynamomini from 'dynamodb-mini'\n\nconst store = dynamomini({\n    apiSecret: 'my-secret-api-key',\n    baseURL: 'http://localhost:3000/api',\n});\n```\n\nStore and fetch data\n\n```\nconst collection = store.create('user-1', {\n    name: 'posts',\n});\n\ncollection.add({\n    name: 'post-3888288822',\n    value: {\n        body: 'om my gosh',\n        bg: {\n            img: 'pic.png',\n        },\n        happinessIndex: 9,\n    },\n});\n\nconst user1Collections = store.getByUser('user-1');\n\nconst allCollections = store.get();\n```\n\n#### dynamomini(options)\n\nCreate a dynamodb-mini store client\n\n```\nimport dynamomini from 'dynamodb-mini'\n\nconst store = dynamomini({\n    apiSecret: 'my-api-key',\n    baseURL: 'http://localhost:3000',\n});\n```\n\n##### options.apiSecret\nString, required\n\nYour application's secret API key, that should be listed in the `api-keys.json` file.\n\n##### options.baseURL\nString, required\n\nURL to your `dynamodb-mini` server\n\n##### options.axiosOptions\nSee [Axios Request Config](https://github.com/axios/axios#request-config) docs for details.\n\nNotice that DynamoDB-mini extends on the `options.axiosOptions.baseURL` value.\n\n#### store.create(user, options)\nCreate a collection for the user.\n\nThis is safe to execute even if the collection for the user already exists.\n\n```\nstore.create('39993922388', {\n    name: 'subscriptions',\n});\n```\n\n##### user\nString, required\n\nUsername or user ID, without spaces, prefer lowercase\n\n##### options.name\nString, required\n\nName of the collection, without spaces, prefer lowercase\n\n#### store.get(options)\nGet all collections for all the users of your application\n\n```\nstore.get();\n```\n\n##### options.filter\nString, default value `latest`\n\n`latest` Return latest non-deleted collections\n\n`current` Return all latest collection versions, including deleted collections\n\n#### store.getByUser(user, options)\nGet all collections in your application for a specific user\n\n```\nconst collections = await store.getByUser('iliketurtles');\n```\n\n##### user\nString, required\n\nID or username of the user, without spaces, prefer lowercase. For example a Facebook OAuth user ID\n\n##### options.filter\nString, default value `latest`\n\n`latest` Return latest non-deleted collections\n\n`current` Return all latest collection versions, including deleted collections\n\n#### collection.get(options)\n\nGet the latest versions of all entries in the collection\n\n```\nconst collections = await store.getByUser('iliketurtles');\nconst collection = collections.find(c => c.name === 'options');\nconst entries = await collection.get();\n```\n\nReturns an array of entry objects\n\n##### options.filter\nString, default value `latest`\n\n`latest` Return latest non-deleted entries\n\n`current` Return all latest entries, including deleted ones\n\n#### collection.fetchEntry(entry, options)\n\nGet the latest version of an entry in the collection\n\n```\nconst collections = await store.getByUser('iliketurtles');\nconst collection = collections.find(c => c.name === 'options');\nconst entry = await collection.fetchEntry('feature-toggles');\n```\n\nReturns an entry object\n\n##### entry\nString, required\n\nUnique name or ID of the entry in the collection, without spaces, prefer lowercase\n\n##### options.filter\nString, default value `latest`\n\n`latest` Return latest non-deleted entries\n\n`current` Return all latest entries, including deleted ones\n\n#### collection.add(options)\nCreate a new entry into a collection.\n\n```\nconst collection = store.create('my-other-username', {\n    name: 'posts',\n});\n\ncollection.add({\n    name: '3888288822-my-post-name',\n    value: {\n        body: {\n            ...\n        },\n        bg: {\n            img: '...',\n        },\n        happinessIndex: 9,\n    },\n});\n```\n\n##### options.value\nObject, required\n\nData property of the entry.\n\n##### options.name\nString, required\n\nName of the new entry, without spaces, prefer lowercase\n\n#### collection.update(options)\nRename the collection instance.\n\nAffects the single collection only, not all collections with identical name.\n\n```\nlet collections = await store.get();\ncollections = collections.filter(c => c.name === 'temp-collection');\n\nconst collection = collections.pop();\nawait collection.update({\n    name: 'new-feature-collection',\n});\n```\n\n##### options.name\nString, required\n\nNew name of the collection, without spaces, prefer lowercase\n\n#### collection.destroy()\nSoft-delete the collection for the user.\n\nThe collection will still be accessible by setting the query filter option to `current`\n\n```\nconst collections = await store.getByUser('iliketurtles');\nconst collection = collections.find(c => c.name === 'temp-collection');\n\ncollection.destroy();\n\n// only includes non-deleted collections of the user\nstore.getByUser('iliketurtles');\n\n// includes the latest, freshly deleted version of the collection\nstore.getByUser('iliketurtles', {\n    filter: 'current',\n});\n```\n\n#### entry.update(options)\nUpdate a single entry's name and data content\n\n```\nconst collections = await store.getByUser('iliketurtles');\nconst collection = collections.find(c => c.name === 'options');\n\nconst entry = await collection.fetchEntry('temp-toggles');\n\nawait entry.update({\n    name: 'feature-toggles',\n    value: {\n        ...\n    },\n});\n```\n\n##### options.name\nString, default's to the old name\n\nNew name of the entry, without spaces, prefer lowercase\n\n##### options.value\nObject, default's to the old value\n\nNew data property of the entry.\n\n#### entry.destroy()\nSoft-delete the entry in the collection.\n\n```\nconst collections = await store.getByUser('iliketurtles');\nconst collection = collections.find(c => c.name === 'options');\n\nconst entry = await collection.fetchEntry('temp-toggles');\nconst entry.destroy();\n```\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/aumbadgah/dynamodb-mini.git"}}