logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/

mock_store.js (460B)


  1. import { createStore } from 'vuex'
  2. import { cloneDeep } from 'lodash'
  3. import vuexModules from 'src/modules/index.js'
  4. const tweakModules = modules => {
  5. const res = {}
  6. Object.entries(modules).forEach(([name, module]) => {
  7. const m = { ...module }
  8. m.state = cloneDeep(module.state)
  9. res[name] = m
  10. })
  11. return res
  12. }
  13. const makeMockStore = () => {
  14. return createStore({
  15. modules: tweakModules(vuexModules),
  16. })
  17. }
  18. export default makeMockStore