UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

2 lines (1 loc) 1.33 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var r=0,t=Array.prototype.forEach,e={genGUID:function(){return++r},relative2absolute:function(r,t){if(!t||r.match(/^\//))return r;for(var e=r.split("/"),n=t.split("/"),i=e[0];"."===i||".."===i;)".."===i&&n.pop(),e.shift(),i=e[0];return n.join("/")+"/"+e.join("/")},extend:function(r,t){if(t)for(var e in t)t.hasOwnProperty(e)&&(r[e]=t[e]);return r},defaults:function(r,t){if(t)for(var e in t)void 0===r[e]&&(r[e]=t[e]);return r},extendWithPropList:function(r,t,e){if(t)for(var n=0;n<e.length;n++){var i=e[n];r[i]=t[i]}return r},defaultsWithPropList:function(r,t,e){if(t)for(var n=0;n<e.length;n++){var i=e[n];null==r[i]&&(r[i]=t[i])}return r},each:function(r,e,n){if(r&&e)if(r.forEach&&r.forEach===t)r.forEach(e,n);else if(r.length===+r.length)for(var i=0,o=r.length;i<o;i++)e.call(n,r[i],i,r);else for(var f in r)r.hasOwnProperty(f)&&e.call(n,r[f],f,r)},isObject:function(r){return r===Object(r)},isArray:function(r){return Array.isArray(r)},isArrayLike:function(r){return!!r&&r.length===+r.length},clone:function(r){if(e.isObject(r)){if(e.isArray(r))return r.slice();if(e.isArrayLike(r)){for(var t=new r.constructor(r.length),n=0;n<r.length;n++)t[n]=r[n];return t}return e.extend({},r)}return r}},n=e;exports.default=n;