{"_id":"@eminent337/aery-web-ui","_rev":"23-eecf7ff1f8a2f6e904faa77600038a95","name":"@eminent337/aery-web-ui","dist-tags":{"latest":"0.1.141"},"versions":{"0.1.119":{"name":"@eminent337/aery-web-ui","version":"0.1.119","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.119","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"091f6f7e6c8730f56eeba2b4d986d0ed56c513e9","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.119.tgz","fileCount":370,"integrity":"sha512-OLWYRDbWz/zAT+IMLZVN/kZeDziZGwUiKeuC3KlDtGy203GE7PEYg2ZO9oXKFAvrfBAF09Awfch9/9vfKT9AlA==","signatures":[{"sig":"MEUCIEtvzJgJNobKIuZjx6aSPx36kRnViieHzIeCGngYCSKyAiEAto0Yc69u5v7v9VLUhN2rt5XHQ2Bp+JGeZqZ+tp9/B4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"f8d80ac7b4e210158612b57cc19429fccc3e3d2d","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.119_1778889723146_0.8961628993495367","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"@eminent337/aery-web-ui","version":"0.1.120","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.120","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"268592f394964b2644b95e6836b14bca7e24b812","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.120.tgz","fileCount":370,"integrity":"sha512-l7sKYLfOkufZt4OXoi2zOigsQfGxT5dCJd+eZru3VN0cA69TXBuEQLFRQNm8Z1T0K+sA+UcnMke/CSiQaDklkA==","signatures":[{"sig":"MEYCIQC+Dlpx77+0J5vH7vOoyDopDLNf8eFkBq3u2a5h83l4WwIhAKdSLWcQg+7UIhz8/i8trjhhxzKAtoxFtRfflTTcWdJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"be725d782f8328796fa218aef495a768aa54c90e","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.120_1778890193403_0.25820084326242587","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"@eminent337/aery-web-ui","version":"0.1.121","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.121","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"7bc16a854e8d36b915eeda87f4b7f38f17c63c4d","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.121.tgz","fileCount":370,"integrity":"sha512-aZD6Tq9dvnNximB1F6WGA/RDgbJdCme1sEGXXNvMRwPXJ0TeLGrT+Tk5sDU430XDV87oxS4Hpqh9TTupw0ieTg==","signatures":[{"sig":"MEUCIQCazYZKvUWBn3HEw+6vSL9IK0Yr+705Qnl/7HHxXnrNEQIgBOLXH2x66T7K5sGtVRnxt5NYatozqdLU75z2zTnmEOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"61377c7a0d10c26ee834158f76675e9fb11931d2","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.121_1778890825297_0.04125566251599011","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"@eminent337/aery-web-ui","version":"0.1.122","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.122","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"9bbc9a711cc7d284ae983d6fbd2fbccc8becbf1d","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.122.tgz","fileCount":370,"integrity":"sha512-4NwG4oVTsJBY5kNnYJgDMhcwi+jqkGxwi0Bo/d/yzcshgnFN7sVGpUqnqBC1OWluX+YkOr0TmkRm50ZxWimq7A==","signatures":[{"sig":"MEUCIQDKwPXp0bzEDv60v4S51r11UiwW4gTTEdvO5vxMh7NIxgIgVHKGeOiIp5RO99qLUSrPg/nG/sPm/KhImIPsFvbMiW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"0f82317e67e53a3c5e9f1bb12a68a2a340563d5d","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.122_1778891146497_0.5054395251401282","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"@eminent337/aery-web-ui","version":"0.1.123","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.123","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"92129f5c07e7d421bda8fb4f161bf73c10fd343e","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.123.tgz","fileCount":370,"integrity":"sha512-3sEDPyXU5mZ5ULm4F8/1VGcdM9GeTpaJmRQ3Y3TPAkwuRb1SNg61qDdgSvoSna1V+7n81q5B3BWlAse+IhcltQ==","signatures":[{"sig":"MEUCIExeXA09madShJKb+YBcNrTsL2A5X6HpIApS+Z51Y30dAiEAmvtqTtmKgFNcj4EmxSq/chW0p0k6T50IdUWtCJYaitA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"0db3148f2330e8fa7eeaa424fa51fe748ecd21f6","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.123_1778892005557_0.22808487372196318","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"@eminent337/aery-web-ui","version":"0.1.124","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.124","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"ac6d1760d01825e595d0f3170f4dbb78aef5fc71","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.124.tgz","fileCount":370,"integrity":"sha512-av3y5zjmngzm7wC+h6Ru9CcvWzddrFGZha821iQBji7tKEI7upQvaTQvbmJoC59bvWmeKZTS3CxHoGkwkkrEyA==","signatures":[{"sig":"MEYCIQD2t2gkRGtKD6edo21sDHXIwqjXmLtPqxUmaW8D8ENyrQIhAKaB8+i5M9GTp2MMn1tB9etBKGxcfyxe1mwmK4jRN5TA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"62b33086b0915032072fb46bd6f5b4694c6b4dda","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.124_1778892462027_0.6463632507884138","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"@eminent337/aery-web-ui","version":"0.1.125","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.125","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"f909ea33d453c927d86cdc5e57930c458a1765bd","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.125.tgz","fileCount":370,"integrity":"sha512-MStQXZp+2WK4kYso02NHHAouj18BlfqCUBBkXerZmx7Ku/UJKrOvieHhjdkYrR0j1yikOhwgHCL+pF4CReXhWQ==","signatures":[{"sig":"MEUCIQCDnzmiAtDdf3iexixqSlWpD68hZDomHhm20Pg2Kq7qzAIgK7Nyk0eQNzIPOfgD9ImJA2ZDBgRVMSRKGttk4JwQYNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"cce71eea583775e2fc6d93b8b3cf27650f357473","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.125_1778893923649_0.32044815594100595","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"@eminent337/aery-web-ui","version":"0.1.126","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.126","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"e20e3f2afbbc4086bb8e3d309f23b1383ab6247c","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.126.tgz","fileCount":370,"integrity":"sha512-qu8MlWLIUsJwfHExs0oEKFf0BerjgoKDxZ+mwJFgnDVbEf5QYDvz2EOYQGENtoH2qK2iSTchsA1MBVcywpBZtw==","signatures":[{"sig":"MEQCIAg6ph06BF71ssEpkgxY3CYAvLnMgN7GrNxmX+9lGscuAiAqB6to6Pdh9Y9x1n8mhXMMBBHCaFBwJ4Tp5pRfThIGHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"2164a7dfd6722ca63a6b1905739c787959bf7d8e","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.126_1778894310184_0.5320723366451121","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"@eminent337/aery-web-ui","version":"0.1.127","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.127","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"fc01f54e858c6fbe453c7555a6029683ed33188d","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.127.tgz","fileCount":370,"integrity":"sha512-QiwXvQ0WPFCmzeiE85yrjXvZigeEV5aFZUoQrUFA8/VGB3WswLUhZ8/pvZMvvBh1OAZUP6rr78cHEb/dg7gttQ==","signatures":[{"sig":"MEQCID6ftvlbTXMhT68USCBUSJNpDdJE3HgSA7dJc+AKnAw4AiBAySxA7ZaN7/EARlIpLbN/u2t7oOaAyWpWyQbLLTmiCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"e28c1523d6adc5643f1cee1a464c33a7d005830d","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.127_1778894698834_0.03858826204326049","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"@eminent337/aery-web-ui","version":"0.1.128","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.128","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"6d880911f7c58952c1c3b0bd4b44b00f87d45edc","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.128.tgz","fileCount":370,"integrity":"sha512-UvbvTBH7drGoazbkvtLFOADO6jfIb/LWsIBePHoUeQnYReclHLegXJ1ZOhFbVr7aqWgdQQ3PRp5PlNUkrk+Jwg==","signatures":[{"sig":"MEQCIFTsrLDGLFzt3S/iUnFCRFYdLooW49+6Qg+F4Gw1BDTFAiByPM8DkLF02wFCYzPTCsIIjH3iiUTR87XOwWiminurQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"822a95b3868bbe6f5e86c3508c63f1b5cfd257a8","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.128_1778910095226_0.10122985335157764","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"@eminent337/aery-web-ui","version":"0.1.129","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.129","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"1687517777dd998fcd37369155fe3a7fd009b371","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.129.tgz","fileCount":370,"integrity":"sha512-2TGuSnLvduuBcQ5daaWguf94doIyJKetuBLyjCpyUElsaKH9Yn1BChdkKgDQf5+gF6hLgOgK+Jr4AE/vEFMsKQ==","signatures":[{"sig":"MEUCIQD/Vrjc0iGL6v4ZsnwQfblOuo0T6oThQhq+ybHN7C+IHQIgVuYJBkjzx72EsZR4jvS7vxdZ6fISiAkIdMcpeCqnG5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"bc2f64acdb19b117a4cf5cdac86065d1cfbe5025","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.129_1778910452397_0.21411311136440592","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"@eminent337/aery-web-ui","version":"0.1.130","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.130","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"0f45b5002a31661a493dbbbb505fb6e11d6b312c","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.130.tgz","fileCount":370,"integrity":"sha512-wcdGY+v61KWbNz6o42LrWLu9ilQIsNZdvZWEMTQRRvTJPOZcWIzd/gYr1lWSf0+1kQEhJ2zgrC5zE425KA+eog==","signatures":[{"sig":"MEUCIHGcl2H4doIjmPQLjtSOo6A04AK6/CYiwwNuC2FspMKdAiEAl+U+3oUiC8UeDcILRDKYgCkcdbGhGGDAhRb6JbTRkBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"ab965854c45e4a950741800b15e96c09d2945b85","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.130_1778910816925_0.7312705747746977","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"@eminent337/aery-web-ui","version":"0.1.131","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.131","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"016915e635d5925b150ab97ebec260eaa12985ee","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.131.tgz","fileCount":370,"integrity":"sha512-xiFTfWGvIR1EX5bYvgCcN4uq/EZSJbu4dYFfshVC51QEYFPIIVhyJyJzcA3G4Dj8xDoTekT6dlR/EgyqiSfogA==","signatures":[{"sig":"MEYCIQC9H/c11DR8iRwlDIRw3YuL9xaywk/4y0VkcwnQabyNUwIhAPj9cMIOQrDipSl9Cts9RbpRsdUkHIneSiU7TT2zJJ5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"cd45c64310165a99da5fb996b70da675a7943585","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.131_1778911323155_0.5948055848207967","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"@eminent337/aery-web-ui","version":"0.1.132","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.132","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"ffad49eb2dc96ad69a6fca64b42dfafc62dfb6ef","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.132.tgz","fileCount":370,"integrity":"sha512-3oUEYiJvhTpEERra52ayyf84TP89HrkuN2j0V9fLb/asnTY4okELA1oDGrJBQHxIJZKJN7UxtSRBHadC9hltXw==","signatures":[{"sig":"MEUCIGY6ROP1VppSp9hNIWfw1Wu4w+L+9/aUtlJ08pcOp/NxAiEAw6f/p6b70wJpUmoIjO4XmI0uuRcaf0vmSZoyxWuRAhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"e4b1e70e3e694bee120825133011805021c35ef0","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.132_1778911673750_0.5977043775385309","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"@eminent337/aery-web-ui","version":"0.1.133","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.133","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"b82b68582d375dc44d509e613d5195fc079f5eed","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.133.tgz","fileCount":370,"integrity":"sha512-Q4vTcc4+WGXn1sVZwPUU/iVsBTaaAkBQdI8/jdkms0pNAQ5f9ZvVelM3qHXSPFgLawqpr/2kVTfSlEjy6dmpdg==","signatures":[{"sig":"MEUCIQDLwnWwJqEDbO4Nmb4hTTzBkXxu/c5J6JrjQrHWhf3pNwIgXoglIhXoKuGUYQZXcgHXFMD3pPFPF42OM522lRSVw3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"c662d5f37f17f9cfc2dc6b731f38f6c85e40fda9","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.133_1778912044653_0.5704587106644079","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"@eminent337/aery-web-ui","version":"0.1.134","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.134","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"de6d559fb338655696099321c04644075861267f","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.134.tgz","fileCount":370,"integrity":"sha512-+iplV8Nl5NC1bSUFGEsuxQVIBj9wlO8CW3XOEA+DT9kCqdrrrXJhrHBugvBfa4vUAewMb8TaYMQU4C2qxfWDrg==","signatures":[{"sig":"MEUCIDTI7mbSjPAqI0vLjQKsorT9kvjxAoZ0Nuabjl7yhhWKAiEAoQDll+mnTjNSQP44xxcr2BzgUW8Is+jlolgDcoWb/mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"7b8cd0fbf0a7db03ad344d6a2d8454c081408e69","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.134_1778912426416_0.692147070198843","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"@eminent337/aery-web-ui","version":"0.1.135","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.135","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"9176551b75e6d7625949c86cc2b07d5ee3e80590","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.135.tgz","fileCount":370,"integrity":"sha512-GTHN7eUq/av8qZBiJreU7C2MAkkB1nH1o0EFqnkU33o/90o6A2T8p59LzfrM5kq/GiFb6LTJg2nKGPnShlINGg==","signatures":[{"sig":"MEUCIEyLCxCRkS1k8LSKMv/RGCbpn4kfbWi3R6KaNaaIjWrfAiEAsGk+rhpnTlBkfMlwr9FoYS70hxRrT8r+zY2mDUNPf04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"5f1887e8052a6d690b55c1731539e60f6d8ce62f","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.135_1778913231349_0.4173573355621556","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"@eminent337/aery-web-ui","version":"0.1.136","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.136","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"be9481dae29ae87e8c13c8371d7926e5fa693a90","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.136.tgz","fileCount":370,"integrity":"sha512-aliBQTVRbjqJ38sv4KPt7gAfAanpGMrDbamPjd3Y8JCVvRmR3NNxKBZaBSwB1tqKFbGMhi4TPXgZhCNqYr0wiQ==","signatures":[{"sig":"MEUCIFt8oI3M7WbOOKuNj+0IFB/WJwQ2GT7lN33iUw5S7VJcAiEA3dAs4U1OWeEhFoFe8HNRsGHaEX7XAN8FwaxBABXkmYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"85cde5bc58a5aca121e78c5470f476f63ae9bf73","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.136_1778913723250_0.9178132890647017","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"@eminent337/aery-web-ui","version":"0.1.137","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.137","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"da8e711ee6ccf69fc7d9caeaee536893a3348b86","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.137.tgz","fileCount":370,"integrity":"sha512-N4HmSO3+Z5mVTz4QTBemqisPz8+E3Bi1RMl3Zi/p0DST33gzD1OPvM1JxC46KQPhCNIkNnmzZAgJvClhjLRRqg==","signatures":[{"sig":"MEUCIGKIswnoNsc/DcB9ZrQnbAXEfrug2pASv5T7/p6db1ylAiEA104dptKYV/a+Wmre2Jqk5n/G1x6kl1ohJ2kROs3ycEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"35b8f43de9cb8daa4d8c98dcd5f34054e1f1b339","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.137_1778914129486_0.5599025997970426","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"@eminent337/aery-web-ui","version":"0.1.138","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.138","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"ec515d6e3860a59cff90c7fcae99ba14213bd459","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.138.tgz","fileCount":370,"integrity":"sha512-U1tZpLv5JaWJ0cxug00umk9SFxW7ZTq1VPCF0YPTol8OPGXWrB63x2i0VlmPFUtFKtyW4VjNbnoc9dNj6TtgOA==","signatures":[{"sig":"MEYCIQDmtk6LhPbuHOsjf0Gt/GwfoRpZaQQULmco+Es5dO4aHgIhAOlywr6bb8+7BxuMAdgGxrIFuCaB8tgN7GwwHZlF8FMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"23e51026e83ff3202db683c0fe8c52e520de48f5","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"0.1.118","@eminent337/aery-tui":"0.1.118","@eminent337/aery-core":"0.1.118"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.138_1778914579941_0.7377589450057553","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"@eminent337/aery-web-ui","version":"0.1.139","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.139","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"9645551dd81561cf5f6e346871ba7028f59e7d81","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.139.tgz","fileCount":370,"integrity":"sha512-b7cQrEk4y0jqi3V77mWDtwYxJHp3O5/wgNirrwo390vkx8kQkIZsWIPEToQ5F9V9MxGFm/DfEp5F/JJz69i4Pg==","signatures":[{"sig":"MEYCIQCTVa7MRe6lPWj1vXJ4r8MbM1e8jtraBFkFlwuPDkedMwIhAOycy1apWfXP9zy6XUe/VIPFe2vNwLUgrrqAduPFr2Gw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"00d46f7a01e490a9cbd06279c0d9fd90b8152c7f","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"*","@eminent337/aery-tui":"*","@eminent337/aery-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.139_1778916192545_0.16094468286127062","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"@eminent337/aery-web-ui","version":"0.1.140","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.140","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"dist":{"shasum":"4a820cc693b721078b4449ae46f710bed49ed4c9","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.140.tgz","fileCount":370,"integrity":"sha512-vVPlQBxMAdIpeBGgnCN7Em5Ky5u6lHKzHIk7cSOwKD6J1XBdmhN01re6RN2fHQm+DFXdHVDX3z1tpOIjYH9wwA==","signatures":[{"sig":"MEYCIQCCk6Xwiqef5SfAXYIc3AK8I0kxM0+/U57iOLv5kotDEQIhAI/Rbll/XWUT2K03Jgxz5KG4QQuYeUXsuEtLgBPj57mF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"gitHead":"5b126f2657e7ff7844a3bf752566e97463b6142e","scripts":{"dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit","clean":"shx rm -rf dist","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\""},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","docx-preview":"^0.3.7","@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"*","@eminent337/aery-tui":"*","@eminent337/aery-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","concurrently":"^9.2.1","@tailwindcss/cli":"^4.0.0-beta.14","@mariozechner/mini-lit":"^0.2.0"},"peerDependencies":{"lit":"^3.3.1","@mariozechner/mini-lit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-web-ui_0.1.140_1778917159449_0.13551754062069277","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"@eminent337/aery-web-ui","version":"0.1.141","description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./app.css":"./dist/app.css"},"scripts":{"clean":"shx rm -rf dist","build":"tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify","dev":"concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"","dev:tsc":"concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\"","check":"biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit"},"dependencies":{"@lmstudio/sdk":"^1.5.0","@eminent337/aery-ai":"*","@eminent337/aery-core":"*","@eminent337/aery-tui":"*","docx-preview":"^0.3.7","jszip":"^3.10.1","lucide":"^0.544.0","ollama":"^0.6.0","pdfjs-dist":"5.4.394","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"},"peerDependencies":{"@mariozechner/mini-lit":"^0.2.0","lit":"^3.3.1"},"devDependencies":{"@mariozechner/mini-lit":"^0.2.0","@tailwindcss/cli":"^4.0.0-beta.14","concurrently":"^9.2.1","typescript":"^5.7.3"},"keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-web-ui@0.1.141","gitHead":"f3a50958cadbedb40ab1e3353ec2dd6ee568ef1f","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-z24Yl3+/GoLrJ+Yr/xKQnHzIegjzH2EuY2eg6sMEYUgNe6CzvWcV4sLypKalrbSN7cYhFtd/NZvz1/Si1vhRMA==","shasum":"0f9ad2f244e2ba1529194f7c09ab140ae169d295","tarball":"https://registry.npmjs.org/@eminent337/aery-web-ui/-/aery-web-ui-0.1.141.tgz","fileCount":370,"unpackedSize":1675333,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDn2y/9uufiJ0URo3MN5aPJpwM4WJmyOKewF+oxHQVQfgIgeGv91ysKPAqSR+a+x4Sh9VT5uPcvkbOh7Ncjns8DXs0="}]},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"directories":{},"maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aery-web-ui_0.1.141_1778918421525_0.9142249891244112"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-16T00:02:03.027Z","modified":"2026-05-16T08:00:21.842Z","0.1.119":"2026-05-16T00:02:03.359Z","0.1.120":"2026-05-16T00:09:53.644Z","0.1.121":"2026-05-16T00:20:25.474Z","0.1.122":"2026-05-16T00:25:46.676Z","0.1.123":"2026-05-16T00:40:05.733Z","0.1.124":"2026-05-16T00:47:42.212Z","0.1.125":"2026-05-16T01:12:03.841Z","0.1.126":"2026-05-16T01:18:30.352Z","0.1.127":"2026-05-16T01:24:59.029Z","0.1.128":"2026-05-16T05:41:35.449Z","0.1.129":"2026-05-16T05:47:32.546Z","0.1.130":"2026-05-16T05:53:37.103Z","0.1.131":"2026-05-16T06:02:03.336Z","0.1.132":"2026-05-16T06:07:53.937Z","0.1.133":"2026-05-16T06:14:04.872Z","0.1.134":"2026-05-16T06:20:26.606Z","0.1.135":"2026-05-16T06:33:51.547Z","0.1.136":"2026-05-16T06:42:03.417Z","0.1.137":"2026-05-16T06:48:49.664Z","0.1.138":"2026-05-16T06:56:20.085Z","0.1.139":"2026-05-16T07:23:12.732Z","0.1.140":"2026-05-16T07:39:19.596Z","0.1.141":"2026-05-16T08:00:21.739Z"},"author":{"name":"eminent337"},"license":"MIT","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"description":"Reusable web UI components for AI chat interfaces powered by @eminent337/aery-ai","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"readme":"# @eminent337/aery-web-ui\n\nReusable web UI components for building AI chat interfaces powered by [@eminent337/aery-ai](../ai) and [@eminent337/aery-core](../agent).\n\nBuilt with [mini-lit](https://github.com/badlogic/mini-lit) web components and Tailwind CSS v4.\n\n## Features\n\n- **Chat UI**: Complete interface with message history, streaming, and tool execution\n- **Tools**: JavaScript REPL, document extraction, and artifacts (HTML, SVG, Markdown, etc.)\n- **Attachments**: PDF, DOCX, XLSX, PPTX, images with preview and text extraction\n- **Artifacts**: Interactive HTML, SVG, Markdown with sandboxed execution\n- **Storage**: IndexedDB-backed storage for sessions, API keys, and settings\n- **CORS Proxy**: Automatic proxy handling for browser environments\n- **Custom Providers**: Support for Ollama, LM Studio, vLLM, and OpenAI-compatible APIs\n\n## Installation\n\n```bash\nnpm install @eminent337/aery-web-ui @eminent337/aery-core @eminent337/aery-ai\n```\n\n## Quick Start\n\nSee the [example](./example) directory for a complete working application.\n\n```typescript\nimport { Agent } from '@eminent337/aery-core';\nimport { getModel } from '@eminent337/aery-ai';\nimport {\n  ChatPanel,\n  AppStorage,\n  IndexedDBStorageBackend,\n  ProviderKeysStore,\n  SessionsStore,\n  SettingsStore,\n  setAppStorage,\n  defaultConvertToLlm,\n  ApiKeyPromptDialog,\n} from '@eminent337/aery-web-ui';\nimport '@eminent337/aery-web-ui/app.css';\n\n// Set up storage\nconst settings = new SettingsStore();\nconst providerKeys = new ProviderKeysStore();\nconst sessions = new SessionsStore();\n\nconst backend = new IndexedDBStorageBackend({\n  dbName: 'my-app',\n  version: 1,\n  stores: [\n    settings.getConfig(),\n    providerKeys.getConfig(),\n    sessions.getConfig(),\n    SessionsStore.getMetadataConfig(),\n  ],\n});\n\nsettings.setBackend(backend);\nproviderKeys.setBackend(backend);\nsessions.setBackend(backend);\n\nconst storage = new AppStorage(settings, providerKeys, sessions, undefined, backend);\nsetAppStorage(storage);\n\n// Create agent\nconst agent = new Agent({\n  initialState: {\n    systemPrompt: 'You are a helpful assistant.',\n    model: getModel('anthropic', 'claude-sonnet-4-5-20250929'),\n    thinkingLevel: 'off',\n    messages: [],\n    tools: [],\n  },\n  convertToLlm: defaultConvertToLlm,\n});\n\n// Create chat panel\nconst chatPanel = new ChatPanel();\nawait chatPanel.setAgent(agent, {\n  onApiKeyRequired: (provider) => ApiKeyPromptDialog.prompt(provider),\n});\n\ndocument.body.appendChild(chatPanel);\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────┐\n│                    ChatPanel                        │\n│  ┌─────────────────────┐  ┌─────────────────────┐   │\n│  │   AgentInterface    │  │   ArtifactsPanel    │   │\n│  │  (messages, input)  │  │  (HTML, SVG, MD)    │   │\n│  └─────────────────────┘  └─────────────────────┘   │\n└─────────────────────────────────────────────────────┘\n                          │\n                          ▼\n┌─────────────────────────────────────────────────────┐\n│              Agent (from pi-agent-core)             │\n│  - State management (messages, model, tools)        │\n│  - Event emission (agent_start, message_update, ...)│\n│  - Tool execution                                   │\n└─────────────────────────────────────────────────────┘\n                          │\n                          ▼\n┌─────────────────────────────────────────────────────┐\n│                   AppStorage                        │\n│  ┌──────────┐ ┌──────────┐ ┌──────────┐             │\n│  │ Settings │ │ Provider │ │ Sessions │             │\n│  │  Store   │ │Keys Store│ │  Store   │             │\n│  └──────────┘ └──────────┘ └──────────┘             │\n│                     │                               │\n│              IndexedDBStorageBackend                │\n└─────────────────────────────────────────────────────┘\n```\n\n## Components\n\n### ChatPanel\n\nHigh-level chat interface with built-in artifacts panel.\n\n```typescript\nconst chatPanel = new ChatPanel();\nawait chatPanel.setAgent(agent, {\n  // Prompt for API key when needed\n  onApiKeyRequired: async (provider) => ApiKeyPromptDialog.prompt(provider),\n\n  // Hook before sending messages\n  onBeforeSend: async () => { /* save draft, etc. */ },\n\n  // Handle cost display click\n  onCostClick: () => { /* show cost breakdown */ },\n\n  // Custom sandbox URL for browser extensions\n  sandboxUrlProvider: () => chrome.runtime.getURL('sandbox.html'),\n\n  // Add custom tools\n  toolsFactory: (agent, agentInterface, artifactsPanel, runtimeProvidersFactory) => {\n    const replTool = createJavaScriptReplTool();\n    replTool.runtimeProvidersFactory = runtimeProvidersFactory;\n    return [replTool];\n  },\n});\n```\n\n### AgentInterface\n\nLower-level chat interface for custom layouts.\n\n```typescript\nconst chat = document.createElement('agent-interface') as AgentInterface;\nchat.session = agent;\nchat.enableAttachments = true;\nchat.enableModelSelector = true;\nchat.enableThinkingSelector = true;\nchat.onApiKeyRequired = async (provider) => { /* ... */ };\nchat.onBeforeSend = async () => { /* ... */ };\n```\n\nProperties:\n- `session`: Agent instance\n- `enableAttachments`: Show attachment button (default: true)\n- `enableModelSelector`: Show model selector (default: true)\n- `enableThinkingSelector`: Show thinking level selector (default: true)\n- `showThemeToggle`: Show theme toggle (default: false)\n\n### Agent (from pi-agent-core)\n\n```typescript\nimport { Agent } from '@eminent337/aery-core';\n\nconst agent = new Agent({\n  initialState: {\n    model: getModel('anthropic', 'claude-sonnet-4-5-20250929'),\n    systemPrompt: 'You are helpful.',\n    thinkingLevel: 'off',\n    messages: [],\n    tools: [],\n  },\n  convertToLlm: defaultConvertToLlm,\n});\n\n// Events\nagent.subscribe((event) => {\n  switch (event.type) {\n    case 'agent_start': // Agent loop started\n    case 'agent_end':   // Agent loop finished\n    case 'turn_start':  // LLM call started\n    case 'turn_end':    // LLM call finished\n    case 'message_start':\n    case 'message_update': // Streaming update\n    case 'message_end':\n      break;\n  }\n});\n\n// Send message\nawait agent.prompt('Hello!');\nawait agent.prompt({ role: 'user-with-attachments', content: 'Check this', attachments, timestamp: Date.now() });\n\n// Control\nagent.abort();\nagent.state.model = newModel;\nagent.state.thinkingLevel = 'medium';\nagent.state.tools = [...];\nagent.followUp(customMessage);\n```\n\n## Message Types\n\n### UserMessageWithAttachments\n\nUser message with file attachments:\n\n```typescript\nconst message: UserMessageWithAttachments = {\n  role: 'user-with-attachments',\n  content: 'Analyze this document',\n  attachments: [pdfAttachment],\n  timestamp: Date.now(),\n};\n\n// Type guard\nif (isUserMessageWithAttachments(msg)) {\n  console.log(msg.attachments);\n}\n```\n\n### ArtifactMessage\n\nFor session persistence of artifacts:\n\n```typescript\nconst artifact: ArtifactMessage = {\n  role: 'artifact',\n  action: 'create', // or 'update', 'delete'\n  filename: 'chart.html',\n  content: '<div>...</div>',\n  timestamp: new Date().toISOString(),\n};\n\n// Type guard\nif (isArtifactMessage(msg)) {\n  console.log(msg.filename);\n}\n```\n\n### Custom Message Types\n\nExtend via declaration merging:\n\n```typescript\ninterface SystemNotification {\n  role: 'system-notification';\n  message: string;\n  level: 'info' | 'warning' | 'error';\n  timestamp: string;\n}\n\ndeclare module '@eminent337/aery-core' {\n  interface CustomAgentMessages {\n    'system-notification': SystemNotification;\n  }\n}\n\n// Register renderer\nregisterMessageRenderer('system-notification', {\n  render: (msg) => html`<div class=\"alert\">${msg.message}</div>`,\n});\n\n// Extend convertToLlm\nfunction myConvertToLlm(messages: AgentMessage[]): Message[] {\n  const processed = messages.map((m) => {\n    if (m.role === 'system-notification') {\n      return { role: 'user', content: `<system>${m.message}</system>`, timestamp: Date.now() };\n    }\n    return m;\n  });\n  return defaultConvertToLlm(processed);\n}\n```\n\n## Message Transformer\n\n`convertToLlm` transforms app messages to LLM-compatible format:\n\n```typescript\nimport { defaultConvertToLlm, convertAttachments } from '@eminent337/aery-web-ui';\n\n// defaultConvertToLlm handles:\n// - UserMessageWithAttachments → user message with image/text content blocks\n// - ArtifactMessage → filtered out (UI-only)\n// - Standard messages (user, assistant, toolResult) → passed through\n```\n\n## Tools\n\n### JavaScript REPL\n\nExecute JavaScript in a sandboxed browser environment:\n\n```typescript\nimport { createJavaScriptReplTool } from '@eminent337/aery-web-ui';\n\nconst replTool = createJavaScriptReplTool();\n\n// Configure runtime providers for artifact/attachment access\nreplTool.runtimeProvidersFactory = () => [\n  new AttachmentsRuntimeProvider(attachments),\n  new ArtifactsRuntimeProvider(artifactsPanel, agent, true), // read-write\n];\n\nagent.state.tools = [replTool];\n```\n\n### Extract Document\n\nExtract text from documents at URLs:\n\n```typescript\nimport { createExtractDocumentTool } from '@eminent337/aery-web-ui';\n\nconst extractTool = createExtractDocumentTool();\nextractTool.corsProxyUrl = 'https://corsproxy.io/?';\n\nagent.state.tools = [extractTool];\n```\n\n### Artifacts Tool\n\nBuilt into ArtifactsPanel, supports: HTML, SVG, Markdown, text, JSON, images, PDF, DOCX, XLSX.\n\n```typescript\nconst artifactsPanel = new ArtifactsPanel();\nartifactsPanel.agent = agent;\n\n// The tool is available as artifactsPanel.tool\nagent.state.tools = [artifactsPanel.tool];\n```\n\n### Custom Tool Renderers\n\n```typescript\nimport { registerToolRenderer, type ToolRenderer } from '@eminent337/aery-web-ui';\n\nconst myRenderer: ToolRenderer = {\n  render(params, result, isStreaming) {\n    return {\n      content: html`<div>...</div>`,\n      isCustom: false, // true = no card wrapper\n    };\n  },\n};\n\nregisterToolRenderer('my_tool', myRenderer);\n```\n\n## Storage\n\n### Setup\n\n```typescript\nimport {\n  AppStorage,\n  IndexedDBStorageBackend,\n  SettingsStore,\n  ProviderKeysStore,\n  SessionsStore,\n  CustomProvidersStore,\n  setAppStorage,\n  getAppStorage,\n} from '@eminent337/aery-web-ui';\n\n// Create stores\nconst settings = new SettingsStore();\nconst providerKeys = new ProviderKeysStore();\nconst sessions = new SessionsStore();\nconst customProviders = new CustomProvidersStore();\n\n// Create backend with all store configs\nconst backend = new IndexedDBStorageBackend({\n  dbName: 'my-app',\n  version: 1,\n  stores: [\n    settings.getConfig(),\n    providerKeys.getConfig(),\n    sessions.getConfig(),\n    SessionsStore.getMetadataConfig(),\n    customProviders.getConfig(),\n  ],\n});\n\n// Wire stores to backend\nsettings.setBackend(backend);\nproviderKeys.setBackend(backend);\nsessions.setBackend(backend);\ncustomProviders.setBackend(backend);\n\n// Create and set global storage\nconst storage = new AppStorage(settings, providerKeys, sessions, customProviders, backend);\nsetAppStorage(storage);\n```\n\n### SettingsStore\n\nKey-value settings:\n\n```typescript\nawait storage.settings.set('proxy.enabled', true);\nawait storage.settings.set('proxy.url', 'https://proxy.example.com');\nconst enabled = await storage.settings.get<boolean>('proxy.enabled');\n```\n\n### ProviderKeysStore\n\nAPI keys by provider:\n\n```typescript\nawait storage.providerKeys.set('anthropic', 'sk-ant-...');\nconst key = await storage.providerKeys.get('anthropic');\nconst providers = await storage.providerKeys.list();\n```\n\n### SessionsStore\n\nChat sessions with metadata:\n\n```typescript\n// Save session\nawait storage.sessions.save(sessionData, metadata);\n\n// Load session\nconst data = await storage.sessions.get(sessionId);\nconst metadata = await storage.sessions.getMetadata(sessionId);\n\n// List sessions (sorted by lastModified)\nconst allMetadata = await storage.sessions.getAllMetadata();\n\n// Update title\nawait storage.sessions.updateTitle(sessionId, 'New Title');\n\n// Delete\nawait storage.sessions.delete(sessionId);\n```\n\n### CustomProvidersStore\n\nCustom LLM providers:\n\n```typescript\nconst provider: CustomProvider = {\n  id: crypto.randomUUID(),\n  name: 'My Ollama',\n  type: 'ollama',\n  baseUrl: 'http://localhost:11434',\n};\n\nawait storage.customProviders.set(provider);\nconst all = await storage.customProviders.getAll();\n```\n\n## Attachments\n\nLoad and process files:\n\n```typescript\nimport { loadAttachment, type Attachment } from '@eminent337/aery-web-ui';\n\n// From File input\nconst file = inputElement.files[0];\nconst attachment = await loadAttachment(file);\n\n// From URL\nconst attachment = await loadAttachment('https://example.com/doc.pdf');\n\n// From ArrayBuffer\nconst attachment = await loadAttachment(arrayBuffer, 'document.pdf');\n\n// Attachment structure\ninterface Attachment {\n  id: string;\n  type: 'image' | 'document';\n  fileName: string;\n  mimeType: string;\n  size: number;\n  content: string;        // base64 encoded\n  extractedText?: string; // For documents\n  preview?: string;       // base64 preview image\n}\n```\n\nSupported formats: PDF, DOCX, XLSX, PPTX, images, text files.\n\n## CORS Proxy\n\nFor browser environments with CORS restrictions:\n\n```typescript\nimport { createStreamFn, shouldUseProxyForProvider, isCorsError } from '@eminent337/aery-web-ui';\n\n// AgentInterface auto-configures proxy from settings\n// For manual setup:\nagent.streamFn = createStreamFn(async () => {\n  const enabled = await storage.settings.get<boolean>('proxy.enabled');\n  return enabled ? await storage.settings.get<string>('proxy.url') : undefined;\n});\n\n// Providers requiring proxy:\n// - zai: always\n// - anthropic: only OAuth tokens (sk-ant-oat-*)\n```\n\n## Dialogs\n\n### SettingsDialog\n\n```typescript\nimport { SettingsDialog, ProvidersModelsTab, ProxyTab, ApiKeysTab } from '@eminent337/aery-web-ui';\n\nSettingsDialog.open([\n  new ProvidersModelsTab(), // Custom providers + model list\n  new ProxyTab(),           // CORS proxy settings\n  new ApiKeysTab(),         // API keys per provider\n]);\n```\n\n### SessionListDialog\n\n```typescript\nimport { SessionListDialog } from '@eminent337/aery-web-ui';\n\nSessionListDialog.open(\n  async (sessionId) => { /* load session */ },\n  (deletedId) => { /* handle deletion */ },\n);\n```\n\n### ApiKeyPromptDialog\n\n```typescript\nimport { ApiKeyPromptDialog } from '@eminent337/aery-web-ui';\n\nconst success = await ApiKeyPromptDialog.prompt('anthropic');\n```\n\n### ModelSelector\n\n```typescript\nimport { ModelSelector } from '@eminent337/aery-web-ui';\n\nModelSelector.open(currentModel, (selectedModel) => {\n  agent.state.model = selectedModel;\n});\n```\n\n## Styling\n\nImport the pre-built CSS:\n\n```typescript\nimport '@eminent337/aery-web-ui/app.css';\n```\n\nOr use Tailwind with custom config:\n\n```css\n@import '@mariozechner/mini-lit/themes/claude.css';\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n```\n\n## Internationalization\n\n```typescript\nimport { i18n, setLanguage, translations } from '@eminent337/aery-web-ui';\n\n// Add translations\ntranslations.de = {\n  'Loading...': 'Laden...',\n  'No sessions yet': 'Noch keine Sitzungen',\n};\n\nsetLanguage('de');\nconsole.log(i18n('Loading...')); // \"Laden...\"\n```\n\n## Examples\n\n- [example/](./example) - Complete web app with sessions, artifacts, custom messages\n- [sitegeist](https://sitegeist.ai) - Browser extension using pi-web-ui\n\n## Known Issues\n\n- **PersistentStorageDialog**: Currently broken\n\n## License\n\nMIT\n","readmeFilename":"README.md"}