UNPKG

@litecanvas/utils

Version:

Utilities to help build litecanvas games

65 lines (57 loc) 1.73 kB
(() => { var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; // src/_global.js globalThis.utils = globalThis.utils || {}; globalThis.utils.global = (overrides = true) => { for (const key in globalThis.utils) { if ("global" === key) continue; if (overrides || globalThis[key] === void 0) { globalThis[key] = globalThis.utils[key]; } } }; // src/debug/index.js var index_exports = {}; __export(index_exports, { assert: () => assert_default, dd: () => dd_default, is: () => is_default, log: () => log_default }); // src/debug/assert.js var assert_default = (condition, message = "Assertion failed") => { if (!condition) throw new Error(message); }; // src/debug/is.js var is_default = (value, type) => { if (typeof type === "function") { return value instanceof type; } return typeof value === type; }; // src/debug/log.js var log_default = (data, context, engine = globalThis) => { return engine.text( 16, 16, (context ? `${context}: ` : "") + (is_default(data, "object") ? JSON.stringify(data, null, 4) : data) ); }; // src/debug/dd.js var dd_default = (data, context, engine = globalThis) => { engine.pal(["blue", "#fff"]); engine.cls(0); engine.ctx().resetTransform(); engine.textfont("monospace"); engine.textsize(16); engine.textalign("start", "top"); log_default(data, context || "dd() output", engine); engine.quit(); }; // src/debug/_web.js globalThis.utils = Object.assign(globalThis.utils || {}, index_exports); })();