Socket
Socket
Sign inDemoInstall

wechat-mini-program-extend

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wechat-mini-program-extend - npm Package Compare versions

Comparing version 1.3.0 to 1.3.1

2

dist/utils/object.js

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

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createReactiveObject=createReactiveObject,exports.getData=getData,exports.selectPathParent=selectPathParent,exports.selectPathRoot=selectPathRoot,exports.setData=setData,exports.splitPath=splitPath,exports.traceObject=traceObject;var _common=require("./common");function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}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}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 selectPathRoot(e){var t=/^\$?[\w]+/.exec(e);if(t)return t[0];t=/^\[(\d+)\]+/.exec(e);if(t)return t[1];t=/^\.(\d+)/.exec(e);return t?t[1]:null}function selectPathParent(e){var t=e.lastIndexOf("[");return 0<=(t=t<0?e.lastIndexOf("."):t)?e.substring(0,t):e}function splitPath(e){for(var t=[],r=e;r;){var n=selectPathRoot(r),o=Number.parseInt(n),r=(Number.isSafeInteger(o)?"."===r[0]?r.substring(n.length+1):r.substring(n.length+2):r.substring(n.length)).replace(/^\./,"");t.push(n)}return t}function traceObject(e,t,r,n,o){if(!e||(0,_common.isPrimitive)(e))return e;for(var c=splitPath(t),t={},a=e,i=t,s=0;s<c.length;++s){var u=c[s],a=Reflect.get(a,u),l=!r||!a||(0,_common.isPrimitive)(a)?a:Array.isArray(a)?_toConsumableArray(a):_objectSpread({},a);if(Reflect.set(i,u,s===c.length-1&&n?o:l),i=Reflect.get(i,u),!a||(0,_common.isPrimitive)(a))break}return t}function createReactiveObject(i,e){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,c=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,a=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,f=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,m=9<arguments.length&&void 0!==arguments[9]?arguments[9]:0;return new Proxy(e,{get:function(n,o,e){var t,e=Reflect.get(n,o,e);return(0,_common.isFunction)(e)||(0,_common.isPrimitive)(e)||!e||(0,_common.isSymbol)(o)?(0,_common.isFunction)(r)&&(r("".concat(u?u+".":"").concat(o),e,m,n),"constructor"!==o&&Array.isArray(n)&&(0,_common.isFunction)(e))?new Proxy(e,{apply:function(e,t,r){(0,_common.isFunction)(a)&&a(u,o,e,t,r,m,n);e=e.apply(t,r);return(0,_common.isFunction)(f)&&f(u,e,m,n),e}}):e:Number.isSafeInteger(Number.parseInt(o))?(t="".concat(u,"[").concat(o,"]"),(0,_common.isFunction)(r)&&r(t,e,m,n),createReactiveObject(i,e,s,t,r,l,c,a,f,m+1)):(t="".concat(u?u+".":"").concat(o),(0,_common.isFunction)(r)&&r(t,e,m,n),createReactiveObject(i,e,s,t,r,l,c,a,f,m+1))},set:function(e,t,r,n){if((0,_common.isSymbol)(t))return Reflect.set(e,t,r,n);var o=Number.parseInt(t);if(Number.isSafeInteger(o)){if(Array.isArray(e))return(0,_common.isFunction)(s)?((o=Reflect.set(e,t,r,n))&&(c=selectPathRoot(u),a=Reflect.get(i,c),(0,_common.isFunction)(l)&&l(c,a,m,e),s(c,a)),o):Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var c="".concat(u,"[").concat(t,"]");(0,_common.isFunction)(l)&&l(c,r,m,e),s(c,r)}else{if(Array.isArray(e)&&"length"===t)return Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var a="".concat(u?u+".":"").concat(t);(0,_common.isFunction)(l)&&l(a,r,m,e),s(a,r)}return!0},deleteProperty:function(e,t){var r;if(/^\d+$/.test(t)&&Array.isArray(e))return r=Number.parseInt(t),!!Reflect.deleteProperty(e,r)&&(r="".concat(u,"[").concat(r,"]"),(0,_common.isFunction)(c)&&c(r,m,e),!0);return!!Reflect.deleteProperty(e,t)&&(r="".concat(u?u+".":"").concat(t),(0,_common.isFunction)(c)&&c(r,m,e),!0)}})}function getData(e,t){var t=splitPath(t),r=e,n=void 0;return t.forEach(function(e){if(/\d+/.test(e))if(Array.isArray(r)){var t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));n=r[t]}else n=r[e];else n=r[e];r=n}),n}function setData(t,c){Object.keys(c).forEach(function(e){var r=splitPath(e),n=c[e],o=t;r.forEach(function(e,t){if(t===r.length-1)o[e]=n;else if(/\d+/.test(e))if(Array.isArray(o)){t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));o=o[t]}else o=o[e];else o=o[e]})})}
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createReactiveObject=createReactiveObject,exports.getData=getData,exports.selectPathParent=selectPathParent,exports.selectPathRoot=selectPathRoot,exports.setData=setData,exports.splitPath=splitPath,exports.traceObject=traceObject;var _common=require("./common");function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}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}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 selectPathRoot(e){var t=/^\$?[\w]+/.exec(e);if(t)return t[0];t=/^\[(\d+)\]+/.exec(e);if(t)return t[1];t=/^\.(\d+)/.exec(e);return t?t[1]:null}function selectPathParent(e){var t=e.lastIndexOf("[");return 0<=(t=t<0?e.lastIndexOf("."):t)?e.substring(0,t):e}function splitPath(e){for(var t=[],r=e;r;){var n=selectPathRoot(r),o=Number.parseInt(n),r=(Number.isSafeInteger(o)?"."===r[0]?r.substring(n.length+1):r.substring(n.length+2):r.substring(n.length)).replace(/^\./,"");t.push(n)}return t}function traceObject(e,t,r,n,o){if(!e||(0,_common.isPrimitive)(e))return e;for(var c=splitPath(t),t={},a=e,i=t,s=0;s<c.length;++s){var u=c[s],a=Reflect.get(a,u),l=!r||!a||(0,_common.isPrimitive)(a)?a:Array.isArray(a)?_toConsumableArray(a):_objectSpread({},a);if(Reflect.set(i,u,s===c.length-1&&n?o:l),i=Reflect.get(i,u),!a||(0,_common.isPrimitive)(a))break}return t}function createReactiveObject(i,e){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",t=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,f=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,m=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,y=9<arguments.length&&void 0!==arguments[9]?arguments[9]:0;return new Proxy(e,{get:function(n,o,e){var c=Reflect.get(n,o,e);return(0,_common.isFunction)(c)||(0,_common.isPrimitive)(c)||!c||(0,_common.isSymbol)(o)?(0,_common.isFunction)(t)&&(t("".concat(u?u+".":"").concat(o),c,y,n),"constructor"!==o&&Array.isArray(n)&&(0,_common.isFunction)(c))?function(){var e=c,t=n,r=Array.prototype.slice.call(arguments),e=((0,_common.isFunction)(f)&&f(u,o,e,t,r,y,n),e.apply(t,r));return(0,_common.isFunction)(m)&&m(u,e,y,n),e}.bind(n):c:Number.isSafeInteger(Number.parseInt(o))?(e="".concat(u,"[").concat(o,"]"),(0,_common.isFunction)(t)&&t(e,c,y,n),createReactiveObject(i,c,s,e,t,l,a,f,m,y+1)):(e="".concat(u?u+".":"").concat(o),(0,_common.isFunction)(t)&&t(e,c,y,n),createReactiveObject(i,c,s,e,t,l,a,f,m,y+1))},set:function(e,t,r,n){if((0,_common.isSymbol)(t))return Reflect.set(e,t,r,n);var o=Number.parseInt(t);if(Number.isSafeInteger(o)){if(Array.isArray(e))return(0,_common.isFunction)(s)?((o=Reflect.set(e,t,r,n))&&(c=selectPathRoot(u),a=Reflect.get(i,c),(0,_common.isFunction)(l)&&l(c,a,y,e),s(c,a)),o):Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var c="".concat(u,"[").concat(t,"]");(0,_common.isFunction)(l)&&l(c,r,y,e),s(c,r)}else{if(Array.isArray(e)&&"length"===t)return Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var a="".concat(u?u+".":"").concat(t);(0,_common.isFunction)(l)&&l(a,r,y,e),s(a,r)}return!0},deleteProperty:function(e,t){var r;if(/^\d+$/.test(t)&&Array.isArray(e))return r=Number.parseInt(t),!!Reflect.deleteProperty(e,r)&&(r="".concat(u,"[").concat(r,"]"),(0,_common.isFunction)(a)&&a(r,y,e),!0);return!!Reflect.deleteProperty(e,t)&&(r="".concat(u?u+".":"").concat(t),(0,_common.isFunction)(a)&&a(r,y,e),!0)}})}function getData(e,t){var t=splitPath(t),r=e,n=void 0;return t.forEach(function(e){if(/\d+/.test(e))if(Array.isArray(r)){var t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));n=r[t]}else n=r[e];else n=r[e];r=n}),n}function setData(t,c){Object.keys(c).forEach(function(e){var r=splitPath(e),n=c[e],o=t;r.forEach(function(e,t){if(t===r.length-1)o[e]=n;else if(/\d+/.test(e))if(Array.isArray(o)){t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));o=o[t]}else o=o[e];else o=o[e]})})}
{
"name": "wechat-mini-program-extend",
"version": "1.3.0",
"version": "1.3.1",
"repository": "git@github.com:sitorhy/wechat-mini-program-extend.git",

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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc