UNPKG

@cosmicmind/foundationjs

Version:

A comprehensive TypeScript library offering utilities and tools for efficient project development.

2 lines (1 loc) 2.22 kB
"use strict";var e=Object.defineProperty,t=(t,o)=>e(t,"name",{value:o,configurable:!0});Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o={assert:t((e,t)=>console.assert(e,t),"assert$1"),clear:t(()=>console.clear(),"clear"),count:t(e=>console.count(e),"count"),countReset:t(e=>console.countReset(e),"countReset"),debug:t((...e)=>console.debug(...e),"debug"),error:t((...e)=>console.error(...e),"error"),info:t((...e)=>console.info(...e),"info"),log:t((...e)=>console.log(...e),"log"),time:t(e=>console.time(e),"time"),timeEnd:t(e=>console.timeEnd(e),"timeEnd"),timeLog:t((e,...t)=>console.timeLog(e,t),"timeLog"),timeStamp:t(e=>console.timeStamp(e),"timeStamp"),trace:t((...e)=>console.log(...e),"trace"),warn:t((...e)=>console.warn(...e),"warn"),json:t((...e)=>JSON.stringify(console.log(...e)),"json")},r=class extends Error{get name(){return this.constructor.name}toString(){return`[${this.name} ${this.message}]`}};t(r,"FoundationError");let n=r;const s=class extends TypeError{get name(){return this.constructor.name}toString(){return`[${this.name} ${this.message}]`}};t(s,"FoundationTypeError");let c=s;const i=class extends n{};t(i,"AssertError");let a=i;const u=t((e,t)=>{if(e)return!0;throw new a(t)},"assert");function l(e,...t){if(null==e)return!1;if("object"==typeof e){for(const o of t)if(!(o in e))return!1}else if("object"!=typeof e&&0<t.length)return!1;return!0}function g(e,...t){return!!Array.isArray(e)||l(e,...t)}function f(e,...t){if(g(e)&&"function"==typeof e[Symbol.iterator]){for(const o of e)if(!l(o,...t))return!1;return!0}return!1}t(l,"validate"),t(g,"guard"),t(f,"guardIterator");const m=t((e,t=25)=>{const o=setTimeout(e,t);return()=>clearTimeout(o)},"timeout"),p=t((e,...t)=>{for(const o of t){for(const t of Object.getOwnPropertyNames(o)){const r=Object.getOwnPropertyDescriptor(o,t);void 0!==r&&Object.defineProperty(e,t,r)}for(const t of Object.getOwnPropertySymbols(o)){const r=Object.getOwnPropertyDescriptor(o,t);void 0!==r&&Object.defineProperty(e,t,r)}}return e},"assign");exports.AssertError=a,exports.FoundationError=n,exports.FoundationTypeError=c,exports.assert=u,exports.assign=p,exports.guard=g,exports.guardIterator=f,exports.logger=o,exports.timeout=m;