UNPKG

@litecanvas/utils

Version:

Utilities to help build litecanvas games

2 lines (1 loc) 938 B
(()=>{var u=Object.defineProperty;var n=(t,r)=>{for(var o in r)u(t,o,{get:r[o],enumerable:!0})};window.utils=window.utils||{};window.utils.global=(t=!0)=>{for(let r in window.utils)r!=="global"&&(t||globalThis[r]===void 0)&&(globalThis[r]=window.utils[r])};var s={};n(s,{assert:()=>e,dd:()=>f,is:()=>i});var e=(t,r="Assertion failed")=>{if(!t)throw new Error(r)};var i=(t,r)=>{switch(r){case"function":return t instanceof r;case"array":return Array.isArray(t);case"int":return Number.isInteger(t);case"number":return typeof t=="number"&&!Number.isNaN(t);case"infinity":return typeof t=="number"&&Math.abs(t)===1/0;default:return typeof t===r}};var f=(t,r,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,`${r??"dd() output"}: `+(i(t,"object")?JSON.stringify(t,null,4):t)),o.quit()};window.utils=Object.assign(window.utils||{},s);})();