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) {}