{"_id":"dynamo-node","_rev":"30-caef521a0ee399113eee016af3693dc4","name":"dynamo-node","description":"most handy DynamoDB mapper yet","dist-tags":{"latest":"1.1.14"},"versions":{"1.0.0":{"name":"dynamo-node","version":"1.0.0","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0","promise-fail":"^1.0.1"},"devDependencies":{"mocha":"^3.3.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/node-dynamo.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/node-dynamo/issues"},"homepage":"https://github.com/AbdullahZN/node-dynamo#readme","gitHead":"6520bb618f944d7817504dfc5c1bb1846fd06585","_id":"dynamo-node@1.0.0","_shasum":"15a3317ee9d26abce177f8328693f547da396804","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"15a3317ee9d26abce177f8328693f547da396804","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.0.tgz","integrity":"sha512-THnrjw1nG60FEk1+c1iflabrlB9rqP8bSdO6vfDuMDGWf5RpNbJ/sI71kIR16I5T8uiZtuHgoGE/RE96njVKrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ckVmC1ShYi+1Drx5qq+0pRAEbVkDacD1Erzyue9feQIgLEACKF+09iKgSqzFPXhkjVoXCBA9Y30RrAS0Mc+J+Vs="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-node-1.0.0.tgz_1494434308344_0.954148655757308"}},"1.0.1":{"name":"dynamo-node","version":"1.0.1","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0","promise-fail":"^1.0.1"},"devDependencies":{"mocha":"^3.3.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/node-dynamo.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/node-dynamo/issues"},"homepage":"https://github.com/AbdullahZN/node-dynamo#readme","gitHead":"0e806c148ac1d894244a59265fae5b5ebb834f4e","_id":"dynamo-node@1.0.1","_shasum":"d9bde6815e2df8e87ab456a499e7c18c4d7e1ffe","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"d9bde6815e2df8e87ab456a499e7c18c4d7e1ffe","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.1.tgz","integrity":"sha512-mbhoKw/LgLLLp65kbzi3d8Dk/5GHonfxcL87QtdrJQPDhF/Qp/qlWyrEJSjKBD5+E/erRlML+ADQuw9Vo+c07Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpsHZRWBCc6mWh7V5FUocYYTsTRSkzRGqJbbw8VTiIsAiEAu+I+MKvcc+L6jzLUn7WMTPjEelgyOCx4JKFkB/k0Cl4="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dynamo-node-1.0.1.tgz_1494436009203_0.6944634825922549"}},"1.0.2":{"name":"dynamo-node","version":"1.0.2","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/node-dynamo.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/node-dynamo/issues"},"homepage":"https://github.com/AbdullahZN/node-dynamo#readme","gitHead":"cacaa1fcfd0ffe87c192b4ace8ccadbfb84e7737","_id":"dynamo-node@1.0.2","_shasum":"7fb7c9b62ed0025298b11e07d2e2374df54cb6b7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"7fb7c9b62ed0025298b11e07d2e2374df54cb6b7","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.2.tgz","integrity":"sha512-2cTpFuc83zEht4nWKz+g0bUN1I+IaM2S6AYPaBaV5SIrl8RAAWgxvR0+kYfPo4kaO2e6F7ZWQleOWd42ZAUkMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX8dgSgB5zPQNM8sPjYdov/kD3nZRgk2iyLRYJxssC4wIhAMaOJtqylL6mbavv/1WVxHWb0LK/Ms6dmrnvJn5FVd8h"}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dynamo-node-1.0.2.tgz_1494504999493_0.8129676324315369"}},"1.0.3":{"name":"dynamo-node","version":"1.0.3","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/node-dynamo.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/node-dynamo/issues"},"homepage":"https://github.com/AbdullahZN/node-dynamo#readme","gitHead":"c9a40af7e274dff92dffd02f9e0cf61cb01bfef4","_id":"dynamo-node@1.0.3","_shasum":"299932368e3687cba768cbdf2241203c20555341","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"299932368e3687cba768cbdf2241203c20555341","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.3.tgz","integrity":"sha512-pze4nL4drohHG+aMgOkZ8jGfhnSdxM61uF92YiGCDW5zqOufGcF34ovTl2XNbMfW1/9t03QZ+vrMaAP0iSstuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOAMBts618aGizVOXOAQoTZ/qq0OFOwJufyDfv1qSzQAiB0dVeRi9eDG12fh2EeVpjUtk9XffbgS6Y/4tn0ewtimA=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-node-1.0.3.tgz_1494508369974_0.6880369747523218"}},"1.0.4":{"name":"dynamo-node","version":"1.0.4","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"46311f5c5a801bc3cc5db6598cd9216322a04081","_id":"dynamo-node@1.0.4","_npmVersion":"5.0.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-LDtf9xoB+L03IfgFncAETOZ4XDxB876WpNw9plEhu4MQKniwcc0YkXDsKbQNPsDK9sIHfWqNSh9y77egs6JuaQ==","shasum":"ccaaf82e8f532ba8016a6285f745fd50b8662b68","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+lJk+Vu3TSfDeMPFisCtYQg1yKj64c0kEHIK/rAq90QIhANswXANLichigT5q2+3z+W0WU+JToRAKoyp8FI/tfWOE"}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.4.tgz_1497263714744_0.7804104005917907"}},"1.0.5":{"name":"dynamo-node","version":"1.0.5","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"f678c9e6ecb91a4ee7735e5b42ea32f9159df02f","_id":"dynamo-node@1.0.5","_npmVersion":"5.0.0","_nodeVersion":"7.9.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-6xdbZ7ruo6t1+TWSRQJTJ3j3XoD8cNkUuakFuWqiQj0ybPeOB+hNlG7nGLOArAWAuD/CvoNQ6j8SaRP+3MebGg==","shasum":"9bba475304f3fb02796fc86b6a91d2b81ea8046e","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxQyI+Q8Y7cZRYIh8E8DJqQkwnvbbXtK3qWH1+ESAF1AiBwmvrQzUPC9Q360xhrQHiGCS1Lxx84JuhrG4eyjVtgjw=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.5.tgz_1497286710908_0.6820984813384712"}},"1.0.6":{"name":"dynamo-node","version":"1.0.6","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"ca08d019d521711da3775927ecca39adace3b391","_id":"dynamo-node@1.0.6","_shasum":"8ed91b1214dac35fb25c7190b0870b4a0fa458c0","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"8ed91b1214dac35fb25c7190b0870b4a0fa458c0","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.6.tgz","integrity":"sha512-E8Fs8UxrJjgc9rWSHNk5tUHNANiO54VL4fJ3qzmvY6ZOeibsHAMCKtXfmMNeHQh93AplAHqeeMfHFenEetpHvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBc4MeRBeCZjSrKn3XtxjkrdCbTTVokF0JtKBTbobWWgIhAJI8LqRdr4qE4PRCu3Ic9/LUhOTZQfXv8eLqvA8OuO+o"}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.6.tgz_1499179100288_0.23722459096461535"}},"1.0.7":{"name":"dynamo-node","version":"1.0.7","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"cb7d0501a50077c818da07a4193b050d02ac113c","_id":"dynamo-node@1.0.7","_shasum":"00e30ee6bb71b6a8f826691be6118877ce0eea7d","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"00e30ee6bb71b6a8f826691be6118877ce0eea7d","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.7.tgz","integrity":"sha512-Z02YuGy3LcJhDLGGs4A3FIslMuod1LvQdm8LL1NKljkUZJSXmlC5skydEJ9kqYn5hpgHhPj/G4cEO36Dg8WhjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID52tVZeVKhvHtRvXkanwT4vEmde8+pVlO6BcAX1SW5yAiEAwEVaxtryAzkG4XBmEc5qVBM7ZtOyiuBGoHJ1JNu6Wlw="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.7.tgz_1499258633857_0.3589577325619757"}},"1.0.8":{"name":"dynamo-node","version":"1.0.8","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"55755f9652c704b1d082df8142d1bcc338c8baf9","_id":"dynamo-node@1.0.8","_shasum":"3210ab9c5f7a75af61a01c4d15e907f555258803","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"3210ab9c5f7a75af61a01c4d15e907f555258803","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.8.tgz","integrity":"sha512-VxD1v1vHsLuHUg3k48lElx5fwTvd36YmkTZH2rej07fvcmB96RTQADKgWoTxMVYKO7X48P+ztbbgzif7RMQTRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENwQm6jOpyrz3jdnP2A2r8NSB3iIX/JBWqhNlfZ5AUcAiBmnj1huxeLh/H+U6vAIeNfyHVJALJuAWQxLmG2avbNCg=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.8.tgz_1499266808699_0.09563648351468146"}},"1.0.9":{"name":"dynamo-node","version":"1.0.9","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"4d91c161fe2f4950b6128898a94bd91ec5538c86","_id":"dynamo-node@1.0.9","_npmVersion":"5.0.4","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-iI99K9D2aCpLcpP4g5q77O5FJeMlOLl1jzT/WP99BFBpN1EwvC4wlpjMdd9A+u4Nq2BocLwFH/FkLaCM0rY2bg==","shasum":"5efdc6ee294a16fd8ccd02fa911756d36191a138","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrPf5d7j+EoUgIF14vW8RkJfNXXgeESoPGcAnfmRd9wwIgBvd89c2O5tfoCQsk20bDrHDN+zp+IpGHis05ORvPjRY="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.9.tgz_1499432971016_0.8181374848354608"}},"1.0.10":{"name":"dynamo-node","version":"1.0.10","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"07ea957871aa8cae412514589d51433a5376ec38","_id":"dynamo-node@1.0.10","_npmVersion":"5.0.4","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-RwjfVyXGp88EZOVO/NtHuDLotlS3ml0FZwDILK9rTF+e06tXX1UgKzJuxhxx7InsURpv+UpIiN8eB0y0lQsHsA==","shasum":"e7778a00d590d5a3fde8fd981eaa76f794a805bc","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrZoRnQYpalLXefbWWnFoDvwbRzGvr7L+AXe1dQuoyUAiBOHqGsHqeA/tLOnFKF5quhlmmO14yufNNROmxQlNMTWA=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.0.10.tgz_1499434964307_0.9006089963950217"}},"1.1.0":{"name":"dynamo-node","version":"1.1.0","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"4bd197b24a782e1501f63648df475a51516196ca","_id":"dynamo-node@1.1.0","_npmVersion":"5.0.4","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-DZll/CqmFlwnMwMIHquDqABCMw2+eNkbTFCyBiJndZhnvp3HXYRSnfcAqpTxxrkNPfII9PgoACZjsFrz9wuvAA==","shasum":"14a6df602e34df8dc831a5e461c814fe8ad9be85","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8YwMLYohjU4ZHJNQTU4IdfcXyq8dX/VNcxzgCZ9gzZgIhALMixeEY20xW2zbJsDTGIsKa0a0ZfaiIiq/nyL7Opx8R"}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.0.tgz_1499512687801_0.03943722113035619"}},"1.1.1":{"name":"dynamo-node","version":"1.1.1","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/DynamoDB.git"},"keywords":["dynamodb","dynamo","node","aws-sdk"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/DynamoDB/issues"},"homepage":"https://github.com/AbdullahZN/DynamoDB#readme","gitHead":"60049000bf4cfb7fa04736b82782b7e54511d7fa","_id":"dynamo-node@1.1.1","_npmVersion":"5.0.4","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-c+/a7XqAe3S0lKAqfaEVsq7yYfb0irfwMr4en+cBke0V/wVYlrItPJ52yE2QClepye79VDzSibIDS8Ug5CouAA==","shasum":"c0e3c7f09ed8f75cea7a4ec193f0c6563944a307","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIuF4w/j9kFezMx4JOJwBwfDRJO6VjHswQqjGC/FuMcgIgF1ZSqyK4Z1lHehN5Y+8XIDRtZwydQn0nHpy6rukhyX4="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.1.tgz_1499676812613_0.8287469353526831"}},"1.1.2":{"name":"dynamo-node","version":"1.1.2","description":"AWS DynamoDB api wrapper","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamodb-orm.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamodb-orm/issues"},"homepage":"https://github.com/AbdullahZN/dynamodb-orm#readme","gitHead":"69483b312c661db2ceee51ef8ece470988a8c716","_id":"dynamo-node@1.1.2","_npmVersion":"5.0.4","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-kBKP8eKSaryXrFCxAnUkMsitc+xPGiij6bs2PxGb0CR/edttauqPOxI/WSxOvrI81GpqY2Th54xm/iebDo3AoQ==","shasum":"e14925cc145b8dd258898a78b071482dff40e1e8","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuh97e9iglTTHzkdxgHj1Z++6owWME7DnZDUa8Z6eT/QIgM414HNCDt2v04voJs5Mikh+nQuqamG8eSexWyfvRM6E="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.2.tgz_1500567164849_0.7705557353328913"}},"1.1.3":{"name":"dynamo-node","version":"1.1.3","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamodb-orm.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamodb-orm/issues"},"homepage":"https://github.com/AbdullahZN/dynamodb-orm#readme","gitHead":"578716cc967f64ba2edb3cc217809963990e837f","_id":"dynamo-node@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-aFzGWac3r1Dw3m9DnoytqZwuw8WENWBvPwkOVoiTWjjRj/hMFvwRb9i5y79RKbuzlckxqQny7jkI+bY/q+Y7VQ==","shasum":"a7995408092277309dc5ba23a1a5188c56105640","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHNoIO7l0SB4Ap2YTj5eSRC6C8Pma4330lAzUNIjsEOAiA53x74PYKltkNgf4NIJcoexfwPbrS4i0rVk/HOlDP1ew=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.3.tgz_1500567538978_0.1543158597778529"}},"1.1.4":{"name":"dynamo-node","version":"1.1.4","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"d5aec882968ff28000763663271fe384b6979b33","_id":"dynamo-node@1.1.4","_npmVersion":"5.3.0","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-RC4GGNkms2d1pvbl96tPaUyWUgZjUZL5R3p2Gwv6/+g1Oxk4/ohG8MDHE+zwnie5+XVEQk4EgRm/7IMeeiNqGQ==","shasum":"d7499d40564e63c85eb67fab4cfde0f66c86d99e","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnWGlHKVTyUxCjcde8x2pz/uoSmUSYsTkCgxfIIjishAiEA7xTeB1VcakPYtmy04d3am1/oVMkxf2gcKte3zlp88lY="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.4.tgz_1500936868287_0.11722356732934713"}},"1.1.5":{"name":"dynamo-node","version":"1.1.5","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"ab9ec2fc18813e14e35cb115530bc4e1b2ef690a","_id":"dynamo-node@1.1.5","_npmVersion":"5.3.0","_nodeVersion":"6.3.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-Vpk9Z6oszX/4p5/1BS28hw9fzZL5EAHgnvsWdaS9UrFBlDh6HdnNOjx+K2V+XRW8Y1tUoSwWSNdALyLvWNO/1A==","shasum":"b16da69991f6ebc208a67c3c9d8e9556740e0602","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWnXF4KRC04oIMgQ4K/yc3r2iyRPx6P3wzoDNDWR46bAiEA8hm6vtEIMyw1Zkg+5wMpHXFgpc3f35mQkuvKOfSy+rY="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.5.tgz_1501683241256_0.843195699620992"}},"1.1.6":{"name":"dynamo-node","version":"1.1.6","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","dynamodb-local":"0.0.18","local-dynamo":"^0.5.0","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"822f520337de5664b0aaae2825aa48c5c65801a0","_id":"dynamo-node@1.1.6","_shasum":"79c396b51be61c18fab53497f270172f2b58e972","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"79c396b51be61c18fab53497f270172f2b58e972","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.6.tgz","integrity":"sha512-Ligbi9VVfsQHZhNU68o/KokFl1IbKT7XRKHJDbQ0CTpYGo0rw0kyYMNxkNekMCDN7SyzaE9/r8wVisedoklflg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ykLyg/4xdWVOFvLdzOUm1yaOgOi31qLCQx3YjGUi5gIgWpCJXwk8Np3p1lGqXrMKzQwpAgUibnm90YkLzb95f+s="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.6.tgz_1503273684041_0.6276221324224025"}},"1.1.7":{"name":"dynamo-node","version":"1.1.7","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"e023e19767e9bb15186fdf6b5758d0c61369ca17","_id":"dynamo-node@1.1.7","_shasum":"28c7d1999066c5e254fcf3db100ca10b54bfda03","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"28c7d1999066c5e254fcf3db100ca10b54bfda03","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.7.tgz","integrity":"sha512-4ACfOh5UoO9urX9uNRx63J8nbFbHMU3n7WfQrz3QLdTW4X4rOdi2DmR7ZluPifgJaKW4FXEkXolmMFmtLEPOPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTwmpdEk9OfptpYPX6YENMgCbIojeUuXcpV6cbwSgn3QIhAIwoM9+VcMr+m8/YWnxNXJi9VLVORJuWdbXVEw+JaIW6"}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.7.tgz_1503328894921_0.8342700782231987"}},"1.1.8":{"name":"dynamo-node","version":"1.1.8","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"4d1991bdad9e6d401c0a737cf95162d2b1fb451b","_id":"dynamo-node@1.1.8","_shasum":"d3617fb758bf52268df68f591c72df9cf75391a1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"d3617fb758bf52268df68f591c72df9cf75391a1","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.8.tgz","integrity":"sha512-C9QYPjr3siXaiiH62EgNJhWj5qQBkbAQ3SbRbRiB4NQEHaNAfT894wwOCM46CKjhRhydG14RUv7HVwiyghoFjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOSb1BS0lQdBWfuty57KYh0kQ1JT10dJE4uCF9HowQ4QIgEeFmTw9b2xMifav5cMHeCWKJ5qmCmuCilOyPgg8c7BY="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.8.tgz_1503495476900_0.5957016160245985"}},"1.1.9":{"name":"dynamo-node","version":"1.1.9","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"3a5f35f2f95794a0ed182f4b0e1b42cf162abf3e","_id":"dynamo-node@1.1.9","_shasum":"5111da4a51ac86358c9803966d391732846d299c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"5111da4a51ac86358c9803966d391732846d299c","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.9.tgz","integrity":"sha512-0/xo1TEEVK7IVLoAfxCxCTlMas2DF19Kem2oJRTeaXp0YNr1SKjGPUWKrfyNMux40QbiPG42qwZ1iUy2O67LDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHGqHEyKc3krshh/yRlpwQ9N83rL1AoZcDzAoLHgirpAiBeaSsTGwp3yWN6ICAv9RUQ/kSmzYqEMZo0cIGsfJmIZA=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.9.tgz_1503576446869_0.5621389718726277"}},"1.1.10":{"name":"dynamo-node","version":"1.1.10","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"43ff104bbb89c10969838426a57da134197459df","_id":"dynamo-node@1.1.10","_shasum":"1170fb7d2b7c29754bd26383f81e8187987b3541","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"1170fb7d2b7c29754bd26383f81e8187987b3541","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.10.tgz","integrity":"sha512-DYFnIDpJjRRI2B87CcvtDLPAHjLnH2mbF24Cp/8x/SAQWzK4GNSop0457V7BQMKd2OQW/q5kxHDe2xXwxSrmhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpcHIOACpTvP218nZVOmTwTc8s+XDnq5FUrO3LbIJu1AiEAufeaJG5NENjavtNDL5y3AcNHSb86W3r8CIuBjOVfxvw="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.10.tgz_1503587016597_0.7950224899686873"}},"1.1.11":{"name":"dynamo-node","version":"1.1.11","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"b118d956c37140723032f6876382587e55f088b9","_id":"dynamo-node@1.1.11","_shasum":"63cd2f5593a1aa8f8d51f9a1ae50fd6f3ca38a80","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"63cd2f5593a1aa8f8d51f9a1ae50fd6f3ca38a80","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.11.tgz","integrity":"sha512-oKRtkBcvwORCexPU/d3iPTAsu6KPZK5oG/39g/xPjL1Ed73ezCAb1eC+FyvU3HfOvRIYO3AIzeua/Lgpyy9mNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU8BIiV00iEQ+olCQAuoL8274LzDSdVFfVE3AV3SjxJQIgMP39mrScPwtogN7dTWdup6ZG+jCuAv854qo+VrXCkxA="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.11.tgz_1503663652897_0.03579808445647359"}},"1.1.12":{"name":"dynamo-node","version":"1.1.12","description":"the most handy AWS DynamoDB wrapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","eslint":"^4.5.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.7.0","mocha":"^3.3.0","promise-fail":"^1.0.1"},"scripts":{"test":"mocha tests/*","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","node","aws-sdk","mapper","orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"e16602cfc17e76b441bba242b1961a249917f02d","_id":"dynamo-node@1.1.12","_shasum":"57b2814aa9a9c6f0ce6d2e1ed2b710441a41115b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"57b2814aa9a9c6f0ce6d2e1ed2b710441a41115b","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.12.tgz","integrity":"sha512-o+92s/hJGmw7XCeAid3OpES6HjhMjFpkfGe66U8feDENk7mUdO8agfVT/yA92wGUE4x/o7wAuvOuQNxO3Oj2LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzzFDJOP5wH7E3imbHbH2A9lz/WiEh4q3NJAHDNGs+MAiEA7XfHz8NOYWiI4Yi9oI5fmVph+ZY0HTLaFgTq9hkGGxo="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.12.tgz_1504267533690_0.36841280944645405"}},"1.1.13":{"name":"dynamo-node","version":"1.1.13","description":"most handy DynamoDB mapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","eslint":"^4.5.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.7.0","promise-fail":"^1.0.1"},"scripts":{"test":"DYNAMO_ENV=test mocha --recursive tests","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","aws-sdk","mapper","orm","dynamodb mapper","dynamo mapper","dynamodb orm","dynamo orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"d53adf9cd924b8dfca88b801e1c49a3fd8070bb4","_id":"dynamo-node@1.1.13","_shasum":"0e740336438f879a700ba5a2e6fcbf67a0381ad0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"shasum":"0e740336438f879a700ba5a2e6fcbf67a0381ad0","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.13.tgz","integrity":"sha512-9Gc+0g5OLdRh1u9hwiwnowjJFgaRBblDCUIQw9VcHKM6Bh+QjDYwXmYIQtNLFO/hezUAk3jZya7GsVef7Ip1zQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5L34RPnw0x9I153qAB+1Q7y1CrXmoipUQKhDvAKWT+AiAHVGjIZqzNJwCjMEGXxvFLTXLQzcD8SO6az2qMD7JNPg=="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node-1.1.13.tgz_1506529153093_0.5058200533967465"}},"1.1.14":{"name":"dynamo-node","version":"1.1.14","description":"most handy DynamoDB mapper yet","main":"dynamoDB.js","directories":{"test":"tests/*"},"dependencies":{"aws-sdk":"^2.49.0"},"devDependencies":{"chai":"^4.0.2","eslint":"^4.5.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.7.0","mocha":"^6.0.2","promise-fail":"^1.0.1"},"scripts":{"test":"sh ./test_runner.sh","createTable":"node testTable create","deleteTable":"node testTable delete"},"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"keywords":["dynamodb","dynamo","aws-sdk","mapper","orm","dynamodb mapper","dynamo mapper","dynamodb orm","dynamo orm"],"author":{"name":"Abdullah Uzun"},"license":"MIT","bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","gitHead":"f3bcfceb6bb928bfbeb82c822bd4e3121e9d0248","_id":"dynamo-node@1.1.14","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"abdullahzn","email":"abdullahzn@gmail.com"},"dist":{"integrity":"sha512-jDXKCggs+wtG6es+NBJJUwZ4IEfLFOszuyBnq+B5rnO5OzGy2sxayuAWtjAyOwtFtf/6lajwiA1tBTylywLf5Q==","shasum":"546a03fe1136b26f4d3539fd54013dfb7365b360","tarball":"https://registry.npmjs.org/dynamo-node/-/dynamo-node-1.1.14.tgz","fileCount":23,"unpackedSize":52875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq2V8CRA9TVsSAnZWagAAdFQP/Rdm876lLuAbuBzVDQ7K\nOy+4+GiiEthPyT2ZfBln41FSrJQqf+AQqQ8ToH5Fe2my/sTW4ljEbHNYei3/\nQkREBgqYgHXuZIBeeIBSyxW6lKIQrKeBa5csbZXQIa9uHZgfr7JjqR46urJ4\nMgmBbQhkbR/NpcpzqV5b7Cv+01u8qnXJXwsltIR0bC+yFb9+wEY67uWjzbx/\ntsvduBA2Eg4nlPt0ENLCuT8Sdj726Nwl20xy/s6E6gtlXa7pCTuvJpBSfLH3\ntB+g+Xjv28B4BGMDKpSO26WMu1A7P6kUh3d4S67wSyGzfjHgJ7h8z/5LdnxC\nlAP10AveKlLw2xJB9zAgqiiAmnl4E+R2A3GdBBkbMBEkeuwh7/upXI6QuVKC\nj3wPKFqRaapVMJ+UafaW2yFVZsDnjPKd9mVmdEm+m9xamECTrrylHl7Bua0w\n6GHMyP1aIhtQG4LaaGnoI/WY7Jk/oy3LzcagZw25WkEsy5sXb6pQKLgszHFt\n6Kw8Zlu56FdOXMrRMSKEf2pefQm+E4/Wpycc/AUVEzdwPx7a2yKJ1Ij1Cs6w\ntHMz0C270P9hySk84+QEqq9iVw3/8npua1F510GAVAw0PCTfd0Phrz+9C7GU\nqQqkX6I/X5leSZpPlEAXI5rA2bdMtkAq6enmMCgp4niYiC5lQ4YhdNAwLgj8\nrxea\r\n=TiKr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATgNO7fXSBAQGnWXItpqfm7Ix86pLE/inKWF3jxr5p+AiEA4BhiTF2vN8CpA5p2va2PJAA5Uf8oqvGMAAmTHK5PO88="}]},"maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamo-node_1.1.14_1554736507740_0.05265030163710316"},"_hasShrinkwrap":false}},"readme":"# DynamoDB ORM\n[![Travis-ci](https://travis-ci.org/AbdullahZN/dynamo-node.svg?branch=master)](https://travis-ci.org/AbdullahZN/dynamo-node)\n\nThis DynamoDB ORM for node.js aims to provide a beautiful, simple and complete implementation to work with dynamodb databases. You can easily select a table and start querying/writing data, from simple requests to conditional ones without prior knowledge.\n\nCurrent features:\n - **Expression Abstraction:** Condition, Attribute values/names, Projections, Filters, KeyConditions\n - **Conditional Requests:** Add, update, delete and query conditionally\n - **Attribute Functions:** begins_with, contains, typeIs, in\n - **Incrementing Decrementing**\n - **List, Set Append/Remove**\n - **Attribute Removal**\n\n#### **Please note this repository is a work in progress. Contributions are welcome.**\n\n## Requirements\n\nInstall package from npm or yarn\n\n```bash\n> npm install dynamo-node || yarn add dynamo-node\n```\n\nYou can either set your AWS credentials as env variables or as a JSON file\n\n```js\n// AWS credentials as JSON file\n{\n  \"accessKeyId\": \"myKey\",\n  \"secretAccessKey\": \"yourSecret\",\n}\n```\n\nRequire module\n```js\nconst DynamoDB = require('dynamo-node')(region [, credit_path ]);\n// e.g with json credentials\nconst DynamoDB = require('dynamo-node')('eu-central-1', './credits.json');\n// e.g with env vars\nprocess.env.DYNAMO_ENV = 'test';\nconst DynamoDB = require('dynamo-node')('eu-central-1');\n```\n\n\n## Usage\n\n---\n\n#### Tables\n\nInits your table, or sets tablename for further creation\n\n```js\n// \"users\" refers to the TableName we want to query from\nconst UserTable = DynamoDB.select('users');\n```\n\n_**Create**_\n\nAttribute types association\n\nS  |  SS | N  | NS  |  B  |  BS | BOOL  |  NULL  | L   |  M\n--|---|---|---|---|---|---|---|---|--\nString  | String Set  | Number  | Number Set  | Binary  | Binary Set  | Boolean  | Null  | List  | Map\n\n\n```js\nUserTable.createTable({\n    KeySchema: [       \n        { AttributeName: \"name\", KeyType: \"HASH\"},  //Partition key\n        { AttributeName: \"uid\", KeyType: \"RANGE\" }  //Sort key\n    ],\n    AttributeDefinitions: [       \n        { AttributeName: \"uid\", AttributeType: \"N\" },\n        { AttributeName: \"name\", AttributeType: \"S\" }\n    ],\n    ProvisionedThroughput: {       \n        ReadCapacityUnits: 10,\n        WriteCapacityUnits: 10\n    }\n});\n```\n\n_**Delete**_\n\n```js\nUserTable.deleteTable();\n```\n\n\n---\n\n#### Items\n\n_**Add**_\n\n```js\nUserTable.add({\n  name: \"abdu\", // Primary Key\n  participants: [\"A\", \"B\", \"C\", \"D\"],\n  last: \"D\"\n});\n```\n\n_**Get**_\n\n```js\nUserTable.get({ name: \"abdu\" });\n```\n\n_**Update**_\n\n```js\n// if \"abdu\" doesn't exist, it will be added (upsert)\nUserTable.update({ name: \"abdu\" }, {\n  friends: [\"abdu\", \"chris\"],\n  points: 450,\n});\n\n// nested properties, assuming clothes is set and is of type Map\nUserTable.update({ name: \"abel\" }, {\n  'clothes.shirts': 10,\n  'clothes.polos': 3\n});\n\nUserTable.update(key, attributes, 'OLD'); // returns item's pre-update state\nUserTable.update(key, attributes, 'UPD'); // default, returns only updated attributes\nUserTable.update(key, attributes, 'NEW'); // returns item's post-update state\n```\n\n_**Delete**_\n\n```js\nUserTable.delete({ name: \"abdu\" });\n```\n\n_**Query**_\n\n```js\nUserTable.query('name', '=', 'abdu');\n\n// Using global secondary index\nUserTable.useIndex('age-index').query('age', '=', 5);\n```\n\n_**Scan**_\n\nReturns all items from table\n\n```js\n// a very expensive task !\nUserTable.scan();\n```\n\n## Conditional Queries\n\n_**Check if attribute exists**_\n\n```js\nconst newUser = { name: \"abel\", age: 34 };\n\nUserTable.exists('name').add(newUser);\nUserTable.exists( ['name', 'age'] ).add(newUser);\n\nUserTable.notExists('name').add(newUser);\nUserTable.notExists( ['name', 'age'] ).add(newUser);\n```\n\n_**Attribute comparison**_\n\n```js\nconst hector = { name: \"hector\" };\n\nUserTable.add({ name: \"hector\", last_connection: 50, age: 10, friends: { nice: 0, bad: 10 } });\n\n// Deletes it\nUserTable\n  .if('last_connection', '>', 30 )\n  .if('last_connection', '<', 100)\n  .if('age', '<>', 90) // different than\n  .delete(hector);\n\n// Updates it\nUserTable\n  .if('last_connection', '=', 50)\n  .if('friends.bad', '>=', 0)\n  .if('age', '<=', 10)\n  .update(hector, { candy: 1 });\n```\n\n_**Attribute functions**_\n\n\n<kbd>beginsWith</kbd>\n\n- matches a substring with the beggining of an attribute\n\n```js\n\n// Updates user if nickname attribute begins with a 'm'\nUserTable.where('nickname', 'beginsWith', 'm').update(momo, { nickname: \"lol\" });\n```\n\n<kbd>contains</kbd>\n\n- String: matches substring\n- List: matches element\n\n```js\n// Updates user if nickname contains 'lol'\nUserTable.where('nickname', 'contains', 'lol').update(momo, { fun: true });\n\n// Updates user if 'homer' is in parents list\nUserTable.where('parents', 'contains', 'homer').update(momo, { cool: true });\n```\n\n<kbd>typeIs</kbd>\n\n- matches attribute type\n\nPlease refer to \"Attribute types association\" section for the list of type attributes\n\n```js\n// Updates user momo if his friends attribute is N (number)\nUserTable.where('friends', 'typeIs', 'N').update(momo, { friends: 0 });\n```\n\n<kbd>inList</kbd>\n\n- matches attribute with provided array\n\n```js\n// Gets user named 'abel' if he has a friend named 'abdu' or 'chris'\nUserTable.inList('friends', [ 'abdu', 'chris' ]).query('name', '=', 'abel');\n\n```\n\n## Attribute manipulation\n\n_**Increment/Decrement attribute**_\n\n```js\nconst burger = { name: 'burger' };\n\nFoodTable.add({ name: 'burger', sold: 0, sellers: [5,8], ingredients: { cheese: 2 } });\n\nFoodTable.increment('sold', 10).update(burger); // { sold: 10 }\nFoodTable.decrement('sold', 1).update(burger); // { sold: 9 }\n\nFoodTable.increment('ingredients.cheese', 4).update(burger);\nFoodTable.decrement('ingredients.cheese', 1).update(burger);\n```\n\n_**Remove attribute**_\n```js\nFoodTable.removeAttribute(burger, [ 'ingredients.cheese' ]);\nFoodTable.removeAttribute(burger, [ 'sold', 'ingredients' ]);\n// burger is now { name: burger, sellers: [5,8] }\n```\n\n_**Add to/Remove from list attribute**_\n```js\n\n// The provided array of VALUES will be appended to the attribute\nFoodTable.addToList({ sellers: [9] }).update(burger) // { ..., sellers: [5, 8, 9] }\n\n// This time we pass an array of INDEXES from which we want to delete\nFoodTable.removeFromList({ sellers: [1] }).update(burger) // { ..., sellers: [5, 9] }\n```\n---\n\n## Batch Operations\n\n```js\n// No need to provide a table name this time\nconst Batch = DynamoDB.select();\n```\n\n```js\nconst batchGet = {\n    'table1': {\n        // 'name' is the primary key of table1\n        Keys: { 'name': ['myItem', 'myItem2', 'myItem3', 'myItem4'] }\n    },\n    'table2': {\n        // 'pid' is the primary key of table2\n        Keys: { 'pid': [1101, 1110, 1010] }\n    }\n};\nBatch.batchGet(batchGet);\n```\n\n```js\nconst batchPut = {\n    'table1': [ { name: 'a'}, { name: 'b' }, { name: 'c' }, { name: 'd' } ],\n    'table2': [ { pid: 1 }, { pid: 2 }, { pid: 3 }, { pid: 4 } ],\n};\n\nBatch.batchPut(batchPut);\n```\n\n```js\nconst batchDelete = {\n    'table1': [ { name: 'b' }, { name: 'c' } ],\n    'table2': [ { pid: 3 }, { pid: 4 } ],\n};\n\nBatch.batchDelete(batchDelete);\n```\n\n#### Projections\n\nYou can select which attributes you want back from the result when performing get, query or scan operations\n\n```js\nTable.add({ id: 1, status: 2, a, b, c, d });\nTable.add({ id: 2, status: 2, e, f, g, h });\n\n// returns { Items: [{ id: 1 }], Count: 1, ... }\nTable.project('id').query('id', '=', 1);\n\n// returns { Items: [{ id: 1, status: 2 }, { id: 2, status: 2 }], ... }\nTable.project(['id', 'status']).scan();\n\n// returns { status: 2 }\nTable.project(['status']).get({ id: 1 });\n```\n\n#### Return values\n\nAll methods return promises\n\n```js\n// outputs \"Abdu\"\nUserTable.get({ name: \"abdu\" })\n    .then(item => console.log(item.name));\n\n// outputs \"26\"\nUserTable.update({ name: \"abdu\" }, { age: \"26\" })\n    .then(item => console.log(item.age));\n\n// both outputs \"{}\"\nUserTable.delete({ name: \"abdu\" })\n    .then(item => console.log(item));\n\nUserTable.add({ name: \"Chris\", age: \"65\" })\n    .then(item => console.log(item));\n\n```\n\n---\n\n#### Test & Development\n\nTests are located in the **./tests** folder\n\nTo run tests or to start working with dynamo-node, you should run a local dynamodb database\n\nHere is the quickest process to setup a local dynamodb database\n\n```bash\n# jre 7+ required, you can find a complete ubuntu installation in .travis.yml configuration\n\n$ mkdir dyn && cd dyn\n# wget or curl -O, not both\n$ wget https://s3.eu-central-1.amazonaws.com/dynamodb-local-frankfurt/dynamodb_local_latest.tar.gz\n$ curl -O https://s3.eu-central-1.amazonaws.com/dynamodb-local-frankfurt/dynamodb_local_latest.tar.gz\n$ tar -xvf *.tar.gz\n# this will run a local dynamodb database listening on 8000\n$ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb &\n$ cd ..\n```\n\nNow that we have our database running, we have to create two tables named \"**aws.table.for.testing**\" and \"**aws.table.combined.for.testing**\" in order for them to run correctly.\n\nWe can create those tables with the **./testTable.js** script.\n\n```bash\n$ node testTable create\n\n# if needed\n$ node testTable delete\n```\n\nRun tests\n```bash\n> npm run test || yarn test\n```\n\n#### Environment\n\nYou need to set up a specific envvar to start development with dynamo-node and a local dynamo db\n\n```js\nprocess.env.DYNAMO_ENV = 'test';\n```\n","maintainers":[{"name":"abdullahzn","email":"abdullahzn@gmail.com"}],"time":{"modified":"2022-06-16T02:42:13.030Z","created":"2017-05-10T16:38:30.055Z","1.0.0":"2017-05-10T16:38:30.055Z","1.0.1":"2017-05-10T17:06:49.829Z","1.0.2":"2017-05-11T12:16:40.337Z","1.0.3":"2017-05-11T13:12:51.907Z","1.0.4":"2017-06-12T10:35:15.788Z","1.0.5":"2017-06-12T16:58:31.847Z","1.0.6":"2017-07-04T14:38:21.227Z","1.0.7":"2017-07-05T12:43:54.752Z","1.0.8":"2017-07-05T15:00:09.761Z","1.0.9":"2017-07-07T13:09:31.958Z","1.0.10":"2017-07-07T13:42:45.337Z","1.1.0":"2017-07-08T11:18:08.755Z","1.1.1":"2017-07-10T08:53:33.718Z","1.1.2":"2017-07-20T16:12:45.786Z","1.1.3":"2017-07-20T16:18:59.970Z","1.1.4":"2017-07-24T22:54:29.399Z","1.1.5":"2017-08-02T14:14:02.298Z","1.1.6":"2017-08-21T00:01:25.017Z","1.1.7":"2017-08-21T15:21:36.038Z","1.1.8":"2017-08-23T13:37:57.895Z","1.1.9":"2017-08-24T12:07:27.931Z","1.1.10":"2017-08-24T15:03:37.694Z","1.1.11":"2017-08-25T12:20:54.510Z","1.1.12":"2017-09-01T12:05:34.822Z","1.1.13":"2017-09-27T16:19:14.149Z","1.1.14":"2019-04-08T15:15:07.861Z"},"homepage":"https://github.com/AbdullahZN/dynamo-node#readme","keywords":["dynamodb","dynamo","aws-sdk","mapper","orm","dynamodb mapper","dynamo mapper","dynamodb orm","dynamo orm"],"repository":{"type":"git","url":"git+https://github.com/AbdullahZN/dynamo-node.git"},"author":{"name":"Abdullah Uzun"},"bugs":{"url":"https://github.com/AbdullahZN/dynamo-node/issues"},"license":"MIT","readmeFilename":"README.md","users":{"michael.wittwer":true,"pingortle":true}}