Sfoglia il codice sorgente

Do not manage persistence.

Thus, no need for .on(...) and event-emitter dependency.
Herby Vojčík 6 anni fa
parent
commit
d0297ac435
2 ha cambiato i file con 1 aggiunte e 23 eliminazioni
  1. 1 21
      index.js
  2. 0 2
      package.json

+ 1 - 21
index.js

@@ -1,26 +1,10 @@
 "use strict";
 
-import EventEmitter from 'event-emitter';
 import {createStore, applyMiddleware} from 'redux';
 import {composeReducers} from 'redux-sac';
 import {effectsMiddleware} from 'redux-effex';
-import {persistStore} from 'redux-persist';
 
 export default () => {
-    const ee = new EventEmitter();
-
-    function on (event, handler) {
-        ee.on(event, handler);
-        return this;
-    }
-
-    let persistOptions = {};
-
-    function withPersistence (_persistOptions) {
-        persistOptions = _persistOptions;
-        return this;
-    }
-
     let reducers = [], effects = [], middlewares = [];
 
     function withReducers (..._reducers) {
@@ -44,12 +28,8 @@ export default () => {
             applyMiddleware(...middlewares, effectsMiddleware(effects))
         );
 
-        const persistor = persistStore(store, persistOptions, () => ee.emit('rehydrate', store));
-
-        if (reset) persistor.purge();
-
         return store;
     }
 
-    return {withReducers, withMiddlewares, withEffects, withPersistence, on, create};
+    return {withReducers, withMiddlewares, withEffects, create};
 }

+ 0 - 2
package.json

@@ -20,10 +20,8 @@
   "author": "Herbert Vojčík <herby@mailbox.sk>",
   "license": "MIT",
   "dependencies": {
-    "event-emitter": "^0.3.5",
     "redux": "^3.7.2",
     "redux-effex": "^1.1.2",
-    "redux-persist": "^5.9.1",
     "redux-sac": "^0.6.0"
   }
 }