Socket
Socket
Sign inDemoInstall

wechat-mini-program-extend

Package Overview
Dependencies
0
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.6 to 1.0.7

2

dist/core/FrameworkInstaller.js

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function _createClass(e,r,n){return r&&_defineProperties(e.prototype,r),n&&_defineProperties(e,n),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"configuration",value:function(e,r,n){return n}},{key:"install",value:function(e,r,n){return n}},{key:"build",value:function(e,r,n){return{}}}]),e}();exports.default=FrameworkInstaller;
"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function _createClass(e,r,n){return r&&_defineProperties(e.prototype,r),n&&_defineProperties(e,n),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"configuration",value:function(e,r,n){return null}},{key:"install",value:function(e,r,n){return n}},{key:"build",value:function(e,r,n){return{}}}]),e}();exports.default=FrameworkInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var InstallersSingleton=function(){_inherits(r,_Singleton2.Singleton);var t=_createSuper(r);function r(){var e;return _classCallCheck(this,r),_defineProperty(_assertThisInitialized(e=t.call(this,function(){return _toConsumableArray(e._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})})),"_installers",new Map),e}return _createClass(r,[{key:"prepare",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}}]),r}(),MPExtender=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_installers",new InstallersSingleton),_defineProperty(this,"_context",new Map),this.use(new _MixinInstaller.default,5),this.use(new _MethodsInstaller.default,10),this.use(new _PropertiesInstaller.default,15),this.use(new _DataInstaller.default,20),this.use(new _StateInstaller.default,25),this.use(new _ComputedInstaller.default,30),this.use(new _ProviderInstaller.default,35),this.use(new _WatcherInstaller.default,40),this.use(new _LifeCycleInstaller.default,45),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _ContextInstaller.default,250),this.use(new _UpdateInstaller.default,300)}return _createClass(e,[{key:"installers",get:function(){return this._installers.get()}},{key:"use",value:function(e){this._installers.prepare(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:50)}},{key:"createRuntimeCompatibleContext",value:function(i,n,r){var o=(0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].get)||(0,_common.isFunction)(n[e])}):[],l=(0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].set)}):[],a=(0,_object.createReactiveObject)(i.data,i.data,function(e,t){(0,_common.isFunction)(r)?r((0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)):Reflect.get(u,"setData").call(u,(0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)),l.includes(e)&&n[e].set.call(u,t),o.forEach(function(e){var t=(0,_common.isFunction)(n[e].get)?n[e].get:n[e],r=Reflect.get(u,e),t=t.call(u);(0,_index.default)(r,t)||Reflect.set(a,e,t)})}),u=new Proxy(i,{get:function(e,t,r){if("data"===t)return a;if(Reflect.has(e,t)){var n=Reflect.get(e,t);return(0,_common.isFunction)(n)?n.bind(e):n}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.has(a,t)?Reflect.set(a,t,r):Reflect.set(i,t,r)}});return u}},{key:"createRuntimeContextSingleton",value:function(){var i=this,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new _Singleton2.Singleton(function(e,t,r,n){var o=i.createRuntimeCompatibleContext(e,r,n),l=Object.keys(t||{});return new Proxy(o,{get:function(r,e,t){if("$props"===e){var n={};return Object.keys(Reflect.get(r,"data")).filter(function(e){return l.includes(e)}).forEach(function(t){Object.defineProperty(n,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),n}if("$data"!==e)return(0,_common.isFunction)(a)&&(0,_common.isFunction)(u)&&!0===a(e)?u(e,o):Reflect.get(r,e);var i={};return Object.keys(Reflect.get(r,"data")).filter(function(e){return!l.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),i}})})}},{key:"createInitializationCompatibleContext",value:function(e,i,o,l){var a=new Proxy(e||{},{has:function(e,t){return i&&Reflect.has(i,t)||o&&Reflect.has(o,t)},get:function(e,t){return i&&Reflect.has(i,t)?Reflect.get(i,t):o&&Reflect.has(o,t)?o[t].value:Reflect.get(e,t)},set:function(e,t,r,n){return(0,_common.isPlainObject)(o)&&Reflect.has(o,t)?(o[t].value=r,!0):Reflect.has(i,t)?(i[t]=r,!0):Reflect.set(i,t,r)}});return new Proxy(e||{},{get:function(e,t,r){if("data"===t)return a;if((0,_common.isPlainObject)(l)&&Reflect.has(l,t)){var n=Reflect.get(l,t);return(0,_common.isFunction)(n)?n.bind(r):n}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.has(a,t)?Reflect.set(a,t,r):Reflect.set(e,t,r,n)}})}},{key:"createInitializationContextSingleton",value:function(){var t=this;return new _Singleton2.Singleton(function(o,l,a,e){var e=t.createInitializationCompatibleContext(o,l,a,e),u=Object.keys(a);return new Proxy(e,{get:function(r,e,t){if("$props"===e){var n={};return Object.keys(a).forEach(function(t){Object.defineProperty(n,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),n}if("$data"!==e)return Reflect.get(r,e);var i={};return Object.keys(Object.assign({},(o||{}).data,l)).filter(function(e){return!u.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),i},set:function(e,t,r,n){return Reflect.set(e,t,r,n)}})})}},{key:"extends",value:function(e){var n=this,i=e,o=this.installers;o.forEach(function(e){i=e.configuration(n,n._context,i),e.install(n,n._context,i)});var t={behaviors:[Behavior({definitionFilter:function(t,r){o.forEach(function(e){e.definitionFilter(n,n._context,i,t,r);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]};return o.forEach(function(e){Object.assign(t,e.build(n,n._context,i))}),t}}]),e}();exports.default=MPExtender;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var InstallersSingleton=function(){_inherits(n,_Singleton2.Singleton);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),_defineProperty(_assertThisInitialized(e=t.call(this,function(){return _toConsumableArray(e._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})})),"_installers",new Map),e}return _createClass(n,[{key:"prepare",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}}]),n}(),MPExtender=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_installers",new InstallersSingleton),_defineProperty(this,"_context",new Map),this.use(new _MixinInstaller.default,5),this.use(new _MethodsInstaller.default,10),this.use(new _PropertiesInstaller.default,15),this.use(new _DataInstaller.default,20),this.use(new _StateInstaller.default,25),this.use(new _ComputedInstaller.default,30),this.use(new _ProviderInstaller.default,35),this.use(new _WatcherInstaller.default,40),this.use(new _LifeCycleInstaller.default,45),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _ContextInstaller.default,250),this.use(new _UpdateInstaller.default,300)}return _createClass(e,[{key:"installers",get:function(){return this._installers.get()}},{key:"use",value:function(e){this._installers.prepare(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:50)}},{key:"createRuntimeCompatibleContext",value:function(i,r,n){var o=(0,_common.isPlainObject)(r)?Object.keys(r).filter(function(e){return(0,_common.isPlainObject)(r[e])&&(0,_common.isFunction)(r[e].get)||(0,_common.isFunction)(r[e])}):[],l=(0,_common.isPlainObject)(r)?Object.keys(r).filter(function(e){return(0,_common.isPlainObject)(r[e])&&(0,_common.isFunction)(r[e].set)}):[],a=(0,_object.createReactiveObject)(i.data,i.data,function(e,t){(0,_common.isFunction)(n)?n((0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)):Reflect.get(u,"setData").call(u,(0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)),l.includes(e)&&r[e].set.call(u,t),o.forEach(function(e){var t=(0,_common.isFunction)(r[e].get)?r[e].get:r[e],n=Reflect.get(u,e),t=t.call(u);(0,_index.default)(n,t)||Reflect.set(a,e,t)})}),u=new Proxy(i,{get:function(e,t,n){if("data"===t)return a;if(Reflect.has(e,t)){var r=Reflect.get(e,t);return(0,_common.isFunction)(r)?r.bind(e):r}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,n,r){return Reflect.has(a,t)?Reflect.set(a,t,n):Reflect.set(i,t,n)}});return u}},{key:"createRuntimeContextSingleton",value:function(){var i=this,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new _Singleton2.Singleton(function(e,t,n,r){var o=i.createRuntimeCompatibleContext(e,n,r),l=Object.keys(t||{});return new Proxy(o,{get:function(n,e,t){if("$props"===e){var r={};return Object.keys(Reflect.get(n,"data")).filter(function(e){return l.includes(e)}).forEach(function(t){Object.defineProperty(r,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),r}if("$data"!==e)return(0,_common.isFunction)(a)&&(0,_common.isFunction)(u)&&!0===a(e)?u(e,o):Reflect.get(n,e);var i={};return Object.keys(Reflect.get(n,"data")).filter(function(e){return!l.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),i}})})}},{key:"createInitializationCompatibleContext",value:function(e,i,o,l){var a=new Proxy(e||{},{has:function(e,t){return i&&Reflect.has(i,t)||o&&Reflect.has(o,t)},get:function(e,t){return i&&Reflect.has(i,t)?Reflect.get(i,t):o&&Reflect.has(o,t)?o[t].value:Reflect.get(e,t)},set:function(e,t,n,r){return(0,_common.isPlainObject)(o)&&Reflect.has(o,t)?(o[t].value=n,!0):Reflect.has(i,t)?(i[t]=n,!0):Reflect.set(i,t,n)}});return new Proxy(e||{},{get:function(e,t,n){if("data"===t)return a;if((0,_common.isPlainObject)(l)&&Reflect.has(l,t)){var r=Reflect.get(l,t);return(0,_common.isFunction)(r)?r.bind(n):r}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,n,r){return Reflect.has(a,t)?Reflect.set(a,t,n):Reflect.set(e,t,n,r)}})}},{key:"createInitializationContextSingleton",value:function(){var t=this;return new _Singleton2.Singleton(function(o,l,a,e){var e=t.createInitializationCompatibleContext(o,l,a,e),u=Object.keys(a);return new Proxy(e,{get:function(n,e,t){if("$props"===e){var r={};return Object.keys(a).forEach(function(t){Object.defineProperty(r,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),r}if("$data"!==e)return Reflect.get(n,e);var i={};return Object.keys(Object.assign({},(o||{}).data,l)).filter(function(e){return!u.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),i},set:function(e,t,n,r){return Reflect.set(e,t,n,r)}})})}},{key:"extends",value:function(e){var r=this,i=e,o=this.installers,t={};o.forEach(function(e){e=e.configuration(r,r._context,i);e&&Object.assign(t,e)}),o.forEach(function(e){e.install(r,r._context,t)});var n={behaviors:[Behavior({definitionFilter:function(t,n){o.forEach(function(e){e.definitionFilter(r,r._context,i,t,n);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]};return o.forEach(function(e){Object.assign(n,e.build(r,r._context,i))}),n}}]),e}();exports.default=MPExtender;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var PARENT_TAG_OBFS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBFS="child-".concat((0,_common.uuid)());function injectParentInstance(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,get:function(){return t}})}function deleteParentProperty(e){Reflect.deleteProperty(e,"$parent")}function appendChildInstance(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!1,enumerable:!1,value:[]}),e.$children.some(function(e){return e===t})||e.$children.push(t)}function removeChildInstance(e,t){var r;!Reflect.has(e,"$children")||0<=(r=e.$children.findIndex(function(e){return e===t}))&&e.$children.splice(r,1)}var ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__});this!==e&&injectParentInstance(this,e)},detached:function(){var t=this,e=getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__});this!==e&&deleteParentProperty(e,this)}}),ChildBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__});this!==e&&appendChildInstance(e,this)},detached:function(){var t=this,e=getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__});this!==e&&removeChildInstance(e,this)}}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},PARENT_TAG_OBFS,{type:"parent",target:ParentBehavior,linked:function(e){injectParentInstance(this,e)},unlinked:function(){deleteParentProperty(this)}}),_defineProperty(_relations,CHILD_TAG_OBFS,{type:"child",target:ChildBehavior,linked:function(e){var t=this;appendChildInstance(this,e),removeChildInstance(getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__}),e)},unlinked:function(e){removeChildInstance(this,e)}}),_relations)}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){n.behaviors=[ParentBehavior,ChildBehavior,LinkBehavior].concat(n.behaviors||[])}},{key:"install",value:function(e,t,r){r=r.relations,r=void 0===r?null:r;t.set("relations",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.relations()})),[r])))}},{key:"build",value:function(e,t,r){return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var PARENT_TAG_OBFS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBFS="child-".concat((0,_common.uuid)()),MATCH_PARENTS=new Map;function injectParentInstance(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,get:function(){return t}})}function deleteParentProperty(e){Reflect.deleteProperty(e,"$parent")}function appendChildInstance(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!1,enumerable:!1,value:[]});var r=Reflect.get(t,"__wxExparserNodeId__");e.$children.some(function(e){return Reflect.get(e,"__wxExparserNodeId__")===r})||e.$children.push(t)}function removeChildInstance(e,t){var r;Reflect.has(e,"$children")&&(r=Reflect.get(t,"__wxExparserNodeId__"),0<=(t=e.$children.findIndex(function(e){return Reflect.get(e,"__wxExparserNodeId__")===r}))&&e.$children.splice(t,1))}var ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&(this.$parent||injectParentInstance(this,e))},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&deleteParentProperty(e,this)}}),ChildBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&appendChildInstance(e,this)},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&removeChildInstance(e,this)}}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},PARENT_TAG_OBFS,{type:"parent",target:ParentBehavior,linked:function(e){var t=this,r=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});this.$parent&&Reflect.get(this.$parent,"__wxExparserNodeId__")!==Reflect.get(r,"__wxExparserNodeId__")||injectParentInstance(this,e)},unlinked:function(){this.$parent&&removeChildInstance(this.$parent,this),deleteParentProperty(this)}}),_defineProperty(_relations,CHILD_TAG_OBFS,{type:"child",target:ChildBehavior,linked:function(e){var t=this,r=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});e.$parent&&Reflect.get(e.$parent,"__wxExparserNodeId__")!==Reflect.get(r,"__wxExparserNodeId__")||appendChildInstance(this,e),removeChildInstance(r,e)},unlinked:function(e){e.$parent&&removeChildInstance(e.$parent,e),removeChildInstance(this,e)}}),_relations)}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){n.behaviors=[ParentBehavior,ChildBehavior,LinkBehavior].concat(n.behaviors||[])}},{key:"configuration",value:function(e,t,r){r=r.parent,r=void 0===r?null:r;return r&&(MATCH_PARENTS.has(r)||MATCH_PARENTS.set(r,[]),r.startsWith("/")?t.set("parent",r.slice(1)):t.set("parent",r)),null}},{key:"lifetimes",value:function(e,t,r){var n=t.get("parent");return{created:function(){var e;0<MATCH_PARENTS.size&&(e=MATCH_PARENTS.get(this.is),Array.isArray(e)&&e.push(this),n&&MATCH_PARENTS.has(n)&&(e=MATCH_PARENTS.get(n),Array.isArray(e)&&0<e.length&&(injectParentInstance(this,e=e[e.length-1]),appendChildInstance(e,this))))},attached:function(){var e,t;0<MATCH_PARENTS.size&&(e=MATCH_PARENTS.get(this.is),Array.isArray(e)&&(0<=(t=e.indexOf(this))&&e.splice(t,1),e.length<=0&&MATCH_PARENTS.delete(this.is)))}}}},{key:"install",value:function(e,t,r){r=r.relations,r=void 0===r?null:r;t.set("relations",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.relations()})),[r])))}},{key:"build",value:function(e,t,r){return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var RESERVED_LIFECYCLES_WORDS=new Set(["onLoad","onShow","onReady","onHide","onUnload","onPullDownRefresh","onReachBottom","onShareAppMessage","onAddToFavorites","onShareTimeline","onTabItemTap","onPageScroll","onResize","definitionFilter","attached","moved","detached","beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","activated","deactivated","beforeDestroy","destroyed","errorCaptured","error"]),_default=RESERVED_LIFECYCLES_WORDS;exports.default=_default;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var RESERVED_LIFECYCLES_WORDS=new Set(["onLoad","onShow","onReady","onHide","onUnload","onPullDownRefresh","onReachBottom","onShareAppMessage","onAddToFavorites","onShareTimeline","onTabItemTap","onPageScroll","onResize","definitionFilter","attached","ready","moved","detached","beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","activated","deactivated","beforeDestroy","destroyed","errorCaptured","error"]),_default=RESERVED_LIFECYCLES_WORDS;exports.default=_default;
{
"name": "wechat-mini-program-extend",
"version": "1.0.6",
"version": "1.0.7",
"repository": "git@github.com:sitorhy/wechat-mini-program-extend.git",

@@ -5,0 +5,0 @@ "author": "sitorhy <sitorhy>",

@@ -427,3 +427,4 @@ # wechat-mini-program-extend

指向父组件或页面。
小程序relations执行在attached/mounted回调之后,Component需要在ready生命周期中进行首次访问。
<br>

@@ -434,5 +435,15 @@

与当前实例有直接关系的子组件,`$children`不保证任何方式顺序的排列。
Component在ready生命周期中进行首次访问,Page在onLoad中访问。
<br>
<br>
### 选项 / 组合
* **parent**
强制指定父组件路径,可提前在mounted生命周期中访问$parent,匹配最接近的对象,查询失败则执行默认行为。
如果目标组件路径在发布后会改变,可在编译期访问全局对象`__modules__`进行匹配确认。
<br>
### 实例方法 / 数据

@@ -439,0 +450,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc