UNPKG

@jinyaoma/vuepress-theme-mustom

Version:

Simple design theme for VuePress,Blog,耀 の 个人网站 | Mark の Personal Website (QQ Group: 595614161)

35 lines (32 loc) 947 B
import _storage from "../utils/storage"; import lang from "./lang"; import skin from "./skin"; import nightshift from "./nightshift"; import canvas from "./canvas"; import ext from "./ext"; import trigger from "./trigger"; import spin from "./spin"; import readmode from "./readmode"; import addin from "./addin"; const savedata = _storage.get() || {}; savedata.__set__ = (key, value) => { savedata[key] = value; _storage.set(savedata); }; const combine = (...stores) => { const result = {}; stores.forEach(store => { for (const key in store) { if (!result[key]) { result[key] = {}; } Object.assign(result[key], store[key]); } }); return result; }; export default Vuex => { return new Vuex.Store(combine({ state: {} }, lang(savedata), skin(savedata), nightshift(savedata), canvas(savedata), addin(savedata), ext, trigger, spin, readmode)); // Add-in here }