{"_id":"@matatbread/ai-ui","_rev":"63-51aa24c89903769620a474b5a83255f9","name":"@matatbread/ai-ui","dist-tags":{"latest":"0.19.2"},"versions":{"0.9.1":{"name":"@matatbread/ai-ui","version":"0.9.1","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"0c0737f77ff3202d2f5ba6e295296ee67e479dbc","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.1.tgz","fileCount":19,"integrity":"sha512-v1UK2VkCmbK889GnGDVCFDH8fx9bATDapUTed7shzX5mmBdnrUWsCCyJT/5BsSSWHz4gBvilUEqPo5Won6QwWQ==","signatures":[{"sig":"MEQCIHD8ceKIbx/5MqQYPikRhudPme6du+W8rI0ZXWd/tIM2AiAUp4270/kGEniUsc84cyGNhQU7VLm64rdbFzzm0uPcRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245075},"main":"./lib/ai-ui.js","types":"./esm/ai-ui.d.ts","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web-dev && npm run build-web","clean":"rm -rf lib/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack","build-web-dev":"webpack --config webpack.dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.1_1696964348381_0.2278569246861082","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@matatbread/ai-ui","version":"0.9.2","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"90186bddb52e7e31f3975f4fdd959ddbf5b78cfc","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.2.tgz","fileCount":19,"integrity":"sha512-mxQ06CTOfXv+m/AjTuI/4V7mUWyKdrWta4d9JhK+BdO4W+OdtDuM8685w6hFFdh9SkItDkF0U1+qWrHY2ZjnVg==","signatures":[{"sig":"MEQCIG/yVJeBkV4s+FPyoAAgenUZTANtPj1GwdhdjRhNY1UAAiBv9vLqmb1Wusq2FEMCwghc7i5sknrsZ7kitEAPEDDoAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245074},"main":"./lib/ai-ui.min.js","types":"./esm/ai-ui.d.ts","gitHead":"83eaaa66e66a472e14bba4a329a08ed3a24a8b0a","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web-dev && npm run build-web","clean":"rm -rf lib/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack","build-web-dev":"webpack --config webpack.dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.2_1696977147517_0.37967251428299864","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@matatbread/ai-ui","version":"0.9.4","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"38a33b3b9b3301095089c6c23739461196872bdf","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.4.tgz","fileCount":20,"integrity":"sha512-qhkk9b9aWuc6gCA6yEwi2MHmhiECeLfu9xU0DCjQGjlVhhcVsQbwp1Z4eQ3f6B67HbO4X7XyFZ/3q+K1vOKLAg==","signatures":[{"sig":"MEUCIQCoFPHzCHhjrjEeg/6iCTXLPC6Lc2AIT28g9gBYMN5g4gIgRJXZ7Hyrj3wnf/N472Q8XlyJ6VLWFE07BS1oexy+nv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257529},"main":"./lib/ai-ui.min.js","types":"./esm/ai-ui.d.ts","gitHead":"bddf1ba9fd1ed3e3ab1edad7d5d8f975a0d9d194","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web-dev && npm run build-web","clean":"rm -rf lib/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack","build-web-dev":"webpack --config webpack.dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.4_1696982598993_0.8072643564693216","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@matatbread/ai-ui","version":"0.9.5","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"884148891f391a513a11f3f44767fd42dd6583c0","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.5.tgz","fileCount":24,"integrity":"sha512-oqJc0uyXmztsEha/vaOcwQeil5G2cxAsRX+Kxw2B1g24e+VvQxiRJfiX5Qg1dyyF7YVXsZtvqYRg8hc2+z7FRQ==","signatures":[{"sig":"MEMCH1amm/xg+Djvvh53I5GCOOtjM7xahL7SNK6HM5cCpzsCICZHZID3nVV0GBimMBSf+OVJHSZDAATOyeMpAt1mcKpf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400444},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"3658b6c84f4d8c0eaf40c6db3913a244b053d367","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.5_1697108363714_0.7800959206049709","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"@matatbread/ai-ui","version":"0.9.6","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"23fe4ed2a4701d1ae9cae164c914198a82278ec0","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.6.tgz","fileCount":27,"integrity":"sha512-ivu5k4vHagLL8wVQU7HMYP1YRc1jsKF2j5cQlPqOVR59EELCqFJZwgdPBVqIsSnwpGJoynOreIj3STpTnWGU1Q==","signatures":[{"sig":"MEUCIDUSZr6CnBaF6mccIFj6JD7jmVrEBB+fbOuWfg3fV0a+AiEA09nPevWPk/+W9ig7i2WX7ekPQlYlTHqkzoCxU/0sDFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403284},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"c590bac12f96a17f77ca7460f28ddde39b8456a4","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.6_1697573275938_0.9354102555675576","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"@matatbread/ai-ui","version":"0.9.7","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"fec31de2f0ea948301802eb448807968a6b77f98","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.7.tgz","fileCount":27,"integrity":"sha512-EQCCqTeLOfEXwbIH7m5XEGPEkw9iXw9W8ILQDGMa/16wWDfT12lCQoR4jvwtcEiY+KdsFOkytKwA9s+GREHpDg==","signatures":[{"sig":"MEUCIAVbpVlu9rTb0hBM3jD0yvwOzRUbnRUPCXFh6gKTDlB9AiEA8fBnbWdWs54A2iqb4Ip0az6dNTaQtvcnwgp6GQe+D54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403375},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"dde578dbe3d2032b677c3f3525efcf2a4b547cca","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.7_1697637366417_0.6259460945000568","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"@matatbread/ai-ui","version":"0.9.8","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.8","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"3f74d22f1d396c887bff24dfa3a4eb88a3a09185","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.8.tgz","fileCount":27,"integrity":"sha512-cv3pFk2k9Mg11NADdPiqQeaFZxl5hgbKPHDxEaMaHr1CM5t95ywG+zVmgUI5f0pOa1ZER0ZmGpw6+Qe8F4KPDQ==","signatures":[{"sig":"MEYCIQCiYh19cKyjZQPmakNsMc+arDOEtjlz8ETSAySBvNdI/wIhAI+etAAdX10EZgFdbzN3KYrP9at29WG92SBIUUO+EB2Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408128},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"da1a80b02f4003717f125bc6ca6b56e470b0ff81","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.8_1698268875285_0.7179524152654841","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"@matatbread/ai-ui","version":"0.9.9","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.9","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"1490beaae69e2bf78c681b42d7b2171e7645c312","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.9.tgz","fileCount":27,"integrity":"sha512-quawBWjE0DeqcH339vNrcPJjtnBY0BZ4q382s+a03xRII5sXh5Tz/H+2aZz+WsvaK/+cLJO0W5mEMVhyK/6+ZA==","signatures":[{"sig":"MEUCIDjLxAQ9YMR57yzAt/0nJqBtDyrQQg3QDfkuC+wvJF5nAiEA5nR9Az1x6JNisfGBOUUbwBd5aOFFzM5bZ0R4Bag1wAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408128},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"a557f24c49101b6ef1cbd96e6a8ed9d547299897","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.9_1698270237488_0.7324328791205326","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"@matatbread/ai-ui","version":"0.9.10","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.10","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"2457ad017aad005f20926b982a4acd15e78b60ce","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.10.tgz","fileCount":27,"integrity":"sha512-aJcT9g6584QcT/qWNPxk6dz4LR+oUGA6hko6tVpup8aTjzOlz41Lyq0eP/JfLJLfaOi9/k5hQApYIYXD0gFhcw==","signatures":[{"sig":"MEUCIEK9xWLMvIQDJ/9QR5b2IrCn5x67bx329phxeM+Q15BUAiEA7585XUF+e1cf79Flw0vhdt+8K1wphNwKDkIoO0fdu8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410727},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"a96333b83fb4f6ab485e6f64d4c6176a13ed9d48","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.10_1698433896575_0.8087778430004855","host":"s3://npm-registry-packages"}},"0.9.11":{"name":"@matatbread/ai-ui","version":"0.9.11","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.9.11","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"3c9200962c640d97697bf29e3f62e0512b4b4cf9","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.9.11.tgz","fileCount":27,"integrity":"sha512-PhQecZHkyXjqd78MpUengbmaP2m4kGALbE6Vk7O5kS/p/3Q8dYPdqRxwJHgPSwP/b/Vt6DSMJI7evp9CXr1WAQ==","signatures":[{"sig":"MEUCIQDXszjd5QF/CM1qikW1gLSa1dzRW9ZbyiZV0gzTE11r5gIgBBQeGc76bWXoszRpzIMfuN0m4xOtn8nhTeI4HBwf8EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413701},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"2e5824c98a12f9f4a9558e5e1c23626048f62dae","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.9.11_1698755566221_0.8017949766306576","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@matatbread/ai-ui","version":"0.10.2","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"8ea12fd115dac4e9f53fa400059b412a055a43fe","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.2.tgz","fileCount":27,"integrity":"sha512-yIbX7Tedrggl+GhEsBNj2e4Z60ab7sPltLBKNfhC+hIRoO6imT1S2jgghKTPz9SG9eUmygKrebPjhyS/Zax+Zw==","signatures":[{"sig":"MEUCIH1aWsfy3Rkf2bXBy4DwFxkzSjskyC92c1ww6NvqyLM7AiEAhOhQn87dV3B61Tei5lcqxHUohDmsYuKIpHcyyzIU3WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415562},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"b33479d2c77b6ee41034d04f64c1ea27de795afe","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.2_1699348692702_0.09753759848508015","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"@matatbread/ai-ui","version":"0.10.4","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"d5599c7aa89a7d7e9d1af73552da2d57f5e3b96b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.4.tgz","fileCount":30,"integrity":"sha512-AO+9ok2YB63biUh2PEg0Z7+DMSfKWLFs6l6gNoXsC0ERwXUeT+aVRy7vYq8PigV0oC8L1YcBJXvrjx6TZDX79A==","signatures":[{"sig":"MEQCIBdynH/8k6ESAJ/fsEMZISiAgYqbyMJeYpv/EKSQwHp0AiBnTXybydfd5CwOzm0OoIc4FI515DgbiQ6e1w2ozZT11g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470855},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"26e6047bf95f658da8149c14668a67f1f8b0fb65","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.4_1705916939274_0.8435676977060043","host":"s3://npm-registry-packages"}},"0.10.4-generics":{"name":"@matatbread/ai-ui","version":"0.10.4-generics","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.4-generics","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"9e1b0ca17a65092a29d9c1e9b5fedcef19472089","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.4-generics.tgz","fileCount":30,"integrity":"sha512-SOSbIULpx3tXw37aFpDn0SkHngXB24q3MxkYpiHyr+KeddZhtD58OSwxZFFGoakjiwzbF49xa5uyFuFshWwNuw==","signatures":[{"sig":"MEQCIBj7e15L7vSrzNkWdALnI2mmAo+nHMBHMq+XpQYkj6SzAiBRYZZzXkUl7D0+ujmkYFH1hpMwFNcAx0dIgo/Bg+G+Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476621},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"7ba3daf4db3634656d45d42c4b9e5763926a30c7","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.4-generics_1706104829152_0.06389152321025926","host":"s3://npm-registry-packages"}},"0.10.4-p1":{"name":"@matatbread/ai-ui","version":"0.10.4-p1","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.4-p1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"6a2edfaa0061b8cde215844761891cd8c8fe03b3","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.4-p1.tgz","fileCount":30,"integrity":"sha512-98XcS0L43Qkrg5UJU0AYhn2R5mqcvbDgJcAynza/OFLniXnwkTkNoOsFGteN6xLtQpn1CQtS29nvfS20y1PicA==","signatures":[{"sig":"MEQCIClMNgGGynvgSZCbnIAHaYCmKE+3sJLaj/JAx+dBWFDGAiBI1rplqv0DnaYxB2RRcytJ3v9AiSZo/hiKFTdPhdIgXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482219},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"9bffa1d3e90063c70acfd2483cb544a0ffc89db2","scripts":{"build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.4-p1_1706969352291_0.8401146646338429","host":"s3://npm-registry-packages"}},"0.10.5":{"name":"@matatbread/ai-ui","version":"0.10.5","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"a6fb9f99015fb479c9248b03dc86c928be1a054c","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.5.tgz","fileCount":30,"integrity":"sha512-td+CjPkhPgcg/fLKXCbPRl+9E7q0mRLjkOZOoalVI34r3geoHfhZu8a9yESewgCmdHO5D84uv7fjWGTwB89Qvg==","signatures":[{"sig":"MEUCIQCeTO6S6S6KiHu17WpL2H/P9OSwlT6uFRnma1d5Rvr5ZAIgT6uXj1t1VPK7PpXuygspckhQa7a7t6FF8qiQQMGorHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":486537},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"f5825181abd42f35c24140dfe8293c43080c5d5a","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.5_1707742282860_0.6728637854294095","host":"s3://npm-registry-packages"}},"0.10.6":{"name":"@matatbread/ai-ui","version":"0.10.6","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"b7faa15297a5ff4e32c527e76078e930ea7357ac","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.6.tgz","fileCount":30,"integrity":"sha512-2GsPZhjelD/e3Om9GtXSQaYZ3uPQoQ1/QaJRFezVM6yq0vWyKpb8Zkrv8cW7eRscEPp4izXl8jbe+4ON+r8fDA==","signatures":[{"sig":"MEYCIQD7W3MSjWJsRxa83DTAgwkoLZDAssuAOgnJYUmdMi1J8wIhAKZ3WOsspqUUMiQi3UUsJ52We21TM62WW9l9lYz42ciI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488325},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"c7002c673b012bdc8f6d75cf2dfb224e6f04e422","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.6_1707786226179_0.8269149641689368","host":"s3://npm-registry-packages"}},"0.10.7":{"name":"@matatbread/ai-ui","version":"0.10.7","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"a41ce6084996de8784267f8bcd432cccd6229016","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.7.tgz","fileCount":30,"integrity":"sha512-gSw85xGhGWeHoXqZ6bxL862mLaqU4he5x0VVKDHvVxpB+JTL5AKji9R/+Ox0PNVNRKHBr1Dw6xK3xTDjuoMgsw==","signatures":[{"sig":"MEUCIF1dZhD3Jtbw1/LxkOgvYmKA99ifc4uehVsnuE/fxqNfAiEA2SP9rgvSm73I4yrJ+nNN9qs65LYSrs4kkVYLJYJv+KU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496523},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"53923d413b2479d3c634ccffd5afe8cb4853ee69","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"9.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.7_1708118777497_0.9218423094901065","host":"s3://npm-registry-packages"}},"0.10.8":{"name":"@matatbread/ai-ui","version":"0.10.8","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.8","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"83a29fd93cd74fac34b266578cc038ac0ffe536e","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.8.tgz","fileCount":30,"integrity":"sha512-hS1w6ydXpOpICd2KaQBcOBDD7skQSFiBwFyJ97LlNEyfoNn1qRRV9JDX8WyKgrgniKuo8tHZXqJyG8W/yNfJxQ==","signatures":[{"sig":"MEQCIH+oKNIKlxrwDAInG3x+2udKy982kNPy2Tef7lkLFu/rAiB8CG5lL72b8yJcZKInSeX51FwEKO9LX1LRvxDJiwPQ3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497930},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"648b455b72899a961745e36f1798600d5ea95405","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.8_1708123450380_0.5340299013902723","host":"s3://npm-registry-packages"}},"0.10.9":{"name":"@matatbread/ai-ui","version":"0.10.9","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.9","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"03de0837d186afd4f889fd5c171d5eb590f2e222","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.9.tgz","fileCount":30,"integrity":"sha512-Ws5MY5FiZSTQCj7juRKgM8pmfdG9RvYn6Njh7TEfRi+TIapEEFVKsKgp91jXt0BoUh75Yni3pmfVOTilZSiFoQ==","signatures":[{"sig":"MEUCIQCBwbTNHeAKf+MK91HioDlUMk7N0exzXIA+IOyPhOD65AIgZ1OtZrADmncemBQ/inwgpU4kTDSdbco1BgPqI+AxIUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500722},"types":"./esm/*.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"f65863c92249dc49a431282cf99e7054542536e1","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"9.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.9_1708130678798_0.19198583165256067","host":"s3://npm-registry-packages"}},"0.10.10":{"name":"@matatbread/ai-ui","version":"0.10.10","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.10","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"f75b0ca6ddbc0967960801579efdf2ada6a9eb57","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.10.tgz","fileCount":31,"integrity":"sha512-2/06J9uwjUs7koyhyMmfxzHo5zrsisiqt9m9ANsVaq0HTFBOiAbVX90HdSmWwahhbjjyragfwrxmcdZjnEVeJA==","signatures":[{"sig":"MEYCIQDV+ZfkmuPMME3ct1QwpsCwA8lR2u8fpQAQwaNVEnLC4gIhANiW5sxk3iwxm662ywPpSvWRRf2dK1rUPYkbYQ3Dcgpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510111},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"90724f3c0f945db5486f9ec735203889eb090062","scripts":{"test":"tsc -p ../type_tests/tsconfig.json","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","watch":"bash watch.sh","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"8.4.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.10_1708962889906_0.6288056704864313","host":"s3://npm-registry-packages"}},"0.10.12":{"name":"@matatbread/ai-ui","version":"0.10.12","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.12","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"12a1ad680d1b19aa0d5249601109fa076e6da686","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.12.tgz","fileCount":32,"integrity":"sha512-is+/FWL5sXwGQu2h2UA9xqquVIKEH63WO+4F0li/KaGBoyUUE51vD3TFit7hm5lCyG06s4S1PixK98D5N+X90Q==","signatures":[{"sig":"MEYCIQDrWUWxuNOv6KTO4+O5NNFirYcymxCq0Dhwf8vh9bsubwIhAKgTgGni9PO4HBR0mJVhE/y85p19kIfe9f7ijVvYPgEs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":506079},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"c76e3416ebcce2d0a63235821537f775160e4e6c","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.12_1709475420522_0.1352973673800879","host":"s3://npm-registry-packages"}},"0.10.13":{"name":"@matatbread/ai-ui","version":"0.10.13","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.13","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"6f7d74dd56a6bdc1cad88fcfed9df9099fcc6890","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.13.tgz","fileCount":37,"integrity":"sha512-sMd7PU6u6C34A8tT51WvDA40PEQ1uPzRPyFoXfG1EidZQWHSL/3oDRNjeBkn9KOwSZLWBGG3Q2dpjioStepabw==","signatures":[{"sig":"MEYCIQDTl90C9p22p/HZXDpefmSMmykp0LYngabSYPCNirx4TgIhANt/ZzN2SafyfaIPygSRJYU/ah+TWQwZql1F4A7UdTa0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514205},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"18d78b0df527a306e579d2c3c15d33b2ca1d5f2b","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.13_1709827519146_0.525406149729595","host":"s3://npm-registry-packages"}},"0.10.15":{"name":"@matatbread/ai-ui","version":"0.10.15","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.15","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"7f2d7fb96214cf1b7eca1b10484d405157a86375","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.15.tgz","fileCount":36,"integrity":"sha512-ilmW9k2i5ut1Nw/fFHHBWfgixbEs/yIjGt0kPq/3WZtnDiJr3EqIsqbSPpVoJbfU1BicKapDz1z+wjXkxLD8cA==","signatures":[{"sig":"MEUCIQCIpHzLqSqUQEAZpGMn4PF3F4kDifpd0uE3/qgudoGEnQIgCXfskN4Y2svg5LTj2vnUmirltH5qMYYPS5oRjSKvtdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550034},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"4c6fcf116c7a2ebb70fb26d1783df3903b0fc703","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.3.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.15_1710345983520_0.5878493126136937","host":"s3://npm-registry-packages"}},"0.10.16":{"name":"@matatbread/ai-ui","version":"0.10.16","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.16","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"e66afda847bccb0a44f8daeb62bc3eff09aab7d3","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.16.tgz","fileCount":37,"integrity":"sha512-BDvTnN1sjLHxXtjekVrBh7lLjYCanL4mYDMg8LvzrKlV9Mp7kSd6RytBwsJx3NCOI9b7/WVkUl9cUcnQPrrKRQ==","signatures":[{"sig":"MEUCIHGXKgEMl9w+J+bF1h8tUGA4NFMKJboOMph2O8l1ny3tAiEA0giP8/mhiKvZH3bfYdAIKP91j62a9SaV4hatw6aIAkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1614176},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"4e501697ff329f0abc7808c1bb0d13e0f24af188","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.2","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.16_1710965920538_0.6427720751110955","host":"s3://npm-registry-packages"}},"0.10.17":{"name":"@matatbread/ai-ui","version":"0.10.17","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.17","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"83985bbe7740e85f6a04685e3344d0d0b2c17cce","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.17.tgz","fileCount":38,"integrity":"sha512-dvu4vBpb0ILD3j5CboaajrJjvbwOMTngVCYNqLE7R90c87FigihMSzO3FWHl+m5tyI47UQ6K9xwOJaEOpm5Mxg==","signatures":[{"sig":"MEUCIQCUUZd3islmut4dN3i6rqTamnoNxfW1BAHFLk/8rEbC2QIgTPiUW3U9cnqakdbHWJVZmQS/4GTLvrqcH27vzxFsgXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":591687},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"68940a2f999c41bb05023bef794b2186e4775975","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.17_1712330224330_0.9763195606907473","host":"s3://npm-registry-packages"}},"0.10.18":{"name":"@matatbread/ai-ui","version":"0.10.18","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.18","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"2cbb4813199494efff4cbbc9f1c36153c746f213","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.18.tgz","fileCount":38,"integrity":"sha512-jZfGVp8sx4ugMxiH9mQ9SBbOJYqOI4rFJJV9MARFRVDyZ4yuEmLW6PY/Iq3OfA+65nhqcoMMno36Na1m5yS6Mg==","signatures":[{"sig":"MEUCIBUbTJ6d3Vf0pXreDcGbdaMJFu79UADj1DSvZqHW/FOVAiEAz0nqAnc2oe+dzk0IUs0bDhK5Iuk/LcyHtyA4h/ckbd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609705},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"0e1ffcf27b1dc33eb91dfa5d38d2c84a69909440","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.18_1712948457683_0.8139532487501815","host":"s3://npm-registry-packages"}},"0.10.19":{"name":"@matatbread/ai-ui","version":"0.10.19","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.19","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"ac185b716d7ac54990df62b126f1e7ddb966ff98","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.19.tgz","fileCount":38,"integrity":"sha512-X5k+oATjFbvpKYo502C4lSV86R4Xj+eYrVj2kCV+HQDPvKhEI69rNMDKPx+kboI6+JAXZb61revCoWjVLmK19Q==","signatures":[{"sig":"MEYCIQDRkAVUEvx5B46jEhp7jIQZCJ6sg+IGj5Q7LDAvCoK0QQIhAPQg1phTAlfviW7japhT5ajhAqv1K3hKqEKM2L33PPrS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609960},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"91643cbb413cf94fc2e7e8bd4f45088a965295ca","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.3","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.19_1713375303757_0.4698624194692338","host":"s3://npm-registry-packages"}},"0.10.20":{"name":"@matatbread/ai-ui","version":"0.10.20","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.10.20","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"0833b6b0df707ebe8457f3dbbb28d4d5c25b6bec","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.10.20.tgz","fileCount":38,"integrity":"sha512-X1mC+XRFmzLpPHRMuqTT2FoJcnoegSMiyBUofKgYufxnxMDe4h7znrp3SvtX6KGlBo++/dapS/7PgIpRRKyDpA==","signatures":[{"sig":"MEQCIFXmAmH0+GTpzT3HjTHSMAPNCCqY/gaBPxcF4gCacqvlAiBZD5hdbwoEySj/0x25sTx63KFbNzwq5ik+6/jzSVC9gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611072},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"8649f0f289a6257943d7ace89d2e8c543b278916","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.10.20_1713908275243_0.06480531852197324","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@matatbread/ai-ui","version":"0.11.0","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.11.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"359a8e161643701cd6824f5ba2d6d1c234c3ae0f","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.11.0.tgz","fileCount":38,"integrity":"sha512-kUEFbKPcDtoR6yQA+ip8uia++UkmDGkdTbb8ilvFnCerqzCdMVTU4xArwvBY7HV8v760qJvOYPB9lae26P8idw==","signatures":[{"sig":"MEYCIQDd/vA1hytp15KOMK/O1IPrNYI+9E//PNqn2/tYZoSQFgIhAI2RpObFiqkXKQTtfaud9XhrsFLHv+CyOLEwWniY2atG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588866},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"b0c9938c4440517b348ce4c4c477a434dc77374b","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.11.0_1714073810162_0.21077517376538757","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@matatbread/ai-ui","version":"0.11.1","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.11.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"7703197d35e490fc149bd8f02fbb70af591cf8ca","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.11.1.tgz","fileCount":38,"integrity":"sha512-ujxwf7LPnXSqYXHnOpUD7SJqXCi/3sVBm8Nv751mYfNmCI1VeLRfmZymMG68G8k/s3kCUynQLGP4IahnuppFaw==","signatures":[{"sig":"MEYCIQC3CPteCUbfWqoB8jqOpH3WGG7LtJp2Y1hXMfqXDRBl7wIhAO6KWJA6t/DQLlproB+2HPljO0qPAFfDUWtgNsa/GTSf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598391},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"615baae030e8d3efc943160f781d426249e87392","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.11.1_1715184563592_0.49923659251233143","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"@matatbread/ai-ui","version":"0.11.2","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.11.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"1a7908b3daaa69d31da40b37798d153569f5d06b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.11.2.tgz","fileCount":38,"integrity":"sha512-6X64XILuD1Rvq/rqyuagN2yfXc3en8og3/W8YGMqLMzrmY+ToaG3LKx/SKIe4O9MdNC4tCR41RaZWUQK6S8+Sw==","signatures":[{"sig":"MEUCIGavg7rdP+4BoawVyzbYNTY/JS+iLSItUMthAcNgcXyZAiEAydbsbT6MpjLoggMnqeNudkENOgPz5jsjPWnrxRtUlZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589043},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"9086839a72a9c65b2103c1969361a443516d1d18","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.11.2_1715244480523_0.04370146060282232","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"@matatbread/ai-ui","version":"0.11.3","keywords":["UI","framework","Javascript","Typescript","DOM","browser"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.11.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"ae40a8cda6bc231acb9043cc68f85f41da9e169b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.11.3.tgz","fileCount":38,"integrity":"sha512-Yhh9OSBN+Bh7qqevsiCZ9hCidUjSQlNy31AVcr1nxuOyvi3T7c3iL740NcfxFl7YsSASttdo7dnlav2h2s2omw==","signatures":[{"sig":"MEQCIDGY+Oe+4sRYIbZNhD9ZjiBnB/CpZjou/Nz582D4OvSuAiBEIhXRGu7LHZZuFHuTMZwKkQcBJj9xzPJwRidVaNbvVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607505},"types":"./esm/ai-ui.d.ts","exports":{".":{"browser":"./dist/ai-ui.cjs.min.js","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs.js"}},"gitHead":"af0a172fac1ea1845cfadf6a75968a0e322a3fd1","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && npm run build-esm && npm run build-web && npm run build-web-dev && cp esm/jsx-runtime.js esm/jsx-runtime","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","watch":"bash watch.sh","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-web":"webpack && webpack --config webpack.cjs.js","build-web-dev":"webpack --config webpack.dev.js && webpack --config webpack.cjs-dev.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional, UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","ts-node":"^10.9.2","webpack":"^5.88.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.11.3_1715601294685_0.6287021850072501","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@matatbread/ai-ui","version":"0.12.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.12.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"dbc8ec35f1618960409331e9fc760edab3d91ba6","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.12.0.tgz","fileCount":36,"integrity":"sha512-6+VqCaLtxpVRjVfKCqCZZNfLFsV9W/Vb6zoIuWrKEopjvGon/QjhXTa9ZgtuB/0WHLzXGE+beZYzFSJ//bvCpA==","signatures":[{"sig":"MEQCIE0RJ0U4+73+JnNS7ZCdyQEEeqmnNifWPPdfGEgVbU3oAiALN70uDrHNQpShFSExyTJ9q7jSi72ZUn5zgZHrGEM24Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895328},"main":"./esm/ai-ui.js","types":"./esm/ai-ui.d.ts","exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"2a40f4a0a66def4972d5b197af7c2ae8c76dbd87","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","esbuild":"^0.21.2","ts-node":"^10.9.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.12.0_1715781367724_0.8558203703248803","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@matatbread/ai-ui","version":"0.12.1","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.12.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"7e0dca3ae6bda874a6041d63f5a0292ac66d074c","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.12.1.tgz","fileCount":36,"integrity":"sha512-Nh1fJKfiHl2Fj30evTmr9aTlL14nbW/i5QZpzE+j1V2Gm+8oFL/Yd1xAdRbSnP9PMjJVbpXhzza4wmjZkfAGGg==","signatures":[{"sig":"MEQCIBYl/2AaR2KCBLJNZe41PddciHMrK5hllP62O5yzglpIAiAEJlT1KWV2jUIkw1rut7wB/7b4lnWrusYmmPGVLDhiow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":905815},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"29412bb1507986120a87ef1622d0311744ffc666","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","esbuild":"^0.21.2","ts-node":"^10.9.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.12.1_1716376977272_0.16435095029450575","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@matatbread/ai-ui","version":"0.13.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.13.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"e5bc439e29e000f1c0d6d5c081ec308544a7c78d","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.13.0.tgz","fileCount":36,"integrity":"sha512-smarBL7iBxcx4qzVtKylo2tN/s9vZUbYWLaooHEiUdcXk0ldZY6q+jes0LSrvJ5KrjyZhFUHc43PK9jQ2zWBxQ==","signatures":[{"sig":"MEQCIBCGhWT/a/33FWOtbzQKuzBeyIaNBCRiebetjeobgkpRAiBpWezt3Dnoq1DH/XCif7ZhgJWTkYqhENzLFzxLNyBPTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":894039},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"43b59689378f1da4d0638684dc7ae09eeb1ea657","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","colors":"^1.4.0","esbuild":"^0.21.2","ts-node":"^10.9.2","ts-loader":"^9.5.0","typescript":"^5.4.5","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.13.0_1717065074975_0.37558499502384657","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"@matatbread/ai-ui","version":"0.13.1","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.13.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"291a9357b85ce5ccaf5667806fb174cd8c31068c","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.13.1.tgz","fileCount":36,"integrity":"sha512-/Cs1sa/gyAelY7L7duh9M04OKh2rrC4aIKjlPKELhMqDJ5fw34QSD1Ek3XSuIyZ/acijgA2vHyYmIVQFIJUhaw==","signatures":[{"sig":"MEUCIBIcf/4SYhMEDUa9x9E0MMMDFdpmPyJaNeQ0HfkTnkVTAiEAvIWsrKijipglR7Eoh0tW+4AYoJ22UdEygcyT7715lVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854823},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"c3ff368c494a00d78bce2e8376e367bc57b3e5ea","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":"^20.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.13.1_1717092955238_0.5289375307634878","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"@matatbread/ai-ui","version":"0.13.2","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.13.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"10083f9e7006192c670698fc0a45d417acaa53ce","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.13.2.tgz","fileCount":36,"integrity":"sha512-/gQaOEC7sT/QCPqzmV+uqiAfCrqOwu6y9kQlXGedFRfH7HWAgGxfdZaN84VuD0LYihSoSHG3iEgS5eiSQX4yRQ==","signatures":[{"sig":"MEQCIGhIgVVRLrtIC2pH3g6CgiRhQjcWSZRpvVY6/xJTCVJ/AiA+ll60CP/+39lRRIdU2O/kVZlQk/tjRlWSo1DiSaoaMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858488},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"3226a76a48c43d6f5ddef6de19c8d4dbf13793ac","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":"^20.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.13.2_1717662517515_0.5403852275573031","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@matatbread/ai-ui","version":"0.14.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"057d64380c0061297dd6834fa407ef41582da726","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.0.tgz","fileCount":36,"integrity":"sha512-2IR47kBpG1juuhF+SBRUHdwVWz8xz6brSyedmafMsseBDVcbkLMFw5OtSqfe1YiMxWyIAgkn2AlF9Tiybk4kiQ==","signatures":[{"sig":"MEUCIQD8kQdkgeCbT6jKuTdV3jE1Soo6Hs2Labpd5l1MdNY3jgIgTFISLSYqVCjtiwZPFj1eG/WkDTWRmq2OLSvv/BWh9TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":865863},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"bfebbed5dc691f4a6e95d17d7d5732b8d272945e","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.0_1718367686746_0.5690063204791183","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@matatbread/ai-ui","version":"0.14.1","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"3b1a08d4ca0014d0cb20771072263f595ef7a76d","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.1.tgz","fileCount":36,"integrity":"sha512-phbB5bYZAnqyC4nSk9wxZHvJtt+JA8uM/nm+JtLMYA5ZC6HSF6WLWRliz+lpAP+SvkSrvLHho608/e/Ex2aQ0g==","signatures":[{"sig":"MEQCICEAI4Lq4ans1I0hlg8mFj0Ixx93eDQDr1VrDKtlF/YpAiB+0JI9W9K2Pdbf7zRgQdGmpyiDtY5mDUuTLnwd/3U8rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866218},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"a47c6a1549a84fc77d891f08414a50d8f3880e8e","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.1_1718711681092_0.1577398303263593","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"@matatbread/ai-ui","version":"0.14.2","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.2","homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"e440893ecb4b069a8e2f4e88f05c8c2006f63181","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.2.tgz","fileCount":36,"integrity":"sha512-x5dWyio5T7leUbeBpyw2x/cw/UxhxkJWTP4bsqdOtCq+qa5jjZlcQNKTiNIUbtUfupxlDbp4jsiurgjA7Luung==","signatures":[{"sig":"MEUCIQCfXfVD66tUMQav4dCUFUPh6fD0scrvwSIIJ3JrJzxa9AIgHZra3rvvR2ZuI4Mq4L5ScQ3RGhQoMR73BzjX3JK15IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":890339},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"07b7294082698ddc60dd88b55d6310910a8d2c39","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.2_1719427571913_0.9671151041523285","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"@matatbread/ai-ui","version":"0.14.3","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.3","homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"68df0c4c47c5eae7040a54d4abf5027b15c657e2","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.3.tgz","fileCount":36,"integrity":"sha512-s4L3LVe0YZwOx7mNjbEu8RV0Q6Gl5FOt27+97nLZejCJjSNUUQBvx++CFKoMqVijeu6m0i47AkIfZVYcHNP9Hw==","signatures":[{"sig":"MEQCICwhslYfNbKMoVE4Cey6s0Ag23a5J7U8W/OTAE8MfupVAiBTR+IN65yrdriWHFHN5i4ObFXIeuBs6ddyt4wOe670Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896482},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"d0d8a1a51c2a1a3dde3326342906d9b3f616ee27","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.3_1719677298248_0.04536675379923194","host":"s3://npm-registry-packages"}},"0.14.4":{"name":"@matatbread/ai-ui","version":"0.14.4","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.4","homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"10009babad101f8e4d7457b9dfd5f1c30a671060","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.4.tgz","fileCount":36,"integrity":"sha512-BO29pWRu7cXqEWx+1Q1PKy06FxmGA1w2LSKt+2QcV3sPlLKcF4BOxSAhGGxWI+IGzDnG6STT6iyw7aIB49guzA==","signatures":[{"sig":"MEUCIG4r2CUXHoiS0oDIMYCdvU17nt9/HRm+agdWg7zaFjh6AiEA/s/Krk4VNJvsmQwf4MB2HdYQAM0Z7GGhccapls4wpOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902000},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"d98728ff80116aa572cba326207d889d19cd40df","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.4_1719867175185_0.659972660815985","host":"s3://npm-registry-packages"}},"0.14.5":{"name":"@matatbread/ai-ui","version":"0.14.5","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.5","homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"bd38870a6683d46642cdfaf9e71307d155247816","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.5.tgz","fileCount":36,"integrity":"sha512-xb0dYvYYxvxEvS7yDPKtB1xK0zXU4L50KasisVPHrFBHFnIPYj02ODv189YrCROFtzR2gpYcCYvSokG8I/ODrg==","signatures":[{"sig":"MEUCIQClyRSv4KJsEyxmaqGBWj5z53uRV2yKZhQjyZ/+3E5oFQIgFMRnYvRAvcsNYnDCW9I7HqBRzyNAqOC5Nq/XJXoz2wQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":908756},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"318fc29f1b8bf69504bb0ca8728f9ff61b112ce0","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.5_1719930765854_0.07046537607104852","host":"s3://npm-registry-packages"}},"0.14.6":{"name":"@matatbread/ai-ui","version":"0.14.6","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"6d15881bcba4e2c4fcb5c4526694e46d35b85fef","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.6.tgz","fileCount":36,"integrity":"sha512-0lL4KysTyQvY51B5tcQL8/3+uhlE37Gw08ol4MqEYJVjTQ0sTfwk6B/B65TK3d919397I/6WAIsmXAeMS1O7qQ==","signatures":[{"sig":"MEYCIQCDrh3+lLT3Xf7U3Zkx03kHDUzyEnvq4qS6iPqcUyI8/wIhAKwTro/xb3BtrsEUyGuzECr+HuDABt7Wud6Bz7BFDzX7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":909292},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"69e082c7688280fd894e86bb8943c28897c8906a","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.21.4","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.6_1720789004777_0.3534116190066323","host":"s3://npm-registry-packages"}},"0.14.7":{"name":"@matatbread/ai-ui","version":"0.14.7","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.14.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"4fa61c50e0badd435c3b9f8ba5a866b1da865d3a","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.14.7.tgz","fileCount":36,"integrity":"sha512-P/GFZ4+O3Hz7Lrncaojj2SfCc9HyMYoDP//n6dS4NK2IQ99I3+L5zMTgRrIOANbrt9BSWwg2E7C4SUnuLtKIxw==","signatures":[{"sig":"MEUCIQCQcH6LXEuDo6kUvS09gzNeG7J5mR2wLvw2jJZhw+MAAQIgDZ/Z39dlPsXP/N0lTmzW56A36G89cwQcJJDQGL63PK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":932262},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"043fa2d6def539c8eabf381ba10161d0d60a3740","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.23.0","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.5.3","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.14.7_1721061421381_0.5381662325969367","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@matatbread/ai-ui","version":"0.15.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.15.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"2d3703d47e8465fe782f05b2140440ed0d01add3","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.15.0.tgz","fileCount":36,"integrity":"sha512-+/USOal6tI8n3u4b6q7qPj3RMKhcxaGSH/aop8HF4txPBaYaiXRhNNw8ErKsf2w2JBrcBcpWiixu+TVpMeYQyw==","signatures":[{"sig":"MEUCIQCS24rM9xWGD/Pc4TlXIqgmiL4x9Pf4Dex1VHbKhwXiGgIgRnaFUsEBncGGchuNd6ZPEbRulEMX3l9Pyp2wm7uyEB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":932262},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"043fa2d6def539c8eabf381ba10161d0d60a3740","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.23.0","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.5.3","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.15.0_1721061690183_0.6777024853992919","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@matatbread/ai-ui","version":"0.15.1","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.15.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"6462d7533c0c6a214aef4e153e24ccac29f1e483","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.15.1.tgz","fileCount":36,"integrity":"sha512-q9SAf69AQdudDOhTo2117epoFlqbur7indgBpJ3SVSjIBqEVfCvkV/rfsAvTLPZT0T2e1Dm++NCdoSU4OQLvnw==","signatures":[{"sig":"MEUCIDR8Af7dSbFmecvxQp8QyUwn4Xi/iBrvzT8KcbFTYGMZAiEAi7UbyT9JGUafY8cUPjvY9MGVSEk9AVZSjJPyBs5ImS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":935081},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"a2dbfcca81bce635ae022ce86f5c14a36459debd","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.23.0","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.5.3","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.15.1_1721128343173_0.2863908483818862","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"@matatbread/ai-ui","version":"0.15.2","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.15.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"5bf4d89734182497b712ceafe6c3641eade7fce1","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.15.2.tgz","fileCount":36,"integrity":"sha512-xLcnZUxIMfysFnD608aPLEeYtSbXQMkJHXsbHbf/3SoTZBGqBtbS/BzvJKXrVPeqIkJDRmX3JZCm5CP7wgWmng==","signatures":[{"sig":"MEYCIQCzsTqAJ+ma0haA9EecN+434/+Qv3Xmu9R+AhSrOG9e4gIhAL7whHrLUmABuIpMS3LkiB2K0UwCKocKqGJ4djVuFo6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":937209},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"6e29765fe15a4441295aef636d1f78e7a0cd8003","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.23.0","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.5.3","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.15.2_1721137214594_0.7707529444212309","host":"s3://npm-registry-packages"}},"0.15.4":{"name":"@matatbread/ai-ui","version":"0.15.4","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.15.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"10366e2c6b6911c56c33aad30b32b5a18381bc35","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.15.4.tgz","fileCount":36,"integrity":"sha512-kKGPnqxAwt3czpzZRb78YCcaB42og0mbuk/TRQ2G4zQSPtHfC86drYv2pcjyRqoAh5fkEIpcoRKE7sgk+RHb2Q==","signatures":[{"sig":"MEYCIQCNSJTkj/Q+ySIMvo5B3FyAkhsdLBhMCXUcyGDg/VRoewIhAJyV9leoW9MIHTGUc5u3vSCy89qNl7oAkqKcc5KFekQA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942281},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","default":"./esm/ai-ui.js","require":"./dist/ai-ui.cjs"}},"gitHead":"032a5954cbb4d2a6a5f1552931dc8a5b1f45fb22","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0","colors":"^1.4.0","esbuild":"^0.23.0","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.5.3","@types/node":">16.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.15.4_1726131978188_0.01753924602457313","host":"s3://npm-registry-packages"}},"0.15.5":{"name":"@matatbread/ai-ui","version":"0.15.5","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.15.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"b5f14ae38f4ab6627177c7b2deb942aa52747c42","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.15.5.tgz","fileCount":36,"integrity":"sha512-cu7wDl52Q4U26fejTT1i4+HKBtKMzP7UIJ808n0Totjszy80p11SfL5e7qMAx+d7lym4ZziZEQoX4a9D4I+P8Q==","signatures":[{"sig":"MEUCIQC9g86+7Vw7MAHWmN7eVl1o+gF/aoW5z2XPlHyMrh5hLQIgda+v8bLfzn+AIFnAseIav6sTkbpuMsXq6kqaTMQiPAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003576},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"25717651355586c8bf3f366028b922ca98e823e2","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.15.5_1726968642374_0.22987664746132697","host":"s3://npm-registry-packages"}},"0.17.1-beta":{"name":"@matatbread/ai-ui","version":"0.17.1-beta","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.17.1-beta","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"f1717b53b88979d23710f26107c4fae795fa83a1","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.17.1-beta.tgz","fileCount":36,"integrity":"sha512-yeuOq5Y+SZVIO1NEmKEjT2H3lD66wd976siSr672q94GQxtU7HN4QANh6N3bt7XGbLsYuLOoFDRgi/pIU1u7eg==","signatures":[{"sig":"MEQCIBrZKINtugjdyirMYLWascL+wWenqLW8IfXUySS0wBCdAiBW0zjQY4FnvB0TeMBIHdd1hAFnDoGO3BXW+LeC/ozIjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052318},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"ebf4dcab2ec366a90e857759ff3e326722ed92bf","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.17.1-beta_1732568294786_0.4160794020718841","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"@matatbread/ai-ui","version":"0.17.1","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.17.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"aa77ff26334865741a30c9a5d088dff42a75b477","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.17.1.tgz","fileCount":36,"integrity":"sha512-NxoJHnF1r6gBMU6ve2VqjES7mqlfvcO/qOC434v9+/oJv9a+W2E1pmazxesWgMAAWxAGjx/2apkdN4Xd0sUWCQ==","signatures":[{"sig":"MEUCIAxnwqeCgN1fGXkYC3d8dBbWReNG/5Y2RVB6ETFPt+PLAiEAvgc9VZ8S2ZRaOACk/KATzz5qxvrzB+gC2FWjVAtfs3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1056612},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"89ecd978fd62604079072abd760e7c6b0560caa2","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.17.1_1732655324047_0.3442712652186857","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"@matatbread/ai-ui","version":"0.17.2","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.17.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"a16c6d1e5546c9530ade99aba6512230f884687f","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.17.2.tgz","fileCount":36,"integrity":"sha512-rtXWoJwtDG6hCoXsBIsH6OUd0Sp1KOR8KQLDxwPG5NS51kEntO5Q0JrxNozYSORqah+MQPD9s7q9JJNRc6Ps4g==","signatures":[{"sig":"MEUCIQCceTzdBxjrPjxicX1pO9fNOCTjeiiTNuti6l+qDYORDwIgBhuta/Jzenfg5HI99qlWtv7Io3MjWoxh8++PJsqV8+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063179},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"3863e717f78e98d1a7dc1f2ce747b82a593c89d5","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.5.0","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.17.2_1732806635270_0.5790818219885656","host":"s3://npm-registry-packages"}},"0.17.3":{"name":"@matatbread/ai-ui","version":"0.17.3","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.17.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"296cadf381f25659fe643ad8e50107d32abcb61a","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.17.3.tgz","fileCount":36,"integrity":"sha512-NM+sncVuR/oRodVNf6Pv1mrlNcB7fk7Il9nHy+z1aDZheyuRWY0oq7iwHCXIAY1sLOspWKWWlNIhpTL0UNf62A==","signatures":[{"sig":"MEUCICz/YgRzDhlSVntv1l7ZdxAJTou2Y7rZ/vrKzBR2USrhAiEA5RS3DERYFfgLLxg4ac2gUC+GbxcK+rqapQjVRs97JSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062400},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"7db0c4f8e4795866d77a8079a203687f53ff4efd","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run build-dev-mjs & npm run build-min-mjs & npm run build-dev-cjs & npm run build-min-cjs & npm run build-dev-script & npm run build-min-script & npm run build-jsx)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","build-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","build-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","build-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","build-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","build-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","build-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","build-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.17.3_1733243292931_0.8648987049431265","host":"s3://npm-registry-packages"}},"0.17.4":{"name":"@matatbread/ai-ui","version":"0.17.4","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.17.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"8d073a30367e229384a0a284fa4e5555df991082","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.17.4.tgz","fileCount":36,"integrity":"sha512-sh2TPR+xGRD6iNZzPSSaggyMMJ8nUmGqJRegmW9rEqVGjJ4Tlxj8kWTx6fdlvJKMFqvtIKlD8mSDu4G/cuIWHA==","signatures":[{"sig":"MEQCIGT4zXXPBGnTvL9wR2nzVbN3GFq+ERI3XHCZ1uGgQBs0AiBi+AdxQJlY+mxjN7VaGs+Rqw4wYfaujqEtgxjWyJcMRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1074654},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"945760762974506edc1c3c22ec582d3493210bb0","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.8.2","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.17.4_1735912151215_0.3732611115236699","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@matatbread/ai-ui","version":"0.18.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"5ced7e6f697e0749d1f517d80a920fe41745d00b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.0.tgz","fileCount":38,"integrity":"sha512-Pp2h5emrfO4ka8R/FTMkp6nwIq5jlmnazrjkW+5CUxBLg0Ju6FvRhWWvBbrAG0AHKQfAlDzDj0Q24MSLKZy+6g==","signatures":[{"sig":"MEUCIQDaMiluCu5ww6dTDoLn5XFs4/ZnzoYQrrB5MTwY9XECcwIgY46Z78onMx516nRxEWPG/ZTC3NijiGAGVJ6JwN8tS7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8348912},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"b67e92b5e604402683d44e1964b59baeb2eba9f6","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.0_1748530630884_0.6253940903117974","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@matatbread/ai-ui","version":"0.18.2","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"bb87e0acbbdc7ada455051aed1f96231343119e5","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.2.tgz","fileCount":36,"integrity":"sha512-+Gwp5mPgUpdmFNQKZH5i6IKPiaAN/FYoHAQ7cM6c1l/4rupacDvjzk05U14WMUl5wNI2Lroy9Y+0EX09yCB1FQ==","signatures":[{"sig":"MEYCIQD88us6HtpgkANHnH4uHDyShL1ygka9MJHxFWxSuqGsIwIhAL8fWxDiJAnwGOtBOpiAZ0kdWWeTJp9Jz1fCSXCi7Uhc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090130},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"4d3a1cc7df3058686788d39dcdc7601e5b77d424","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.8.2","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.2_1752834352019_0.68722440629273","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@matatbread/ai-ui","version":"0.18.3","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"61b6cd219c227d2bd68a51728afb61bc5fcd3829","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.3.tgz","fileCount":36,"integrity":"sha512-9pbfk7mrlRiuxCqaljTSYoRNtEKHBpR2cFIPViEpSBsWTTUy8lUIUJo1eR4OrBArtMHXlM1irlh50onM6HJTHg==","signatures":[{"sig":"MEUCIQChdvxdtq65WMkwPuRsQF5QNvC4p2RK/gRVLjTCOWosjgIgMspIIZb7ejFi8luXLcmxvrEuh+M9NlVGmaorweDsfvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095823},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"1bd161e112338421a1c38e95daf681bb076ba50c","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.9.3","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","colors":"^1.4.0","esbuild":"^0.23.1","ts-node":"^10.9.2","ts-loader":"^9.5.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.3_1756305856527_0.06138812604881427","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@matatbread/ai-ui","version":"0.18.4","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"2e8a8f042964a897fc3ecfec8c24e45a1cb75935","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.4.tgz","fileCount":38,"integrity":"sha512-4s2c9J0PzOj01rRHqfSogRH7j0++rRUJNVfGpnEAGLOJSrBNeStTNrXGa28XHoDXKkctWnXdMdtZoPbkCxAeEQ==","signatures":[{"sig":"MEUCICSmzzajUXl+Tw2g1XTehJoWawekdtr7CaONMs386DuEAiEAgL6U9HmnBkUE+vWz40GgDdZwSftyJbymLGjY3cZ0p80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8360639},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"c87a52d6d9333bca2db9e3308994db4a601f4b30","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","colors":"^1.4.0","esbuild":"^0.25.10","ts-node":"^10.9.2","ts-loader":"^9.5.4","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.4_1758390298175_0.4081018625666253","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"@matatbread/ai-ui","version":"0.18.7","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"fddf395168cfaaa93fe5fc6df63174e98f8ea7f4","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.7.tgz","fileCount":36,"integrity":"sha512-dNCjEEJ+wnilLZtLXEwqHIivIPlaKu33j8ZYwcbjVw7sSvNsGoo3bU9uX7lErNLRxZDbGvpuEwNtGLx3f0/8Fg==","signatures":[{"sig":"MEUCIQC4n4V7UMOnTYcgzu6cRg7Pidjpxdue9kWRqxjZAb60LAIgefjMAnKQsDrpdn4+wVsFm88A/CyDd7mN6tjTT8c2p+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105722},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"67e406c810694280c0499e034b0e16d9c1b2b5fe","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.9.3","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","colors":"^1.4.0","esbuild":"^0.25.10","ts-node":"^10.9.2","ts-loader":"^9.5.4","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.7_1765312687819_0.6841134378434293","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"@matatbread/ai-ui","version":"0.18.8","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.18.8","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"804312e87c12e81060330d68743e006d4463d2d5","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.18.8.tgz","fileCount":38,"integrity":"sha512-lw+GBBpnifE/3m6w6KLWgeZnmyorrDKRxXjYivDNrH1k8CCvml9YCXuU/Sxc8uUjtDDy3NOOO92Mv106yk652w==","signatures":[{"sig":"MEUCIQD1A1aRQuNJXg91HgWH/yeidXCsju9LFjP+p0tXnofHlwIgP+U3Jgh+JlsvN2EMtzEQTi5coaxtYLMukSYj3lVyR9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8374802},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"01ac8ced9f416c3462bca7602106f9d1b07aa14b","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","colors":"^1.4.0","esbuild":"^0.25.10","ts-node":"^10.9.2","ts-loader":"^9.5.4","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.18.8_1765375085805_0.7416934023404929","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@matatbread/ai-ui","version":"0.19.0","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"author":{"name":"matatbread"},"license":"MIT","_id":"@matatbread/ai-ui@0.19.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/AI-UI#readme","bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"dist":{"shasum":"2ae534c178dfc35a840733ed8232150671dc8e7b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.19.0.tgz","fileCount":38,"integrity":"sha512-SKZ0iPvZSsgIoXZf1owlwldUVLnwvchoDg1gTfXRSdQvtH52BTMuiu5wvwBy8VvmxvIDGeo/7ixm0hjtTioocg==","signatures":[{"sig":"MEUCIGDu5TSkCVLujysPi3TNnJzZ/sDTIoP/G6Ny6+kg1pG2AiEAmvKDyZUYPzEr6RYea54U4r5ZeNz6KVg1T2wAIKJIT40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8376355},"main":"./esm/ai-ui.js","type":"module","types":"./esm/ai-ui.d.ts","engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"gitHead":"3c926a5ce1b2ea17cc024bf3d0670c60cca8b2ab","scripts":{"test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","build":"npm run clean && (npm run build-esm & npm run bundle)","clean":"rm -rf dist/* esm/*","tests":"ts-node ../testing/index.ts","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","prepublishOnly":"npm run build && npm test && npm login","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/AI-UI.git","type":"git"},"_npmVersion":"10.2.4","description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","colors":"^1.4.0","esbuild":"^0.25.10","ts-node":"^10.9.2","ts-loader":"^9.5.4","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-ui_0.19.0_1765820382275_0.27756836766793436","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"author":{"name":"matatbread"},"bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","devDependencies":{"colors":"^1.4.0","esbuild":"^0.25.10","jsdom":"^27.0.0","ts-loader":"^9.5.4","ts-node":"^10.9.2","typescript":"^5.9.3"},"engines":{"node":">=16.13.2"},"exports":{".":{"types":"./esm/ai-ui.d.ts","import":"./dist/ai-ui.mjs","require":"./dist/ai-ui.cjs"}},"homepage":"https://github.com/MatAtBread/AI-UI#readme","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"license":"MIT","main":"./esm/ai-ui.js","name":"@matatbread/ai-ui","repository":{"type":"git","url":"git+https://github.com/MatAtBread/AI-UI.git"},"scripts":{"clean":"rm -rf dist/* esm/*","build":"npm run clean && (npm run build-esm & npm run bundle)","bundle":"npm run bundle-dev-mjs & npm run bundle-min-mjs & npm run bundle-dev-cjs & npm run bundle-min-cjs & npm run bundle-dev-script & npm run bundle-min-script & npm run bundle-jsx","build-esm":"tsc -p tsconfig.json && printf '\\nFinished building .d.ts files\\n'","bundle-dev-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.mjs --bundle --platform=neutral --target=es2020 --sourcemap=inline","bundle-min-mjs":"esbuild src/ai-ui.ts --outfile=dist/ai-ui.min.mjs --bundle --platform=neutral --target=es2020 --minify","bundle-dev-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.js --bundle --target=es2020 --sourcemap=inline","bundle-min-script":"esbuild src/ai-ui.ts --global-name=AIUI --format=iife --outfile=dist/ai-ui.min.js --bundle --target=es2020 --minify","bundle-dev-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.cjs --bundle --target=es2020 --sourcemap=inline","bundle-min-cjs":"esbuild src/ai-ui.ts --format=cjs --outfile=dist/ai-ui.min.cjs --bundle --target=es2020 --minify","bundle-jsx":"esbuild src/jsx-runtime.ts --outfile=esm/jsx-runtime --platform=neutral --target=es2020 && cp esm/jsx-runtime dist/jsx-runtime","prepublishOnly":"npm run build && npm test","test":"tsc -p ../type_tests/tsconfig.json && npm run tests --","tests":"ts-node ../testing/index.ts","examples":"npx http-server .. -c0 -e js","ts-trace":"tsc -p ./tsconfig.json --generateTrace ./trace --incremental false && npx @typescript/analyze-trace ./trace"},"type":"module","types":"./esm/ai-ui.d.ts","version":"0.19.2","_id":"@matatbread/ai-ui@0.19.2","gitHead":"bf4772e6ef77a89883890cc7a905323216a02b3d","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-fkMbXalPpdj5AGeacp15IHDuBZqHWPcCjGzyDFdyTAvWjt8/noLz8UpXKtP1f+Dw2X/Jeo7RojZyXIicWlV1Gg==","shasum":"7b0ce388d0aba9d1110a002e9452f75cb2fc980b","tarball":"https://registry.npmjs.org/@matatbread/ai-ui/-/ai-ui-0.19.2.tgz","fileCount":36,"unpackedSize":1109575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyln2M6Pda2WVpgnNoAwmP1ajHWcZhfJ1YyMG6C8ztXgIgdCx1h2g6atFYKWMFM9E35StTN3Mrbdu62dGEzTGJ2F0="}]},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"directories":{},"maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-ui_0.19.2_1774024918637_0.28049502562384054"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-10T18:59:08.246Z","modified":"2026-03-20T16:41:58.954Z","0.9.1":"2023-10-10T18:59:08.594Z","0.9.2":"2023-10-10T22:32:27.748Z","0.9.4":"2023-10-11T00:03:19.172Z","0.9.5":"2023-10-12T10:59:23.952Z","0.9.6":"2023-10-17T20:07:56.133Z","0.9.7":"2023-10-18T13:56:06.666Z","0.9.8":"2023-10-25T21:21:15.621Z","0.9.9":"2023-10-25T21:43:57.801Z","0.9.10":"2023-10-27T19:11:36.745Z","0.9.11":"2023-10-31T12:32:46.545Z","0.10.2":"2023-11-07T09:18:12.930Z","0.10.4":"2024-01-22T09:48:59.484Z","0.10.4-generics":"2024-01-24T14:00:29.383Z","0.10.4-p1":"2024-02-03T14:09:12.468Z","0.10.5":"2024-02-12T12:51:23.084Z","0.10.6":"2024-02-13T01:03:46.351Z","0.10.7":"2024-02-16T21:26:17.718Z","0.10.8":"2024-02-16T22:44:10.609Z","0.10.9":"2024-02-17T00:44:39.007Z","0.10.10":"2024-02-26T15:54:50.239Z","0.10.12":"2024-03-03T14:17:00.712Z","0.10.13":"2024-03-07T16:05:19.328Z","0.10.15":"2024-03-13T16:06:23.695Z","0.10.16":"2024-03-20T20:18:40.804Z","0.10.17":"2024-04-05T15:17:04.643Z","0.10.18":"2024-04-12T19:00:57.884Z","0.10.19":"2024-04-17T17:35:04.099Z","0.10.20":"2024-04-23T21:37:55.418Z","0.11.0":"2024-04-25T19:36:50.356Z","0.11.1":"2024-05-08T16:09:23.835Z","0.11.2":"2024-05-09T08:48:00.742Z","0.11.3":"2024-05-13T11:54:54.965Z","0.12.0":"2024-05-15T13:56:07.919Z","0.12.1":"2024-05-22T11:22:57.507Z","0.13.0":"2024-05-30T10:31:15.302Z","0.13.1":"2024-05-30T18:15:55.478Z","0.13.2":"2024-06-06T08:28:37.757Z","0.14.0":"2024-06-14T12:21:26.906Z","0.14.1":"2024-06-18T11:54:41.294Z","0.14.2":"2024-06-26T18:46:12.127Z","0.14.3":"2024-06-29T16:08:18.517Z","0.14.4":"2024-07-01T20:52:55.386Z","0.14.5":"2024-07-02T14:32:46.051Z","0.14.6":"2024-07-12T12:56:45.090Z","0.14.7":"2024-07-15T16:37:01.581Z","0.15.0":"2024-07-15T16:41:30.444Z","0.15.1":"2024-07-16T11:12:23.366Z","0.15.2":"2024-07-16T13:40:14.851Z","0.15.4":"2024-09-12T09:06:18.378Z","0.15.5":"2024-09-22T01:30:42.683Z","0.17.1-beta":"2024-11-25T20:58:15.058Z","0.17.1":"2024-11-26T21:08:44.337Z","0.17.2":"2024-11-28T15:10:35.512Z","0.17.3":"2024-12-03T16:28:13.259Z","0.17.4":"2025-01-03T13:49:11.460Z","0.18.0":"2025-05-29T14:57:11.130Z","0.18.2":"2025-07-18T10:25:52.273Z","0.18.3":"2025-08-27T14:44:16.755Z","0.18.4":"2025-09-20T17:44:58.435Z","0.18.7":"2025-12-09T20:38:08.018Z","0.18.8":"2025-12-10T13:58:06.034Z","0.19.0":"2025-12-15T17:39:42.487Z","0.19.2":"2026-03-20T16:41:58.842Z"},"bugs":{"url":"https://github.com/MatAtBread/AI-UI/issues"},"author":{"name":"matatbread"},"license":"MIT","homepage":"https://github.com/MatAtBread/AI-UI#readme","keywords":["UI","framework","Javascript","TypeScript","DOM","browser","async"],"repository":{"type":"git","url":"git+https://github.com/MatAtBread/AI-UI.git"},"description":"A tiny, genuinely functional UI framework for building dynamic HTML pages","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"readme":"# AI-UI\n\nAI-UI (\"Async Iterator User Interface\") is a tiny, genuinely functional, UI framework for building dynamic HTML pages\n\n### It has 4 main features:\n\n* A simple mechanism for defining and using standard DOM elements, encouraging both composition _and_ inheritance\n* A super-cool syntax ([`when`](https://github.com/MatAtBread/AI-UI/blob/main/guide/when.md)) for inter-component communication using standard DOM events, avoiding the spaghetti of event listeners and state management\n* Dynamic DOM attributes and contents via _standard_ JS async constructs - set your styles & content with Promises and async iterables.\n* A set of extensions to the standard browser/JS async iterables & generators, like map, filter, multi...\n\n### Design goals for AI-UI are:\n\n* Specify dynamic content in a _static_, declaritive DOM layout\n* Full use and compatability with all standard DOM elements, events and JS async constructs like Promises, generators & iterators - no special compilation steps, additional syntax, virtual DOM or complex API to learn. Freely mix and match with _any_ existing UI toolkit which renders HTML or generates DOM nodes.\n* Tiny footprint (8Kb minified + gzipped), zero dependencies\n* Purely client-side, but of course being bullt with standard JS & DOM Elements, can be generated by your favourite server-side dev tools.\n* First-class support for Typescript (it is written in Typescript), prompting you with a rich set interfaces for your newly defined tags, and it supports `tsx` if you're a fan.\n\nThink of it as a \"spreadsheet\" in your browser - you define the elements, styles and contents by referencing other elements and data sources in-situ, and you can encapsulate your dynamic tags for instant re-use.\n\n_Spreadsheet? How does that work?_\n\nConsider the static DOM layout, using a functional JS snippet:\n```javascript\n  function now() {\n    return new Date().toString();\n  }\n\n  div(\n    \"The time is:\", now()\n  )\n```\nWhat if the expression for the time could be **truly dynamic**, without any external rendering, diffing or \"reaction\"? If you could just enter the expression once, and the framework did the DOM updates, event handling and everything else?\n\nThat's what AI-UI does. Child elements and attributes can be living, changing expressions through the use of JavaScripts async iterators:\n```javascript\n  const sleep = (t) => new Promise(resolve => setTimeout(resolve, t));\n\n  async function *now() {\n    while (true) {\n      yield new Date().toString();\n      await sleep(1000);\n    }\n  }\n\n  div(\n    \"The time is:\", now()\n  )\n```\nThat's it! A working clock, just by changing the second child in the `<div>` to an async iterator! [See for yourself](https://raw.githack.com/MatAtBread/AI-UI/main/guide/examples/readme.html)\n\nAI-UI comes with a core set of functions & methods to turn DOM events into async iterators (via [`when`](https://github.com/MatAtBread/AI-UI/blob/main/guide/when.md)), so your content can be derived from other elements, and a toolkit for mapping, filtering and processing async [iterators](https://github.com/MatAtBread/AI-UI/blob/main/guide/iterators.md) in a natural way so your data flows throughout your system, filtered down to do the most minimal, performant DOM updates possible.\n\n## Use in a browser\n\nDistibution files are included in the package as ESM (.mjs), CommonJS (.cjs) and HTML script tags (.js). Debug versions with inline sourcemaps and minified versions are placed in the /dist directory.\n\nThe naming convention is:\n```\n  /dist/ai-ui(.min).mjs   // ESM format\n  /dist/ai-ui(.min).js    // <script> format\n  /dist/ai-ui(.min).cjs   // CommonJS format\n```\n\nThe /esm directory contains unbundled ESM files with inline sourcemaps and TypeScript .d.ts definitions for development.\n\n### ES6 import\n```\n  import * as AIUI from 'https://cdn.jsdelivr.net/npm/@matatbread/ai-ui/dist/ai-ui.mjs'; // or .min.mjs\n  // You can, of course, just import the members you need...\n  import { tag } from 'https://cdn.jsdelivr.net/npm/@matatbread/ai-ui/dist/ai-ui.mjs'; // or .min.mjs\n```\n\n### HTML `<script>` tag\n```\n  <script src=\"https://cdn.jsdelivr.net/npm/@matatbread/ai-ui/dist/ai-ui.js\"></script>\n  <!-- defines global AIUI -->\n  <script>\n    const { tag } = AIUI;\n    ...\n  </script>\n```\n\n### CommonJS (for bundling or other environments)\n```\n  npm i @matatbread/ai-ui\n```\n```\n  const { tag } = require('@matatbread/ai-ui');\n```\n\n## Get Started\n\nGet started with simple, easy to maintain web pages that work seamlessly with user-input, remote data sources and other dynamic sources of data and interaction without the complexity of a bespoke build or execution framework.\n\n* Jump straight to the tutorial with [your first web page](https://github.com/MatAtBread/AI-UI/blob/main/guide/your-first-web-page.md)\n* See all the docs in the [index](https://github.com/MatAtBread/AI-UI/blob/main/guide/index.md)\n\nInterested in contributing? Please check out the [developers](https://github.com/MatAtBread/AI-UI/blob/main/guide/developers.md) page.\n\nAI-UI and it's closed-source precursors have been used in used a variety production contexts for years by thousands of end users:\n* Home Automation UI\n* Advanced analytics UI\n* Embedded Webcam UI\n* Internet dating Single Page Applications for mobile & desktop\n","readmeFilename":"README.md"}