github.com/go-kivik/kivik/v4@v4.3.2/pouchdb/bindings/pouchdb.inc.js (about) 1 // Licensed under the Apache License, Version 2.0 (the "License"); you may not 2 // use this file except in compliance with the License. You may obtain a copy of 3 // the License at 4 // 5 // http://www.apache.org/licenses/LICENSE-2.0 6 // 7 // Unless required by applicable law or agreed to in writing, software 8 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 9 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 10 // License for the specific language governing permissions and limitations under 11 // the License. 12 13 if ($global.PouchDB === undefined) { 14 try { 15 $global.PouchDB = require("pouchdb"); 16 } catch (e) { 17 throw "kivik: pouchdb bindings: Cannot find global PouchDB object. Did you load the PouchDB library?\n" + 18 e; 19 } 20 } 21 try { 22 require("pouchdb-all-dbs")($global.PouchDB); 23 } catch (e) {} 24 25 try { 26 $global.PouchDB.plugin(require("pouchdb-find")); 27 } catch (e) {} 28 29 try { 30 global.XMLHttpRequest = require("xhr2"); 31 } catch (e) {}