From 381f2ba64bedfcdf5e478c5a47f8f6f493d6129d Mon Sep 17 00:00:00 2001 From: BWangy Date: Fri, 27 Sep 2024 15:20:05 -0400 Subject: [PATCH 1/2] Added indexedDB --- package.json | 1 + src/index.js | 5 +++-- src/localForageConfig.js | 10 ++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/localForageConfig.js diff --git a/package.json b/package.json index 7ac431e..5d99f5b 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "xmldom": "^0.6.0" }, "dependencies": { + "localforage": "^1.10.0", "react-blockly": "^8.1.1" } } diff --git a/src/index.js b/src/index.js index 8deae85..5fd3a20 100644 --- a/src/index.js +++ b/src/index.js @@ -10,7 +10,8 @@ import { createStore, applyMiddleware } from 'redux' import { routerMiddleware, ConnectedRouter, connectRouter } from 'connected-react-router' import createHistory from 'history/createBrowserHistory' import { persistStore, persistCombineReducers } from 'redux-persist' -import storage from 'redux-persist/es/storage' +/* import storage from 'redux-persist/es/storage' */ +import localForage from './localForageConfig' import { PersistGate } from 'redux-persist/es/integration/react' import reducers from './reducers' import App from './components/App' @@ -26,7 +27,7 @@ const history = createHistory({ basename }) const persistConf = { key: 'root', - storage, + storage: localForage, blacklist: ['router'] } diff --git a/src/localForageConfig.js b/src/localForageConfig.js new file mode 100644 index 0000000..82a1386 --- /dev/null +++ b/src/localForageConfig.js @@ -0,0 +1,10 @@ +import localForage from 'localforage' + +localForage.config({ + driver: localForage.INDEXEDDB, + name: 'romajs', + version: 1.0, + storeName: 'keyvaluepairs', +}) + +export default localForage From 391ae892b44c18ed83e2b4b2e0bc35ffdb96a601 Mon Sep 17 00:00:00 2001 From: BWangy Date: Mon, 30 Sep 2024 16:55:29 -0400 Subject: [PATCH 2/2] Moved localforage to dev dependencies --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d99f5b..756e847 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "form-data": "^2.3.2", "html-webpack-plugin": "^2.30.1", "linkedom": "0.14.21", + "localforage": "^1.10.0", "mocha": "^6.2.0", "node-sass": "^7.0.3", "react": "^16.9.0", @@ -98,7 +99,6 @@ "xmldom": "^0.6.0" }, "dependencies": { - "localforage": "^1.10.0", "react-blockly": "^8.1.1" } }