@datx/utils
Version:
DatX lib utils for mixins
3 lines (2 loc) • 2.67 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var r=Symbol.for("datx administration");function e(r,e,t){if(t||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return r.concat(n||Array.prototype.slice.call(e))}function t(r){return Array.isArray(r)}function n(){}function o(){throw new Error("The setter is not defined for this property")}function i(e){return Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!1,value:{}}),e[r]}var c=function(){function r(r){this.headers=r}return r.prototype.get=function(r){return this.headers.filter((function(e){var t=e[0];return e[1],t===r})).map((function(r){return r[0],r[1]})).join(",")||null},r.prototype.forEach=function(r){this.headers.forEach((function(e){var t=e[0],n=e[1];return r(n,t)}))},r}();exports.DEFAULT_TYPE="__DEFAULT_TYPE__",exports.Headers=c,exports.META_FIELD="__META__",exports.assignComputed=function(r,e,t,i){void 0===t&&(t=n),void 0===i&&(i=o),"prop"in r||"__proto__"===e||Object.defineProperty(r,e,{get:function(){return t.call(r)},set:function(e){i.call(r,e)},enumerable:!0,configurable:!0})},exports.deprecated=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];"production"!==process.env.NODE_ENV&&"test"!==process.env.NODE_ENV&&console.warn.apply(console,e(["[datx deprecated]"],r,!1))},exports.error=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];console.error.apply(console,e(["[datx error]"],r,!1))},exports.getMeta=function r(e,t,n,o,c){if(o)return function(r,e,t){for(var n=t,o=r;o;)n=e(n,o),o=Object.getPrototypeOf(o);return n}(e,(function(e,n){var o=r(n,t,c?{}:void 0);return c?Object.assign({},o,e):e||o}),c?{}:void 0)||n;var s=i(e);return void 0===s[t]?n:s[t]},exports.getMetaObj=i,exports.info=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];"production"!==process.env.NODE_ENV&&"test"!==process.env.NODE_ENV&&console.info.apply(console,e(["[datx info]"],r,!1))},exports.isArrayLike=t,exports.mapItems=function(r,e){return t(r)?r.map((function(r){return e(r)})):null===r?null:e(r)},exports.mergeMeta=function(r,e){var t=i(r);return Object.assign(t,e),t},exports.removeFromArray=function(r,e){var t=r.indexOf(e);return r.splice(t,1)},exports.replaceInArray=function(r,e){return r.length=0,r.push.apply(r,e),r},exports.setMeta=function(r,e,t){i(r)[e]=t},exports.warn=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];"production"!==process.env.NODE_ENV&&"test"!==process.env.NODE_ENV&&console.warn.apply(console,e(["[datx warning]"],r,!1))};
//# sourceMappingURL=index.cjs.js.map