diff --git a/dist/actions.js b/dist/actions.js index cb2f2fa..fd16545 100644 --- a/dist/actions.js +++ b/dist/actions.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.getRawActionContext = exports.action = exports.internalAction = void 0; var interfaces_1 = require("./interfaces"); var module_legacy_1 = require("./module.legacy"); /* diff --git a/dist/actions.js.map b/dist/actions.js.map index d2b08d5..bef41d0 100644 --- a/dist/actions.js.map +++ b/dist/actions.js.map @@ -1 +1 @@ -{"version":3,"file":"actions.js","sourceRoot":"","sources":["../src/actions.ts"],"names":[],"mappings":";;AAAA,2CAAwG;AAExG,iDAAmD;AAEnD;;;;GAIG;AACU,QAAA,cAAc,GAAG,UAAE,KAAU,EAAE,OAAY,IAAM,OAAA,SAAS,EAAT,CAAS,CAAC;AAKxE,SAAgB,MAAM;IAAC,gBAAe;SAAf,UAAe,EAAf,qBAAe,EAAf,IAAe;QAAf,2BAAe;;IAEpC,IAAM,UAAU,GAAG,MAAM,CAAC,CAAC,CAA0C,CAAC;IAEtE,IAAI,UAAU,KAAK,SAAS;QAAG,OAAO,sBAAsB,CAAC;IAE7D,IAAI,UAAU,YAAY,uBAAU,IAAI,UAAU,YAAY,gCAAgB,EAAG;QAC/E,OAAO,sBAAsB,CAAE,UAAU,EAAE,MAAM,CAAE,CAAC,CAAE,EAAE,MAAM,CAAE,CAAC,CAAE,CAAE,CAAA;KACtE;IACD,QAAQ,UAAU,CAAC,IAAI,EAAG;QACxB,KAAK,KAAK,CAAC,CAAC,OAAO,mBAAmB,CAAC;QACvC,KAAK,QAAQ,CAAC,CAAC,OAAO,sBAAsB,CAAC;QAC7C,OAAO,CAAC,CAAC,OAAO,sBAAsB,CAAE,UAAU,EAAE,MAAM,CAAE,CAAC,CAAE,EAAE,MAAM,CAAE,CAAC,CAAE,CAAE,CAAC;KAChF;AAEH,CAAC;AAfD,wBAeC;AAED,SAAgB,mBAAmB,CAA2B,OAAmB;IAC/E,OAAO,OAA8B,CAAA;AACvC,CAAC;AAFD,kDAEC;AAED,SAAS,sBAAsB,CAAC,MAA0B,EAAE,GAAU,EAAE,UAA2B;IAEjG,sBAAsB,CAAE,MAAM,CAAE,CAAC;IAEhC,MAAoD,CAAC,WAAY,CAAC,IAAI,CAAC;QACtE,QAAQ,EAAE,GAAG;QACb,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAA;AAEJ,CAAC;AAED,SAAS,mBAAmB,CAAC,MAAiB,EAAE,GAAU,EAAE,UAA2B;IAErF,sBAAsB,CAAE,MAAM,CAAE,CAAC;IAEhC,MAAoD,CAAC,WAAY,CAAC,IAAI,CAAC;QACtE,QAAQ,EAAE,GAAG;QACb,QAAQ,EAAE,KAAK;KAChB,CAAC,CAAC;AACL,CAAC;AAED,SAAS,sBAAsB,CAAC,MAAW;IACzC,IAAM,MAAuC,CAAC,WAAW,KAAK,SAAS,EAAG;QACvE,MAAuC,CAAC,WAAW,GAAG,EAAE,CAAC;KAC3D;AACH,CAAC"} \ No newline at end of file +{"version":3,"file":"actions.js","sourceRoot":"","sources":["../src/actions.ts"],"names":[],"mappings":";;;AAAA,2CAAwG;AAExG,iDAAmD;AAEnD;;;;GAIG;AACU,QAAA,cAAc,GAAG,UAAE,KAAU,EAAE,OAAY,IAAM,OAAA,SAAS,EAAT,CAAS,CAAC;AAKxE,SAAgB,MAAM;IAAC,gBAAe;SAAf,UAAe,EAAf,qBAAe,EAAf,IAAe;QAAf,2BAAe;;IAEpC,IAAM,UAAU,GAAG,MAAM,CAAC,CAAC,CAA0C,CAAC;IAEtE,IAAI,UAAU,KAAK,SAAS;QAAG,OAAO,sBAAsB,CAAC;IAE7D,IAAI,UAAU,YAAY,uBAAU,IAAI,UAAU,YAAY,gCAAgB,EAAG;QAC/E,OAAO,sBAAsB,CAAE,UAAU,EAAE,MAAM,CAAE,CAAC,CAAE,EAAE,MAAM,CAAE,CAAC,CAAE,CAAE,CAAA;KACtE;IACD,QAAQ,UAAU,CAAC,IAAI,EAAG;QACxB,KAAK,KAAK,CAAC,CAAC,OAAO,mBAAmB,CAAC;QACvC,KAAK,QAAQ,CAAC,CAAC,OAAO,sBAAsB,CAAC;QAC7C,OAAO,CAAC,CAAC,OAAO,sBAAsB,CAAE,UAAU,EAAE,MAAM,CAAE,CAAC,CAAE,EAAE,MAAM,CAAE,CAAC,CAAE,CAAE,CAAC;KAChF;AAEH,CAAC;AAfD,wBAeC;AAED,SAAgB,mBAAmB,CAA2B,OAAmB;IAC/E,OAAO,OAA8B,CAAA;AACvC,CAAC;AAFD,kDAEC;AAED,SAAS,sBAAsB,CAAC,MAA0B,EAAE,GAAU,EAAE,UAA2B;IAEjG,sBAAsB,CAAE,MAAM,CAAE,CAAC;IAEhC,MAAoD,CAAC,WAAY,CAAC,IAAI,CAAC;QACtE,QAAQ,EAAE,GAAG;QACb,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAA;AAEJ,CAAC;AAED,SAAS,mBAAmB,CAAC,MAAiB,EAAE,GAAU,EAAE,UAA2B;IAErF,sBAAsB,CAAE,MAAM,CAAE,CAAC;IAEhC,MAAoD,CAAC,WAAY,CAAC,IAAI,CAAC;QACtE,QAAQ,EAAE,GAAG;QACb,QAAQ,EAAE,KAAK;KAChB,CAAC,CAAC;AACL,CAAC;AAED,SAAS,sBAAsB,CAAC,MAAW;IACzC,IAAM,MAAuC,CAAC,WAAW,KAAK,SAAS,EAAG;QACvE,MAAuC,CAAC,WAAW,GAAG,EAAE,CAAC;KAC3D;AACH,CAAC"} \ No newline at end of file diff --git a/dist/getters.js b/dist/getters.js index 928f9f6..1f61572 100644 --- a/dist/getters.js +++ b/dist/getters.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.internalGetter = void 0; exports.internalGetter = function (state, context) { return function (field) { var fields = field.split("."); switch (fields.length) { diff --git a/dist/getters.js.map b/dist/getters.js.map index 8a11bfa..e22411e 100644 --- a/dist/getters.js.map +++ b/dist/getters.js.map @@ -1 +1 @@ -{"version":3,"file":"getters.js","sourceRoot":"","sources":["../src/getters.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"getters.js","sourceRoot":"","sources":["../src/getters.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/getters.legacy.js b/dist/getters.legacy.js index b4f6a40..421b8e4 100644 --- a/dist/getters.legacy.js +++ b/dist/getters.legacy.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.getter = void 0; /* * The getter decorator exists just for backward compatibility. * Not doing anything. diff --git a/dist/getters.legacy.js.map b/dist/getters.legacy.js.map index 290c857..3f56a8f 100644 --- a/dist/getters.legacy.js.map +++ b/dist/getters.legacy.js.map @@ -1 +1 @@ -{"version":3,"file":"getters.legacy.js","sourceRoot":"","sources":["../src/getters.legacy.ts"],"names":[],"mappings":";;AACA;;;GAGG;AACU,QAAA,MAAM,GAAG,UAAC,MAAU,EAAE,WAAkB;IACnD,IAAI,MAAM,CAAC,0BAA0B,KAAM,SAAS,EAAG;QACrD,MAAM,CAAC,0BAA0B,GAAG,CAAE,WAAW,CAAE,CAAC;KACrD;;QACI,MAAM,CAAC,0BAA0B,CAAC,IAAI,CAAE,WAAW,CAAE,CAAC;AAC7D,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getters.legacy.js","sourceRoot":"","sources":["../src/getters.legacy.ts"],"names":[],"mappings":";;;AACA;;;GAGG;AACU,QAAA,MAAM,GAAG,UAAC,MAAU,EAAE,WAAkB;IACnD,IAAI,MAAM,CAAC,0BAA0B,KAAM,SAAS,EAAG;QACrD,MAAM,CAAC,0BAA0B,GAAG,CAAE,WAAW,CAAE,CAAC;KACrD;;QACI,MAAM,CAAC,0BAA0B,CAAC,IAAI,CAAE,WAAW,CAAE,CAAC;AAC7D,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index f949b92..9c437c8 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,21 +1,21 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var module_1 = require("./module"); -exports.extractVuexModule = module_1.extractVuexModule; -exports.createModule = module_1.createModule; +Object.defineProperty(exports, "extractVuexModule", { enumerable: true, get: function () { return module_1.extractVuexModule; } }); +Object.defineProperty(exports, "createModule", { enumerable: true, get: function () { return module_1.createModule; } }); var submodule_1 = require("./submodule"); -exports.createSubModule = submodule_1.createSubModule; +Object.defineProperty(exports, "createSubModule", { enumerable: true, get: function () { return submodule_1.createSubModule; } }); var proxy_1 = require("./proxy"); -exports.createProxy = proxy_1.createProxy; -exports.clearProxyCache = proxy_1.clearProxyCache; +Object.defineProperty(exports, "createProxy", { enumerable: true, get: function () { return proxy_1.createProxy; } }); +Object.defineProperty(exports, "clearProxyCache", { enumerable: true, get: function () { return proxy_1.clearProxyCache; } }); var actions_1 = require("./actions"); -exports.action = actions_1.action; -exports.getRawActionContext = actions_1.getRawActionContext; +Object.defineProperty(exports, "action", { enumerable: true, get: function () { return actions_1.action; } }); +Object.defineProperty(exports, "getRawActionContext", { enumerable: true, get: function () { return actions_1.getRawActionContext; } }); var mutations_1 = require("./mutations"); -exports.mutation = mutations_1.mutation; +Object.defineProperty(exports, "mutation", { enumerable: true, get: function () { return mutations_1.mutation; } }); var module_legacy_1 = require("./module.legacy"); -exports.Module = module_legacy_1.Module; -exports.VuexModule = module_legacy_1.LegacyVuexModule; +Object.defineProperty(exports, "Module", { enumerable: true, get: function () { return module_legacy_1.Module; } }); +Object.defineProperty(exports, "VuexModule", { enumerable: true, get: function () { return module_legacy_1.LegacyVuexModule; } }); var getters_legacy_1 = require("./getters.legacy"); -exports.getter = getters_legacy_1.getter; +Object.defineProperty(exports, "getter", { enumerable: true, get: function () { return getters_legacy_1.getter; } }); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map index 7d27c61..1bf312f 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAAA,mCAA2D;AAAlD,qCAAA,iBAAiB,CAAA;AAAE,gCAAA,YAAY,CAAA;AACxC,yCAA8C;AAArC,sCAAA,eAAe,CAAA;AACxB,iCAAsD;AAA7C,8BAAA,WAAW,CAAA;AAAE,kCAAA,eAAe,CAAA;AACrC,qCAAwD;AAA/C,2BAAA,MAAM,CAAA;AAAE,wCAAA,mBAAmB,CAAA;AACpC,yCAAuC;AAA9B,+BAAA,QAAQ,CAAA;AAEjB,iDAAyE;AAAhE,iCAAA,MAAM,CAAA;AAAE,qCAAA,gBAAgB,CAAc;AAC/C,mDAA0C;AAAjC,kCAAA,MAAM,CAAA"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAAA,mCAA2D;AAAlD,2GAAA,iBAAiB,OAAA;AAAE,sGAAA,YAAY,OAAA;AACxC,yCAA8C;AAArC,4GAAA,eAAe,OAAA;AACxB,iCAAsD;AAA7C,oGAAA,WAAW,OAAA;AAAE,wGAAA,eAAe,OAAA;AACrC,qCAAwD;AAA/C,iGAAA,MAAM,OAAA;AAAE,8GAAA,mBAAmB,OAAA;AACpC,yCAAuC;AAA9B,qGAAA,QAAQ,OAAA;AAEjB,iDAAyE;AAAhE,uGAAA,MAAM,OAAA;AAAE,2GAAA,gBAAgB,OAAc;AAC/C,mDAA0C;AAAjC,wGAAA,MAAM,OAAA"} \ No newline at end of file diff --git a/dist/interfaces.js b/dist/interfaces.js index 4edd92c..e0525ee 100644 --- a/dist/interfaces.js +++ b/dist/interfaces.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.VuexModule = void 0; var VuexModule = /** @class */ (function () { function VuexModule() { } diff --git a/dist/interfaces.js.map b/dist/interfaces.js.map index 218102e..dfaf186 100644 --- a/dist/interfaces.js.map +++ b/dist/interfaces.js.map @@ -1 +1 @@ -{"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../src/interfaces.ts"],"names":[],"mappings":";;AAmBA;IAAA;IAIA,CAAC;IAHe,eAAI,GAAlB,UAAoB,OAA2B;QAC7C,OAAO,UAAU,CAAA;IACnB,CAAC;IACH,iBAAC;AAAD,CAAC,AAJD,IAIC;AAJY,gCAAU"} \ No newline at end of file +{"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../src/interfaces.ts"],"names":[],"mappings":";;;AAmBA;IAAA;IAIA,CAAC;IAHe,eAAI,GAAlB,UAAoB,OAA2B;QAC7C,OAAO,UAAU,CAAA;IACnB,CAAC;IACH,iBAAC;AAAD,CAAC,AAJD,IAIC;AAJY,gCAAU"} \ No newline at end of file diff --git a/dist/module.js b/dist/module.js index 9762e99..a930a1c 100644 --- a/dist/module.js +++ b/dist/module.js @@ -14,6 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); +exports.getNamespacedPath = exports.extractVuexModule = exports.createModule = void 0; //@ts-ignore var object_getownpropertydescriptors_1 = __importDefault(require("object.getownpropertydescriptors")); var submodule_1 = require("./submodule"); @@ -89,9 +90,9 @@ function extractVuexModule(cls) { var vuexModule = { namespaced: VuexClass.prototype.__options__ && VuexClass.prototype.__options__.namespaced ? true : false, state: fromInstance.state, - mutations: __assign({}, fromPrototype.mutations.explicitMutations, fromPrototype.mutations.setterMutations, (_a = {}, _a["__" + className + "_internal_mutator__"] = mutations_1.internalMutator, _a)), - getters: __assign({}, fromPrototype.getters, fromInstance.getters, (_b = {}, _b["__" + className + "_internal_getter__"] = getters_1.internalGetter, _b)), - actions: __assign({}, fromPrototype.actions, (_c = {}, _c["__" + className + "_internal_action__"] = actions_1.internalAction, _c)), + mutations: __assign(__assign(__assign({}, fromPrototype.mutations.explicitMutations), fromPrototype.mutations.setterMutations), (_a = {}, _a["__" + className + "_internal_mutator__"] = mutations_1.internalMutator, _a)), + getters: __assign(__assign(__assign({}, fromPrototype.getters), fromInstance.getters), (_b = {}, _b["__" + className + "_internal_getter__"] = getters_1.internalGetter, _b)), + actions: __assign(__assign({}, fromPrototype.actions), (_c = {}, _c["__" + className + "_internal_action__"] = actions_1.internalAction, _c)), modules: fromInstance.submodules, }; // Cache the vuex module on the class. diff --git a/dist/module.js.map b/dist/module.js.map index 40485c0..32267f8 100644 --- a/dist/module.js.map +++ b/dist/module.js.map @@ -1 +1 @@ -{"version":3,"file":"module.js","sourceRoot":"","sources":["../src/module.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"module.js","sourceRoot":"","sources":["../src/module.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/module.legacy.js b/dist/module.legacy.js index cbd70cf..4836d11 100644 --- a/dist/module.legacy.js +++ b/dist/module.legacy.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.LegacyVuexModule = exports.Module = void 0; var module_1 = require("./module"); var proxy_1 = require("./proxy"); var submodule_1 = require("./submodule"); diff --git a/dist/module.legacy.js.map b/dist/module.legacy.js.map index be4df87..739aa89 100644 --- a/dist/module.legacy.js.map +++ b/dist/module.legacy.js.map @@ -1 +1 @@ -{"version":3,"file":"module.legacy.js","sourceRoot":"","sources":["../src/module.legacy.ts"],"names":[],"mappings":";;AACA,mCAA2D;AAC3D,iCAAuD;AACvD,yCAA8C;AAC9C,iCAAoD;AAEpD,IAAM,oBAAoB,GAAkB;IAC1C,cAAc,EAAE,EAAE;IAClB,MAAM,EAAE,MAAM;CACf,CAAA;AAED;IAAA;IAAkB,CAAC;IAAD,iBAAC;AAAD,CAAC,AAAnB,IAAmB;AAEnB,SAAgB,MAAM,CAAC,EAAmF;QAAnF,8CAAmF,EAAjF,sBAAmB,EAAnB,wCAAmB,EAAE,cAAmC,EAAnC,oCAAmC;IAE/E,OAAO,UAAU,MAAe;QAE9B,IAAM,SAAS,GAAG,MAA+B,CAAC;QAElD,SAAS,CAAC,SAAS,CAAC,WAAW,GAAG;YAChC,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SAC/C,CAAA;QAED,IAAM,GAAG,GAAG,qBAAY,CAAC;YACvB,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM;YACjF,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU;YACzF,MAAM,EAAE,IAAI;SACb,CAAC,CAAC;QAEH,oDAAoD;QACpD,KAAK,IAAI,KAAK,IAAI,GAAG,CAAC,SAAS,EAAG;YAChC,YAAY;YACZ,IAAI,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE;gBAAG,SAAS;YAC5C,YAAY;YACZ,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE,GAAG,GAAG,CAAC,SAAS,CAAE,KAAK,CAAE,CAAA;SACtD;IAEH,CAAC,CAAA;AAEH,CAAC;AA3BD,wBA2BC;AAGD;IAAA;IAsBA,CAAC;IApBQ,kCAAiB,GAAxB,UAA0B,GAAsB;QAE9C,IAAM,SAAS,GAAG,GAAyC,CAAC;QAE5D,IAAM,QAAQ,GAAG,0BAAiB,CAAE,SAAS,CAAE,CAAC;QAChD,IAAM,IAAI,GAAG,oBAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,mBAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;QACrG,OAAO,QAAQ,CAAE,IAAI,CAAE,CAAC;IAC1B,CAAC;IAEM,4BAAW,GAAlB,UAAiD,MAAW,EAAE,GAAM;QAClE,OAAO,mBAAW,CAAE,MAAM,EAAE,GAAU,CAAE,CAAC;IAC3C,CAAC;IAEM,gCAAe,GAAtB,UAAqD,GAAM;QACzD,OAAO,2BAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IAEM,gCAAe,GAAtB,UAAwB,GAAsB;QAC5C,OAAO,uBAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IACH,uBAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,4CAAgB"} \ No newline at end of file +{"version":3,"file":"module.legacy.js","sourceRoot":"","sources":["../src/module.legacy.ts"],"names":[],"mappings":";;;AACA,mCAA2D;AAC3D,iCAAuD;AACvD,yCAA8C;AAC9C,iCAAoD;AAEpD,IAAM,oBAAoB,GAAkB;IAC1C,cAAc,EAAE,EAAE;IAClB,MAAM,EAAE,MAAM;CACf,CAAA;AAED;IAAA;IAAkB,CAAC;IAAD,iBAAC;AAAD,CAAC,AAAnB,IAAmB;AAEnB,SAAgB,MAAM,CAAC,EAAmF;QAAnF,qBAA+D,oBAAoB,KAAA,EAAjF,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA,EAAE,cAAmC,EAAnC,MAAM,mBAAG,MAA0B,KAAA;IAE/E,OAAO,UAAU,MAAe;QAE9B,IAAM,SAAS,GAAG,MAA+B,CAAC;QAElD,SAAS,CAAC,SAAS,CAAC,WAAW,GAAG;YAChC,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SAC/C,CAAA;QAED,IAAM,GAAG,GAAG,qBAAY,CAAC;YACvB,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM;YACjF,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU;YACzF,MAAM,EAAE,IAAI;SACb,CAAC,CAAC;QAEH,oDAAoD;QACpD,KAAK,IAAI,KAAK,IAAI,GAAG,CAAC,SAAS,EAAG;YAChC,YAAY;YACZ,IAAI,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE;gBAAG,SAAS;YAC5C,YAAY;YACZ,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE,GAAG,GAAG,CAAC,SAAS,CAAE,KAAK,CAAE,CAAA;SACtD;IAEH,CAAC,CAAA;AAEH,CAAC;AA3BD,wBA2BC;AAGD;IAAA;IAsBA,CAAC;IApBQ,kCAAiB,GAAxB,UAA0B,GAAsB;QAE9C,IAAM,SAAS,GAAG,GAAyC,CAAC;QAE5D,IAAM,QAAQ,GAAG,0BAAiB,CAAE,SAAS,CAAE,CAAC;QAChD,IAAM,IAAI,GAAG,oBAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,mBAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;QACrG,OAAO,QAAQ,CAAE,IAAI,CAAE,CAAC;IAC1B,CAAC;IAEM,4BAAW,GAAlB,UAAiD,MAAW,EAAE,GAAM;QAClE,OAAO,mBAAW,CAAE,MAAM,EAAE,GAAU,CAAE,CAAC;IAC3C,CAAC;IAEM,gCAAe,GAAtB,UAAqD,GAAM;QACzD,OAAO,2BAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IAEM,gCAAe,GAAtB,UAAwB,GAAsB;QAC5C,OAAO,uBAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IACH,uBAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,4CAAgB"} \ No newline at end of file diff --git a/dist/mutations.d.ts b/dist/mutations.d.ts index d8e5d5d..cf8dbbd 100644 --- a/dist/mutations.d.ts +++ b/dist/mutations.d.ts @@ -1,3 +1,3 @@ -import { FieldPayload, MutationDescriptor } from "./interfaces"; +import { Map, FieldPayload, MutationDescriptor } from "./interfaces"; export declare function mutation(target: any, key: string, descriptor: MutationDescriptor): void; -export declare const internalMutator: (state: Record, { field, payload }: FieldPayload) => void; +export declare const internalMutator: (state: Map, { field, payload }: FieldPayload) => void; diff --git a/dist/mutations.js b/dist/mutations.js index 0aa8963..6521678 100644 --- a/dist/mutations.js +++ b/dist/mutations.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.internalMutator = exports.mutation = void 0; /* * Define mutation decorator */ diff --git a/dist/mutations.js.map b/dist/mutations.js.map index a5d722a..8e20602 100644 --- a/dist/mutations.js.map +++ b/dist/mutations.js.map @@ -1 +1 @@ -{"version":3,"file":"mutations.js","sourceRoot":"","sources":["../src/mutations.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"mutations.js","sourceRoot":"","sources":["../src/mutations.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,SAAgB,QAAQ,CAAE,MAAU,EAAE,GAAU,EAAE,UAA6B;IAC7E,uCAAuC;IACvC,gCAAgC,CAAE,MAAM,CAAE,CAAC;IAC1C,MAAuC,CAAC,4BAA4B,CAAC,IAAI,CAAE,GAAG,CAAE,CAAC;AACpF,CAAC;AAJD,4BAIC;AAIY,QAAA,eAAe,GAAG,UAAE,KAAU,EAAE,EAAgC;QAA9B,KAAK,WAAA,EAAE,OAAO,aAAA;IAC3D,IAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAE,GAAG,CAAE,CAAC;IAClC,QAAQ,MAAM,CAAC,MAAM,EAAG;QACtB,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YAC7B,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YAC1C,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACvD,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACpE,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACjF,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YAC/F,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YAC5G,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACzH,MAAM;QACR,KAAK,CAAC;YACJ,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACrI,MAAM;QACR,KAAK,EAAE;YACL,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,GAAG,OAAO,CAAC;YACjJ,MAAM;QACR,KAAK,EAAE;YACL,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,EAAE,CAAC,CAAE,GAAG,OAAO,CAAC;YAC9J,MAAM;QACR,KAAK,EAAE;YACL,KAAK,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAE,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,MAAM,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,CAAC,CAAC,CAAE,CAAE,KAAK,CAAC,EAAE,CAAC,CAAE,CAAE,KAAK,CAAC,EAAE,CAAC,CAAE,GAAG,OAAO,CAAC;YAC3K,MAAM;KAET;AACH,CAAC,CAAA;AAED,SAAS,gCAAgC,CAAC,MAAW;IACnD,IAAM,GAAG,GAAG,MAAsC,CAAC;IACnD,IAAK,GAAG,CAAC,4BAA4B,KAAK,SAAS,EAAG;QACpD,GAAG,CAAC,4BAA4B,GAAG,EAAE,CAAC;KACvC;IAED,IAAI,GAAG,CAAC,mBAAmB,KAAK,SAAS,EAAG;QAC1C,GAAG,CAAC,mBAAmB,GAAG;YACxB,sBAAsB,EAAE,EAAE;YAC1B,oBAAoB,EAAE,EAAE;SACzB,CAAA;KACF;AACH,CAAC"} \ No newline at end of file diff --git a/dist/proxy.js b/dist/proxy.js index 6a0cd58..b26f8c5 100644 --- a/dist/proxy.js +++ b/dist/proxy.js @@ -1,8 +1,20 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports._createProxy = exports.createLocalProxy = exports.createProxy = exports.clearProxyCache = void 0; var module_1 = require("./module"); var utils_1 = require("./utils"); -function clearProxyCache(cls) { } +function clearProxyCache(cls) { + //@ts-ignore + var VuexClass = cls; + delete VuexClass.prototype.__vuex_module_cache__; + delete VuexClass.prototype.__vuex_proxy_cache__; + delete VuexClass.prototype.__store_cache__; + delete VuexClass.prototype.__vuex_local_proxy_cache__; + for (var _i = 0, _a = Object.values(VuexClass.prototype.__submodules_cache__); _i < _a.length; _i++) { + var submodule = _a[_i]; + clearProxyCache(submodule); + } +} exports.clearProxyCache = clearProxyCache; function createProxy($store, cls) { //@ts-ignore @@ -207,7 +219,7 @@ function createSubModuleProxy($store, cls, proxy, modules) { } } function createGettersAndMutationProxyFromState(_a) { - var cls = _a.cls, proxy = _a.proxy, state = _a.state, $store = _a.$store, _b = _a.namespacedPath, namespacedPath = _b === void 0 ? "" : _b, _c = _a.currentField, currentField = _c === void 0 ? "" : _c, _d = _a.maxDepth, maxDepth = _d === void 0 ? 1 : _d; + var cls = _a.cls, proxy = _a.proxy, state = _a.state, $store = _a.$store, _b = _a.namespacedPath, namespacedPath = _b === void 0 ? "" : _b, _c = _a.currentField, currentField = _c === void 0 ? "" : _c, _d = _a.maxDepth, maxDepth = _d === void 0 ? 12 : _d; /** * 1. Go through all fields in the object and check the values of those fields. * @@ -230,20 +242,25 @@ function createGettersAndMutationProxyFromState(_a) { if (currentField.length && !currentField.endsWith(".")) currentField += "."; var path = currentField + field; - if (maxDepth === 0 || typeof value !== "object" || (typeof value === 'object' && !fieldIsSubmodule)) { + if (maxDepth === 0 || typeof value !== 'object' || value === null || Array.isArray(value)) { + var getter = function () { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + var getters = namespacedPath ? $store.rootGetters : $store.getters; + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = ""; + getters = $store; + } + else { + getters = $store.getters; + } + } + return getters[namespacedPath + "__" + className + "_internal_getter__"](path); + }; if (!strict || fieldIsSubmodule) { Object.defineProperty(proxy, field, { - get: function () { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - var getters = cls.prototype.__namespacedPath__ ? ($store.rootGetters || $store.getters) : $store.getters; - if (getters) { - var getterPath = utils_1.refineNamespacedPath(cls.prototype.__namespacedPath__) + ("__" + className + "_internal_getter__"); - return getters[getterPath](path); - } - else - return $store["__" + className + "_internal_getter__"](path); - }, + get: getter, set: function (payload) { var commit = $store.commit || cls.prototype.__store_cache__.commit; if (commit) @@ -258,22 +275,15 @@ function createGettersAndMutationProxyFromState(_a) { } else { Object.defineProperty(proxy, field, { - get: function () { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - if ($store.getters) { - return $store.getters[namespacedPath + ("__" + className + "_internal_getter__")](path); - } - else - return $store["__" + className + "_internal_getter__"](path); - }, + get: getter, }); } return "continue"; } proxy[field] = {}; createGettersAndMutationProxyFromState({ - cls: cls, proxy: proxy[field], + cls: cls, + proxy: proxy[field], state: value, $store: $store, namespacedPath: namespacedPath, currentField: currentField + field, @@ -370,16 +380,25 @@ function createGettersAndGetterMutationsProxy(_a) { var _loop_7 = function (field) { if ($store === undefined || proxy[field]) return "continue"; + var getter = function () { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + var getters = namespacedPath ? $store.rootGetters : $store.getters; + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = ""; + getters = $store; + } + else { + getters = $store.getters; + } + } + return getters["" + namespacedPath + field]; + }; var fieldHasGetterAndMutation = getterMutations.indexOf(field) > -1; if (fieldHasGetterAndMutation) { Object.defineProperty(proxy, field, { - get: function () { - var storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if (storeGetters) - return storeGetters[namespacedPath + field]; - else - return $store[namespacedPath + field]; - }, + get: getter, set: function (payload) { return $store.commit(namespacedPath + field, payload, { root: !!namespacedPath }); }, }); return "continue"; @@ -388,13 +407,7 @@ function createGettersAndGetterMutationsProxy(_a) { if (Object.prototype.hasOwnProperty.call(proxy, field)) return "continue"; Object.defineProperty(proxy, field, { - get: function () { - var storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if (storeGetters) - return storeGetters[namespacedPath + field]; - else - return $store[namespacedPath + field]; - } + get: getter }); }; for (var field in getters) { diff --git a/dist/proxy.js.map b/dist/proxy.js.map index 5eb23aa..df03718 100644 --- a/dist/proxy.js.map +++ b/dist/proxy.js.map @@ -1 +1 @@ -{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":";;;AAAA,mCAAgE;AAEhE,iCAA0E;AAE1E,SAAgB,eAAe,CAA+B,GAAM;IAClE,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAA;IAC9C,OAAO,SAAS,CAAC,SAAS,CAAC,qBAAqB,CAAA;IAChD,OAAO,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAA;IAC/C,OAAO,SAAS,CAAC,SAAS,CAAC,eAAe,CAAA;IAC1C,OAAO,SAAS,CAAC,SAAS,CAAC,0BAA0B,CAAA;IACrD,KAAwB,UAAuD,EAAvD,KAAA,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAC,EAAvD,cAAuD,EAAvD,IAAuD,EAAE;QAA5E,IAAM,SAAS,SAAA;QAClB,eAAe,CAAC,SAAS,CAAC,CAAA;KAC3B;AACH,CAAC;AAVD,0CAUC;AAED,SAAgB,WAAW,CAA+B,MAAW,EAAE,GAAM;IAC3E,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAE/C,gDAAgD;IAChD,IAAI,SAAS,CAAC,SAAS,CAAC,oBAAoB,EAAG;QAC7C,OAAO,SAAS,CAAC,SAAS,CAAC,oBAAuD,CAAC;KACpF;IAED,IAAM,cAAc,GAAG,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC;IAElH,yBAAyB;IACzB,IAAM,KAAK,GAAG,YAAY,CAAE,GAAG,EAAE,MAAM,EAAE,cAAc,CAAE,CAAC;IAE1D,uBAAuB;IACvB,mBAAmB,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAE/D,mCAAmC;IACnC,qBAAqB,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAEjE,gCAAgC;IAChC,2BAA2B,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAEvE,sBAAsB;IACtB,YAAY;IACZ,KAAK,CAAC,MAAM,GAAG,UAAU,KAAa,EAAE,QAAQ,EAAE,OAAO;QAEvD,IAAM,WAAW,GAAG,SAAS,CAAC,SAAS,CAAC,yBAAyB,CAAC;QAElE,+EAA+E;QAC/E,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,WAAW,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,EAAG;YACnE,OAAO,MAAM,CAAC,KAAK,CACjB,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,GAAI,KAAK,CAAE,EAArG,CAAqG,EAC3G,QAAQ,EACR,OAAO,CACR,CAAA;SACF;QAED,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;QAEzC,OAAO,MAAM,CAAC,KAAK,CACjB,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAC,CAAE,KAAK,CAAE,EAAzI,CAAyI,EAC/I,QAAQ,EACR,OAAO,CACR,CAAA;IAEH,CAAC,CAAC;IAEF,2BAA2B;IAC3B,YAAY;IACZ,KAAK,CAAC,UAAU,GAAG,UAAU,KAAa,EAAE,QAAkC;QAC5E,OAAO,MAAM,CAAC,SAAS,CAAC,UAAE,QAAa;YACrC,IAAI,QAAQ,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK,EAAG;gBAC7C,QAAQ,CAAE,QAAQ,CAAC,OAAO,CAAE,CAAC;aAC9B;QACH,CAAC,CAAC,CAAA;IACJ,CAAC,CAAA;IAED,YAAY;IACZ,KAAK,CAAC,gBAAgB,GAAG,UAAU,KAAa,EAAE,QAAsC;QAEtF,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAG;YACnC,OAAO,MAAM,CAAC,eAAe,CAAC,UAAE,MAAW;gBACzC,YAAY;gBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;oBAAG,QAAQ,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;YACzE,CAAC,CAAC,CAAA;SACH;QAED,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAG;YACjC,OAAO,MAAM,CAAC,eAAe,CAAC;gBAC5B,MAAM,EAAN,UAAQ,MAAW;oBACjB,YAAY;oBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;wBAAG,QAAQ,CAAC,MAAM,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;gBAChF,CAAC;gBACD,KAAK,EAAL,UAAO,MAAW;oBAChB,YAAY;oBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;wBAAG,QAAQ,CAAC,KAAK,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;gBAC/E,CAAC;aACF,CAAC,CAAA;SACH;IACH,CAAC,CAAA;IAED,IAAI,SAAS,CAAC,SAAS,CAAC,eAAe,KAAK,SAAS;QAAG,SAAS,CAAC,SAAS,CAAC,eAAe,GAAG,MAAM,CAAC;IAErG,SAAS,CAAC,SAAS,CAAC,oBAAoB,GAAG,KAAK,CAAC;IAEjD,OAAO,KAAwC,CAAC;AAClD,CAAC;AAvFD,kCAuFC;AAED,SAAgB,gBAAgB,CAA+B,GAAM,EAAE,MAAW;IAChF,oCAAoC;IACpC,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAE/C,IAAI,SAAS,CAAC,SAAS,CAAC,0BAA0B,EAAG;QACnD,OAAO,SAAS,CAAC,SAAS,CAAC,0BAA6C,CAAC;KAC1E;IAED,yBAAyB;IACzB,IAAM,KAAK,GAAG,YAAY,CAAE,GAAG,EAAE,MAAM,EAAE,EAAE,CAAE,CAAC;IAC9C,SAAS,CAAC,SAAS,CAAC,0BAA0B,GAAG,KAAK,CAAC;IAEvD,OAAO,KAAwB,CAAC;AAClC,CAAC;AAdD,4CAcC;AAED,SAAgB,YAAY,CAA8B,GAAM,EAAE,MAAW,EAAE,cAAmB;IAAnB,+BAAA,EAAA,mBAAmB;IAEhG,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAC/C,IAAM,KAAK,GAAQ,EAAE,CAAC;IAEtB,IAAM,SAAS,GAAG,oBAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,mBAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;IACtG,IAAA,KAAkD,0BAAiB,CAAE,SAAS,CAAE,CAAE,SAAS,CAAE,EAA3F,KAAK,WAAA,EAAE,SAAS,eAAA,EAAE,OAAO,aAAA,EAAE,OAAO,aAAA,EAAE,OAAO,aAAgD,CAAC;IAElG,+CAA+C;IAC/C,2BAA2B;IAC3B,IAAI,OAAO,KAAK,KAAK,UAAU;QAAG,KAAK,GAAG,KAAK,EAAE,CAAC;IAElD,sCAAsC,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IACjG,oCAAoC,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,WAAA,EAAE,OAAO,SAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IAC5G,4BAA4B,CAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE,cAAc,CAAE,CAAC;IACzE,iBAAiB,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,OAAO,SAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IAC9E,oBAAoB,CAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,CAAE,CAAC;IAE1D,YAAY;IACZ,OAAO,KAAwB,CAAC;AAClC,CAAC;AArBD,oCAqBC;AAED,SAAS,2BAA2B,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAEnG,IAAM,mBAAmB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEvG,IAAI,CAAC,mBAAmB;QAAG,OAAO;IAElC,IAAM,KAAK,GAAG,kBAAkB,CAAC;IAEjC,6BAA6B;IAC7B,YAAY;IACZ,IAAM,eAAe,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAErC,IAAI,eAAe,KAAK,SAAS;QAAG,OAAO;4BAElC,OAAK;QAEZ,IAAM,OAAO,GAAG,eAAe,CAAE,OAAK,CAAE,CAAC;QAEzC,IAAI,OAAO,OAAO,KAAK,UAAU,EAAG;YAElC,MAAM,CAAC,eAAe,CAAC,UAAC,MAAW;gBACjC,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,EAAG;oBAC3C,IAAM,eAAe,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAA3D,CAA2D,CAAC;oBACxG,eAAe,CAAE,MAAM,CAAC,OAAO,CAAE,CAAC;iBACnC;YACH,CAAC,CAAC,CAAA;;SAIH;QAED,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAG;YAEhC,MAAM,CAAC,eAAe,CAAC;gBACrB,MAAM,EAAE,UAAC,MAAW;oBAClB,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,IAAI,OAAO,CAAC,MAAM,EAAG;wBAC7D,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAlE,CAAkE,CAAC;wBAC3G,WAAW,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;qBAC9B;gBACH,CAAC;gBAED,KAAK,EAAE,UAAC,MAAW;oBACjB,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,IAAI,OAAO,CAAC,KAAK,EAAG;wBAC5D,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,KAAK,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAjE,CAAiE,CAAC;wBAC1G,WAAW,CAAE,MAAM,CAAC,OAAO,CAAE,CAAC;qBAC/B;gBACH,CAAC;aACF,CAAC,CAAA;SAEH;;IAnCH,KAAK,IAAI,OAAK,IAAI,eAAe;gBAAxB,OAAK;KAqCb;AAEH,CAAC;AAED,SAAS,qBAAqB,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAE7F,IAAM,mBAAmB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEvG,IAAI,CAAC,mBAAmB;QAAG,OAAO;IAElC,IAAM,KAAK,GAAG,YAAY,CAAC;IAE3B,4BAA4B;IAC5B,YAAY;IACZ,IAAM,eAAe,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAErC,IAAI,eAAe,KAAK,SAAS;QAAG,OAAO;IAE3C,MAAM,CAAC,SAAS,CAAC,UAAE,QAAa,EAAE,KAAU;gCAEjC,OAAK;YAEZ,IAAM,aAAa,GAAG,eAAe,CAAE,OAAK,CAAE,CAAC;YAE/C,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,aAAa,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAjE,CAAiE,CAAC;YAE1G,IAAI,QAAQ,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,EAAG;gBAC7C,WAAW,CAAE,QAAQ,CAAC,OAAO,CAAE,CAAC;aACjC;;QARH,KAAK,IAAI,OAAK,IAAI,eAAe;oBAAxB,OAAK;SAUb;IAEH,CAAC,CAAC,CAAA;AAEJ,CAAC;AAED,SAAS,mBAAmB,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAE3F,IAAM,gBAAgB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEpG,IAAI,CAAC,gBAAgB;QAAG,OAAO;IAE/B,IAAM,KAAK,GAAG,QAAQ,CAAC;IAEvB,4BAA4B;IAC5B,YAAY;IACZ,IAAM,QAAQ,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAE9B,IAAI,QAAQ,KAAK,SAAS;QAAG,OAAO;IAEpC,IAAM,WAAW,GAAG,GAAG,CAAC,SAAS,CAAC,yBAAyB,CAAC;IAE5D,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;4BAEhC,OAAK;QAEZ,IAAM,uBAAuB,GAAG,WAAW,CAAC,OAAO,CAAE,OAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAClE,IAAM,SAAS,GAAG,QAAQ,CAAE,OAAK,CAAE,CAAC;QACpC,IAAM,gBAAgB,GAAG,UAAU,MAAW,EAAE,MAAW;YACzD,OAAO,SAAS,CAAC,IAAI,CACnB,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAClC,MAAM,EACN,MAAM,CACP,CAAA;QACH,CAAC,CAAC;QAEF,IAAI,uBAAuB,EAAG;YAC5B,MAAM,CAAC,KAAK,CACV,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,GAAG,OAAK,CAAE,EAApG,CAAoG,EAC1G,gBAAgB,CACjB,CAAA;SACF;aACI,EAAE,iDAAiD;YACtD,MAAM,CAAC,KAAK,CACV,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,OAAK,CAAE,EAA1I,CAA0I,EAChJ,gBAAgB,CACjB,CAAA;SACF;;IAvBH,KAAK,IAAI,OAAK,IAAI,QAAQ;gBAAjB,OAAK;KAyBb;AAEH,CAAC;AAED,SAAS,oBAAoB,CAAE,MAAW,EAAE,GAAyB,EAAE,KAAU,EAAE,OAAY;IAC7F,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,IAAI,MAAM,CAAC;IACtD,KAAK,IAAI,KAAK,IAAI,OAAO,EAAG;QAC1B,IAAM,cAAc,GAAG,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,KAAK,CAA2B,CAAC;QAC5F,IAAM,cAAc,GAAG,0BAAiB,CAAC,cAAc,CAAC,CAAC;QACzD,cAAc,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,GAAG,cAAc,CAAC;QACtG,KAAK,CAAE,KAAK,CAAE,GAAG,WAAW,CAAE,KAAK,EAAE,cAAc,CAAE,CAAC;KACvD;AAEH,CAAC;AAED,SAAS,sCAAsC,CAAC,EAA2N;QAAzN,GAAG,SAAA,EAAE,KAAK,WAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA,EAAE,oBAAiB,EAAjB,YAAY,mBAAG,EAAE,KAAA,EAAE,gBAAa,EAAb,QAAQ,mBAAG,EAAE,KAAA;IAChI;;;;;;;;;;;OAWG;IACH,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,cAAc,GAAG,4BAAoB,CAAE,cAAc,CAAE,CAAC;IACxD,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM,CAAC;IAC7E,IAAM,cAAc,GAAG,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,CAAC;4BAEhE,KAAK;QAEZ,IAAM,gBAAgB,GAAG,cAAc,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAC9D,IAAI,KAAK,GAAG,KAAK,CAAE,KAAK,CAAE,CAAC;QAE3B,IAAI,YAAY,CAAC,MAAM,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,GAAG,CAAC;YAAE,YAAY,IAAI,GAAG,CAAC;QAC5E,IAAM,IAAI,GAAG,YAAY,GAAG,KAAK,CAAC;QAElC,IAAK,QAAQ,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAG;YAE3F,IAAM,MAAM,GAAG;gBACb,2FAA2F;gBAC3F,YAAY;gBACZ,IAAI,OAAO,GAAG,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAA;gBAClE,IAAI,OAAO,KAAK,SAAS,EAAE;oBACzB,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE;wBAChC,cAAc,GAAG,EAAE,CAAA;wBACnB,OAAO,GAAG,MAAM,CAAA;qBACjB;yBAAM;wBACL,OAAO,GAAG,MAAM,CAAC,OAAO,CAAA;qBACzB;iBACF;gBACD,OAAO,OAAO,CAAK,cAAc,UAAK,SAAS,uBAAoB,CAAE,CAAE,IAAI,CAAE,CAAA;YAC/E,CAAC,CAAA;YAED,IAAI,CAAC,MAAM,IAAI,gBAAgB,EAAG;gBAEhC,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,KAAK,EAAE;oBAClC,GAAG,EAAE,MAAM;oBACX,GAAG,EAAE,UAAA,OAAO;wBACV,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,IAAI,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,CAAC;wBACrE,IAAI,MAAM;4BAAG,MAAM,CAAE,4BAAoB,CAAE,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAG,OAAK,SAAS,wBAAqB,CAAA,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC;6BAC1J;4BACH,uEAAuE;4BACvE,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,iBAAkB,CAAC;4BAC/C,KAAK,CAAC,MAAM,CAAE,OAAK,SAAS,wBAAqB,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAA;yBAC7F;oBACH,CAAC;iBACF,CAAC,CAAA;aAEH;iBAEI;gBAEH,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,KAAK,EAAE;oBAClC,GAAG,EAAE,MAAM;iBACZ,CAAC,CAAA;aAEH;;SAIF;QAED,KAAK,CAAE,KAAK,CAAE,GAAG,EAAE,CAAC;QAEpB,sCAAsC,CAAC;YACrC,GAAG,KAAA;YAAE,KAAK,EACV,KAAK,CAAC,KAAK,CAAC;YACZ,KAAK,EAAE,KAAK;YACZ,MAAM,QAAA,EAAE,cAAc,gBAAA;YACtB,YAAY,EAAE,YAAY,GAAG,KAAK;YAClC,QAAQ,EAAE,QAAQ,GAAG,CAAC;SACvB,CAAC,CAAC;;IA/DL,KAAK,IAAI,KAAK,IAAI,KAAK;gBAAd,KAAK;KAiEX;IAGH,OAAO,KAAK,CAAC;AAEf,CAAC;AAED;;GAEG;AACH,SAAS,wCAAwC,CAAC,EAA+I;QAA7I,GAAG,SAAA,EAAE,KAAK,WAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA;IAEhG,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,cAAc,GAAG,4BAAoB,CAAE,cAAc,CAAE,CAAC;IACxD,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM,CAAC;IAC7E,IAAM,cAAc,GAAG,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,CAAC;4BAEhE,KAAK;QAEZ;;;;;;;;WAQG;QACH,IAAM,gBAAgB,GAAG,cAAc,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAE9D,IAAI,CAAC,MAAM,IAAI,gBAAgB,EAAG;YAEhC,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE;oBACH,2FAA2F;oBAC3F,YAAY;oBACZ,IAAI,MAAM,CAAC,OAAO,EAAG;wBACnB,OAAO,MAAM,CAAC,OAAO,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,KAAK,CAAE,CAAA;qBACtF;;wBAAK,OAAO,MAAM,CAAE,OAAK,SAAS,uBAAoB,CAAE,CAAE,KAAK,CAAE,CAAA;gBACpE,CAAC;gBACD,GAAG,EAAE,UAAA,OAAO;oBACV,IAAI,MAAM,CAAC,MAAM;wBAAG,MAAM,CAAC,MAAM,CAAE,cAAc,IAAG,OAAK,SAAS,wBAAqB,CAAA,EAAE,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,CAAC,CAAC;yBACxG;wBACH,uEAAuE;wBACvE,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,iBAAkB,CAAC;wBAC/C,KAAK,CAAC,MAAM,CAAE,OAAK,SAAS,wBAAqB,EAAE,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAA;qBACvF;gBACH,CAAC;aACF,CAAC,CAAA;SAEH;aACI;YAEH,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE;oBACH,2FAA2F;oBAC3F,YAAY;oBACZ,IAAI,MAAM,CAAC,OAAO,EAAG;wBACnB,OAAO,MAAM,CAAC,OAAO,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,KAAK,CAAE,CAAA;qBACtF;;wBAAK,OAAO,MAAM,CAAE,OAAK,SAAS,uBAAoB,CAAE,CAAE,KAAK,CAAE,CAAA;gBACpE,CAAC;aACF,CAAC,CAAA;SAEH;;IA9CH,KAAK,IAAI,KAAK,IAAI,KAAK;gBAAd,KAAK;KAiDb;IAED,OAAO,KAAK,CAAC;AAEf,CAAC;AAED,SAAS,4BAA4B,CAAE,GAA0B,EAAE,KAAU,EAAE,MAAW,EAAE,cAAsB;IAEhH,IAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,mBAAmB,IAAI,GAAG,CAAC,SAAS,CAAC,mBAAmB,CAAC,sBAAsB,IAAI,EAAE,CAAC;IACtH,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC;IACpG,cAAc,GAAG,4BAAoB,CACnC,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,cAAc,CAClG,CAAC;4BAEO,KAAK;QACZ,KAAK,CAAE,KAAK,CAAE,GAAG,UAAE,OAAY,IAAM,OAAA,MAAM,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAE,EAAzD,CAAyD,CAAA;;IADhG,KAAK,IAAI,KAAK,IAAI,SAAS;gBAAlB,KAAK;KAEb;AAEH,CAAC;AAED,SAAS,oCAAoC,CAAC,EAA8E;QAA5E,GAAG,SAAA,EAAE,OAAO,aAAA,EAAE,SAAS,eAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,cAAc,oBAAA;IAEpG,IAAM,eAAe,GAAG,MAAM,CAAC,IAAI,CACjC,GAAG,CAAC,SAAS,CAAC,mBAAmB,IAAI,GAAG,CAAC,SAAS,CAAC,mBAAmB,CAAC,oBAAoB,IAAI,EAAE,CAClG,CAAC;IACF,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,kFAAkF;IAClF,mBAAmB;IACnB,IAAI,MAAM,IAAI,MAAM,CAAC,OAAK,SAAS,uBAAoB,CAAC,EAAG;QACzD,MAAM,CAAC,OAAK,SAAS,wBAAqB,CAAC,GAAG,SAAS,CAAC,OAAK,SAAS,wBAAqB,CAAC,CAAC;KAC9F;IAED,cAAc,GAAG,4BAAoB,CAAE,cAAc,CAAE,CAAC;4BAE/C,KAAK;QAEZ,IAAI,MAAM,KAAK,SAAS,IAAI,KAAK,CAAE,KAAK,CAAE;8BAAY;QAEtD,IAAM,MAAM,GAAG;YACb,2FAA2F;YAC3F,YAAY;YACZ,IAAI,OAAO,GAAG,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAA;YAClE,IAAI,OAAO,KAAK,SAAS,EAAE;gBACzB,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE;oBAChC,cAAc,GAAG,EAAE,CAAA;oBACnB,OAAO,GAAG,MAAM,CAAA;iBACjB;qBAAM;oBACL,OAAO,GAAG,MAAM,CAAC,OAAO,CAAA;iBACzB;aACF;YACD,OAAO,OAAO,CAAE,KAAG,cAAc,GAAG,KAAO,CAAE,CAAA;QAC/C,CAAC,CAAA;QAED,IAAM,yBAAyB,GAAG,eAAe,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QACxE,IAAI,yBAAyB,EAAG;YAE9B,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE,MAAM;gBACX,GAAG,EAAE,UAAE,OAAY,IAAM,OAAA,MAAM,CAAC,MAAM,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,cAAc,EAAE,CAAE,EAA5E,CAA4E;aACtG,CAAC,CAAA;;SAGH;QAED,+BAA+B;QAC/B,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC;8BAAY;QAElE,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;YACnC,GAAG,EAAE,MAAM;SACZ,CAAC,CAAA;;IAnCJ,KAAK,IAAI,KAAK,IAAI,OAAO;gBAAhB,KAAK;KAqCb;AACH,CAAC;AAED,SAAS,iBAAiB,CAAC,EAAmE;QAAjE,GAAG,SAAA,EAAE,OAAO,aAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,cAAc,oBAAA;IAEtE,IAAM,QAAQ,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC;IAC1G,cAAc,GAAG,4BAAoB,CAAE,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,cAAc,CAAE,CAAC;4BAElI,KAAK;QACZ,KAAK,CAAE,KAAK,CAAE,GAAG,UAAU,OAAY;YACrC,OAAO,QAAQ,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,CAAE,CAAC;QACrD,CAAC,CAAA;;IAHH,KAAK,IAAI,KAAK,IAAI,OAAO;gBAAhB,KAAK;KAIb;AACH,CAAC"} \ No newline at end of file diff --git a/dist/submodule.js b/dist/submodule.js index 9eb2f7e..e90c712 100644 --- a/dist/submodule.js +++ b/dist/submodule.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.createSubModule = exports.extractVuexSubModule = exports.isFieldASubModule = void 0; var module_1 = require("./module"); var utils_1 = require("./utils"); function isFieldASubModule(instance, field) { diff --git a/dist/submodule.js.map b/dist/submodule.js.map index 52125ef..ecd7c9b 100644 --- a/dist/submodule.js.map +++ b/dist/submodule.js.map @@ -1 +1 @@ -{"version":3,"file":"submodule.js","sourceRoot":"","sources":["../src/submodule.ts"],"names":[],"mappings":";;AACA,mCAA6C;AAC7C,iCAAmD;AAEnD,SAAgB,iBAAiB,CAAE,QAA0B,EAAE,KAAa;IAC1E,OAAM,CACJ,QAAQ,CAAE,KAAK,CAAE,IAAI,IAAI;QACzB,OAAO,QAAQ,CAAE,KAAK,CAAE,KAAK,QAAQ;QACrC,QAAQ,CAAE,KAAK,CAAE,CAAE,oBAAoB,CAAE,KAAK,WAAW,CAC1D,CAAA;AACH,CAAC;AAND,8CAMC;AAED,SAAgB,oBAAoB,CAAE,QAA0B,EAAE,KAAa;IAC7E,IAAM,cAAc,GAAG,QAAQ,CAAE,KAAK,CAAE,CAAE,qBAAqB,CAAwC,CAAC;IACxG,IAAM,OAAO,GAAG,0BAAiB,CAAE,cAAc,CAAG,CAAC;IACrD,IAAM,IAAI,GAAG,oBAAY,CAAE,cAAc,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,mBAAW,CAAE,cAAc,CAAC,IAAI,CAAE,CAAC;IAC/G,OAAO,OAAO,CAAE,IAAI,CAAE,CAAC;AACzB,CAAC;AALD,oDAKC;AAED,SAAgB,eAAe,CAA+B,GAAM;IAClE,IAAM,GAAG,GAAqB;QAC5B,kBAAkB,EAAE,WAAW;QAC/B,mBAAmB,EAAE,GAAG;KACzB,CAAA;IACD,YAAY;IACZ,OAAO,GAAsB,CAAA;AAC/B,CAAC;AAPD,0CAOC"} \ No newline at end of file +{"version":3,"file":"submodule.js","sourceRoot":"","sources":["../src/submodule.ts"],"names":[],"mappings":";;;AACA,mCAA6C;AAC7C,iCAAmD;AAEnD,SAAgB,iBAAiB,CAAE,QAA0B,EAAE,KAAa;IAC1E,OAAM,CACJ,QAAQ,CAAE,KAAK,CAAE,IAAI,IAAI;QACzB,OAAO,QAAQ,CAAE,KAAK,CAAE,KAAK,QAAQ;QACrC,QAAQ,CAAE,KAAK,CAAE,CAAE,oBAAoB,CAAE,KAAK,WAAW,CAC1D,CAAA;AACH,CAAC;AAND,8CAMC;AAED,SAAgB,oBAAoB,CAAE,QAA0B,EAAE,KAAa;IAC7E,IAAM,cAAc,GAAG,QAAQ,CAAE,KAAK,CAAE,CAAE,qBAAqB,CAAwC,CAAC;IACxG,IAAM,OAAO,GAAG,0BAAiB,CAAE,cAAc,CAAG,CAAC;IACrD,IAAM,IAAI,GAAG,oBAAY,CAAE,cAAc,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,mBAAW,CAAE,cAAc,CAAC,IAAI,CAAE,CAAC;IAC/G,OAAO,OAAO,CAAE,IAAI,CAAE,CAAC;AACzB,CAAC;AALD,oDAKC;AAED,SAAgB,eAAe,CAA+B,GAAM;IAClE,IAAM,GAAG,GAAqB;QAC5B,kBAAkB,EAAE,WAAW;QAC/B,mBAAmB,EAAE,GAAG;KACzB,CAAA;IACD,YAAY;IACZ,OAAO,GAAsB,CAAA;AAC/B,CAAC;AAPD,0CAOC"} \ No newline at end of file diff --git a/dist/utils.js b/dist/utils.js index 791ba15..05ec7c7 100644 --- a/dist/utils.js +++ b/dist/utils.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.refineNamespacedPath = exports.getClassPath = exports.toCamelCase = void 0; function toCamelCase(str) { return str[0].toLocaleLowerCase() + str.substring(1); } diff --git a/dist/utils.js.map b/dist/utils.js.map index 8568294..10c3b20 100644 --- a/dist/utils.js.map +++ b/dist/utils.js.map @@ -1 +1 @@ -{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;AAAA,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAE,CAAC,CAAE,CAAC,iBAAiB,EAAE,GAAG,GAAG,CAAC,SAAS,CAAE,CAAC,CAAE,CAAC;AAC3D,CAAC;AAFD,kCAEC;AAED,SAAgB,YAAY,CAAE,IAAY;IACxC,IAAI,CAAC,IAAI,EAAE;QAAE,OAAO,EAAE,CAAC;KAAE;IACzB,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAE,GAAG,CAAE,CAAC;IAC9B,OAAO,GAAG,CAAE,GAAG,CAAC,MAAM,GAAG,CAAC,CAAE,CAAC;AAC/B,CAAC;AAJD,oCAIC;AAED,SAAgB,oBAAoB,CAAE,IAAY;IAChD,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAE,GAAG,CAAE,CAAC,MAAM,CAAE,UAAA,GAAG,IAAI,OAAA,GAAG,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,EAArB,CAAqB,CAAE,CAAC,IAAI,CAAE,GAAG,CAAE,CAAC,IAAI,EAAE,CAAC;IACxF,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QAAG,OAAO,GAAG,GAAG,GAAG,CAAA;;QAChC,OAAO,GAAG,CAAC;AAClB,CAAC;AAJD,oDAIC"} \ No newline at end of file +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;;AAAA,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAE,CAAC,CAAE,CAAC,iBAAiB,EAAE,GAAG,GAAG,CAAC,SAAS,CAAE,CAAC,CAAE,CAAC;AAC3D,CAAC;AAFD,kCAEC;AAED,SAAgB,YAAY,CAAE,IAAY;IACxC,IAAI,CAAC,IAAI,EAAE;QAAE,OAAO,EAAE,CAAC;KAAE;IACzB,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAE,GAAG,CAAE,CAAC;IAC9B,OAAO,GAAG,CAAE,GAAG,CAAC,MAAM,GAAG,CAAC,CAAE,CAAC;AAC/B,CAAC;AAJD,oCAIC;AAED,SAAgB,oBAAoB,CAAE,IAAY;IAChD,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAE,GAAG,CAAE,CAAC,MAAM,CAAE,UAAA,GAAG,IAAI,OAAA,GAAG,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,EAArB,CAAqB,CAAE,CAAC,IAAI,CAAE,GAAG,CAAE,CAAC,IAAI,EAAE,CAAC;IACxF,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QAAG,OAAO,GAAG,GAAG,GAAG,CAAA;;QAChC,OAAO,GAAG,CAAC;AAClB,CAAC;AAJD,oDAIC"} \ No newline at end of file diff --git a/js/module.js b/js/module.js index c597b50..ff71a0d 100644 --- a/js/module.js +++ b/js/module.js @@ -83,9 +83,9 @@ export function extractVuexModule(cls) { var vuexModule = { namespaced: VuexClass.prototype.__options__ && VuexClass.prototype.__options__.namespaced ? true : false, state: fromInstance.state, - mutations: __assign({}, fromPrototype.mutations.explicitMutations, fromPrototype.mutations.setterMutations, (_a = {}, _a["__" + className + "_internal_mutator__"] = internalMutator, _a)), - getters: __assign({}, fromPrototype.getters, fromInstance.getters, (_b = {}, _b["__" + className + "_internal_getter__"] = internalGetter, _b)), - actions: __assign({}, fromPrototype.actions, (_c = {}, _c["__" + className + "_internal_action__"] = internalAction, _c)), + mutations: __assign(__assign(__assign({}, fromPrototype.mutations.explicitMutations), fromPrototype.mutations.setterMutations), (_a = {}, _a["__" + className + "_internal_mutator__"] = internalMutator, _a)), + getters: __assign(__assign(__assign({}, fromPrototype.getters), fromInstance.getters), (_b = {}, _b["__" + className + "_internal_getter__"] = internalGetter, _b)), + actions: __assign(__assign({}, fromPrototype.actions), (_c = {}, _c["__" + className + "_internal_action__"] = internalAction, _c)), modules: fromInstance.submodules, }; // Cache the vuex module on the class. diff --git a/js/module.js.map b/js/module.js.map index 98cce77..43d4ddf 100644 --- a/js/module.js.map +++ b/js/module.js.map @@ -1 +1 @@ -{"version":3,"file":"module.js","sourceRoot":"","sources":["../src/module.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"module.js","sourceRoot":"","sources":["../src/module.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/module.legacy.js.map b/js/module.legacy.js.map index fecdc65..0e57dba 100644 --- a/js/module.legacy.js.map +++ b/js/module.legacy.js.map @@ -1 +1 @@ -{"version":3,"file":"module.legacy.js","sourceRoot":"","sources":["../src/module.legacy.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,UAAU,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AACvD,OAAO,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEpD,IAAM,oBAAoB,GAAkB;IAC1C,cAAc,EAAE,EAAE;IAClB,MAAM,EAAE,MAAM;CACf,CAAA;AAED;IAAA;IAAkB,CAAC;IAAD,iBAAC;AAAD,CAAC,AAAnB,IAAmB;AAEnB,MAAM,UAAU,MAAM,CAAC,EAAmF;QAAnF,8CAAmF,EAAjF,sBAAmB,EAAnB,wCAAmB,EAAE,cAAmC,EAAnC,oCAAmC;IAE/E,OAAO,UAAU,MAAe;QAE9B,IAAM,SAAS,GAAG,MAA+B,CAAC;QAElD,SAAS,CAAC,SAAS,CAAC,WAAW,GAAG;YAChC,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SAC/C,CAAA;QAED,IAAM,GAAG,GAAG,YAAY,CAAC;YACvB,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM;YACjF,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU;YACzF,MAAM,EAAE,IAAI;SACb,CAAC,CAAC;QAEH,oDAAoD;QACpD,KAAK,IAAI,KAAK,IAAI,GAAG,CAAC,SAAS,EAAG;YAChC,YAAY;YACZ,IAAI,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE;gBAAG,SAAS;YAC5C,YAAY;YACZ,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE,GAAG,GAAG,CAAC,SAAS,CAAE,KAAK,CAAE,CAAA;SACtD;IAEH,CAAC,CAAA;AAEH,CAAC;AAGD;IAAA;IAsBA,CAAC;IApBQ,kCAAiB,GAAxB,UAA0B,GAAsB;QAE9C,IAAM,SAAS,GAAG,GAAyC,CAAC;QAE5D,IAAM,QAAQ,GAAG,iBAAiB,CAAE,SAAS,CAAE,CAAC;QAChD,IAAM,IAAI,GAAG,YAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,WAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;QACrG,OAAO,QAAQ,CAAE,IAAI,CAAE,CAAC;IAC1B,CAAC;IAEM,4BAAW,GAAlB,UAAiD,MAAW,EAAE,GAAM;QAClE,OAAO,WAAW,CAAE,MAAM,EAAE,GAAU,CAAE,CAAC;IAC3C,CAAC;IAEM,gCAAe,GAAtB,UAAqD,GAAM;QACzD,OAAO,eAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IAEM,gCAAe,GAAtB,UAAwB,GAAsB;QAC5C,OAAO,eAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IACH,uBAAC;AAAD,CAAC,AAtBD,IAsBC"} \ No newline at end of file +{"version":3,"file":"module.legacy.js","sourceRoot":"","sources":["../src/module.legacy.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,UAAU,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AACvD,OAAO,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEpD,IAAM,oBAAoB,GAAkB;IAC1C,cAAc,EAAE,EAAE;IAClB,MAAM,EAAE,MAAM;CACf,CAAA;AAED;IAAA;IAAkB,CAAC;IAAD,iBAAC;AAAD,CAAC,AAAnB,IAAmB;AAEnB,MAAM,UAAU,MAAM,CAAC,EAAmF;QAAnF,qBAA+D,oBAAoB,KAAA,EAAjF,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA,EAAE,cAAmC,EAAnC,MAAM,mBAAG,MAA0B,KAAA;IAE/E,OAAO,UAAU,MAAe;QAE9B,IAAM,SAAS,GAAG,MAA+B,CAAC;QAElD,SAAS,CAAC,SAAS,CAAC,WAAW,GAAG;YAChC,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SAC/C,CAAA;QAED,IAAM,GAAG,GAAG,YAAY,CAAC;YACvB,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM;YACjF,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,WAAW,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU;YACzF,MAAM,EAAE,IAAI;SACb,CAAC,CAAC;QAEH,oDAAoD;QACpD,KAAK,IAAI,KAAK,IAAI,GAAG,CAAC,SAAS,EAAG;YAChC,YAAY;YACZ,IAAI,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE;gBAAG,SAAS;YAC5C,YAAY;YACZ,SAAS,CAAC,SAAS,CAAE,KAAK,CAAE,GAAG,GAAG,CAAC,SAAS,CAAE,KAAK,CAAE,CAAA;SACtD;IAEH,CAAC,CAAA;AAEH,CAAC;AAGD;IAAA;IAsBA,CAAC;IApBQ,kCAAiB,GAAxB,UAA0B,GAAsB;QAE9C,IAAM,SAAS,GAAG,GAAyC,CAAC;QAE5D,IAAM,QAAQ,GAAG,iBAAiB,CAAE,SAAS,CAAE,CAAC;QAChD,IAAM,IAAI,GAAG,YAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,WAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;QACrG,OAAO,QAAQ,CAAE,IAAI,CAAE,CAAC;IAC1B,CAAC;IAEM,4BAAW,GAAlB,UAAiD,MAAW,EAAE,GAAM;QAClE,OAAO,WAAW,CAAE,MAAM,EAAE,GAAU,CAAE,CAAC;IAC3C,CAAC;IAEM,gCAAe,GAAtB,UAAqD,GAAM;QACzD,OAAO,eAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IAEM,gCAAe,GAAtB,UAAwB,GAAsB;QAC5C,OAAO,eAAe,CAAE,GAAU,CAAE,CAAC;IACvC,CAAC;IACH,uBAAC;AAAD,CAAC,AAtBD,IAsBC"} \ No newline at end of file diff --git a/js/mutations.d.ts b/js/mutations.d.ts index d8e5d5d..cf8dbbd 100644 --- a/js/mutations.d.ts +++ b/js/mutations.d.ts @@ -1,3 +1,3 @@ -import { FieldPayload, MutationDescriptor } from "./interfaces"; +import { Map, FieldPayload, MutationDescriptor } from "./interfaces"; export declare function mutation(target: any, key: string, descriptor: MutationDescriptor): void; -export declare const internalMutator: (state: Record, { field, payload }: FieldPayload) => void; +export declare const internalMutator: (state: Map, { field, payload }: FieldPayload) => void; diff --git a/js/mutations.js.map b/js/mutations.js.map index eee4ec0..fa65b10 100644 --- a/js/mutations.js.map +++ b/js/mutations.js.map @@ -1 +1 @@ -{"version":3,"file":"mutations.js","sourceRoot":"","sources":["../src/mutations.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"mutations.js","sourceRoot":"","sources":["../src/mutations.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/proxy.js b/js/proxy.js index 3068a0b..5a0069a 100644 --- a/js/proxy.js +++ b/js/proxy.js @@ -1,6 +1,17 @@ import { extractVuexModule, getNamespacedPath } from "./module"; import { getClassPath, toCamelCase, refineNamespacedPath } from "./utils"; -export function clearProxyCache(cls) { } +export function clearProxyCache(cls) { + //@ts-ignore + var VuexClass = cls; + delete VuexClass.prototype.__vuex_module_cache__; + delete VuexClass.prototype.__vuex_proxy_cache__; + delete VuexClass.prototype.__store_cache__; + delete VuexClass.prototype.__vuex_local_proxy_cache__; + for (var _i = 0, _a = Object.values(VuexClass.prototype.__submodules_cache__); _i < _a.length; _i++) { + var submodule = _a[_i]; + clearProxyCache(submodule); + } +} export function createProxy($store, cls) { //@ts-ignore var VuexClass = cls; @@ -201,7 +212,7 @@ function createSubModuleProxy($store, cls, proxy, modules) { } } function createGettersAndMutationProxyFromState(_a) { - var cls = _a.cls, proxy = _a.proxy, state = _a.state, $store = _a.$store, _b = _a.namespacedPath, namespacedPath = _b === void 0 ? "" : _b, _c = _a.currentField, currentField = _c === void 0 ? "" : _c, _d = _a.maxDepth, maxDepth = _d === void 0 ? 1 : _d; + var cls = _a.cls, proxy = _a.proxy, state = _a.state, $store = _a.$store, _b = _a.namespacedPath, namespacedPath = _b === void 0 ? "" : _b, _c = _a.currentField, currentField = _c === void 0 ? "" : _c, _d = _a.maxDepth, maxDepth = _d === void 0 ? 12 : _d; /** * 1. Go through all fields in the object and check the values of those fields. * @@ -224,20 +235,25 @@ function createGettersAndMutationProxyFromState(_a) { if (currentField.length && !currentField.endsWith(".")) currentField += "."; var path = currentField + field; - if (maxDepth === 0 || typeof value !== "object" || (typeof value === 'object' && !fieldIsSubmodule)) { + if (maxDepth === 0 || typeof value !== 'object' || value === null || Array.isArray(value)) { + var getter = function () { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + var getters = namespacedPath ? $store.rootGetters : $store.getters; + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = ""; + getters = $store; + } + else { + getters = $store.getters; + } + } + return getters[namespacedPath + "__" + className + "_internal_getter__"](path); + }; if (!strict || fieldIsSubmodule) { Object.defineProperty(proxy, field, { - get: function () { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - var getters = cls.prototype.__namespacedPath__ ? ($store.rootGetters || $store.getters) : $store.getters; - if (getters) { - var getterPath = refineNamespacedPath(cls.prototype.__namespacedPath__) + ("__" + className + "_internal_getter__"); - return getters[getterPath](path); - } - else - return $store["__" + className + "_internal_getter__"](path); - }, + get: getter, set: function (payload) { var commit = $store.commit || cls.prototype.__store_cache__.commit; if (commit) @@ -252,22 +268,15 @@ function createGettersAndMutationProxyFromState(_a) { } else { Object.defineProperty(proxy, field, { - get: function () { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - if ($store.getters) { - return $store.getters[namespacedPath + ("__" + className + "_internal_getter__")](path); - } - else - return $store["__" + className + "_internal_getter__"](path); - }, + get: getter, }); } return "continue"; } proxy[field] = {}; createGettersAndMutationProxyFromState({ - cls: cls, proxy: proxy[field], + cls: cls, + proxy: proxy[field], state: value, $store: $store, namespacedPath: namespacedPath, currentField: currentField + field, @@ -364,16 +373,25 @@ function createGettersAndGetterMutationsProxy(_a) { var _loop_7 = function (field) { if ($store === undefined || proxy[field]) return "continue"; + var getter = function () { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + var getters = namespacedPath ? $store.rootGetters : $store.getters; + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = ""; + getters = $store; + } + else { + getters = $store.getters; + } + } + return getters["" + namespacedPath + field]; + }; var fieldHasGetterAndMutation = getterMutations.indexOf(field) > -1; if (fieldHasGetterAndMutation) { Object.defineProperty(proxy, field, { - get: function () { - var storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if (storeGetters) - return storeGetters[namespacedPath + field]; - else - return $store[namespacedPath + field]; - }, + get: getter, set: function (payload) { return $store.commit(namespacedPath + field, payload, { root: !!namespacedPath }); }, }); return "continue"; @@ -382,13 +400,7 @@ function createGettersAndGetterMutationsProxy(_a) { if (Object.prototype.hasOwnProperty.call(proxy, field)) return "continue"; Object.defineProperty(proxy, field, { - get: function () { - var storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if (storeGetters) - return storeGetters[namespacedPath + field]; - else - return $store[namespacedPath + field]; - } + get: getter }); }; for (var field in getters) { diff --git a/js/proxy.js.map b/js/proxy.js.map index ed41287..26dc6cc 100644 --- a/js/proxy.js.map +++ b/js/proxy.js.map @@ -1 +1 @@ -{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,MAAM,UAAU,CAAC;AAEhE,OAAO,EAAE,YAAY,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,SAAS,CAAC;AAE1E,MAAM,UAAU,eAAe,CAA+B,GAAM;IAClE,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAA;IAC9C,OAAO,SAAS,CAAC,SAAS,CAAC,qBAAqB,CAAA;IAChD,OAAO,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAA;IAC/C,OAAO,SAAS,CAAC,SAAS,CAAC,eAAe,CAAA;IAC1C,OAAO,SAAS,CAAC,SAAS,CAAC,0BAA0B,CAAA;IACrD,KAAwB,UAAuD,EAAvD,KAAA,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAC,EAAvD,cAAuD,EAAvD,IAAuD,EAAE;QAA5E,IAAM,SAAS,SAAA;QAClB,eAAe,CAAC,SAAS,CAAC,CAAA;KAC3B;AACH,CAAC;AAED,MAAM,UAAU,WAAW,CAA+B,MAAW,EAAE,GAAM;IAC3E,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAE/C,gDAAgD;IAChD,IAAI,SAAS,CAAC,SAAS,CAAC,oBAAoB,EAAG;QAC7C,OAAO,SAAS,CAAC,SAAS,CAAC,oBAAuD,CAAC;KACpF;IAED,IAAM,cAAc,GAAG,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC;IAElH,yBAAyB;IACzB,IAAM,KAAK,GAAG,YAAY,CAAE,GAAG,EAAE,MAAM,EAAE,cAAc,CAAE,CAAC;IAE1D,uBAAuB;IACvB,mBAAmB,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAE/D,mCAAmC;IACnC,qBAAqB,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAEjE,gCAAgC;IAChC,2BAA2B,CAAE,SAAS,EAAE,MAAM,EAAE,cAAc,IAAI,EAAE,CAAE,CAAC;IAEvE,sBAAsB;IACtB,YAAY;IACZ,KAAK,CAAC,MAAM,GAAG,UAAU,KAAa,EAAE,QAAQ,EAAE,OAAO;QAEvD,IAAM,WAAW,GAAG,SAAS,CAAC,SAAS,CAAC,yBAAyB,CAAC;QAElE,+EAA+E;QAC/E,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,WAAW,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,EAAG;YACnE,OAAO,MAAM,CAAC,KAAK,CACjB,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,GAAI,KAAK,CAAE,EAArG,CAAqG,EAC3G,QAAQ,EACR,OAAO,CACR,CAAA;SACF;QAED,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;QAEzC,OAAO,MAAM,CAAC,KAAK,CACjB,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAC,CAAE,KAAK,CAAE,EAAzI,CAAyI,EAC/I,QAAQ,EACR,OAAO,CACR,CAAA;IAEH,CAAC,CAAC;IAEF,2BAA2B;IAC3B,YAAY;IACZ,KAAK,CAAC,UAAU,GAAG,UAAU,KAAa,EAAE,QAAkC;QAC5E,OAAO,MAAM,CAAC,SAAS,CAAC,UAAE,QAAa;YACrC,IAAI,QAAQ,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK,EAAG;gBAC7C,QAAQ,CAAE,QAAQ,CAAC,OAAO,CAAE,CAAC;aAC9B;QACH,CAAC,CAAC,CAAA;IACJ,CAAC,CAAA;IAED,YAAY;IACZ,KAAK,CAAC,gBAAgB,GAAG,UAAU,KAAa,EAAE,QAAsC;QAEtF,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAG;YACnC,OAAO,MAAM,CAAC,eAAe,CAAC,UAAE,MAAW;gBACzC,YAAY;gBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;oBAAG,QAAQ,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;YACzE,CAAC,CAAC,CAAA;SACH;QAED,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAG;YACjC,OAAO,MAAM,CAAC,eAAe,CAAC;gBAC5B,MAAM,EAAN,UAAQ,MAAW;oBACjB,YAAY;oBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;wBAAG,QAAQ,CAAC,MAAM,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;gBAChF,CAAC;gBACD,KAAK,EAAL,UAAO,MAAW;oBAChB,YAAY;oBACZ,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,KAAK;wBAAG,QAAQ,CAAC,KAAK,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;gBAC/E,CAAC;aACF,CAAC,CAAA;SACH;IACH,CAAC,CAAA;IAED,IAAI,SAAS,CAAC,SAAS,CAAC,eAAe,KAAK,SAAS;QAAG,SAAS,CAAC,SAAS,CAAC,eAAe,GAAG,MAAM,CAAC;IAErG,SAAS,CAAC,SAAS,CAAC,oBAAoB,GAAG,KAAK,CAAC;IAEjD,OAAO,KAAwC,CAAC;AAClD,CAAC;AAED,MAAM,UAAU,gBAAgB,CAA+B,GAAM,EAAE,MAAW;IAChF,oCAAoC;IACpC,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAE/C,IAAI,SAAS,CAAC,SAAS,CAAC,0BAA0B,EAAG;QACnD,OAAO,SAAS,CAAC,SAAS,CAAC,0BAA6C,CAAC;KAC1E;IAED,yBAAyB;IACzB,IAAM,KAAK,GAAG,YAAY,CAAE,GAAG,EAAE,MAAM,EAAE,EAAE,CAAE,CAAC;IAC9C,SAAS,CAAC,SAAS,CAAC,0BAA0B,GAAG,KAAK,CAAC;IAEvD,OAAO,KAAwB,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,YAAY,CAA8B,GAAM,EAAE,MAAW,EAAE,cAAmB;IAAnB,+BAAA,EAAA,mBAAmB;IAEhG,YAAY;IACZ,IAAM,SAAS,GAAG,GAA4B,CAAC;IAC/C,IAAM,KAAK,GAAQ,EAAE,CAAC;IAEtB,IAAM,SAAS,GAAG,YAAY,CAAE,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAI,WAAW,CAAE,SAAS,CAAC,IAAI,CAAE,CAAC;IACtG,IAAA,KAAkD,iBAAiB,CAAE,SAAS,CAAE,CAAE,SAAS,CAAE,EAA3F,KAAK,WAAA,EAAE,SAAS,eAAA,EAAE,OAAO,aAAA,EAAE,OAAO,aAAA,EAAE,OAAO,aAAgD,CAAC;IAElG,+CAA+C;IAC/C,2BAA2B;IAC3B,IAAI,OAAO,KAAK,KAAK,UAAU;QAAG,KAAK,GAAG,KAAK,EAAE,CAAC;IAElD,sCAAsC,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IACjG,oCAAoC,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,WAAA,EAAE,OAAO,SAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IAC5G,4BAA4B,CAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE,cAAc,CAAE,CAAC;IACzE,iBAAiB,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,OAAO,SAAA,EAAE,KAAK,OAAA,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC,CAAC;IAC9E,oBAAoB,CAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,CAAE,CAAC;IAE1D,YAAY;IACZ,OAAO,KAAwB,CAAC;AAClC,CAAC;AAED,SAAS,2BAA2B,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAEnG,IAAM,mBAAmB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEvG,IAAI,CAAC,mBAAmB;QAAG,OAAO;IAElC,IAAM,KAAK,GAAG,kBAAkB,CAAC;IAEjC,6BAA6B;IAC7B,YAAY;IACZ,IAAM,eAAe,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAErC,IAAI,eAAe,KAAK,SAAS;QAAG,OAAO;4BAElC,OAAK;QAEZ,IAAM,OAAO,GAAG,eAAe,CAAE,OAAK,CAAE,CAAC;QAEzC,IAAI,OAAO,OAAO,KAAK,UAAU,EAAG;YAElC,MAAM,CAAC,eAAe,CAAC,UAAC,MAAW;gBACjC,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,EAAG;oBAC3C,IAAM,eAAe,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAA3D,CAA2D,CAAC;oBACxG,eAAe,CAAE,MAAM,CAAC,OAAO,CAAE,CAAC;iBACnC;YACH,CAAC,CAAC,CAAA;;SAIH;QAED,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAG;YAEhC,MAAM,CAAC,eAAe,CAAC;gBACrB,MAAM,EAAE,UAAC,MAAW;oBAClB,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,IAAI,OAAO,CAAC,MAAM,EAAG;wBAC7D,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAlE,CAAkE,CAAC;wBAC3G,WAAW,CAAE,MAAM,CAAC,OAAO,CAAE,CAAA;qBAC9B;gBACH,CAAC;gBAED,KAAK,EAAE,UAAC,MAAW;oBACjB,IAAI,MAAM,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,IAAI,OAAO,CAAC,KAAK,EAAG;wBAC5D,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,OAAO,CAAC,KAAK,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAjE,CAAiE,CAAC;wBAC1G,WAAW,CAAE,MAAM,CAAC,OAAO,CAAE,CAAC;qBAC/B;gBACH,CAAC;aACF,CAAC,CAAA;SAEH;;IAnCH,KAAK,IAAI,OAAK,IAAI,eAAe;gBAAxB,OAAK;KAqCb;AAEH,CAAC;AAED,SAAS,qBAAqB,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAE7F,IAAM,mBAAmB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEvG,IAAI,CAAC,mBAAmB;QAAG,OAAO;IAElC,IAAM,KAAK,GAAG,YAAY,CAAC;IAE3B,4BAA4B;IAC5B,YAAY;IACZ,IAAM,eAAe,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAErC,IAAI,eAAe,KAAK,SAAS;QAAG,OAAO;IAE3C,MAAM,CAAC,SAAS,CAAC,UAAE,QAAa,EAAE,KAAU;gCAEjC,OAAK;YAEZ,IAAM,aAAa,GAAG,eAAe,CAAE,OAAK,CAAE,CAAC;YAE/C,IAAM,WAAW,GAAG,UAAE,OAAY,IAAM,OAAA,aAAa,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAAE,OAAO,CAAE,EAAjE,CAAiE,CAAC;YAE1G,IAAI,QAAQ,CAAC,IAAI,KAAK,cAAc,GAAG,OAAK,EAAG;gBAC7C,WAAW,CAAE,QAAQ,CAAC,OAAO,CAAE,CAAC;aACjC;;QARH,KAAK,IAAI,OAAK,IAAI,eAAe;oBAAxB,OAAK;SAUb;IAEH,CAAC,CAAC,CAAA;AAEJ,CAAC;AAED,SAAS,mBAAmB,CAAE,GAA0B,EAAE,MAAW,EAAE,cAAsB;IAE3F,IAAM,gBAAgB,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,mBAAmB,CAAC;IAEpG,IAAI,CAAC,gBAAgB;QAAG,OAAO;IAE/B,IAAM,KAAK,GAAG,QAAQ,CAAC;IAEvB,4BAA4B;IAC5B,YAAY;IACZ,IAAM,QAAQ,GAAG,GAAG,CAAE,KAAK,CAAE,CAAC;IAE9B,IAAI,QAAQ,KAAK,SAAS;QAAG,OAAO;IAEpC,IAAM,WAAW,GAAG,GAAG,CAAC,SAAS,CAAC,yBAAyB,CAAC;IAE5D,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;4BAEhC,OAAK;QAEZ,IAAM,uBAAuB,GAAG,WAAW,CAAC,OAAO,CAAE,OAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAClE,IAAM,SAAS,GAAG,QAAQ,CAAE,OAAK,CAAE,CAAC;QACpC,IAAM,gBAAgB,GAAG,UAAU,MAAW,EAAE,MAAW;YACzD,OAAO,SAAS,CAAC,IAAI,CACnB,GAAG,CAAC,SAAS,CAAC,oBAAoB,EAClC,MAAM,EACN,MAAM,CACP,CAAA;QACH,CAAC,CAAC;QAEF,IAAI,uBAAuB,EAAG;YAC5B,MAAM,CAAC,KAAK,CACV,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,GAAG,OAAK,CAAE,EAApG,CAAoG,EAC1G,gBAAgB,CACjB,CAAA;SACF;aACI,EAAE,iDAAiD;YACtD,MAAM,CAAC,KAAK,CACV,cAAM,OAAA,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,OAAK,CAAE,EAA1I,CAA0I,EAChJ,gBAAgB,CACjB,CAAA;SACF;;IAvBH,KAAK,IAAI,OAAK,IAAI,QAAQ;gBAAjB,OAAK;KAyBb;AAEH,CAAC;AAED,SAAS,oBAAoB,CAAE,MAAW,EAAE,GAAyB,EAAE,KAAU,EAAE,OAAY;IAC7F,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,IAAI,MAAM,CAAC;IACtD,KAAK,IAAI,KAAK,IAAI,OAAO,EAAG;QAC1B,IAAM,cAAc,GAAG,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,KAAK,CAA2B,CAAC;QAC5F,IAAM,cAAc,GAAG,iBAAiB,CAAC,cAAc,CAAC,CAAC;QACzD,cAAc,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,GAAG,cAAc,CAAC;QACtG,KAAK,CAAE,KAAK,CAAE,GAAG,WAAW,CAAE,KAAK,EAAE,cAAc,CAAE,CAAC;KACvD;AAEH,CAAC;AAED,SAAS,sCAAsC,CAAC,EAA2N;QAAzN,GAAG,SAAA,EAAE,KAAK,WAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA,EAAE,oBAAiB,EAAjB,YAAY,mBAAG,EAAE,KAAA,EAAE,gBAAa,EAAb,QAAQ,mBAAG,EAAE,KAAA;IAChI;;;;;;;;;;;OAWG;IACH,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,cAAc,GAAG,oBAAoB,CAAE,cAAc,CAAE,CAAC;IACxD,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM,CAAC;IAC7E,IAAM,cAAc,GAAG,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,CAAC;4BAEhE,KAAK;QAEZ,IAAM,gBAAgB,GAAG,cAAc,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAC9D,IAAI,KAAK,GAAG,KAAK,CAAE,KAAK,CAAE,CAAC;QAE3B,IAAI,YAAY,CAAC,MAAM,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,GAAG,CAAC;YAAE,YAAY,IAAI,GAAG,CAAC;QAC5E,IAAM,IAAI,GAAG,YAAY,GAAG,KAAK,CAAC;QAElC,IAAK,QAAQ,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAG;YAE3F,IAAM,MAAM,GAAG;gBACb,2FAA2F;gBAC3F,YAAY;gBACZ,IAAI,OAAO,GAAG,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAA;gBAClE,IAAI,OAAO,KAAK,SAAS,EAAE;oBACzB,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE;wBAChC,cAAc,GAAG,EAAE,CAAA;wBACnB,OAAO,GAAG,MAAM,CAAA;qBACjB;yBAAM;wBACL,OAAO,GAAG,MAAM,CAAC,OAAO,CAAA;qBACzB;iBACF;gBACD,OAAO,OAAO,CAAK,cAAc,UAAK,SAAS,uBAAoB,CAAE,CAAE,IAAI,CAAE,CAAA;YAC/E,CAAC,CAAA;YAED,IAAI,CAAC,MAAM,IAAI,gBAAgB,EAAG;gBAEhC,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,KAAK,EAAE;oBAClC,GAAG,EAAE,MAAM;oBACX,GAAG,EAAE,UAAA,OAAO;wBACV,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,IAAI,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,CAAC;wBACrE,IAAI,MAAM;4BAAG,MAAM,CAAE,oBAAoB,CAAE,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAE,IAAG,OAAK,SAAS,wBAAqB,CAAA,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC;6BAC1J;4BACH,uEAAuE;4BACvE,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,iBAAkB,CAAC;4BAC/C,KAAK,CAAC,MAAM,CAAE,OAAK,SAAS,wBAAqB,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAA;yBAC7F;oBACH,CAAC;iBACF,CAAC,CAAA;aAEH;iBAEI;gBAEH,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,KAAK,EAAE;oBAClC,GAAG,EAAE,MAAM;iBACZ,CAAC,CAAA;aAEH;;SAIF;QAED,KAAK,CAAE,KAAK,CAAE,GAAG,EAAE,CAAC;QAEpB,sCAAsC,CAAC;YACrC,GAAG,KAAA;YAAE,KAAK,EACV,KAAK,CAAC,KAAK,CAAC;YACZ,KAAK,EAAE,KAAK;YACZ,MAAM,QAAA,EAAE,cAAc,gBAAA;YACtB,YAAY,EAAE,YAAY,GAAG,KAAK;YAClC,QAAQ,EAAE,QAAQ,GAAG,CAAC;SACvB,CAAC,CAAC;;IA/DL,KAAK,IAAI,KAAK,IAAI,KAAK;gBAAd,KAAK;KAiEX;IAGH,OAAO,KAAK,CAAC;AAEf,CAAC;AAED;;GAEG;AACH,SAAS,wCAAwC,CAAC,EAA+I;QAA7I,GAAG,SAAA,EAAE,KAAK,WAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,sBAAmB,EAAnB,cAAc,mBAAG,EAAE,KAAA;IAEhG,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,cAAc,GAAG,oBAAoB,CAAE,cAAc,CAAE,CAAC;IACxD,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM,CAAC;IAC7E,IAAM,cAAc,GAAG,MAAM,CAAC,IAAI,CAAE,GAAG,CAAC,SAAS,CAAC,oBAAoB,CAAE,CAAC;4BAEhE,KAAK;QAEZ;;;;;;;;WAQG;QACH,IAAM,gBAAgB,GAAG,cAAc,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QAE9D,IAAI,CAAC,MAAM,IAAI,gBAAgB,EAAG;YAEhC,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE;oBACH,2FAA2F;oBAC3F,YAAY;oBACZ,IAAI,MAAM,CAAC,OAAO,EAAG;wBACnB,OAAO,MAAM,CAAC,OAAO,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,KAAK,CAAE,CAAA;qBACtF;;wBAAK,OAAO,MAAM,CAAE,OAAK,SAAS,uBAAoB,CAAE,CAAE,KAAK,CAAE,CAAA;gBACpE,CAAC;gBACD,GAAG,EAAE,UAAA,OAAO;oBACV,IAAI,MAAM,CAAC,MAAM;wBAAG,MAAM,CAAC,MAAM,CAAE,cAAc,IAAG,OAAK,SAAS,wBAAqB,CAAA,EAAE,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,CAAC,CAAC;yBACxG;wBACH,uEAAuE;wBACvE,IAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,iBAAkB,CAAC;wBAC/C,KAAK,CAAC,MAAM,CAAE,OAAK,SAAS,wBAAqB,EAAE,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAA;qBACvF;gBACH,CAAC;aACF,CAAC,CAAA;SAEH;aACI;YAEH,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE;oBACH,2FAA2F;oBAC3F,YAAY;oBACZ,IAAI,MAAM,CAAC,OAAO,EAAG;wBACnB,OAAO,MAAM,CAAC,OAAO,CAAE,cAAc,IAAG,OAAK,SAAS,uBAAoB,CAAA,CAAE,CAAE,KAAK,CAAE,CAAA;qBACtF;;wBAAK,OAAO,MAAM,CAAE,OAAK,SAAS,uBAAoB,CAAE,CAAE,KAAK,CAAE,CAAA;gBACpE,CAAC;aACF,CAAC,CAAA;SAEH;;IA9CH,KAAK,IAAI,KAAK,IAAI,KAAK;gBAAd,KAAK;KAiDb;IAED,OAAO,KAAK,CAAC;AAEf,CAAC;AAED,SAAS,4BAA4B,CAAE,GAA0B,EAAE,KAAU,EAAE,MAAW,EAAE,cAAsB;IAEhH,IAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,mBAAmB,IAAI,GAAG,CAAC,SAAS,CAAC,mBAAmB,CAAC,sBAAsB,IAAI,EAAE,CAAC;IACtH,IAAM,MAAM,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC;IACpG,cAAc,GAAG,oBAAoB,CACnC,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,cAAc,CAClG,CAAC;4BAEO,KAAK;QACZ,KAAK,CAAE,KAAK,CAAE,GAAG,UAAE,OAAY,IAAM,OAAA,MAAM,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAE,EAAzD,CAAyD,CAAA;;IADhG,KAAK,IAAI,KAAK,IAAI,SAAS;gBAAlB,KAAK;KAEb;AAEH,CAAC;AAED,SAAS,oCAAoC,CAAC,EAA8E;QAA5E,GAAG,SAAA,EAAE,OAAO,aAAA,EAAE,SAAS,eAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,cAAc,oBAAA;IAEpG,IAAM,eAAe,GAAG,MAAM,CAAC,IAAI,CACjC,GAAG,CAAC,SAAS,CAAC,mBAAmB,IAAI,GAAG,CAAC,SAAS,CAAC,mBAAmB,CAAC,oBAAoB,IAAI,EAAE,CAClG,CAAC;IACF,IAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IACzC,kFAAkF;IAClF,mBAAmB;IACnB,IAAI,MAAM,IAAI,MAAM,CAAC,OAAK,SAAS,uBAAoB,CAAC,EAAG;QACzD,MAAM,CAAC,OAAK,SAAS,wBAAqB,CAAC,GAAG,SAAS,CAAC,OAAK,SAAS,wBAAqB,CAAC,CAAC;KAC9F;IAED,cAAc,GAAG,oBAAoB,CAAE,cAAc,CAAE,CAAC;4BAE/C,KAAK;QAEZ,IAAI,MAAM,KAAK,SAAS,IAAI,KAAK,CAAE,KAAK,CAAE;8BAAY;QAEtD,IAAM,MAAM,GAAG;YACb,2FAA2F;YAC3F,YAAY;YACZ,IAAI,OAAO,GAAG,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAA;YAClE,IAAI,OAAO,KAAK,SAAS,EAAE;gBACzB,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE;oBAChC,cAAc,GAAG,EAAE,CAAA;oBACnB,OAAO,GAAG,MAAM,CAAA;iBACjB;qBAAM;oBACL,OAAO,GAAG,MAAM,CAAC,OAAO,CAAA;iBACzB;aACF;YACD,OAAO,OAAO,CAAE,KAAG,cAAc,GAAG,KAAO,CAAE,CAAA;QAC/C,CAAC,CAAA;QAED,IAAM,yBAAyB,GAAG,eAAe,CAAC,OAAO,CAAE,KAAK,CAAE,GAAG,CAAC,CAAC,CAAC;QACxE,IAAI,yBAAyB,EAAG;YAE9B,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;gBACnC,GAAG,EAAE,MAAM;gBACX,GAAG,EAAE,UAAE,OAAY,IAAM,OAAA,MAAM,CAAC,MAAM,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,cAAc,EAAE,CAAE,EAA5E,CAA4E;aACtG,CAAC,CAAA;;SAGH;QAED,+BAA+B;QAC/B,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC;8BAAY;QAElE,MAAM,CAAC,cAAc,CAAE,KAAK,EAAE,KAAK,EAAE;YACnC,GAAG,EAAE,MAAM;SACZ,CAAC,CAAA;;IAnCJ,KAAK,IAAI,KAAK,IAAI,OAAO;gBAAhB,KAAK;KAqCb;AACH,CAAC;AAED,SAAS,iBAAiB,CAAC,EAAmE;QAAjE,GAAG,SAAA,EAAE,OAAO,aAAA,EAAE,KAAK,WAAA,EAAE,MAAM,YAAA,EAAE,cAAc,oBAAA;IAEtE,IAAM,QAAQ,GAAG,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC;IAC1G,cAAc,GAAG,oBAAoB,CAAE,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,cAAc,CAAE,CAAC;4BAElI,KAAK;QACZ,KAAK,CAAE,KAAK,CAAE,GAAG,UAAU,OAAY;YACrC,OAAO,QAAQ,CAAE,cAAc,GAAG,KAAK,EAAE,OAAO,CAAE,CAAC;QACrD,CAAC,CAAA;;IAHH,KAAK,IAAI,KAAK,IAAI,OAAO;gBAAhB,KAAK;KAIb;AACH,CAAC"} \ No newline at end of file diff --git a/src/proxy.ts b/src/proxy.ts index ae07924..42ca471 100644 --- a/src/proxy.ts +++ b/src/proxy.ts @@ -2,7 +2,17 @@ import { extractVuexModule, getNamespacedPath } from "./module"; import { VuexModuleConstructor, Map, VuexModule, ProxyWatchers } from "./interfaces"; import { getClassPath, toCamelCase, refineNamespacedPath } from "./utils"; -export function clearProxyCache( cls :T ) {} +export function clearProxyCache( cls :T ) { + //@ts-ignore + const VuexClass = cls as VuexModuleConstructor + delete VuexClass.prototype.__vuex_module_cache__ + delete VuexClass.prototype.__vuex_proxy_cache__ + delete VuexClass.prototype.__store_cache__ + delete VuexClass.prototype.__vuex_local_proxy_cache__ + for (const submodule of Object.values(VuexClass.prototype.__submodules_cache__)) { + clearProxyCache(submodule) + } +} export function createProxy( $store :any, cls :T ) :ProxyWatchers & InstanceType { //@ts-ignore @@ -277,7 +287,7 @@ function createSubModuleProxy( $store :Map, cls:VuexModuleConstructor, proxy :Ma } -function createGettersAndMutationProxyFromState({ cls, proxy, state, $store, namespacedPath = "", currentField = "", maxDepth = 1 }: { cls: VuexModuleConstructor, proxy: Map; state: Map; $store: any; namespacedPath?: string; currentField?: string; maxDepth ?:number}) { +function createGettersAndMutationProxyFromState({ cls, proxy, state, $store, namespacedPath = "", currentField = "", maxDepth = 12 }: { cls: VuexModuleConstructor, proxy: Map, state: Map, $store: any, namespacedPath?: string, currentField?: string, maxDepth ?:number}) { /** * 1. Go through all fields in the object and check the values of those fields. * @@ -303,20 +313,27 @@ function createGettersAndMutationProxyFromState({ cls, proxy, state, $store, nam if (currentField.length && !currentField.endsWith(".")) currentField += "."; const path = currentField + field; - if ( maxDepth === 0 || typeof value !== "object" || (typeof value === 'object' && !fieldIsSubmodule) ) { + if ( maxDepth === 0 || typeof value !== 'object' || value === null || Array.isArray(value) ) { + + const getter = () => { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + let getters = namespacedPath ? $store.rootGetters : $store.getters + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = "" + getters = $store + } else { + getters = $store.getters + } + } + return getters[ `${namespacedPath}__${className}_internal_getter__` ]( path ) + } if( !strict || fieldIsSubmodule ) { Object.defineProperty(proxy, field, { - get: () => { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - const getters = cls.prototype.__namespacedPath__ ? ($store.rootGetters || $store.getters) : $store.getters; - if( getters ) { - const getterPath = refineNamespacedPath(cls.prototype.__namespacedPath__) + `__${className}_internal_getter__`; - return getters[ getterPath ]( path ) - }else return $store[ `__${className}_internal_getter__` ]( path ) - }, + get: getter, set: payload => { const commit = $store.commit || cls.prototype.__store_cache__.commit; if( commit ) commit( refineNamespacedPath( cls.prototype.__namespacedPath__ ) + `__${className}_internal_mutator__`, { field: path, payload }, { root: true }); @@ -333,13 +350,7 @@ function createGettersAndMutationProxyFromState({ cls, proxy, state, $store, nam else { Object.defineProperty(proxy, field, { - get: () => { - // When creating local proxies getters doesn't exist on that context, so we have to account - // for that. - if( $store.getters ) { - return $store.getters[ namespacedPath + `__${className}_internal_getter__` ]( path ) - }else return $store[ `__${className}_internal_getter__` ]( path ) - }, + get: getter, }) } @@ -463,15 +474,26 @@ function createGettersAndGetterMutationsProxy({ cls, getters, mutations, proxy, if( $store === undefined || proxy[ field ] ) continue; + const getter = () => { + // When creating local proxies getters doesn't exist on that context, so we have to account + // for that. + let getters = namespacedPath ? $store.rootGetters : $store.getters + if (getters === undefined) { + if ($store.getters === undefined) { + namespacedPath = "" + getters = $store + } else { + getters = $store.getters + } + } + return getters[ `${namespacedPath}${field}` ] + } + const fieldHasGetterAndMutation = getterMutations.indexOf( field ) > -1; if( fieldHasGetterAndMutation ) { Object.defineProperty( proxy, field, { - get: () => { - const storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if( storeGetters ) return storeGetters[ namespacedPath + field ] - else return $store[ namespacedPath + field ]; - }, + get: getter, set: ( payload :any ) => $store.commit( namespacedPath + field, payload, { root: !!namespacedPath } ), }) @@ -482,13 +504,7 @@ function createGettersAndGetterMutationsProxy({ cls, getters, mutations, proxy, if( Object.prototype.hasOwnProperty.call(proxy, field) ) continue; Object.defineProperty( proxy, field, { - get: () => { - const storeGetters = namespacedPath ? ($store.rootGetters || $store.getters) : $store.getters; - if (storeGetters) - return storeGetters[ namespacedPath + field ]; - else - return $store[ namespacedPath + field ]; - } + get: getter }) } diff --git a/test/create-proxy.spec.ts b/test/create-proxy.spec.ts index ee023fe..e173bf9 100644 --- a/test/create-proxy.spec.ts +++ b/test/create-proxy.spec.ts @@ -2,7 +2,7 @@ import Vuex, {Store} from 'vuex' // @ts-ignore import { createLocalVue } from '@vue/test-utils' -import { Module, VuexModule, getter, mutation, action, getRawActionContext } from '../src' +import { getter, mutation, action, getRawActionContext, createModule, createProxy, clearProxyCache, createSubModule, extractVuexModule } from '../src' interface Name { @@ -10,8 +10,7 @@ interface Name { lastname:string } -@Module({ namespacedPath: 'user/settings/' }) -class UserSettings extends VuexModule { +class UserSettings extends createModule({ namespaced: 'user/settings/' }) { @getter cookieConsent = false @mutation changeConsent(consent: boolean) { @@ -19,13 +18,18 @@ class UserSettings extends VuexModule { } } -@Module({ namespacedPath: 'user/something/'}) -class Something extends VuexModule { +class Something extends createModule({ namespaced: 'user/something/' }) { something = 'nothing' + nested = { + test: "test", + deep: { + test: "deep test", + valid: true + } + } } -@Module({ namespacedPath: 'books/' }) -class Books extends VuexModule{ +class Books extends createModule({ namespaced: 'books/' }) { books: string[] = [] @mutation addBook(book: string) { @@ -33,14 +37,23 @@ class Books extends VuexModule{ } } -@Module({ namespacedPath: 'user/' }) -class UserStore extends VuexModule { +class UserStore extends createModule({ namespaced: 'user/', strict: false }) { - settings = UserSettings.CreateSubModule(UserSettings) - something = Something.CreateSubModule(Something) + settings = createSubModule(UserSettings) + something = createSubModule(Something) firstname = 'Michael' lastname = 'Olofinjana' + nullField: string | null = null + description = { + fingers: 10, + arms: 2, + hungry: true, + head: { + eyes: 2, + hairs: "brown" + } + } @getter specialty = 'JavaScript' // The @getter decorator automatically exposes a defined state as a getter. @getter occupation = 'Developer' @@ -67,7 +80,7 @@ class UserStore extends VuexModule { } @action async addBook(book: string) { - const booksProxy = Books.CreateProxy(this.$store, Books) + const booksProxy = createProxy(this.$store, Books) booksProxy.addBook(book) } @@ -95,18 +108,19 @@ describe('CreateProxy', () => { localVue = createLocalVue() localVue.use(Vuex) store = new Store({ + strict: true, modules: { - user: UserStore.ExtractVuexModule(UserStore) + ...extractVuexModule(UserStore) } }) }) afterEach(() => { - UserStore.ClearProxyCache(UserStore) + clearProxyCache(UserStore) }) it('should proxy getters', () => { - const user = UserStore.CreateProxy(store, UserStore); + const user = createProxy(store, UserStore); expect(user.fullName).toEqual('Michael Olofinjana') expect(user.specialty).toEqual('JavaScript') @@ -114,15 +128,16 @@ describe('CreateProxy', () => { }) it('should proxy state', () => { - const user = UserStore.CreateProxy(store, UserStore) + const user = createProxy(store, UserStore) expect(user.firstname).toEqual('Michael') expect(user.lastname).toEqual('Olofinjana') + expect(user.nullField).toEqual(null) }) it('should proxy actions', async () => { - const user = UserStore.CreateProxy(store, UserStore) + const user = createProxy(store, UserStore) await user.doAnotherAsyncStuff('Something') @@ -141,7 +156,7 @@ describe('CreateProxy', () => { }) it('should proxy mutations', async () => { - const user = UserStore.CreateProxy(store, UserStore) + const user = createProxy(store, UserStore) await user.changeName({ firstname: 'Ola', lastname: 'Nordmann' }) @@ -151,4 +166,59 @@ describe('CreateProxy', () => { expect(user.lastname).toEqual('Nordmann') }) -}) + it('should proxy non-strict setter in strict mode', () => { + const user = createProxy(store, UserStore) + + expect(user.firstname).toEqual('Michael') + expect(user.lastname).toEqual('Olofinjana') + expect(user.nullField).toEqual(null) + + user.firstname = 'Ola' + user.lastname = 'Nordmann' + user.nullField = 'not null' + expect(user.firstname).toEqual('Ola') + expect(user.lastname).toEqual('Nordmann') + expect(user.nullField).toEqual('not null') + }) + + it('should proxy objects recursively', () => { + const user = createProxy(store, UserStore) + + expect(user.description.arms).toEqual(2) + expect(user.description.fingers).toEqual(10) + expect(user.description.hungry).toEqual(true) + expect(user.description.head.eyes).toEqual(2) + expect(user.description.head.hairs).toEqual("brown") + + user.description.hungry = false + expect(user.description.hungry).toEqual(false) + + user.description.head.hairs = "blond" + expect(user.description.head.hairs).toEqual("blond") + }) + + it('should proxy submodule', () => { + const user = createProxy(store, UserStore) + + expect(user.settings.cookieConsent).toEqual(false) + expect(user.something.something).toEqual("nothing") + expect(user.something.nested.test).toEqual("test") + expect(user.something.nested.deep.test).toEqual("deep test") + expect(user.something.nested.deep.valid).toEqual(true) + + user.settings.changeConsent(true) + expect(user.settings.cookieConsent).toEqual(true) + + user.something.something = "more than nothing" + expect(user.something.something).toEqual("more than nothing") + + user.something.nested.test = "nested change" + expect(user.something.nested.test).toEqual("nested change") + + user.something.nested.deep.test = "nested deep change" + user.something.nested.deep.valid = false + expect(user.something.nested.deep.test).toEqual("nested deep change") + expect(user.something.nested.deep.valid).toEqual(false) + }) + +}) \ No newline at end of file