gitextract_um4gqsx8/ ├── .babelrc.js ├── .eslintrc.yml ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LIBSIZE.md ├── LICENSE ├── README.md ├── docs/ │ ├── MigrationGuide-v5.md │ ├── PersistGate.md │ ├── api.md │ ├── hot-module-replacement.md │ ├── migrations.md │ └── v5-migration-alternate.md ├── integration/ │ ├── README.md │ └── react/ │ └── package.json ├── package.json ├── rollup.config.js ├── scripts/ │ └── size-estimator.js ├── src/ │ ├── constants.ts │ ├── createMigrate.ts │ ├── createPersistoid.ts │ ├── createTransform.ts │ ├── getStoredState.ts │ ├── index.ts │ ├── integration/ │ │ ├── getStoredStateMigrateV4.ts │ │ └── react.ts │ ├── persistCombineReducers.ts │ ├── persistReducer.ts │ ├── persistStore.ts │ ├── purgeStoredState.ts │ ├── stateReconciler/ │ │ ├── autoMergeLevel1.ts │ │ ├── autoMergeLevel2.ts │ │ └── hardSet.ts │ ├── storage/ │ │ ├── createWebStorage.ts │ │ ├── getStorage.ts │ │ ├── index.ts │ │ └── session.ts │ └── types.ts ├── tests/ │ ├── complete.spec.ts │ ├── createPersistor.spec.ts │ ├── flush.spec.ts │ ├── persistCombineReducers.spec.ts │ ├── persistReducer.spec.ts │ ├── persistStore.spec.ts │ └── utils/ │ ├── brokenStorage.ts │ ├── createMemoryStorage.ts │ ├── find.ts │ └── sleep.ts └── tsconfig.json