@fto-consult/common
Version:
Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript
40 lines (36 loc) • 1.34 kB
JavaScript
import "../polyfill";
import PouchObj from "../pouchdb";
import createDefaultIndexes,{resetViewsIndexes,hasDesignView} from "../pouchdb/plugins/createDefaultIndexes";
import getRealName from "../pouchdb/plugins/getRealName";
import toJSON from "../pouchdb/plugins/toJSON";
import canOverrideRemove from "../pouchdb/plugins/canOverrideRemove";
import getInfos from "../pouchdb/plugins/getInfos";
const {PouchDB,...PouchDBRest} = PouchObj;
if(typeof window !== 'undefined' && !window.PouchDB){
Object.defineProperties(window,{
PouchDB : {value:PouchDB,override:false,writable:false}
})
}
import queryMapReduce from "../pouchdb/plugins/queryMapReduce";
import PouchDBFind from "../pouchdb/plugins/find";
import isRemote from "../pouchdb/plugins/isRemote";
import isCommon from "../dataFileManager/isCommon";
PouchDB.plugin(PouchDBFind);
PouchDB.plugin(require('pouchdb-authentication'));
PouchDB.plugin(require('pouchdb-erase'));
PouchDB.plugin(canOverrideRemove);
PouchDB.plugin({queryMapReduce});
PouchDB.plugin({
isRemote,
isCommon,
createDefaultIndexes,
resetViewsIndexes,
resetIndexesOfViews : resetViewsIndexes,
getRealName,
toJSON,
getInfos,
hasDesignView,
});
export default {...PouchDBRest,PouchDB};
export {PouchDBRest}
export {PouchDB};