@@ -83,6 +83,10 @@ commonUtils.loadPouchDB = function (opts) {
8383
8484commonUtils . loadPouchDBForNode = function ( plugins ) {
8585 var params = commonUtils . params ( ) ;
86+ if ( params . src || params . useMinified ) {
87+ throw new Error ( 'POUCHDB_SRC & USE_MINIFIED options cannot be used for node tests.' ) ;
88+ }
89+
8690 var scriptPath = '../packages/node_modules' ;
8791
8892 var pouchdbSrc = params . COVERAGE
@@ -99,18 +103,26 @@ commonUtils.loadPouchDBForNode = function (plugins) {
99103 return PouchDB ;
100104} ;
101105
106+ const srcExtension = ( ) => {
107+ const params = commonUtils . params ( ) ;
108+ return params . useMinified ? 'min.js' : 'js' ;
109+ } ;
110+
102111commonUtils . pouchdbSrc = function ( ) {
103112 const scriptPath = '../../packages/node_modules/pouchdb/dist' ;
104113 const params = commonUtils . params ( ) ;
105- return params . src || `${ scriptPath } /pouchdb.js` ;
114+ if ( params . src && params . useMinified ) {
115+ throw new Error ( 'Cannot use POUCHDB_SRC and USE_MINIFIED options together.' ) ;
116+ }
117+ return params . src || `${ scriptPath } /pouchdb.${ srcExtension ( ) } ` ;
106118} ;
107119
108120commonUtils . loadPouchDBForBrowser = function ( plugins ) {
109121 var scriptPath = '../../packages/node_modules/pouchdb/dist' ;
110122
111123 plugins = plugins . map ( ( plugin ) => {
112124 plugin = plugin . replace ( / ^ p o u c h d b - ( a d a p t e r - ) ? / , '' ) ;
113- return `${ scriptPath } /pouchdb.${ plugin } .js ` ;
125+ return `${ scriptPath } /pouchdb.${ plugin } .${ srcExtension ( ) } ` ;
114126 } ) ;
115127
116128 var scripts = [ commonUtils . pouchdbSrc ( ) ] . concat ( plugins ) ;
0 commit comments