UNPKG

@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
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};