{"_id":"@blakedietz/dynamoose","_rev":"1-d268c18c5389c18cc32aacfcb0c1d1cc","name":"@blakedietz/dynamoose","dist-tags":{"latest":"1.11.1"},"versions":{"1.11.1":{"name":"@blakedietz/dynamoose","version":"1.11.1","description":"Dynamoose is a modeling tool for Amazon's DynamoDB (inspired by Mongoose)","typings":"./dynamoose.d.ts","homepage":"https://dynamoosejs.com","repository":{"type":"git","url":"git+https://github.com/dynamoosejs/dynamoose.git"},"bugs":{"url":"https://github.com/dynamoosejs/dynamoose/issues"},"main":"dist/index.js","scripts":{"test":"ts-mocha test/","test:debug":"ts-mocha --inspect test/","test:debug:brk":"ts-mocha --inspect-brk test/","lint":"eslint .","tslint":"tslint lib/**/*.ts","coverage":"nyc npm test","prepack":"tsc","commit":"git-cz","sem-rel":"semantic-release","lint:commit":"commitlint -E $GIT_PARAMS","ci":"npm run lint && npm run tslint && npm run coverage","coveralls-ci":"npm run ci && nyc report --reporter=text-lcov | coveralls"},"keywords":["dynamodb","dynamo","mongoose","aws","amazon","document","model","schema","database","data","datastore","query","scan","nosql","db","nosql","store","document store","table","json"],"author":{"name":"Brandon Goode"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.1","@commitlint/config-conventional":"7.5.0","@semantic-release/changelog":"3.0.2","@semantic-release/commit-analyzer":"6.1.0","@semantic-release/git":"7.0.8","@semantic-release/github":"5.2.10","@semantic-release/npm":"5.1.4","@semantic-release/release-notes-generator":"7.1.4","commitizen":"3.0.7","coveralls":"3.0.2","cz-conventional-changelog":"2.1.0","dynamodb-local":"0.0.24","eslint":"5.13.0","glob":"7.1.3","husky":"1.3.1","jsdoc-to-markdown":"^5.0.0","mocha":"5.2.0","nyc":"14.1.1","semantic-release":"^15.13.16","should":"13.2.3","ts-mocha":"6.0.0","ts-node":"8.0.3","tslint":"5.13.1","typescript":"3.3.3333"},"dependencies":{"@types/node":"11.11.0","aws-sdk":"2.395.0","debug":"4.1.1","deep-equal":"1.0.1","hooks":"0.3.2","object-path":"0.11.4","q":"1.5.1"},"engines":{"node":">=8.0.0"},"nyc":{"include":["lib/**/*.js"],"reporter":["html","text-summary"],"check-coverage":true,"lines":80,"statements":80,"functions":80,"branches":80},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run tslint","pre-push":"npm run ci"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d343464fa44273bbc65273a37dd6b501a55b0e08","_id":"@blakedietz/dynamoose@1.11.1","_nodeVersion":"11.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-54qRm1CPgMdiYe3OsrpYwK0ILiAX6FMK76VevPzbhAh/GOiI7taBxOWQSqKQXAxtddOHZ8tY2rNkN7vnNRdHQA==","shasum":"590350fd3411bff051bad99fdb2528b403dbd75b","tarball":"https://registry.npmjs.org/@blakedietz/dynamoose/-/dynamoose-1.11.1.tgz","fileCount":18,"unpackedSize":218665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddT2rCRA9TVsSAnZWagAAR88QAKS1f8gbh21diVliyzqy\nRoKU3RrJfOQhEysbU/yWBDvAiXqb9V8La8cV8rpnVvYJnBvoEOpVqXYaG5Pe\nMFrRTmavaa0XZ0842tagMz38GA3r1fhpJdMEpKMmSGpwGex4EckhGRnI/Hov\nC9450tx04QKsdbwvVxSwJ9fVotwXfShuB3Z9E/sqb5LNw6tmxyh3D4j9AI31\nzix7ZUXBUL3XZf3ZQ3F87hkHVoBSXCVVdWA2gfOa2MOEpGO55sgpBpzp27F/\n/k9CMYOVFPThymA0qP0j/xKIIjvmKuTuZz9K69r3OFUeLqHEbSIDmxhybk2F\n6+LGGVYmgPVx14jelBWe6hGwH1Ak35tr/8FifZTKWr49hMj7P7XpnypOgzLi\nhA4KADaLBtebM0+kBkFcC0/hG/sKec69ZfkqttsAZT6F+CJbcEHTJNW+bP96\nJEshL/fDzK9G1nZgbHT5aXu3NCUgLCtfjQ7IesdMMstaCLpcl6srwT7ECRxI\nMw18qXpVW+XkMlg9UPi6imASzykwNFgXNyQJLkZttFqYIAaTKttVfQM03mp8\nrISI1TomYxv3v1UM7+u8pMTVQ8seIpctZyo5d/TSiAsZySRMMweJ5gVjkaCj\nG1hGgeFe+DEtuk/tiRz7/XYraAhwnJKLuUQC+PrWY2lieGtnJozvlaYHGT9D\nVIV8\r\n=Fbu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkV/HUNQznpWRYNdsQcPUkOUKUkekZU292FPe+VfCjJQIgCRYoUdQ/VZKHjm13FPwIMVucvvfTHBcsiZQkC4YqBH4="}]},"maintainers":[{"name":"blakedietz","email":"blakedietz@gmail.com"}],"_npmUser":{"name":"blakedietz","email":"blakedietz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamoose_1.11.1_1567964586322_0.7803490577741765"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-08T17:43:06.098Z","1.11.1":"2019-09-08T17:43:06.513Z","modified":"2022-04-04T19:23:26.031Z"},"maintainers":[{"name":"blakedietz","email":"blakedietz@gmail.com"}],"description":"Dynamoose is a modeling tool for Amazon's DynamoDB (inspired by Mongoose)","homepage":"https://dynamoosejs.com","keywords":["dynamodb","dynamo","mongoose","aws","amazon","document","model","schema","database","data","datastore","query","scan","nosql","db","nosql","store","document store","table","json"],"repository":{"type":"git","url":"git+https://github.com/dynamoosejs/dynamoose.git"},"author":{"name":"Brandon Goode"},"bugs":{"url":"https://github.com/dynamoosejs/dynamoose/issues"},"license":"MIT","readme":"# Dynamoose\n\n[![Slack Chat](https://img.shields.io/badge/chat-on%20slack-informational.svg)](https://publicslack.com/slacks/dynamoose/invites/new) [![Build Status](https://travis-ci.org/dynamoosejs/dynamoose.svg)](https://travis-ci.org/dynamoosejs/dynamoose) [![Coverage Status](https://coveralls.io/repos/github/dynamoosejs/dynamoose/badge.svg?branch=master)](https://coveralls.io/github/dynamoosejs/dynamoose?branch=master)\n\nDynamoose is a modeling tool for Amazon's DynamoDB (inspired by [Mongoose](http://mongoosejs.com/))\n\n\n## Getting Started\n\n### Installation\n\n    $ npm i dynamoose\n\n### Example\n\nSet AWS configurations in environment variables:\n\n```sh\nexport AWS_ACCESS_KEY_ID=\"Your AWS Access Key ID\"\nexport AWS_SECRET_ACCESS_KEY=\"Your AWS Secret Access Key\"\nexport AWS_REGION=\"us-east-1\"\n```\n\nHere's a simple example:\n\n```js\nconst dynamoose = require('dynamoose');\n\n// Create cat model with default options\nconst Cat = dynamoose.model('Cat', {\n  id: Number,\n  name: String\n});\n\n// Create a new cat object\nconst garfield = new Cat({\n  id: 666,\n  name: 'Garfield'\n});\n\n// Save to DynamoDB\ngarfield.save(); // Returns a promise that resolves when save has completed\n\n// Lookup in DynamoDB\nCat.get(666).then((badCat) => {\n  console.log(`Never trust a smiling cat. - ${badCat.name}`);\n});\n```\n\n## API Docs\n\nThe documentation can be found at https://dynamoosejs.com/api/about/. You can also find additional examples at https://dynamoosejs.com/examples/about/.\n\n## Changelog\n\nThe Dynamoose Changelog can be found in the [CHANGELOG.md](//github.com/dynamoosejs/dynamoose/blob/master/CHANGELOG.md) file.\n\n## Roadmap\n\nThe Dynamoose Roadmap can be found in the [ROADMAP.md](//github.com/dynamoosejs/dynamoose/blob/master/ROADMAP.md) file. Help is always appreciated on these items. If you are able to help submit a PR so we can review and improve Dynamoose!\n\n## Contributing\n\nTo contirubute to this project please checkout our [CONTRIBUTING.md](//github.com/dynamoosejs/dynamoose/blob/master/CONTRIBUTING.md) file.\n","readmeFilename":"README.md"}