UNPKG

9.83 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).dot=t()}(this,(function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e,t){return e(t={exports:{}},t.exports),t.exports}var r=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function e(t){return e.regexNaNIndex.exec(t)||e.regexIntegerIndex.exec(t)};r.regexIntegerIndex=/\[([-]*\d*)\]/g,r.regexNaNIndex=/\[([^\]]*)\]/;var n=r;t.default=n}));e(r);var n=t((function(e,t){function r(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(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}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function e(t){var n=r(t.split(e.regex).filter(Boolean)),o=n[0],u=n.slice(1);return[o,u.length?u.join("."):void 0]};o.regex=/\.|(\[[^\]]*\])|(\[[-]*\d*\])/;var u=o;t.default=u}));e(n);var o=t((function(e,t){function r(e){return(r="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(t,"__esModule",{value:!0}),t.default=void 0;var n={nullOrUndefined:function(e){return null==e},object:function(e){return null!==e&&"object"===r(e)&&"[object Object]"===Object.prototype.toString.call(e)},array:function(e){return Array.isArray(e)}};t.default=n}));e(o);var u=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.pick=void 0;var u=f(r),a=f(n),i=f(o);function f(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,u=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,u=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw u}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(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}var d=function e(t,r){if(i.default.nullOrUndefined(r)||!r.trim())throw new SyntaxError('A dot notation path was expected, but instead got "'.concat(r,'"'));var n=l((0,a.default)(r),2),o=n[0],f=n[1],c=(0,u.default)(o.toString());if(c){var d=c[1];if(!d)throw new SyntaxError('An array index was expected but nothing was found at "'.concat(r,'"'));if(Number.isNaN(+d))throw new TypeError('Array index must a positive integer "'.concat(d,'"'));if(+d<0)throw new RangeError('Array index must be equal or greater than 0, but instead got "'.concat(d,'"'));o=+d}return f&&t[o]?e(t[o],f):t[o]};t.pick=d;var y=d;t.default=y}));e(u);u.pick;var a=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r),u=a(n);function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,u=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,u=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw u}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(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}var l=function e(t,r){var n=i((0,u.default)(t),2),a=n[0],f=n[1],l=function(){return f?e(f,r):r};return(0,o.default)(a)?[l()]:function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},a,l())};t.default=l}));e(a);var i=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,n=(r=o)&&r.__esModule?r:{default:r};function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var f=function e(t,r){if(!n.default.object(t)&&!n.default.object(r))return r;for(var o=Object.keys(t),u=a({},r),i=0;i<o.length;i+=1){var f=o[i],l=t[f],c=r[f];Array.isArray(l)&&Array.isArray(c)?u[f]=c:n.default.object(l)&&n.default.object(c)?u[f]=e(a({},l),a({},c)):u[f]=l}return u};t.default=f}));e(i);var f=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n)&&r.__esModule?r:{default:r};var u=function(e){return e.split(o.default.regex).filter(Boolean).map((function(e){return"[]"===e?"[0]":e}))};t.default=u}));e(f);var l=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(u),l=s(a),c=s(r),d=s(o),y=s(i),b=s(f);function s(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O(e,t)}(e)||function(){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 O(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}var g=function e(t,r,n){var o=d.default.array(t)?m(t):v({},t);if(d.default.object(o))return(0,y.default)(o,(0,l.default)(r.join("."),n));var u=(0,c.default)(r.join(".")),a=u[1],i=u.index;if(+a>o.length)throw new RangeError('Expected array index for path "'.concat(r.join("."),'" to be "').concat(o.length,'" but found instead "').concat(a,'"'));if(d.default.nullOrUndefined(o[+a]))o.push.apply(o,m((0,l.default)(r.splice(i).join("."),n)));else{var f=r.length>1?e(o[+a],r.slice(1),n):n;d.default.object(f)?o[+a]=v({},f):d.default.array(f)?o[+a]=m(f):o[+a]=f}return o},h=function(e){for(var t=Object.keys(e),r=(0,c.default)((0,b.default)(t[0])[0])?[]:{},o=0;o<t.length;o+=1){var u=t[o],a=(0,c.default)(u),i=e[u],f=(0,l.default)(u,i);if(a){var s=u.substr(0,a.index),p=(0,b.default)(u.replace(s,"")),v=s?(0,n.default)(r,s)||[]:r;f=g(v,p,i),s&&(f=(0,l.default)(s,f))}d.default.array(f)&&(r=f),r=(0,y.default)(r,f)}return r};t.default=h}));return e(l),e(t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pick",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"parseKey",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var r=i(u),n=i(l),o=i(a);function i(e){return e&&e.__esModule?e:{default:e}}var f={pick:r.default,parse:n.default,parseKey:o.default};t.default=f})))}));
2//# sourceMappingURL=dot.min.js.map