Commit 836eb53 1 parent 451c50e commit 836eb53 Copy full SHA for 836eb53
File tree 10 files changed +26
-8
lines changed
10 files changed +26
-8
lines changed Original file line number Diff line number Diff line change @@ -5,3 +5,4 @@ test/model.discriminator.test.js
5
5
tools /
6
6
test /es6 /
7
7
test /files /
8
+ dist /
Original file line number Diff line number Diff line change 1
1
/* eslint-env browser */
2
2
3
- global . $MongooseDriver = require ( './drivers/browser' ) ;
3
+ require ( './driver' ) . set ( require ( './drivers/browser' ) ) ;
4
4
5
5
var DocumentProvider = require ( './document_provider.js' ) ;
6
6
var PromiseProvider = require ( './promise_provider' ) ;
Original file line number Diff line number Diff line change 6
6
7
7
const EventEmitter = require ( 'events' ) . EventEmitter ;
8
8
const Schema = require ( './schema' ) ;
9
- const Collection = global . $MongooseDriver . Collection ;
9
+ const Collection = require ( './driver' ) . get ( ) . Collection ;
10
10
const STATES = require ( './connectionstate' ) ;
11
11
const MongooseError = require ( './error' ) ;
12
12
const PromiseProvider = require ( './promise_provider' ) ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ /*!
4
+ * ignore
5
+ */
6
+
7
+ let driver = null ;
8
+
9
+ module . exports . get = function ( ) {
10
+ return driver ;
11
+ } ;
12
+
13
+ module . exports . set = function ( v ) {
14
+ driver = v ;
15
+ } ;
Original file line number Diff line number Diff line change 4
4
* Module dependencies.
5
5
*/
6
6
7
- global . $MongooseDriver = require ( global . MONGOOSE_DRIVER_PATH || './drivers/node-mongodb-native' ) ;
7
+ const driverPath = global . MONGOOSE_DRIVER_PATH ||
8
+ './drivers/node-mongodb-native' ;
9
+ require ( './driver' ) . set ( require ( driverPath ) ) ;
8
10
9
11
const Schema = require ( './schema' ) ;
10
12
const SchemaType = require ( './schematype' ) ;
Original file line number Diff line number Diff line change 7
7
const CastError = require ( './error/cast' ) ;
8
8
const ObjectParameterError = require ( './error/objectParameter' ) ;
9
9
const QueryCursor = require ( './cursor/QueryCursor' ) ;
10
- const ReadPreference = global . $MongooseDriver . ReadPreference ;
10
+ const ReadPreference = require ( './driver' ) . get ( ) . ReadPreference ;
11
11
const applyWriteConcern = require ( './helpers/schema/applyWriteConcern' ) ;
12
12
const cast = require ( './cast' ) ;
13
13
const castUpdate = require ( './helpers/query/castUpdate' ) ;
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ const VirtualType = require('./virtualtype');
11
11
const get = require ( 'lodash.get' ) ;
12
12
const getIndexes = require ( './helpers/schema/getIndexes' ) ;
13
13
const mpath = require ( 'mpath' ) ;
14
- const readPref = global . $MongooseDriver . ReadPreference ;
14
+ const readPref = require ( './driver' ) . get ( ) . ReadPreference ;
15
15
const utils = require ( './utils' ) ;
16
16
17
17
let MongooseTypes ;
Original file line number Diff line number Diff line change 2
2
* Module dependencies.
3
3
*/
4
4
5
- var Binary = global . $MongooseDriver . Binary ;
5
+ var Binary = require ( '../driver' ) . get ( ) . Binary ;
6
6
var utils = require ( '../utils' ) ;
7
7
8
8
/**
Original file line number Diff line number Diff line change 8
8
* @constructor ObjectId
9
9
*/
10
10
11
- module . exports = global . $MongooseDriver . Decimal128 ;
11
+ module . exports = require ( '../driver' ) . get ( ) . Decimal128 ;
Original file line number Diff line number Diff line change 8
8
* @constructor ObjectId
9
9
*/
10
10
11
- var ObjectId = global . $MongooseDriver . ObjectId ;
11
+ var ObjectId = require ( '../driver' ) . get ( ) . ObjectId ;
12
12
13
13
/*!
14
14
* Getter for convenience with populate, see gh-6115
You can’t perform that action at this time.
0 commit comments