{"_id":"@articulate/dynapro","_rev":"228-d9d15e957faeade1cc03843cd73e79b8","name":"@articulate/dynapro","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","dist-tags":{"latest":"1.4.0"},"versions":{"0.3.0":{"name":"@articulate/dynapro","version":"0.3.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"e1eab5b642c64041dc5f8722b8fbbf8438de68a0","_id":"@articulate/dynapro@0.3.0","_shasum":"febd6680dd592900d9e03b3c6cf1fa89142f5dcf","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"febd6680dd592900d9e03b3c6cf1fa89142f5dcf","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-0.3.0.tgz","integrity":"sha512-CJ28zDs2nS0iKalUj4rZu9VjiHWrektpTetL8Mt2xlyUzlgd+eBZXlTZ4Q95o6t9RK0CfuCNG3VDn/D33usBKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDssG7HeWC/YaNcp79Gtyo4x4+A+VLpGNyWjKug2Xdl5gIgZSUpfshcaulpSB2OUH8tQEHMOP2tqnIbj9iUA/OcAG4="}]},"maintainers":[{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dynapro-0.3.0.tgz_1457020416271_0.5416075340472162"},"directories":{}},"0.4.0":{"name":"@articulate/dynapro","version":"0.4.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"2b6783e28b565d935adf10de9bb646c1fec24835","_id":"@articulate/dynapro@0.4.0","_shasum":"0ebfaffb24a3276a37dc2c2e5d203b7966091e70","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"0ebfaffb24a3276a37dc2c2e5d203b7966091e70","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-0.4.0.tgz","integrity":"sha512-9jQajvOmNxxdhDyEB1voEsCAamxEyJYtdAbQ2d9Hj/bY5dxM7kmuFjCGd5e50AaQbm3FjhkFcxg7h95FC/oO/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6gQzJfv7OboR/sgBwAlQAgqjddHzQ+7xDIGLOxN6NGAiBtTkw+jdJESU5/xGF2mIOgAWjuWUyrP0Ozk9boCGvQsw=="}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynapro-0.4.0.tgz_1457021024311_0.9950810545124114"},"directories":{}},"1.0.0":{"name":"@articulate/dynapro","version":"1.0.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"a4c107748f9a0fdcf6b15def801c63d1cf3a436d","_id":"@articulate/dynapro@1.0.0","_shasum":"4f28b704b7aca7d03bb44e808b1920d735df7c92","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"4f28b704b7aca7d03bb44e808b1920d735df7c92","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-1.0.0.tgz","integrity":"sha512-D+3sUo3cUJFR0r2sAcSXGDA33nslW6e6Q/fIzX4tFkzVD7itLGYyDKjR61epebQhglXKNcm98pMin5RgJsL2ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXxgISYbzsZyTSfnW0Lq0BU32X8FLkLDQAk1IWiwJ05AiAZWXc28IqxSJH7uGJFaxXeniNqW0uu4inZ+W+5J4zhSw=="}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynapro-1.0.0.tgz_1460475268243_0.8991969793569297"},"directories":{}},"1.1.0":{"name":"@articulate/dynapro","version":"1.1.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"9244d0553faa8840d4bc6d167847a3bc3e3a1bd2","_id":"@articulate/dynapro@1.1.0","_shasum":"5d9061ea543fa9848a252a7016b58c50013edac9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"5d9061ea543fa9848a252a7016b58c50013edac9","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-1.1.0.tgz","integrity":"sha512-7DeJ2aRMCoFcTIXuCsU1Wz+soG8cZAVNN0gyPfftsYOceBtCn08ayFbwK6MYglX+bV0CDtpIl3w3OcClF92pNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhoT88kl3RCgnHKuk9npIlS13aA+DXG+sOnJWEGVxmKAiApwdDho3RAU7f6OK1bTyWWIQRaNotYglcUEV5zfZcnMw=="}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynapro-1.1.0.tgz_1461955553726_0.14392344281077385"},"directories":{}},"1.2.0":{"name":"@articulate/dynapro","version":"1.2.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"5f702ff4bb29ee5c3ee8444a209452743b003939","_id":"@articulate/dynapro@1.2.0","_shasum":"af0376cb12e829e09ddb38310d61c397156b8ce0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.3","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"af0376cb12e829e09ddb38310d61c397156b8ce0","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-1.2.0.tgz","integrity":"sha512-KX4ocTCXmJFA4rNQPniMCLpqcttZkHiM62waAANJlpl3qCW9VXAqHowvJKdr9AwVZU4dSX2w8P2QnV3XjcxdKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUn+7YxCqLwUF8u4h82Ycak4tdGxGuDryUwf0KnUF/eAiEArqCWYZHNrBOrgLdPZYV83vU/fnmIoqKL5ur47uJitz0="}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynapro-1.2.0.tgz_1475090051316_0.3783760208170861"},"directories":{}},"1.3.0":{"name":"@articulate/dynapro","version":"1.3.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"2afb14094d6d01ab0a0d2d076822e50369b3bb5e","_id":"@articulate/dynapro@1.3.0","_shasum":"b5e5d1a9e6a79c28c70f6deeea7e325457bb4c89","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.3","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"b5e5d1a9e6a79c28c70f6deeea7e325457bb4c89","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-1.3.0.tgz","integrity":"sha512-tE/cTwUKlb63CyUrthL+nW/H9eJJylmne7vP6sYHBhELh4BqNuuYbjpRNzXGPWlyzCiIcnptxTWzt6ywF83ffg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwFZvUK3191mpmexNDA4psv8n6rtCrvI7/daJJvAqGBgIhAOWBpCofsy5W6jZKknsIgsjT4QhovjrjODhBl/83Nv0g"}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynapro-1.3.0.tgz_1475254090535_0.4473543066997081"},"directories":{}},"1.4.0":{"name":"@articulate/dynapro","version":"1.4.0","description":"A thin promised-based wrapper around Amazon's AWS DynamoDB SDK","main":"dist/dynapro.js","scripts":{"build":"babel src -d dist","version":"npm run build && git add .","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"]},"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"keywords":["dynapro","dynamo","dynamodb"],"license":"MIT","bugs":{"url":"https://github.com/articulate/dynapro/issues"},"homepage":"https://github.com/articulate/dynapro#readme","dependencies":{"aws-sdk":"^2.2.37","babel-preset-es2015":"^6.5.0","dynamodb-data-types":"^2.1.6"},"devDependencies":{"babel-cli":"^6.5.1"},"gitHead":"a52e04a3cb5a111d6c1645940e0857072738c4dd","_id":"@articulate/dynapro@1.4.0","_shasum":"489f315f6ea54e7dbafcdab811604c764e0283d9","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"},"dist":{"shasum":"489f315f6ea54e7dbafcdab811604c764e0283d9","tarball":"https://registry.npmjs.org/@articulate/dynapro/-/dynapro-1.4.0.tgz","integrity":"sha512-Ou5RRgVNIXQULOVKz41ljIAHuq/5dtZ7aqBRJ8VhkDFcaZF9twjgPxzgrsPdBRJ8a30gdbhhFD8LhR70gPZ3Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpD0F+zv/HtwbmQ0aRwSIOkrs4KSsmOQZi/b7HnC++sAiB2vg3xGHxFEjs4MtdVcjtMo5rwS3/VHNj6lZVKQ2ZbQA=="}]},"maintainers":[{"name":"fromonesrc","email":"npmjs.com@fromonesrc.com"},{"name":"spencerfdavis","email":"spencerfdavis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dynapro-1.4.0.tgz_1479488110209_0.6788525036536157"},"directories":{}}},"readme":"# Dynapro\n\nDynapro is a thin promised-based wrapper around Amazon's AWS DynamoDB SDK.  This is currently being actively developed and contributions are welcome.  NPM package located at https://www.npmjs.com/package/dynapro.\n\n## Installation\n\n    $ npm install dynapro\n\n## Usage\n\n    var Dynapro = require('dynapro')\n\n    var options = {\n      region: 'xxx',\n      accessKeyId: 'xxx',\n      secretAccessKey: 'xxx'\n    }\n\n    var dynapro = new Dynapro(options)\n\n### Describe table\n\n    dynapro.describe('table name')\n      .then(function(data) {\n        console.log(data.Table.TableStatus)\n      }).catch(function(err) {\n        console.log('Table does not exist', err)\n      })\n\n### Create table\n\n    // key types [string | stringSet | number | numberSet | binary | binarySet\n\n    var params: {\n      keySchema: {\n        hash: ['author', 'string'],\n        range: ['id', 'string']\n      },\n\n      // Optional secondary index\n      localSecondaryIndexes: [{\n        indexName: 'orderIndex',\n        keySchema: {\n          hash: ['author', 'string'],\n          range: ['order', 'number']\n        },\n        projectionType: 'ALL'\n      }]\n    }\n\n    dynapro.create('table name', params)\n      .then(successFunction)\n      .catch(console.log)\n\n### Find (getItem)\n\n    var params = {\n      courseId: \"123\",\n      author: \"Mike\"\n    }\n\n    dynapro.find('table name', params)\n      .then(function(data) {\n        console.log('result', data)\n      }).catch(console.log)\n\n### Insert (putItem)\n\n    var params = {\n      courseId: \"123\",\n      author: \"Mike\"\n    }\n\n    dynapro.insert('table name', params)\n      .then(function(data) {\n        console.log('Successfully inserted item')\n      }).catch(console.log)\n\n### Where (query)\n\n    var params = {\n      keyConditions: [{\n        column: 'author',\n        value: 'Mike'\n      }],\n      indexName: 'orderIndex' // optional (query an index)\n    }\n\n    dynapro.where('table name', params)\n      .then(function(results) {\n        console.log('results', results)\n      }).catch(console.log)\n\n## License\n\nThis software is provided under the the [MIT license](LICENSE).\n","maintainers":[{"email":"platform@articulate.com","name":"botzo"}],"time":{"modified":"2024-04-24T15:52:30.846Z","created":"2016-03-03T15:53:37.431Z","0.3.0":"2016-03-03T15:53:37.431Z","0.4.0":"2016-03-03T16:03:45.390Z","1.0.0":"2016-04-12T15:34:31.283Z","1.1.0":"2016-04-29T18:45:55.828Z","1.2.0":"2016-09-28T19:14:11.943Z","1.3.0":"2016-09-30T16:48:12.337Z","1.4.0":"2016-11-18T16:55:10.735Z"},"homepage":"https://github.com/articulate/dynapro#readme","keywords":["dynapro","dynamo","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/articulate/dynapro.git"},"author":{"name":"Spencer Davis"},"bugs":{"url":"https://github.com/articulate/dynapro/issues"},"license":"MIT","readmeFilename":"README.md"}