diff --git a/lib/index.js b/lib/index.js index 0726210..c958257 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,9 +4,11 @@ var wrench = require('wrench'); var events = require('events'); var mongoose = require('mongoose'); +mongoose.Promise = require('q').Promise; + // Patch mongoose-types bug (#17 and #21) // @link {https://github.com/bnoguchi/mongoose-types/} -var bson = require(__dirname + '/../node_modules/mongoose/node_modules/mongodb/node_modules/bson'); +var bson = require('bson'); mongoose.mongo.BinaryParser = bson.BinaryParser; var mongooseTypes = require('mongoose-types'); diff --git a/package.json b/package.json index 3990842..de81c89 100644 --- a/package.json +++ b/package.json @@ -1,28 +1,32 @@ { - "name": "mongoose-models", - "version": "0.3.1", - "description": "A extension to mongoose's models", - "main": "lib/index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git://github.com/SportZing/mongoose-models" - }, - "keywords": [ - "mongoose", - "mongo", - "db", - "model" - ], - "author": "James Brumond", - "license": "MIT", - "dependencies": { - "mongoose": "~3.0.0", - "wrench": "~1.3.9", - "mongoose-types": "~1.0.3", - "uuid-v4": "~0.1.0", - "colors": "0.6.0-1" - } + "name": "mongoose-models", + "version": "0.3.1", + "description": "A extension to mongoose's models", + "main": "lib/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git://github.com/SportZing/mongoose-models" + }, + "keywords": [ + "mongoose", + "mongo", + "db", + "model" + ], + "author": "James Brumond", + "license": "MIT", + "dependencies": { + "mongoose": "~4.7.x", + "wrench": "~1.3.9", + "mongoose-types": "~1.0.3", + "uuid-v4": "~0.1.0", + "colors": "0.6.0-1", + "bson-ext": "*", + "bson": "*", + "q": "*", + "kerberos": "*" + } }