{"_id":"@tdalabs/sequelize","_rev":"65-7447852ae59136b2861a89b384f5eb37","name":"@tdalabs/sequelize","description":"Multi dialect ORM for Node.JS","dist-tags":{"latest":"4.0.0-3"},"versions":{"4.0.0-2":{"name":"@tdalabs/sequelize","description":"Multi dialect ORM for Node.JS","version":"4.0.0-2","scope":"@tdalabs","author":{"name":"Original: Sascha Depold","email":"sascha@depold.com"},"contributors":[{"name":"Sascha Depold","email":"sascha@depold.com"},{"name":"Jan Aagaard Meier","email":"janzeh@gmail.com,jmei@itu.dk"},{"name":"Daniel Durante","email":"me@danieldurante.com"},{"name":"Mick Hansen","email":"mick.kasper.hansen@gmail.com"},{"name":"Sushant Dhiman","email":"sushantdhiman@outlook.com"},{"name":"Colin Meret","email":"colin.meret+npm@vroom.com"}],"repository":{"type":"git","url":"git+https://github.com/sequelize/sequelize.git"},"bugs":{"url":"https://github.com/sequelize/sequelize/issues"},"dependencies":{"bluebird":"^3.4.6","cls-bluebird":"^2.0.1","debug":"^2.2.0","depd":"^1.1.0","dottie":"^1.0.0","env-cmd":"^2.1.0","generic-pool":"2.4.3","inflection":"1.10.0","lodash":"4.16.2","moment":"^2.13.0","moment-timezone":"^0.5.4","node-uuid":"~1.4.4","retry-as-promised":"^2.0.0","semver":"^5.0.1","terraformer-wkt-parser":"^1.1.2","toposort-class":"^1.0.1","validator":"^5.6.0","wkx":"0.3.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","chai-datetime":"^1.4.1","chai-spies":"^0.7.1","commander":"^2.9.0","continuation-local-storage":"^3.2.0","cross-env":"^3.0.0","dox":"~0.9.0","eslint":"^3.6.0","git":"^0.1.5","hints":"^1.1.0","istanbul":"^0.4.5","jshint":"^2.9.3","lcov-result-merger":"^1.2.0","mocha":"^3.0.2","mysql2":"^1.1.0","pg":"^6.1.0","pg-hstore":"^2.3.2","pg-native":"^1.8.0","pg-types":"^1.11.0","rimraf":"^2.5.4","sinon":"^1.17.6","sinon-chai":"^2.8.0","sqlite3":"^3.1.4","tedious":"^1.14.0"},"keywords":["mysql","sqlite","postgresql","postgres","mssql","orm","nodejs","object relational mapper"],"main":"index","scripts":{"lint":"eslint lib test","test":"npm run jshint && npm run teaser && npm run test-unit && npm run test-integration","test-docker":"npm run test-docker-unit && npm run test-docker-integration","test-docker-unit":"env-cmd ./test/config/.docker.env npm run test-unit","test-docker-integration":"env-cmd ./test/config/.docker.env npm run test-integration","docs":"node docs/docs-generator.js","jshint":"jshint lib test","teaser":"node -e \"console.log('#'.repeat(process.env.DIALECT.length + 22) + '\\n# Running tests for ' + process.env.DIALECT + ' #\\n' + '#'.repeat(process.env.DIALECT.length + 22))\"","test-unit":"mocha --globals setImmediate,clearImmediate --ui tdd --check-leaks --colors -t 30000 --reporter spec \"test/unit/**/*.js\"","test-unit-mysql":"cross-env DIALECT=mysql npm run test-unit","test-unit-postgres":"cross-env DIALECT=postgres npm run test-unit","test-unit-postgres-native":"cross-env DIALECT=postgres-native npm run test-unit","test-unit-sqlite":"cross-env DIALECT=sqlite npm run test-unit","test-unit-mssql":"cross-env DIALECT=mssql npm run test-unit","test-unit-all":"npm run test-unit-mysql && npm run test-unit-postgres && npm run test-unit-postgres-native && npm run test-unit-mssql && npm run test-unit-sqlite","test-integration":"mocha --globals setImmediate,clearImmediate --ui tdd --check-leaks --colors -t 30000 --reporter spec \"test/integration/**/*.test.js\"","test-integration-mysql":"cross-env DIALECT=mysql npm run test-integration","test-integration-postgres":"cross-env DIALECT=postgres npm run test-integration","test-integration-postgres-native":"cross-env DIALECT=postgres-native npm run test-integration","test-integration-sqlite":"cross-env DIALECT=sqlite npm run test-integration","test-integration-mssql":"cross-env DIALECT=mssql npm run test-integration","test-integration-all":"npm run test-integration-mysql && npm run test-integration-postgres && npm run test-integration-postgres-native && npm run test-integration-mssql && npm run test-integration-sqlite","test-mysql":"cross-env DIALECT=mysql npm test","test-sqlite":"cross-env DIALECT=sqlite npm test","test-postgres":"cross-env DIALECT=postgres npm test","test-pgsql":"npm run test-postgres","test-postgres-native":"cross-env DIALECT=postgres-native npm test","test-postgresn":"npm run test-postgres-native","test-mssql":"cross-env DIALECT=mssql npm test","test-all":"npm run test-mysql && npm run test-sqlite && npm run test-postgres && npm run test-postgres-native && npm run test-mssql","cover":"rimraf coverage && npm run teaser && npm run cover-integration && npm run cover-unit && npm run merge-coverage","cover-integration":"cross-env COVERAGE=true node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -t 60000 --ui tdd \"test/integration/**/*.test.js\" && node -e \"require('fs').renameSync('coverage/lcov.info', 'coverage/integration.info')\"","cover-unit":"cross-env COVERAGE=true node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -t 30000 --ui tdd \"test/unit/**/*.test.js\" && node -e \"require('fs').renameSync('coverage/lcov.info', 'coverage/unit.info')\"","merge-coverage":"lcov-result-merger \"coverage/*.info\" \"coverage/lcov.info\"","sscce":"docker-compose run sequelize /bin/sh -c \"node sscce.js\"","sscce-mysql":"cross-env DIALECT=mysql npm run sscce","sscce-postgres":"cross-env DIALECT=postgres npm run sscce","sscce-sqlite":"cross-env DIALECT=sqlite npm run sscce"},"engines":{"node":">=0.6.21"},"license":"MIT","gitHead":"439f160ba0f893e315b788cb24c5eba5b8529c47","homepage":"https://github.com/sequelize/sequelize#readme","_id":"@tdalabs/sequelize@4.0.0-2","_shasum":"8b5bc7340498ec39b0ab276a3c22f56f104c5a2d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"colinvroom","email":"colin.meret@vroom.com"},"dist":{"shasum":"8b5bc7340498ec39b0ab276a3c22f56f104c5a2d","tarball":"https://registry.npmjs.org/@tdalabs/sequelize/-/sequelize-4.0.0-2.tgz","integrity":"sha512-o27yLCu94CUtPG4HKWvjUnSF1XR2u3Nm13jMXnnEh+Rd9kTLVZ2qU4GRThv8Pdl/7a5jvEXmLlTa49R3WDNo8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/76bL4POL6UI/IQqnd10qV9B8GutTvKcy65wwqLa0owIgP3Ax8hsYNOH2U4onpbbrh0E/IOxrWjcQzkK5ku4zHmU="}]},"maintainers":[{"name":"colinvroom","email":"colin.meret@vroom.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sequelize-4.0.0-2.tgz_1477580871150_0.10738512803800404"},"directories":{}},"4.0.0-3":{"name":"@tdalabs/sequelize","description":"Multi dialect ORM for Node.JS","version":"4.0.0-3","scope":"@tdalabs","author":{"name":"Original: Sascha Depold","email":"sascha@depold.com"},"contributors":[{"name":"Sascha Depold","email":"sascha@depold.com"},{"name":"Jan Aagaard Meier","email":"janzeh@gmail.com,jmei@itu.dk"},{"name":"Daniel Durante","email":"me@danieldurante.com"},{"name":"Mick Hansen","email":"mick.kasper.hansen@gmail.com"},{"name":"Sushant Dhiman","email":"sushantdhiman@outlook.com"},{"name":"Colin Meret","email":"colin.meret+npm@vroom.com"}],"repository":{"type":"git","url":"git+https://github.com/sequelize/sequelize.git"},"bugs":{"url":"https://github.com/sequelize/sequelize/issues"},"dependencies":{"bluebird":"^3.4.6","cls-bluebird":"^2.0.1","debug":"^2.2.0","depd":"^1.1.0","dottie":"^1.0.0","env-cmd":"^2.1.0","generic-pool":"2.4.3","inflection":"1.10.0","lodash":"4.16.2","moment":"^2.13.0","moment-timezone":"^0.5.4","node-uuid":"~1.4.4","retry-as-promised":"^2.0.0","semver":"^5.0.1","terraformer-wkt-parser":"^1.1.2","toposort-class":"^1.0.1","validator":"^5.6.0","wkx":"0.3.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","chai-datetime":"^1.4.1","chai-spies":"^0.7.1","commander":"^2.9.0","continuation-local-storage":"^3.2.0","cross-env":"^3.0.0","dox":"~0.9.0","eslint":"^3.6.0","git":"^0.1.5","hints":"^1.1.0","istanbul":"^0.4.5","jshint":"^2.9.3","lcov-result-merger":"^1.2.0","mocha":"^3.0.2","mysql2":"^1.1.0","pg":"^6.1.0","pg-hstore":"^2.3.2","pg-native":"^1.8.0","pg-types":"^1.11.0","rimraf":"^2.5.4","sinon":"^1.17.6","sinon-chai":"^2.8.0","sqlite3":"^3.1.4","tedious":"^1.14.0"},"keywords":["mysql","sqlite","postgresql","postgres","mssql","orm","nodejs","object relational mapper"],"main":"index","scripts":{"lint":"eslint lib test","test":"npm run jshint && npm run teaser && npm run test-unit && npm run test-integration","test-docker":"npm run test-docker-unit && npm run test-docker-integration","test-docker-unit":"env-cmd ./test/config/.docker.env npm run test-unit","test-docker-integration":"env-cmd ./test/config/.docker.env npm run test-integration","docs":"node docs/docs-generator.js","jshint":"jshint lib test","teaser":"node -e \"console.log('#'.repeat(process.env.DIALECT.length + 22) + '\\n# Running tests for ' + process.env.DIALECT + ' #\\n' + '#'.repeat(process.env.DIALECT.length + 22))\"","test-unit":"mocha --globals setImmediate,clearImmediate --ui tdd --check-leaks --colors -t 30000 --reporter spec \"test/unit/**/*.js\"","test-unit-mysql":"cross-env DIALECT=mysql npm run test-unit","test-unit-postgres":"cross-env DIALECT=postgres npm run test-unit","test-unit-postgres-native":"cross-env DIALECT=postgres-native npm run test-unit","test-unit-sqlite":"cross-env DIALECT=sqlite npm run test-unit","test-unit-mssql":"cross-env DIALECT=mssql npm run test-unit","test-unit-all":"npm run test-unit-mysql && npm run test-unit-postgres && npm run test-unit-postgres-native && npm run test-unit-mssql && npm run test-unit-sqlite","test-integration":"mocha --globals setImmediate,clearImmediate --ui tdd --check-leaks --colors -t 30000 --reporter spec \"test/integration/**/*.test.js\"","test-integration-mysql":"cross-env DIALECT=mysql npm run test-integration","test-integration-postgres":"cross-env DIALECT=postgres npm run test-integration","test-integration-postgres-native":"cross-env DIALECT=postgres-native npm run test-integration","test-integration-sqlite":"cross-env DIALECT=sqlite npm run test-integration","test-integration-mssql":"cross-env DIALECT=mssql npm run test-integration","test-integration-all":"npm run test-integration-mysql && npm run test-integration-postgres && npm run test-integration-postgres-native && npm run test-integration-mssql && npm run test-integration-sqlite","test-mysql":"cross-env DIALECT=mysql npm test","test-sqlite":"cross-env DIALECT=sqlite npm test","test-postgres":"cross-env DIALECT=postgres npm test","test-pgsql":"npm run test-postgres","test-postgres-native":"cross-env DIALECT=postgres-native npm test","test-postgresn":"npm run test-postgres-native","test-mssql":"cross-env DIALECT=mssql npm test","test-all":"npm run test-mysql && npm run test-sqlite && npm run test-postgres && npm run test-postgres-native && npm run test-mssql","cover":"rimraf coverage && npm run teaser && npm run cover-integration && npm run cover-unit && npm run merge-coverage","cover-integration":"cross-env COVERAGE=true node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -t 60000 --ui tdd \"test/integration/**/*.test.js\" && node -e \"require('fs').renameSync('coverage/lcov.info', 'coverage/integration.info')\"","cover-unit":"cross-env COVERAGE=true node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -t 30000 --ui tdd \"test/unit/**/*.test.js\" && node -e \"require('fs').renameSync('coverage/lcov.info', 'coverage/unit.info')\"","merge-coverage":"lcov-result-merger \"coverage/*.info\" \"coverage/lcov.info\"","sscce":"docker-compose run sequelize /bin/sh -c \"node sscce.js\"","sscce-mysql":"cross-env DIALECT=mysql npm run sscce","sscce-postgres":"cross-env DIALECT=postgres npm run sscce","sscce-sqlite":"cross-env DIALECT=sqlite npm run sscce"},"engines":{"node":">=0.6.21"},"license":"MIT","gitHead":"439f160ba0f893e315b788cb24c5eba5b8529c47","homepage":"https://github.com/sequelize/sequelize#readme","_id":"@tdalabs/sequelize@4.0.0-3","_shasum":"424b1253ebf8234f97cb7da4ed3b0193ab34eb61","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"colinvroom","email":"colin.meret@vroom.com"},"dist":{"shasum":"424b1253ebf8234f97cb7da4ed3b0193ab34eb61","tarball":"https://registry.npmjs.org/@tdalabs/sequelize/-/sequelize-4.0.0-3.tgz","integrity":"sha512-MJo5iY2d/Uzn58NDRG5BHa2bW1N5GzTK3QWRfvcMv5SbWaaeHARmVnOj/nyQ/ZK+Kj9MguxgUNjvb3AcIh1+AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxYgbMO1hb82tRC4Yqvuqc6B5F69k3cSBQHzCffv3T2wIhANSFl3ogbYq6TK91rrSLT5sbs9PIVZMb56uLSx3DyItp"}]},"maintainers":[{"name":"albertyin_vroom","email":"albert.yin@vroom.com"},{"name":"colinvroom","email":"colin.meret@vroom.com"},{"name":"cougar5","email":"anuj.jain@texasdirectauto.com"},{"name":"darkspark","email":"jonathan.montgomery@texasdirectauto.com"},{"name":"jeremylorino","email":"jeremy@texasdirectauto.com"},{"name":"puches","email":"john@texasdirectauto.com"},{"name":"rnelson","email":"rich.nelson@vroom.com"},{"name":"tdalab","email":"it@texasdirectauto.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sequelize-4.0.0-3.tgz_1477580934220_0.8445390986744314"},"directories":{}}},"readme":"# Sequelize\n\n[![Build Status](https://travis-ci.org/sequelize/sequelize.svg?branch=master)](https://travis-ci.org/sequelize/sequelize)\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/8xhttm9pxmbmtbwb/branch/master?svg=true)](https://ci.appveyor.com/project/felixfbecker/sequelize/branch/master)\n[![codecov](https://codecov.io/gh/sequelize/sequelize/branch/master/graph/badge.svg)](https://codecov.io/gh/sequelize/sequelize)\n[![Bountysource](https://www.bountysource.com/badge/team?team_id=955&style=bounties_received)](https://www.bountysource.com/teams/sequelize/issues?utm_source=Sequelize&utm_medium=shield&utm_campaign=bounties_received)\n[![Slack Status](http://sequelize-slack.herokuapp.com/badge.svg)](http://sequelize-slack.herokuapp.com/)\n[![npm](https://img.shields.io/npm/dm/sequelize.svg?maxAge=2592000)](https://www.npmjs.com/package/sequelize)\n[![License](https://img.shields.io/npm/l/sequelize.svg?maxAge=2592000?style=plastic)](https://github.com/sequelize/sequelize/blob/master/LICENSE)\n\nSequelize is a promise-based Node.js ORM for Postgres, MySQL, SQLite and Microsoft SQL Server. It features solid transaction support, relations, read replication and more.\n\n[Stable (v3) documentation](http://docs.sequelizejs.com/en/v3/)\n\n[Master / unstable (v4-pre) documentation](http://docs.sequelizejs.com/en/latest/)\n\n## Installation\n\n`npm install sequelize`\n\nFrom 3.0.0 and up Sequelize will follow [SEMVER](http://semver.org). 3.0.0 contains important security fixes so we highly recommend that users upgrade.\n\nStarting from 4.0.0 Sequelize will only support Node v4 and above to use ES6 features.\n\n## Features\n\n- Schema definition\n- Schema synchronization/dropping\n- 1:1, 1:M & N:M Associations\n- Through models\n- Promises\n- Hooks/callbacks/lifecycle events\n- Prefetching/association including\n- Transactions\n- Migrations\n- CLI ([sequelize-cli](https://github.com/sequelize/cli))\n\n## Responsible disclosure\nIf you have any security issue to report, contact project maintainers privately. You can find contact information [here](https://github.com/sequelize/sequelize/blob/master/CONTACT.md) \n\n## Resources\n- [Changelog](https://github.com/sequelize/sequelize/blob/master/changelog.md)\n- [Getting Started](http://docs.sequelizejs.com/en/latest/docs/getting-started/)\n- [Express Example](https://github.com/sequelize/express-example)\n- [Documentation](http://docs.sequelizejs.com/en/latest/)\n- [Collaboration and pull requests](https://github.com/sequelize/sequelize/blob/master/CONTRIBUTING.md)\n- [Roadmap](https://github.com/sequelize/sequelize/issues/2869)\n- [Twitter](https://twitter.com/SequelizeJS): @SequelizeJS\n- [Slack](https://sequelize.slack.com)\n- [IRC](http://webchat.freenode.net?channels=sequelizejs): sequelizejs on Freenode\n- [Google Groups](https://groups.google.com/forum/#!forum/sequelize)\n- [Add-ons & Plugins](https://github.com/sequelize/sequelize/wiki/Add-ons-&-Plugins)\n","maintainers":[{"email":"devops@vroom.com","name":"vroomdevops"},{"email":"ITBillingList@Vroom.com","name":"tdalab"},{"email":"david.mcgee@vroom.com","name":"davidmcgee"}],"time":{"modified":"2024-02-14T22:49:04.108Z","created":"2016-10-27T15:07:53.383Z","4.0.0-2":"2016-10-27T15:07:53.383Z","4.0.0-3":"2016-10-27T15:08:56.375Z"},"homepage":"https://github.com/sequelize/sequelize#readme","keywords":["mysql","sqlite","postgresql","postgres","mssql","orm","nodejs","object relational mapper"],"repository":{"type":"git","url":"git+https://github.com/sequelize/sequelize.git"},"contributors":[{"name":"Sascha Depold","email":"sascha@depold.com"},{"name":"Jan Aagaard Meier","email":"janzeh@gmail.com,jmei@itu.dk"},{"name":"Daniel Durante","email":"me@danieldurante.com"},{"name":"Mick Hansen","email":"mick.kasper.hansen@gmail.com"},{"name":"Sushant Dhiman","email":"sushantdhiman@outlook.com"},{"name":"Colin Meret","email":"colin.meret+npm@vroom.com"}],"author":{"name":"Original: Sascha Depold","email":"sascha@depold.com"},"bugs":{"url":"https://github.com/sequelize/sequelize/issues"},"license":"MIT","readmeFilename":"README.md"}