UNPKG

@litecanvas/utils

Version:

Utilities to help build litecanvas games

2 lines (1 loc) 879 B
(()=>{var a=Object.defineProperty;var e=(r,t)=>{for(var o in t)a(r,o,{get:t[o],enumerable:!0})};globalThis.utils=globalThis.utils||{};globalThis.utils.global=(r=!0)=>{for(let t in globalThis.utils)t!=="global"&&(r||globalThis[t]===void 0)&&(globalThis[t]=globalThis.utils[t])};var i={};e(i,{assert:()=>l,dd:()=>f,is:()=>s});var l=(r,t="Assertion failed")=>{if(!r)throw new Error(t)};var s=(r,t)=>typeof t=="function"?r instanceof t:t==="array"?Array.isArray(r):t==="number"?typeof r=="number"&&!Number.isNaN(r):t==="infinity"?typeof r=="number"&&Math.abs(r)===1/0:typeof r===t;var f=(r,t,o=globalThis)=>{o.pal(["blue","#fff"]),o.cls(0),o.ctx().resetTransform(),o.textfont("monospace"),o.textsize(16),o.textalign("start","top"),o.text(16,16,`${t??"dd() output"}: `+(s(r,"object")?JSON.stringify(r,null,4):r)),o.quit()};globalThis.utils=Object.assign(globalThis.utils||{},i);})();