| "use strict"; |
| |
| var PouchDB = require('./setup'); |
| |
| module.exports = PouchDB; |
| |
| PouchDB.ajax = require('./deps/ajax'); |
| PouchDB.utils = require('./utils'); |
| PouchDB.Errors = require('./deps/errors'); |
| PouchDB.replicate = require('./replicate').replicate; |
| PouchDB.sync = require('./sync'); |
| PouchDB.version = require('./version'); |
| var httpAdapter = require('./adapters/http/http'); |
| PouchDB.adapter('http', httpAdapter); |
| PouchDB.adapter('https', httpAdapter); |
| |
| PouchDB.adapter('idb', require('./adapters/idb/idb')); |
| PouchDB.adapter('websql', require('./adapters/websql/websql')); |
| PouchDB.plugin(require('pouchdb-mapreduce')); |
| |
| if (!process.browser) { |
| var ldbAdapter = require('./adapters/leveldb/leveldb'); |
| PouchDB.adapter('ldb', ldbAdapter); |
| PouchDB.adapter('leveldb', ldbAdapter); |
| } |