UNPKG

vuex-local

Version:

Local state management within Vuex

30 lines (29 loc) 763 B
export var modulePrefix = 'local'; export function localKey(key, moduleName) { return [modulePrefix, moduleName, key].join('/'); } export function mapKeys(obj, f) { var res = {}; Object.keys(obj).forEach(function (key) { res[f(obj[key], key)] = obj[key]; }); return res; } export function mapValues(obj, f) { var res = {}; Object.keys(obj).forEach(function (key) { res[key] = f(obj[key], key); }); return res; } export function isObject(value) { return value !== null && typeof value === 'object'; } export function warn(message) { console.error('[vuex-local] ' + message); } export function assert(condition, message) { if (!condition) { throw new Error('[vuex-local] ' + message); } }