direct-vuex
Advanced tools
Comparing version 0.9.1 to 0.9.2
@@ -1,3 +0,4 @@ | ||
import Vuex from "vuex"; | ||
export function createDirectStore(options) { | ||
import Vuex from 'vuex'; | ||
function createDirectStore(options) { | ||
const original = new Vuex.Store(options); | ||
@@ -20,15 +21,15 @@ const store = { | ||
} | ||
export function createModule(options) { | ||
function createModule(options) { | ||
return options; | ||
} | ||
export function createModules() { | ||
function createModules() { | ||
return modules => modules; | ||
} | ||
export function createGetters() { | ||
function createGetters() { | ||
return getters => getters; | ||
} | ||
export function createMutations() { | ||
function createMutations() { | ||
return mutations => mutations; | ||
} | ||
export function createActions(actions) { | ||
function createActions(actions) { | ||
return actions; | ||
@@ -187,1 +188,3 @@ } | ||
} | ||
export { createActions, createDirectStore, createGetters, createModule, createModules, createMutations }; |
@@ -1,1 +0,1 @@ | ||
import Vuex from"vuex";export function createDirectStore(t){const e=new Vuex.Store(t),o={get state(){return e.state},getters:toDirectGetters(t,e.getters),commit:toDirectCommit(t,e.commit),dispatch:toDirectDispatch(t,e.dispatch),original:e};return e.direct=o,{store:o,rootActionContext:e=>getModuleActionContext(e,t,t),moduleActionContext:(e,o)=>getModuleActionContext(e,o,t)}}export function createModule(t){return t}export function createModules(){return t=>t}export function createGetters(){return t=>t}export function createMutations(){return t=>t}export function createActions(t){return t}const gettersCache=new WeakMap;function toDirectGetters(t,e){let o=gettersCache.get(e);return o||(o=gettersFromOptions({},t,e),gettersCache.set(e,o)),o}function gettersFromOptions(t,e,o,r=[]){if(e.getters&&createDirectGetters(t,e.getters,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=gettersFromOptions({},n,o,[...r,c]):gettersFromOptions(t,n,o,r);return t}function createDirectGetters(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))Object.defineProperties(t,{[r]:{get:()=>o[`${c}${r}`]}})}const commitCache=new WeakMap;function toDirectCommit(t,e){let o=commitCache.get(e);return o||(o=commitFromOptions({},t,e),commitCache.set(e,o)),o}const rootCommitCache=new WeakMap;function toDirectRootCommit(t,e){let o=rootCommitCache.get(e);if(!o){o=commitFromOptions({},t,(t,o)=>e(t,o,{root:!0})),rootCommitCache.set(e,o)}return o}function commitFromOptions(t,e,o,r=[]){if(e.mutations&&createDirectMutations(t,e.mutations,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=commitFromOptions({},n,o,[...r,c]):commitFromOptions(t,n,o,r);return t}function createDirectMutations(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))t[r]=t=>o(`${c}${r}`,t)}const dispatchCache=new WeakMap;function toDirectDispatch(t,e){let o=dispatchCache.get(e);return o||(o=dispatchFromOptions({},t,e),dispatchCache.set(e,o)),o}const rootDispatchCache=new WeakMap;function toDirectRootDispatch(t,e){let o=rootDispatchCache.get(e);if(!o){o=dispatchFromOptions({},t,(t,o)=>e(t,o,{root:!0})),rootDispatchCache.set(e,o)}return o}function dispatchFromOptions(t,e,o,r=[]){if(e.actions&&createDirectActions(t,e.actions,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=dispatchFromOptions({},n,o,[...r,c]):dispatchFromOptions(t,n,o,r);return t}function createDirectActions(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))t[r]=t=>o(`${c}${r}`,t)}const actionContextCache=new WeakMap;function getModuleActionContext(t,e,o){let r=actionContextCache.get(t.state);return r||(r={get rootState(){return t.rootState},get rootGetters(){return toDirectGetters(o,t.rootGetters)},get rootCommit(){return toDirectRootCommit(o,t.commit)},get rootDispatch(){return toDirectRootDispatch(o,t.dispatch)},get state(){return t.state},get getters(){return toDirectGetters(e,t.getters)},get commit(){return toDirectCommit(e,t.commit)},get dispatch(){return toDirectDispatch(e,t.dispatch)}},t.state&&actionContextCache.set(t.state,r)),r} | ||
import Vuex from"vuex";function createDirectStore(t){const e=new Vuex.Store(t),o={get state(){return e.state},getters:toDirectGetters(t,e.getters),commit:toDirectCommit(t,e.commit),dispatch:toDirectDispatch(t,e.dispatch),original:e};return e.direct=o,{store:o,rootActionContext:e=>getModuleActionContext(e,t,t),moduleActionContext:(e,o)=>getModuleActionContext(e,o,t)}}function createModule(t){return t}function createModules(){return t=>t}function createGetters(){return t=>t}function createMutations(){return t=>t}function createActions(t){return t}const gettersCache=new WeakMap;function toDirectGetters(t,e){let o=gettersCache.get(e);return o||(o=gettersFromOptions({},t,e),gettersCache.set(e,o)),o}function gettersFromOptions(t,e,o,r=[]){if(e.getters&&createDirectGetters(t,e.getters,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=gettersFromOptions({},n,o,[...r,c]):gettersFromOptions(t,n,o,r);return t}function createDirectGetters(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))Object.defineProperties(t,{[r]:{get:()=>o[`${c}${r}`]}})}const commitCache=new WeakMap;function toDirectCommit(t,e){let o=commitCache.get(e);return o||(o=commitFromOptions({},t,e),commitCache.set(e,o)),o}const rootCommitCache=new WeakMap;function toDirectRootCommit(t,e){let o=rootCommitCache.get(e);if(!o){o=commitFromOptions({},t,(t,o)=>e(t,o,{root:!0})),rootCommitCache.set(e,o)}return o}function commitFromOptions(t,e,o,r=[]){if(e.mutations&&createDirectMutations(t,e.mutations,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=commitFromOptions({},n,o,[...r,c]):commitFromOptions(t,n,o,r);return t}function createDirectMutations(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))t[r]=t=>o(`${c}${r}`,t)}const dispatchCache=new WeakMap;function toDirectDispatch(t,e){let o=dispatchCache.get(e);return o||(o=dispatchFromOptions({},t,e),dispatchCache.set(e,o)),o}const rootDispatchCache=new WeakMap;function toDirectRootDispatch(t,e){let o=rootDispatchCache.get(e);if(!o){o=dispatchFromOptions({},t,(t,o)=>e(t,o,{root:!0})),rootDispatchCache.set(e,o)}return o}function dispatchFromOptions(t,e,o,r=[]){if(e.actions&&createDirectActions(t,e.actions,o,r),e.modules)for(const[c,n]of Object.entries(e.modules))n.namespaced?t[c]=dispatchFromOptions({},n,o,[...r,c]):dispatchFromOptions(t,n,o,r);return t}function createDirectActions(t,e,o,r){const c=r&&0!==r.length?`${r.join("/")}/`:"";for(const r of Object.keys(e))t[r]=t=>o(`${c}${r}`,t)}const actionContextCache=new WeakMap;function getModuleActionContext(t,e,o){let r=actionContextCache.get(t.state);return r||(r={get rootState(){return t.rootState},get rootGetters(){return toDirectGetters(o,t.rootGetters)},get rootCommit(){return toDirectRootCommit(o,t.commit)},get rootDispatch(){return toDirectRootDispatch(o,t.dispatch)},get state(){return t.state},get getters(){return toDirectGetters(e,t.getters)},get commit(){return toDirectCommit(e,t.commit)},get dispatch(){return toDirectDispatch(e,t.dispatch)}},t.state&&actionContextCache.set(t.state,r)),r}export{createActions,createDirectStore,createGetters,createModule,createModules,createMutations}; |
@@ -1,18 +0,11 @@ | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
(function (factory) { | ||
if (typeof module === "object" && typeof module.exports === "object") { | ||
var v = factory(require, exports); | ||
if (v !== undefined) module.exports = v; | ||
} | ||
else if (typeof define === "function" && define.amd) { | ||
define(["require", "exports", "vuex"], factory); | ||
} | ||
})(function (require, exports) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const vuex_1 = __importDefault(require("vuex")); | ||
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('vuex')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'vuex'], factory) : | ||
(global = global || self, factory(global['direct-vuex'] = {}, global.Vuex)); | ||
}(this, (function (exports, Vuex) { 'use strict'; | ||
Vuex = Vuex && Vuex.hasOwnProperty('default') ? Vuex['default'] : Vuex; | ||
function createDirectStore(options) { | ||
const original = new vuex_1.default.Store(options); | ||
const original = new Vuex.Store(options); | ||
const store = { | ||
@@ -34,23 +27,17 @@ get state() { | ||
} | ||
exports.createDirectStore = createDirectStore; | ||
function createModule(options) { | ||
return options; | ||
} | ||
exports.createModule = createModule; | ||
function createModules() { | ||
return modules => modules; | ||
} | ||
exports.createModules = createModules; | ||
function createGetters() { | ||
return getters => getters; | ||
} | ||
exports.createGetters = createGetters; | ||
function createMutations() { | ||
return mutations => mutations; | ||
} | ||
exports.createMutations = createMutations; | ||
function createActions(actions) { | ||
return actions; | ||
} | ||
exports.createActions = createActions; | ||
// Getters | ||
@@ -207,2 +194,12 @@ const gettersCache = new WeakMap(); | ||
} | ||
}); | ||
exports.createActions = createActions; | ||
exports.createDirectStore = createDirectStore; | ||
exports.createGetters = createGetters; | ||
exports.createModule = createModule; | ||
exports.createModules = createModules; | ||
exports.createMutations = createMutations; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
}))); |
@@ -1,1 +0,1 @@ | ||
var __importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};!function(t){if("object"==typeof module&&"object"==typeof module.exports){var e=t(require,exports);void 0!==e&&(module.exports=e)}else"function"==typeof define&&define.amd&&define(["require","exports","vuex"],t)}((function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=__importDefault(t("vuex"));e.createDirectStore=function(t){const e=new n.default.Store(t),o={get state(){return e.state},getters:r(t,e.getters),commit:c(t,e.commit),dispatch:f(t,e.dispatch),original:e};return e.direct=o,{store:o,rootActionContext:e=>p(e,t,t),moduleActionContext:(e,n)=>p(e,n,t)}},e.createModule=function(t){return t},e.createModules=function(){return t=>t},e.createGetters=function(){return t=>t},e.createMutations=function(){return t=>t},e.createActions=function(t){return t};const o=new WeakMap;function r(t,e){let n=o.get(e);return n||(n=function t(e,n,o,r=[]){n.getters&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))Object.defineProperties(t,{[o]:{get:()=>n[`${r}${o}`]}})}(e,n.getters,o,r);if(n.modules)for(const[s,c]of Object.entries(n.modules))c.namespaced?e[s]=t({},c,o,[...r,s]):t(e,c,o,r);return e}({},t,e),o.set(e,n)),n}const s=new WeakMap;function c(t,e){let n=s.get(e);return n||(n=i({},t,e),s.set(e,n)),n}const u=new WeakMap;function i(t,e,n,o=[]){if(e.mutations&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))t[o]=t=>n(`${r}${o}`,t)}(t,e.mutations,n,o),e.modules)for(const[r,s]of Object.entries(e.modules))s.namespaced?t[r]=i({},s,n,[...o,r]):i(t,s,n,o);return t}const a=new WeakMap;function f(t,e){let n=a.get(e);return n||(n=l({},t,e),a.set(e,n)),n}const d=new WeakMap;function l(t,e,n,o=[]){if(e.actions&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))t[o]=t=>n(`${r}${o}`,t)}(t,e.actions,n,o),e.modules)for(const[r,s]of Object.entries(e.modules))s.namespaced?t[r]=l({},s,n,[...o,r]):l(t,s,n,o);return t}const m=new WeakMap;function p(t,e,n){let o=m.get(t.state);return o||(o={get rootState(){return t.rootState},get rootGetters(){return r(n,t.rootGetters)},get rootCommit(){return function(t,e){let n=u.get(e);if(!n){n=i({},t,(t,n)=>e(t,n,{root:!0})),u.set(e,n)}return n}(n,t.commit)},get rootDispatch(){return function(t,e){let n=d.get(e);if(!n){n=l({},t,(t,n)=>e(t,n,{root:!0})),d.set(e,n)}return n}(n,t.dispatch)},get state(){return t.state},get getters(){return r(e,t.getters)},get commit(){return c(e,t.commit)},get dispatch(){return f(e,t.dispatch)}},t.state&&m.set(t.state,o)),o}})); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("vuex")):"function"==typeof define&&define.amd?define(["exports","vuex"],e):e((t=t||self)["direct-vuex"]={},t.Vuex)}(this,(function(t,e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;const n=new WeakMap;function o(t,e){let o=n.get(e);return o||(o=function t(e,n,o,r=[]){n.getters&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))Object.defineProperties(t,{[o]:{get:()=>n[`${r}${o}`]}})}(e,n.getters,o,r);if(n.modules)for(const[s,c]of Object.entries(n.modules))c.namespaced?e[s]=t({},c,o,[...r,s]):t(e,c,o,r);return e}({},t,e),n.set(e,o)),o}const r=new WeakMap;function s(t,e){let n=r.get(e);return n||(n=u({},t,e),r.set(e,n)),n}const c=new WeakMap;function u(t,e,n,o=[]){if(e.mutations&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))t[o]=t=>n(`${r}${o}`,t)}(t,e.mutations,n,o),e.modules)for(const[r,s]of Object.entries(e.modules))s.namespaced?t[r]=u({},s,n,[...o,r]):u(t,s,n,o);return t}const i=new WeakMap;function a(t,e){let n=i.get(e);return n||(n=d({},t,e),i.set(e,n)),n}const f=new WeakMap;function d(t,e,n,o=[]){if(e.actions&&function(t,e,n,o){const r=o&&0!==o.length?`${o.join("/")}/`:"";for(const o of Object.keys(e))t[o]=t=>n(`${r}${o}`,t)}(t,e.actions,n,o),e.modules)for(const[r,s]of Object.entries(e.modules))s.namespaced?t[r]=d({},s,n,[...o,r]):d(t,s,n,o);return t}const g=new WeakMap;function m(t,e,n){let r=g.get(t.state);return r||(r={get rootState(){return t.rootState},get rootGetters(){return o(n,t.rootGetters)},get rootCommit(){return function(t,e){let n=c.get(e);if(!n){n=u({},t,(t,n)=>e(t,n,{root:!0})),c.set(e,n)}return n}(n,t.commit)},get rootDispatch(){return function(t,e){let n=f.get(e);if(!n){n=d({},t,(t,n)=>e(t,n,{root:!0})),f.set(e,n)}return n}(n,t.dispatch)},get state(){return t.state},get getters(){return o(e,t.getters)},get commit(){return s(e,t.commit)},get dispatch(){return a(e,t.dispatch)}},t.state&&g.set(t.state,r)),r}t.createActions=function(t){return t},t.createDirectStore=function(t){const n=new e.Store(t),r={get state(){return n.state},getters:o(t,n.getters),commit:s(t,n.commit),dispatch:a(t,n.dispatch),original:n};return n.direct=r,{store:r,rootActionContext:e=>m(e,t,t),moduleActionContext:(e,n)=>m(e,n,t)}},t.createGetters=function(){return t=>t},t.createModule=function(t){return t},t.createModules=function(){return t=>t},t.createMutations=function(){return t=>t},Object.defineProperty(t,"__esModule",{value:!0})})); |
{ | ||
"name": "direct-vuex", | ||
"version": "0.9.1", | ||
"version": "0.9.2", | ||
"description": "Use and implement your Vuex store with TypeScript types. Compatible with the Vue 3 composition API.", | ||
"author": "Paleo", | ||
"files": ["dist", "types"], | ||
"files": [ | ||
"dist", | ||
"types" | ||
], | ||
"main": "dist/direct-vuex.umd.js", | ||
@@ -12,8 +15,7 @@ "module": "dist/direct-vuex.esm.js", | ||
"prepublishOnly": "npm run build && npm run test", | ||
"clear": "rimraf 'build/compiled-esm/*' 'build/compiled-umd/*'", | ||
"tsc-umd": "tsc --module UMD --outDir build/compiled-umd", | ||
"clear": "rimraf 'build/compiled-*/*'", | ||
"tsc": "tsc", | ||
"tsc:watch": "tsc --watch", | ||
"make-bundles": "node build/make-bundles.js", | ||
"build": "npm run clear && npm run tsc && npm run tsc-umd && npm run make-bundles", | ||
"build": "npm run clear && npm run tsc && npm run make-bundles", | ||
"lint": "tslint -p tsconfig.json -t verbose", | ||
@@ -28,5 +30,6 @@ "test": "jest", | ||
"devDependencies": { | ||
"@types/jest": "^24.0.23", | ||
"@types/jest": "^24.0.24", | ||
"jest": "^24.9.0", | ||
"rimraf": "^3.0.0", | ||
"rollup": "^1.27.13", | ||
"terser": "^4.4.3", | ||
@@ -36,3 +39,3 @@ "ts-jest": "^24.2.0", | ||
"typescript": "^3.7.3", | ||
"vue": "*", | ||
"vue": "^2.6.11", | ||
"vuex": "^3.1.2" | ||
@@ -39,0 +42,0 @@ }, |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
57156
11
735
10
3